var sessionRequest;
var mousePositionX;
var mousePositionY;
var global_key_value;
var global_key_name;
var global_page_link;

/*
function checkForSession(eventObject, key, page_link){
   global_page_link=page_link;
   global_key= key;

var isOpera = (navigator.userAgent.indexOf('Opera') != -1);
var isIE = (!isOpera && navigator.userAgent.indexOf('MSIE') != -1)
var e = eventObject;
	if (e.pageX || e.pageY)
	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY)
	{
		posx = e.clientX;
		posy = e.clientY;
		if (isIE)
		{
			posx += document.body.scrollLeft;
			posy += document.body.scrollTop;
		}
	}




   mousePositionX = posx;
   mousePositionY = posy;
   var url="http://www191.pair.com/studioem/Wombat/Session_Check.php";
   sessionRequest =httpRequest("POST",url,true, handleSessionResponse, " ");
}
*/

function checkForSession(eventObject, keyname, keyvalue,  page_link){
   global_page_link=page_link;
   global_key_value= keyvalue;
   global_key_name= keyname;

var isOpera = (navigator.userAgent.indexOf('Opera') != -1);
var isIE = (!isOpera && navigator.userAgent.indexOf('MSIE') != -1)
var e = eventObject;
	if (e.pageX || e.pageY)
	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY)
	{
		posx = e.clientX;
		posy = e.clientY;
		if (isIE)
		{
			posx += document.body.scrollLeft;
			posy += document.body.scrollTop;
		}
	}




   mousePositionX = posx;
   mousePositionY = posy;
   
   var url='Session_Check.php';
var server_name_end;
var the_server_name;

if((server_name_end = document.URL.indexOf('Staging'))>0 )
	the_server_name = "http://www191.pair.com/studioem/Staging/";
else{
	if((server_name_end = document.URL.indexOf('m/'))>0 )
		the_server_name =document.URL.substring(0, server_name_end+2); 
}
  // var url="http://www191.pair.com/studioem/Staging/Session_Check.php";
 // sessionRequest=httpRequest("POST",url,true, handleSessionResponse, " ");
   
   sessionRequest =httpRequest("POST",the_server_name+url,true, handleSessionResponse, " ");
}

function styledPopupClose() {
	 document.getElementById("styled_popup").style.display = "none";
}

function styledPopupOpen() {
	document.getElementById("sign_in_link").href = 'SignIn.php?dpage='+global_page_link+'?'+global_key_name+'='+global_key_value;
	document.getElementById("styled_popup").style.top =mousePositionY;									document.getElementById("styled_popup").style.left=mousePositionX; 
	document.getElementById("styled_popup").style.display="block";

}

//event handler for XMLHttpRequest
function handleSessionResponse(){
if(sessionRequest){
    if(sessionRequest.readyState == 4){
       if(sessionRequest.status == 200){
           //alert(sessionRequest.responseText);

	var doc = sessionRequest.responseXML;
	var info = doc.getElementsByTagName("session_check_message");
	if(info[0].hasChildNodes()){
	       //signed in
	      if(global_key_value)
		location.href=global_page_link+'?'+global_key_name+'='+global_key_value;
	      else
		location.href=global_page_link;
	}else{
	      //not signed in
		location.href='SignInOrUp.php'+'?dpage='+global_page_link+'&p1='+global_key_name+'&v1='+global_key_value;

	//        styledPopupOpen();
 	}
	delete sessionRequest;
	sessionRequest=null;


        } 
   }
}
}




