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) { // Netcsape 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 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;
}
}// 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 = "../documents";
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 + "
";
}
}
}