var x = 0; var y = 0; var tx=0; var ty=0; var tablex=20; var tabley=30; var mode=0; var interval; var status=0; var mini = 0; // var folders = new Array(); if (document.layers) { // Netscape document.captureEvents(Event.MOUSEMOVE); document.onmousemove = captureMousePosition; } else if (document.all) { // Internet Explorer document.onmousemove = captureMousePosition; } else if (document.getElementById) { // Netscape 6 document.onmousemove = captureMousePosition; } xMousePos = 0; // Horizontal position of the mouse on the screen yMousePos = 0; // Vertical position of the mouse on the screen xMousePosMax = 0; // Width of the page yMousePosMax = 0; // Height of the page function captureMousePosition(e) { if (document.layers) { xMousePos = e.pageX; yMousePos = e.pageY; xMousePosMax = window.innerWidth+window.pageXOffset; yMousePosMax = window.innerHeight+window.pageYOffset; } else if (document.all) { xMousePos = window.event.x+document.body.scrollLeft; yMousePos = window.event.y+document.body.scrollTop; xMousePosMax = document.body.clientWidth+document.body.scrollLeft; yMousePosMax = document.body.clientHeight+document.body.scrollTop; } else if (document.getElementById) { xMousePos = e.pageX; yMousePos = e.pageY; xMousePosMax = window.innerWidth+window.pageXOffset; yMousePosMax = window.innerHeight+window.pageYOffset; } } function moveTable() { document.getElementById("content_table").style.left = (xMousePos - tx) + "px"; document.getElementById("content_table").style.top = (yMousePos - ty) + "px"; } function initMoveTable(step) { if (status==0 && step==0) { tx = xMousePos-tablex; ty = yMousePos-tabley; interval = setInterval("moveTable()", 20); status = 1; } else if (step==1) { clearInterval(interval); tablex = xMousePos-tx; tabley = yMousePos-ty; status = 0; } } function resizeTable() { document.getElementById("content_table").style.width = (xMousePos + tx) + "px"; } function initResizeTable(step) { if (status==0 && step==0) { tx = document.getElementById("content_table").offsetWidth-xMousePos; // alert(document.getElementById("content_table").offsetHeight); interval = setInterval("resizeTable()", 20); status = 1; } else if (step==1) { clearInterval(interval); status = 0; } } function minimize() { if (mini == 0) { mini = 1; document.getElementById("content_div").style.display="none"; document.getElementById("content_table").style.height = "auto"; document.getElementById("minimize_img").src = "./nav_img/maximize.gif"; } else { mini = 0; document.getElementById("content_div").style.display="table"; document.getElementById("content_div").style.width="100%"; document.getElementById("minimize_img").src = "./nav_img/minimize.gif"; document.getElementById("content_table").style.height = "auto"; } } function showMiniature(url) { document.getElementById("image_thumb").src = url; document.getElementById("image_thumb").style.opacity = "0.8"; document.getElementById("image_thumb").style.filter = "alpha(opacity=80)"; document.getElementById("image_div").style.left = (xMousePos+5) + "px"; document.getElementById("image_div").style.top = (yMousePos+5) + "px"; document.getElementById("image_thumb").style.visibility="visible"; } function hideMiniature() { document.getElementById("image_thumb").style.visibility="hidden"; } // Changes an arrow fill when the mouse is over it function overlink(obj, status) { if (obj.parentNode.lastChild.innerHTML == "") { if (status == 1) obj.childNodes.item(0).src='nav_img/f_010.gif'; else obj.childNodes.item(0).src='nav_img/f_000.gif'; } else { if (status == 1) obj.childNodes.item(0).src='nav_img/f_110.gif'; else obj.childNodes.item(0).src='nav_img/f_100.gif'; } } // Functions to open a directory var xmlhttp; var span; function openroot() { url = "."; span = document.getElementById('root_span'); if (span.innerHTML == "") { span.innerHTML = 'loading...
'; completeurl = './dory_getdir.php?dirname='+url+'&tab=0&color=1'; // code for Mozilla, etc. if (window.XMLHttpRequest) { xmlhttp=new XMLHttpRequest(); xmlhttp.onreadystatechange=rootStateChange; xmlhttp.open("GET",completeurl,true); xmlhttp.send(null); } // code for IE else if (window.ActiveXObject) { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP") if (xmlhttp) { xmlhttp.onreadystatechange=rootStateChange; xmlhttp.open("GET",completeurl,true); xmlhttp.send(); } } } } function rootStateChange() { if (xmlhttp.readyState==4) { if (xmlhttp.status==200) span.innerHTML = xmlhttp.responseText; else span.innerHTML = "Problem retrieving data:" + xmlhttp.statusText + "
"; } } function opendir(obj, tab, color) { span = obj.parentNode.lastChild; if (span.innerHTML == "") { obj.parentNode.lastChild.innerHTML = '
loading...
'; obj.childNodes.item(0).src = 'nav_img/f_111.gif'; if (span.previousSibling.value != "") span.innerHTML = span.previousSibling.value; else { completeurl = './dory_getdir.php?dirname='+span.title+'&tab='+tab+'&color='+color; // code for Mozilla, etc. if (window.XMLHttpRequest) { xmlhttp=new XMLHttpRequest(); xmlhttp.onreadystatechange=stateChange; xmlhttp.open("GET",completeurl,true); xmlhttp.send(null); } // code for IE else if (window.ActiveXObject) { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP") if (xmlhttp) { xmlhttp.onreadystatechange=stateChange; xmlhttp.open("GET",completeurl,true); xmlhttp.send(); } } } } else { span.previousSibling.value = span.innerHTML; span.innerHTML = ""; obj.childNodes.item(0).src = 'nav_img/f_011.gif'; } } function stateChange() { if (xmlhttp.readyState==4) { if (xmlhttp.status==200) { span.innerHTML = xmlhttp.responseText; } else { span.innerHTML = "Problem retrieving data:" + xmlhttp.statusText + "
"; } } }