/*
This is to be included in any HTML file
It will create the objQueryStringParameters, which has as properties all of the querystring parameters
It will also create the include for registrant.jsp

~*~*~*~*~USAGE~*~*~*~*~
1. Include this file in the <HEAD>
2. use the included variables as needed.

*/

//create Object for QueryString Parameters
var objQueryStringParameters = new Object();

if(location.search.length>1) {
	objQueryStringParameters.tmpPairs=location.search.substring(1).split("&");
	for (var i in objQueryStringParameters.tmpPairs) {
		var pairsplit=objQueryStringParameters.tmpPairs[i].split("=")
		if (pairsplit[0].length>0) objQueryStringParameters[pairsplit[0]]=unescape(pairsplit[1]);
	}
}

objQueryStringParameters.tmpPairs=null;
delete objQueryStringParameters.tmpPairs;



//create the URL for the event.jsp include
function getJspIncludeUrl(objQueryStringParameters) {
	if (!objQueryStringParameters.eventid) objQueryStringParameters.eventid = objQueryStringParameters.eventId;
	if (!objQueryStringParameters || !objQueryStringParameters.eventid || !objQueryStringParameters.key) return null;
	if (!objQueryStringParameters.eventuserid) objQueryStringParameters.eventuserid = getEventUserId(objQueryStringParameters.eventid);
	if (!objQueryStringParameters.eventuserid) return null;
	
	var now = new Date();
	var ms = now.getTime();
	var cacheinterval=(Math.round(ms/1000));//the url will be unique for 1 second
	var strJspIncludeURL=document.location.protocol+"//event.on24.com/eventManager/includes/registrant.jsp?"
	+"eventid="+objQueryStringParameters.eventid
	+"&eventuserid="+objQueryStringParameters.eventuserid
	+"&key="+objQueryStringParameters.key
	+"&includesurvey=true";
	if (objQueryStringParameters.sessionid) strJspIncludeURL+="&sessionid="+objQueryStringParameters.sessionid;
	return strJspIncludeURL;
}

//write the event.jsp include to the document
function writeJspInclude(objQueryStringParameters) {
	var strJspIncludeUrl=getJspIncludeUrl(objQueryStringParameters);
	if (strJspIncludeUrl)  {
		return '<script type="text/javascript" language=JavaScript src="'+strJspIncludeUrl+'"><\/script>'
	} else {
		return "";
	}
}

function getEventUserId(eventid) {
	var eventid = "eventid" + eventid + "=";
	var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') {
            c = c.substring(1,c.length);
        }
        if (c.indexOf(eventid) == 0) {
            return unescape(c.substring(eventid.length,c.length));
        }
    }
    return null;
}

document.write(writeJspInclude(objQueryStringParameters));
