document.write("<script language='javascript' src='/js/global/util.js'></script>");

var s_pageName = "";
var s_channel = "";
var s_server = "";
var s_page_type = "";
var s_campaign = "";
var s_prop1 = "";
var s_prop2 = "";
var s_code = " ";
var s_events = "";
var s_products = "";
var s_state = "";
var s_zip = "";
var s_purchaseID = "";

function setSiteCatalystVariable(pageName, channel, server, page_type, campaign, prop1, prop2, code, events, products, state, zip, purchaseID) {
	// SiteCatalyst code version: G.2. 
	if(pageName) {
		s_pageName = pageName;
	}
	if(channel) {
		s_channel = channel;
	}
	if(server) {
		s_server = server;
	}
	if(page_type) {
		s_page_type = page_type;
	}
	if(campaign) {
		s_campaign = campaign;
	}
	if(prop1) {
		s_prop1 = prop1;
	}
	if(prop2) {
		s_prop2 = prop2;
	}
	if(code) {
		s_code = code;
	}
	if(events) {
		s_events = events;
	}
	if(products) {
		s_products = products;
	}
	if(state) {
		s_state = state;
	}
	if(zip) {
		s_zip = zip;
	}
	if(purchaseID) {
		s_purchaseID = purchaseID;
	}
	// SiteCatalyst ends here
	
	var url = window.location.href;
	var queryString = url.substr(url.indexOf("?")+1);
	if(url.indexOf(";") != -1) {
		var arQueryString = queryString.split(";");
		for(var i = 0; i<arQueryString.length; i++) {
			var nameValue = arQueryString[i].split("=");
			var name = nameValue[0];
				if(name == "princess") {
					var value = nameValue[1];
					if(value == "true") {
						queryString = "princess=true";
					}
				}
		}
	} else {
		if(queryString.indexOf("=") != -1) {
			var nameValue = queryString.split("=");
			var name = nameValue[0];
			if(name == "princess") {
				var value = nameValue[1];
				if(value == "true") {
					queryString = "princess=true";
				}
			}
		}
	}

	var url = getUrl();
	if (queryString == "princess=true" || getCookie('isPrincessInternalUser') == null) {
		//Call IPGrabber servlet
		if(queryString == "princess=true") {
			if (url.charAt(4) != 's') {
				document.write('<script language="JavaScript" src="' + getUnsecureBookUrl(url) + 'util/IPGrabber?princess=true"></script>');
			} else {
				document.write('<script language="JavaScript" src="' + getBookUrl(url) + 'util/IPGrabber?princess=true"></script>');
			}
		} else {
			if (url.charAt(4) != 's') {
				document.write('<script language="JavaScript" src="' + getUnsecureBookUrl(url) + 'util/IPGrabber"></script>');
			} else {
				document.write('<script language="JavaScript" src="' + getBookUrl(url) + 'util/IPGrabber"></script>');
			}
		}
	}
	
	// SiteCatalyst code version: G.2.
	if(url.indexOf("devbook.princess.com") > 0 || url.indexOf("devwww.princess.com") > 0) {
			document.write('<script language="javascript" src="/js/global/catalyst_s_code_remote_dev.js"></script>');
	} else {
		if (((queryString == "princess=true") || getCookie('isPrincessInternalUser') != null && getCookie('isPrincessInternalUser') == "false")) { //
			if (isProductionURL(getUrl())) {
				document.write('<script language="javascript" src="/js/global/catalyst_s_code_remote_prd.js"></script>');
			}
		}
	}

}
