var goMapWindow;

function CMSRequest (sCMSPage, sCDBServ) {
	xmlStr = '<CMSREQUEST>' + xmlcontroldets() + '<APPLICDETS><FUNCTION>R</FUNCTION><CMSPAGE>' + sCMSPage + '</CMSPAGE>';
	if (sCDBServ) xmlStr += '<CDBSERV>' + sCDBServ + '</CDBSERV>';
	xmlStr += '</APPLICDETS></CMSREQUEST>';
	document.frmXmlSubmit.target = '_self';
	submitRequest(false);
}

function serviceRequest(sClass, sStkTp) {
	xmlStr = '<RESSEARCHREQUEST>' + xmlcontroldets() + '<APPLICDETS><FUNCTION>R</FUNCTION><REQKEY><SCHTP>ITM</SCHTP><SCHKEY>0</SCHKEY><SCHSCR>HS1</SCHSCR><AMT>ITM</AMT><CART>Y</CART>';
	xmlStr += '<CLASSNAME>' + sClass + '</CLASSNAME><STC_CD>' + sStkTp + '</STC_CD><STC_NAME/><ST_DT/><NONIGHTS/><DISP_CRITERIA/><DIR>Y</DIR></REQKEY></APPLICDETS></RESSEARCHREQUEST>';
	document.frmXmlSubmit.target = '_self';
	submitRequest(false);
}

function serviceSearchRequest(sClass, sStkTp) {
	xmlStr = '<RESSEARCHREQUEST>' + xmlcontroldets() + '<APPLICDETS><FUNCTION>I</FUNCTION><REQKEY><SCHTP>ITM</SCHTP><SCHKEY>0</SCHKEY><SCHSCR>HS1</SCHSCR><AMT>ITM</AMT><CART>Y</CART>';
	xmlStr += '<CLASSNAME>' + sClass + '</CLASSNAME><STC_CD>' + sStkTp + '</STC_CD><STC_NAME/><CONT_ID>' + geogContCode + '</CONT_ID><DISP_CRITERIA>Y</DISP_CRITERIA><DIR/></REQKEY></APPLICDETS></RESSEARCHREQUEST>';
	document.frmXmlSubmit.target = '_self';
	submitRequest(false);
}

function flightSearchRequest() {
	xmlStr = '<RESSEARCHREQUEST>' + xmlcontroldets() + '<APPLICDETS><FUNCTION>I</FUNCTION><REQKEY><SCHTP>TRA</SCHTP><SCHKEY>0</SCHKEY><SCHSCR>HS1</SCHSCR><CART>Y</CART><MKSL_CD>FCRS</MKSL_CD></REQKEY></APPLICDETS></RESSEARCHREQUEST>';
	document.frmXmlSubmit.target = '_self';
	submitRequest(false);
}

function accomRequest(asStkTpCd) {
	xmlStr = '<RESSEARCHREQUEST>' + xmlcontroldets() + '<APPLICDETS><FUNCTION>I</FUNCTION><REQKEY><SCHTP>RES</SCHTP><SCHSCR>HS1</SCHSCR><AMT>ACC</AMT><CART>Y</CART><STK_TP_CD>' + asStkTpCd + '</STK_TP_CD></REQKEY></APPLICDETS></RESSEARCHREQUEST>';
	document.frmXmlSubmit.target = '_self';
	submitRequest(false);
}

function extraRequest() {
	xmlStr = '<RESSEARCHREQUEST>' + xmlcontroldets() + '<APPLICDETS><FUNCTION>I</FUNCTION><REQKEY><SCHTP>RES</SCHTP><SCHSCR>HS1</SCHSCR><AMT>ITM</AMT><CART>Y</CART></REQKEY></APPLICDETS></RESSEARCHREQUEST>';
	document.frmXmlSubmit.target = '_self';
	submitRequest(false);
}

function insRequest() {
	xmlStr = '<RESSEARCHREQUEST>' + xmlcontroldets() + '<APPLICDETS><FUNCTION>I</FUNCTION><REQKEY><SCHTP>INS</SCHTP></REQKEY></APPLICDETS></RESSEARCHREQUEST>';
	document.frmXmlSubmit.target = '_self';
	submitRequest(false);
}

function viewBasket() {
	xmlStr = '<SHOPPINGCARTREQUEST>' + xmlcontroldets() + '<APPLICDETS><FUNCTION>D</FUNCTION><REQKEY><CART>Y</CART></REQKEY></APPLICDETS></SHOPPINGCARTREQUEST>';
	document.frmXmlSubmit.target = '_self';
	submitRequest(false);
}

function CMSHelpPopup(sCMSPage, sCMOHeaderId) {
	if ((isopen == "yes") && (navigator.appName != "Netscape")) {
		newwindow.close();
		isopen = "no";
	}
	var options = "toolbar=no,location=no,directories=no,scrollbars=yes,resizable=yes,copyhistory=no,width=600px,height=400px";
	var posY = (screen.height - 400) / 2;
	var posX = (screen.width - 600) / 2;
	options += ", top=" + posY + ",left=" + posX;
	xmlStr = "<CMSREQUEST><CONTROLDETS><CTLMAC>AHLQA</CTLMAC><CTLUID>ARDEV</CTLUID></CONTROLDETS><APPLICDETS><FUNCTION>R</FUNCTION>";
	xmlStr += "<CMSPAGE>" + sCMSPage + "</CMSPAGE>";
	xmlStr += "<CMOHEADERID>" + sCMOHeaderId + "</CMOHEADERID>";
	xmlStr += "</APPLICDETS></CMSREQUEST>";
	popup = open('holdingPopup.asp?XML=' + xmlStr, 'POP' + agDbSes, options);
	if (navigator.appName == "Netscape") {popup.focus();}
	if (popup.opener == null) {popup.opener = self;}
	if (document.getElementById('RefreshGifs')) {refreshGIFs();}
}

function displayGoogleMap(asAccomId) {
	if (goMapWindow) {goMapWindow.close();}
	var xml;
	xml  = "<ASUBMIT>SUBMIT_USERPAGE_STADACCOM_" + asAccomId + "</ASUBMIT>";
	xml += "<OVERTEMPLATE>Templates/AccomMapPopup.htm</OVERTEMPLATE>";
	
	var sFeatures = "toolbar=yes,location=no,directories=no,scrollbars=yes,resizable=yes,copyhistory=no,width=820,height=604";
	var posY = (screen.height - 604) / 2;
	var posX = (screen.width - 820) / 2;
	sFeatures += ", top=" + posY + ",left=" + posX;
	goMapWindow = open(gsProdUrl + "/anitexmlgateway.asp?" + xml, 'myWindow', sFeatures);
}