//Hide Show layers



document.onmousemove = follow;
var offX = -1;          // X offset from mouse position
var offY = -1;          // Y offset from mouse position

function mouseX(evt) {
if (!evt) evt = window.event;
 if (evt.pageX) return evt.pageX;
 else if (evt.clientX)return evt.clientX + (document.documentElement.scrollLeft ?  document.documentElement.scrollLeft : document.body.scrollLeft);
 else return 0;
}

function mouseY(evt) {
if (!evt) evt = window.event;
 if (evt.pageY) return evt.pageY;
  else if (evt.clientX)return evt.clientX + (document.documentElement.scrollLeft ?  document.documentElement.scrollLeft : document.body.scrollLeft);
 // else if (evt.clientY)return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
 else return 0;
}

function follow(evt) {
var total_width = $(window).width();
	tempX = (total_width/2) - 350 + 'px';
	tempY = (parseInt(mouseY(evt))+offY) - 80 + 'px';

}



function JunoX(){


	DocPaneID = getObject('DocManage'); // movable layer
   	DocPaneID.style.top=tempY;
	DocPaneID.style.left=tempX;
	return true;


}

function JunoX2(){



	DocPaneID = getObject('DocManage'); // movable layer
   	DocPaneID.style.top=300;
	DocPaneID.style.left=200;
	return true;

   	//DocPaneID.style.left='30%';
   	//DocPaneID.style.left=150px;


}


var d = 0;
var id = 0;
var all = 0;
var layer = 0;


if (document.getElementById) {id = 1; d = 1;}
else {
if (document.all) {all = 1; d = 1;}
else {
browserVersion = parseInt(navigator.appVersion);
if ((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4)) {layer = 1; d = 1;}
}}


function dominoe(objectID,withStyle) {
	if (withStyle == 1) {
		if (id) { return (document.getElementById(objectID).style) ; }
		else { 
			if (all) { return (document.all[objectID].style); }
		else {
			if (layer) { return (document.layers[objectID]); }
		};}
	}
	else {
		if (id) { return (document.getElementById(objectID)) ; }
		else { 
			if (all) { return (document.all[objectID]); }
		else {
			if (layer) { return (document.layers[objectID]); }
		};}
	}
}

//End Hide Show DOM Code
// Do functions

ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false


 if (document.layers) {
	origWidth = innerWidth;
	origHeight = innerHeight;
	}

function reloadPage() {
	if (innerWidth != origWidth || innerHeight != origHeight) 
	location.reload();
	}

if (document.layers) onresize = reloadPage;	

function setVisibility(objectID,state) {
	var vis = dominoe(objectID,1);	
	vis.visibility = state;
}


function toggleVisibility(objectID) {	 

	vis = dominoe(objectID,1);	state = vis.visibility;	
	if (state == 'hidden' || state == 'hide' ) vis.visibility = 'visible';	
	else {		
		if (state == 'visible' || state=='show') vis.visibility = 'hidden';	
	else vis.visibility = 'visible';	
	}}



function MoveToPosition(){


	DocPaneID = getObject('DocManage'); // movable layer
   	DocPaneID.style.top=200;
	return true

   	//DocPaneID.style.left=150;


}


function getObject( obj ) {

  if ( document.getElementById ) {
    obj = document.getElementById( obj );

  } else if ( document.all ) {
    obj = document.all.item( obj );

  } else {
    obj = null;
  }

  return obj;
  }


function ShowControlsX(q, dURL){
	showDetails(q, dURL);
	JunoX2();
	setVisibility('DocManage','visible');

}



function ShowControls(q, dURL){
	showDetails(q, dURL);
	JunoX();
	setVisibility('DocManage','visible');

}


function HideControls(){
	setVisibility('DocManage','hidden');

}



// Ajax Functions



function showDetails(q, dURL)
{ 
//default filler
document.getElementById("DocManage").innerHTML="<TABLE WIDTH='200' BGCOLOR='#ffffff'><TD><IMG SRC='images/orange.gif' border='0' alt='Loading...'></TD><TD><FONT COLOR='#F79D47'><B>Loading...</B></FONT></TD></TABLE>";
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 

var url=dURL;
url=url+"?q="+q;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}


function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}





function stateChanged() 
{ 
	if (xmlHttp.readyState==4)
	{ 
		document.getElementById("DocManage").innerHTML=xmlHttp.responseText;
	}
}



