var hdiv, mousex, mousey;

addLoadEvent( function(){
	hdiv = document.getElementById('docHoverDiv');
	if (!hdiv) return;
	hdiv.style.display = 'none';
	document.onmousemove = captureMouse;
});

function showDesc(id){
	//get the info we want
	var text = document.getElementById('docDesc'+id).innerHTML;

	hdiv.innerHTML = text;

	hdiv.style.display = 'block';
	hdiv.style.position = 'absolute';
	posDiv();
}

function hideDesc(id){
	hdiv.style.display = 'none';
}

function captureMouse(e){
	if (document.all) { // grab the x-y pos.s if browser is IE
		mousex = event.clientX + document.documentElement.scrollLeft;
		mousey = event.clientY + document.documentElement.scrollTop;
		
//		alert(event.clientY );
	}	else {  // grab the x-y pos.s if browser is NS
		mousex = e.pageX;
		mousey = e.pageY;
	}
	
	if(hdiv.style.display == 'block'){
		posDiv();
	}
}

function posDiv(){
	hdiv.style.left = mousex + 15 + 'px';
	hdiv.style.top  = mousey + 15 + 'px';
}

function doccatSwitch(id) {
	var doccat = document.getElementById('docli' + id);
	
	if (!doccat) {
		return;
	}
	
	var uls = doccat.getElementsByTagName('UL');
	
	for (var i=0;i<uls.length;i++) {
		if (uls[i].parentNode.id == 'docli' + id && uls[i].id.search(/files/) == -1) {
			if (uls[i].style.display == 'none') {
				uls[i].style.display = '';
			} else {
				uls[i].style.display = 'none';
			}
		}
	}
}
