var cTimer="";
var gmyObj=null;
var gdivID="";
var gtop=0;

document.onmousemove=findMousePos;
window.onresize=alignIt;

function findMousePos(evt){
	var ev=(window.event)?window.event:evt;
	gtop=ev.clientY;

}
function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
				curtop += obj.offsetTop;
		}
	}
	return [curleft,curtop];
}

function alignIt(){	
	if(gmyObj!=null && document.getElementById("popcontent2").style.display!="none"){
		expandPix(gmyObj,gdivID);
	}
}

function expandPix(Obj,divID, divID2){	
	gmyObj=Obj;
	gdivID=divID;
	cancelStimer();
	document.getElementById("popcontent").innerHTML=document.getElementById(divID).innerHTML;
	if (divID2) {
		document.getElementById("popcontent").innerHTML += document.getElementById(divID2).innerHTML;
	}
	var post=findPos(Obj); // mouseposition + offset
	var ospace=getSpace(); // screen available x y
	
	var sleft=post[0]; // default left anchor as the mouse position
	
	var yBelow=parseInt(ospace[1])-parseInt(post[1]);

	var myPointerObj=document.getElementById("pointerDiv");
	var imgUR="/images/pointers/pointerup.png";
	document.getElementById("pointerDiv").innerHTML="";
	document.getElementById("pointerDiv2").innerHTML="";
	 
	if( yBelow<310 && gtop>310){
		var myPointerObj=document.getElementById("pointerDiv2");	
		var imgUR="/images/pointers/pointerdown.png";
		document.getElementById("popcontent2").style.top=post[1]-250+"px";
	}else{
		document.getElementById("popcontent2").style.top=post[1]+10+"px";
	}
	
	if(post[0]+375>ospace[0]){
		sleft=ospace[0]-375;	
		var sPadding=parseInt(post[0])-parseInt(sleft);
		if(sPadding>300){
			sPadding=295;	
		}
		myPointerObj.innerHTML="<div style='padding-left:"+sPadding+"px;'><img src='" +imgUR+ "'/></div>";
	}else{
		myPointerObj.innerHTML="<div ><img src='" +imgUR+ "' /></div>";
	}
	document.getElementById("popcontent2").style.left=sleft+10+"px";
	
	setTimeout(showDiv,60);
	
//	SNAP_COM.shot_main_js();
}

function cancelStimer(){
	clearTimeout(cTimer);
}

function collapsePix(imbObj){
	cTimer=setTimeout(hideDiv,600);
}

function getSpace(){	
	var d=document;
	if(d.getElementById){
	 if(d.documentElement&&d.documentElement.clientHeight){
	  xMax=d.documentElement.clientWidth;
	  yMax=d.documentElement.clientHeight;
	 }else{
	  xMax=(d.all)?d.body.clientWidth:window.innerWidth;
	  yMax=(d.all)?d.body.clientHeight:window.innerHeight;
	 }
	}else if(d.layers){
	 xMax=window.innerWidth;
	 yMax=window.innerHeight;
	}
	return[xMax,yMax];
}

function showDiv(){
	var dobj=document.getElementById("popcontent");
	document.getElementById("popcontent").style.width=330+"px";
	document.getElementById("popcontent").style.height=210+"px";
	h=0;
	document.getElementById("popcontent2").style.display='';
}
	

function slowExpand(){
	var g=document.getElementById("popcontent");
	g.style.width=200+h+"px";
	g.style.height=100+h+"px";
	h=h+25;
	if(h>150){
		clearInterval("");
	}
}

function hideDiv(){
	document.getElementById("popcontent2").style.display='none';
}

function hideDiv2(){
	setTimeout(hideDiv,3000);
}