//HETTEST4


//Function used to show overlay
function gaming_pz_details(div_name, audit_link) {

	var host = window.document.location.host;
	var protocol = window.document.location.protocol;

	var proxied_uri = protocol + "//" + host + "/asp_net/proxy.aspx?" + audit_link + "&event=RECOMMENDATION_VIEWED";
	//var proxied_uri = audit_link + "&event=RECOMMENDATION_VIEWED";
	//have to call the audit service
	var gaming_pz_audit = document.getElementById("gaming_pz_audit");
	gaming_pz_audit.src = proxied_uri;

	
	//Window_OpenV2(div_name, "top:200&width:600&left:300", "&nbsp;&nbsp;RECOMMENDED SLOT", "inpage", "Y");
	Window_OpenV2(div_name, "top:200&width:600&left:300", "&nbsp;&nbsp;RECOMMENDED SLOT", "inpage", "Y");
}

//block of code to go to location
var g_location_link = "";
function gaming_pz_locate(location_link, audit_link) {

	var host = window.document.location.host;
	var protocol = window.document.location.protocol;

	var proxied_uri = protocol + "//" + host + "/asp_net/proxy.aspx?" + audit_link + "&event=RECOMMENDATION_LOCATED";


	var gaming_pz_audit = document.getElementById("gaming_pz_audit");
	gaming_pz_audit.src = proxied_uri;
	
	g_location_link = location_link;
	//window.setInterval(gaming_pz_golocate, 300);
	gaming_pz_golocate();
}
function gaming_pz_golocate() {
	//window.location = g_location_link;
	var newwindow = window.open(g_location_link,'GameLocation','height=800,width=1000');
	if(window.focus) {newwindow.focus()}
	return false;
}
//END block of code to go to location


var gaming_pz_reqObj;

function gaming_pz_do(pageFrom,trNumber,domProp) {
	var host = window.document.location.host;
	var protocol = window.document.location.protocol;
	//if(host.indexOf("harrahs.com")>-1) return;

	var accountId = trNumber;
	var casinoCodeValue = domProp;
	var slotTypeValue = "";
	var denominationValue = "";
	var location = pageFrom;

	if(pageFrom && pageFrom == "myTR")
	{
		pz_action = "getByTR";
	}
	else if(pageFrom && pageFrom == "prop")
	{
		casinoCodeValue = "UHA";
		if (accountId != "" && typeof(accountId) != "undefined" && accountId != 'null') {
			pz_action = "getByTR";
		} else {
			pz_action = "getRecommendations";
		}
	}
	else
	{
		if (!document.SlotFinderForm) return; //form doesn't exist

		var casinoCode = document.SlotFinderForm.casinoCode;  //SlotFinderForm.casinoCode;  //document.getElementById("casinoCode");
		if (casinoCode) casinoCodeValue = casinoCode.value;

		var slotType = document.SlotFinderForm.slotType;
		if (slotType) slotTypeValue = slotType.value;

		var denomination = document.SlotFinderForm.denomination;
		if (denomination) denominationValue = denomination.value;

		if (casinoCodeValue != "UHA") return; //ONLY USE FOR UHA

		if (denominationValue != "" && slotTypeValue != "" && accountId != "" && typeof(accountId) != "undefined" && accountId != 'null') {
			pz_action = "getByTR";
		} else {
			pz_action = "getRecommendations";
		}
	}
	
	//have to not follow the rules because this is the only service working protocol
	//host="www.harrahs.com";
	
	var module_uri = protocol + "//" + host + "/asp_net/gaming_pz/module.aspx?" +
		"propcode=" + casinoCodeValue + "&trID=" + accountId +
		"&action=" + pz_action + "&denom=" + denominationValue + "&gameType=" + slotTypeValue +
		"&d=" + Date() + "&location="+location+"&pageFrom="+pageFrom;

	//window.location=module_uri;
	gaming_pz_reqObj = gaming_pz_createReqObj();
	gaming_pz_reqObj.open("get", module_uri);
	gaming_pz_reqObj.onreadystatechange = gaming_pz_readyStateHandler;
	gaming_pz_reqObj.send(null);
}

function gaming_pz_createReqObj() {
	var reqObj;
	try {
		reqObj = new window.XMLHttpRequest();
	} catch (e) {
		try {
			reqObj = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) { /*don't do anything default will be displayed*/ }
	}
	return reqObj;
}


function gaming_pz_readyStateHandler() {
	if (gaming_pz_reqObj.readyState == 4) {
		if (gaming_pz_reqObj.status == 200) {
			var response = gaming_pz_reqObj.responseText;
			if (response) {
				var content_div = document.getElementById("gaming_pz_page");
				content_div.innerHTML = response;
			}
		}
	}
}
