
var WQxmlHttp;

function GetWQXmlHttpObject()
{
	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 stateWQChanged() 
{ 
	if (WQxmlHttp.readyState==4 || WQxmlHttp.readyState=="complete")
	 { 
	 document.getElementById("jsplaceholder").innerHTML=WQxmlHttp.responseText 
	 } 
}


function sendWQref() 
{
	// if referrer is WidgetQuiz.php itself, just quit here
	var docref= new String(document.referrer);
	if ((docref.search(/WidgetQuiz.php/i) )!=-1)return;
	if ((docref.search(/widgetbox.com/i) )!=-1)return;	// don't track widgetbox previews, etc.

	WQxmlHttp=GetWQXmlHttpObject();
	
	if (WQxmlHttp==null)
	  {
	  alert ("Browser does not support HTTP Request")
	  return
	  } 

	var url="http://www.everygoodpath.net/Quiz/WidgetQuiz.php?quiz="+myquiz;
	url=url+"&widget_appId="+wa;
	url=url+"&act=jsref"+document.referrer;
	//alert ("URL "+url)
	
	/* This removes '&' and '=' from referrer so that vars in ref don't get processed as real vars on call back to WidgetQuiz
	   - Better to just quit if referrer is WidgetQuiz.php itself - see top of this function
	var docref= new String(document.referrer);
	var fixedurl = new String(docref.replace(/&/g, "X"));	
	fixedurl = fixedurl.replace(/=/g, "X");	
	//alert ("URLFIXED"+fixedurl)
	var url="http://www.everygoodpath.net/BetaQuiz/WidgetQuiz.php?act=jsref"
	url=url+fixedurl
	*/
	

	WQxmlHttp.onreadystatechange=stateWQChanged 
	WQxmlHttp.open("GET",url,true)
	WQxmlHttp.send(null)	
}
  
// Would like to send quiz name from php to js call - how?  
sendWQref();
/*
window.setInterval("sendWQref()",6000);
*/
  

