<script src="../../codebase/dhtmlxcommon.js" type="text/javascript"></script>
<script src="../../codebase/dhtmlxfolders.js" type="text/javascript"></script>
<link rel="STYLESHEET" type="text/css" href="../../codebase/dhtmlxfolders.css">
<style>
    .title{
        font-family:tahoma;
        font-size:14px;
        color:white;
    }
    .toolbar_title{
        font-family:tahoma;
        font-size:14px;
        color:gray;
        font-weight:bold;
        margin:8px;
    }
    .toolbar span{
        padding:7px 5px 7px 5px;
        font-family:verdana;
        font-size:11px;
        text-decoration:underline;
        font-weight:bold;
        color:#808080;
        margin-right:10px;
        height:27px;
        cursor:pointer;
    }
    .toolbar #selectedbutton{
        background-color:#fed700;
        text-decoration:none;
        color:black;
        cursor:default;
    }
    .toolbar input, .toolbar button{
        font-size:12px;margin-right:10px;
    }
    .infoblock div{
        font-family:verdana;
        font-size:11px;
        font-weight:bold;
        float:left;
        color:#808080;
    }
</style>
<script>var myFolders;
function doOnLoad() {
    myFolders = new dhtmlxFolders("folders_container");
    myFolders.setImagePath("../../codebase/imgs/");
    myFolders.setItemType("fthumbs");
    
    myFolders.setUserData("icons_src_dir", "images browser/images/");
    myFolders.setUserData("thumbs_creator_url", "images browser/thumbs_creator.php");
    myFolders.setUserData("photos_rel_dir", "./photos/");
    
    myFolders.loadXML("images browser/photos/getPhotos.php", "../../codebase/types/fthumbs.xsl");
    myFolders.attachEvent("onclick", function(id) {
        var imgObj = document.getElementById("previewimage");
        var dataObj = this.getItem(id).data.dataObj;
        var fileName = dataObj.getAttribute("name");
        var fileSize = dataObj.getElementsByTagName("filesize")[0].firstChild.nodeValue;
        var imgSrcFull = "images browser/photos/" + fileName;
        imgObj.src = imgSrcFull;
        imgObj.style.display = "";
        
        document.getElementById("img_name").innerHTML = fileName;
        document.getElementById("img_size").innerHTML = fileSize + "b";
    });
}
function loadType(elem, tName) {
    
    myFolders.setItemType(tName, "../../codebase/types/" + tName + ".xsl");
    
    if (elem.id != "selectedbutton");
    document.getElementById("selectedbutton").id = "";
    elem.id = "selectedbutton";
} </script>
 
 
<div style="position:relative;top:20px;left:20px;">
<img src="images browser/images/face.gif" width="722" height="576" alt="" border="0">
<div class="title" style="position:absolute;top:8px;left:15px;">
    dhtmlx<strong>Folders</strong> based Image Viewer
</div>
<div style="position:absolute;top:32px;left:15px;">
    <div class="toolbar_title">View</div>
    <div class="toolbar">
        <span onclick="loadType(this,'fthumbs')" id="selectedbutton">Thumbnails</span>
        <span onclick="loadType(this,'ftiles')">Tiles</span>
        <span onclick="loadType(this,'ficon')">Icons</span>
        <span onclick="loadType(this,'ftable')">Table</span>
    </div>
</div>
<div style="position:absolute;top:32px;left:335px;">
    <div class="toolbar_title">Upload your own image</div>
    <div class="toolbar">
        <input type="File" disabled name="uploadfile">
        <button disabled>Upload</button>
    </div>
</div>
<div style="position:absolute;top:111px;left:405px;">
    <div class="infoblock">
        <div id="img_name" style="width:245px;"> </div>
        <div id="img_size" style="text-align:right;width:50px;"> </div>
    </div>
</div>
<div id="folders_container" style="position:absolute;top:105px;left:15px;width:360px;height:450px;overflow:hidden;"></div>
<div id="preview_area" style="position:absolute;top:135px;left:398px;width:304px;height:420px;text-align:center;"><img id="previewimage" src="" style="display:none;"></div>
</div>
<DIV style="position:relative;top:600px;">
This Demo Application is based on <a href="http://www.dhtmlx.com/docs/products/dhtmlxFolders/index.shtml" target="_blank">dhtmlxFolders</a>. <br>
Images thumbnails are produced automatically from original images with PHP routine on the fly. <br>
List of files is taken from real directory and translated into required XML format using php routine. <br>
All Item Types used in application consume the same XML formatted data loaded just once.<br><br>
© dhtmlx ltd.</DIV>