var IE = document.all?true:false
	
	var tempX = 0
	var tempY = 0
	
	var holdX = 0
	var holdY = 0
	
	function init(){
		if(window.Event && document.captureEvents)
		{
			document.captureEvents(Event.MOUSEMOVE);
		}

		document.onmousemove = getMousePos;
	}


function getMousePos(e)
{
if (!e)
	var e = window.event||window.Event;

	if('undefined'!=typeof e.pageX)
	{
		mouseX = e.pageX;
		mouseY = e.pageY;
	}
	else
	{
		mouseX = e.clientX + document.body.scrollLeft;
		mouseY = e.clientY + document.body.scrollTop;
	}
}

function showPics(target,classShow,xOff,yOff,Update){

	ns4 = false;
	op5 = false;
		
	if (document.layers) 
	{ 
		ns4 = true 
	} //NS4
	
	if (document.all) //MS4
	{ 
		ms4 = true 
	} 
	
	if (document.getElementByID && document.all)//IE5
	{ 
		IE = true;
		ie5= true;
	} 
	
	if (document.getElementByID && !document.all)//NS6
	{ 
		ns6=true
	} 
	
	if (document.getElementByID)//IE5+ and NS6+
	{ 
		IE = true;
		ie5 = true;
		ns6 = true;
	} 
	  if (IE) { // grab the x-y pos.s if browser is IE
		if (Update == "Y"){
			//tempX = event.clientX + document.body.scrollLeft
			//tempY = event.clientY + document.body.scrollTop
			
			//holdX = event.clientX + document.body.scrollLeft
			//holdY = event.clientY + document.body.scrollTop
			
			tempX = event.clientX + 0
			tempY = event.clientY + 0
			
			holdX = event.clientX + 0
			holdY = event.clientY + 0
		}
		else if (Update == "N")
		{
			tempX = holdX
			tempY = holdY
		}
	  } 
	  else 
	  {  // grab the x-y pos.s if browser is NS
		if (Update == "Y"){
			tempX = mouseX //taken from getmouseXY function
			tempY = mouseY //taken from getmouseXY function
			
			holdX = mouseX //taken from getmouseXY function
			holdY = mouseY //taken from getmouseXY function
		}
		else if (Update == "N")
		{
			tempX = holdX
			tempY = holdY
		}
	  }  
	  if (tempX < 0){tempX = 0}
	  if (tempY < 0){tempY = 0} 
	  
	//alert(tempY)
	  
	var obj = document.getElementById(target);
	obj.style.left = tempX - 0
	obj.style.top = tempY  + 20
	//obj.style.left = tempX + 0
	//obj.style.top = tempY - 0
	obj.className=classShow;
	
	if (ns4) {
		var elem = getObjNN4(document, target);
		div_height =  elem.clip.height;
		div_width = elem.clip.width;
	} else {
		if(document.getElementById) {
			var elem = document.getElementById(target);
		} else if (document.all){
			var elem = document.all[target];
		}
		
		var winW = 630, winH = 460;

		if (parseInt(navigator.appVersion)>3) {
		 if (navigator.appName=="Netscape") {
		  winW = window.innerWidth;
		  winH = window.innerHeight;
		 }
		 if (navigator.appName.indexOf("Microsoft")!=-1) {
		  winW = document.body.offsetWidth;
		  winH = document.body.offsetHeight;
		 }
		}

		if (op5) { 
			xPos = elem.style.pixelHeight;
			yPos = elem.style.pixelWidth;
		} 
		else {
			xPos = elem.offsetHeight;
			yPos = elem.offsetWidth;
			if ((parseFloat(obj.style.top)  + xPos + 10) > (document.body.clientHeight + document.body.scrollTop)){
				obj.style.top = (document.body.clientHeight + document.body.scrollTop) - xPos - 100	
			}
			if (parseFloat(obj.style.top) < document.body.scrollTop)
			{
				obj.style.top = document.body.scrollTop + 10
			}
			if(parseFloat(obj.style.top) < 179){	
				var obj2 = document.getElementById('list_num');
				if (classShow=='showPics'){
					
					//obj2.style.visibility="hidden"
				}
				else
				{
					//obj2.style.visibility="visible"
				}
			}
		
		}
	} 
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_jumpMenuBox(targ,selObj,restore,trail,id){ //v3.0
  eval(targ+".location='"+trail+"&"+id+"="+ selObj.value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_jumpMenuGo(selName,targ,restore){ //v3.0
  var selObj = MM_findObj(selName); if (selObj) MM_jumpMenu(targ,selObj,restore);
}
