//<![CDATA[
function JSInit() {
{
	if(typeof(SYS_SearchResultsGetWords) + "" != "undefined") {
		var obj = SFGetRef("SF1_input");
		if(typeof(obj) + "" != "undefined") {
			obj.value = SYS_SearchResultsGetWords();
		}
	}

}
{
		try {
			PRIMOCNTIncrementCounter("primo_default_counter", false);
			var objESCF = new ESCF();
			if(objESCF.IsAdminLoggedOn() || true) PRIMOCNT1Render();
		} catch(e) {}

}
{
		try {
			var objESCF = new ESCF();
			var obj = objESCF.GetRef("PRIMOFORM1_1");
			if(obj != null && typeof(obj) + "" != "undefined") obj.focus();
		} catch(e) {}

}
}
//]]>



//<![CDATA[
	function MHGetRef(str)
	{
		if(document.all)
			return document.all[str];
		else
			return document.getElementById(str);
	}

	function MHSwitchImage(strID, strFileName)
	{
		var obj = MHGetRef(strID);
		if(obj == null || obj + "" == "undefined") return;
		obj.src = strFileName;
	}
//]]>




//<![CDATA[
	function SFGetRef(str)
	{
		if(document.all)
			return document.all[str];
		else
			return document.getElementById(str);
	}

	function SFSwitchImage(strID, strFileName)
	{
		var obj = SFGetRef(strID);
		if(typeof(obj) + "" == "undefined") return;
		obj.src = strFileName;
	}

	function SFSendForm(strID)
	{
		var obj = SFGetRef(strID);
		if(typeof(obj) + "" == "undefined") return;
		var str = obj.value;
		if(str.length > 0) {
			location.href = "http://www.sorrento-accommodation.com/search.htm?r=" + parseInt(Math.random() * 10000) + "&words=" + escape(str) + "#" + escape(str);
		}
	}
//]]>



//<![CDATA[

	function PRIMOCNT1Render()
	{
		try {
			var objESCF		= new ESCF();
			var bAdmin		= objESCF.IsAdminLoggedOn();
			var nCounter	= 0;

			if(objESCF.IsAjaxEnabled() && objESCF.DoRequest("GET", "http://www.sorrento-accommodation.com/admin/ws_primo_services_lamp.php?type=counter&cmd=get&counterid=primo_default_counter", "")) {
				var objEntryNode = objESCF.NodeGetRoot().ChildGetByName("ws_primo_counter_get")
				if(objEntryNode != null && objEntryNode.GetAttribute("status") == "ok") {
					var objValueNode = objEntryNode.ChildGetByName("countervalue");
					var strValue = objValueNode.GetFirstText();
					if(!isNaN(parseInt(strValue))) nCounter = parseInt(strValue);
				}
			}
			
			var strRet = "";

			if(bAdmin) {
				var strEntryFormDivId	= "PRIMOCNT1_entrydiv";
				var strEntryFormId		= "PRIMOCNT1_form";

				strRet += "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"width:100%;\"><tr>";
				strRet += "<td style=\"width:19px;vertical-align:top;\">";
				strRet += "<p style=\"background-color:transparent;background-image:none;border:none;padding-left:0px;padding-right:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;line-height:0.5em;\">&nbsp;</p>";
				strRet += "<div style=\"z-index:99;position:relative;\">";
				strRet += "<div style=\"position:absolute;left:0px;top:-7px;z-index:2;\">";
				strRet += "<a href=\"javascript:PRIMOCNTFadeIn('" + strEntryFormDivId + "');\" style=\"margin:0px;line-height:10px;font-size:10px;\"><img src=\"http://www.sorrento-accommodation.com/admin/img/ws_primo_comp_edit.gif\" width=\"19\" height=\"14\" alt=\"Modifica\" style=\"border:none;vertical-align:middle;\" /></a>";

				strRet += "<div style=\"display:none;width:350px;background-image:url(http://www.sorrento-accommodation.com/admin/img/ws_primo_shadow.gif);background-repeat:no-repeat;background-position:4px 4px;padding-bottom:4px;padding-right:4px;\" id=\"" + strEntryFormDivId + "\">";

				strRet += "<div style=\"background-image:url(http://www.sorrento-accommodation.com/admin/img/ws_primo_comp_bar_bg.jpg);background-repeat:repeat-x;background-position:center top;height:26px;line-height:26px;vertical-align:middle;background-color:#0055dd;padding-right:5px;padding-left:5px;\">";
				strRet += "<img src=\"http://www.sorrento-accommodation.com/admin/img/ws_primo_comp_bar_edit.jpg\" width=\"109\" height=\"26\" alt=\"Modifica\" style=\"border:none;vertical-align:middle;\" />";
				strRet += "</div>";
				strRet += "<div style=\"border:1px solid #808080;background-color:#ebebeb;padding:10px;\">";

				strRet += "<form action=\"http://www.sorrento-accommodation.com/index.html\" onsubmit=\"return PRIMOCNTCounterModify('PRIMOCNT1', '" + strEntryFormId + "', '" + strEntryFormDivId + "', false);\" id=\"" + strEntryFormId + "\" style=\"margin:0px;padding:0px;\">";
				strRet += "<div style=\"display:none;\">";
				strRet += "<input type=\"hidden\" id=\"PRIMOCNT1CounterId\" name=\"CounterId\" value=\"primo_default_counter\" />";
				strRet += "</div>";
				strRet += "<table border=\"0\" cellpadding=\"0\" cellspacing=\"3\" style=\"width:100%;\">";

				strRet += "<tr>";
				strRet += "<td style=\"vertical-align:middle;text-align:right;\">Valore conteggio&nbsp;</td>";
				strRet += "<td style=\"vertical-align:top;\">";
				strRet += "<input type=\"text\" style=\"width:225px;margin:0px;padding:2px;font-family:verdana;font-size:8pt;border:1px solid #666666;\" maxlength=\"255\" name=\"CounterValue\" value=\"" + nCounter + "\" />";
				strRet += "</td></tr>";

				strRet += "<tr><td>&nbsp;</td><td><input type=\"submit\" id=\"#(strObjName)_submit\" style=\"font-size:8pt;font-family:verdana;margin-top:5px;margin-right:5px;\" value=\"Salva\" /><input type=\"button\" id=\"#(strObjName)_cancel\" onclick=\"PRIMOCNTFadeOut('" + strEntryFormDivId + "');\" style=\"font-size:8pt;font-family:verdana;margin-top:5px;margin-right:5px;\" value=\"Annulla\" /></td></tr>";
				strRet += "</table></form></div></div></div></div></td>";
				strRet += "<td>";
			}

			strRet += "<p>";
			strRet += " &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Copyright &nbsp; &nbsp; Sorrento Accommodation &nbsp; ";
			strRet += nCounter;
			strRet += "";
			strRet += "</p>";

			if(bAdmin) {
				strRet += "</td></tr></table>";
			}
			
			objESCF.LayerWrite("PRIMOCNT1_container", strRet);
		} catch(e) {}
	}
	var PRIMOCNTCNTCurLayerId = "";

	function PRIMOCNTIncrementCounter(strCounterId, bIsSessionCounter)
	{
		try {
			var objESCF = new ESCF();
			if(objESCF.IsAjaxEnabled() && objESCF.DoRequest("GET", "http://www.sorrento-accommodation.com/admin/ws_primo_services_lamp.php?type=counter&cmd=inc&counterid=" + encodeURIComponent(strCounterId) + "&issessioncounter=" + (bIsSessionCounter ? "true" : "false"), "")) {
				var objEntryNode = objESCF.NodeGetRoot().ChildGetByName("ws_primo_counter_inc");
				if(objEntryNode != null && objEntryNode.GetAttribute("status") == "ok") {
					return true;
				}
			}
		} catch(e) {}
		return false;
	}

	function PRIMOCNTCounterModify(strObjName, strFormId, strFormDivId, bIsSessionCounter) 
	{
		try {
			var objESCF = new ESCF();
			var objForm = objESCF.GetRef(strFormId);
			if(objForm == null || typeof(objForm) == "undefined") return false;

			if(typeof(objForm.CounterId) == "undefined" || typeof(objForm.CounterValue) == "undefined") return false;
			var strCounterId = objForm.CounterId.value;
			
			var strQueryString = "?type=counter&cmd=set";
			strQueryString += "&counterid="			+ encodeURIComponent(strCounterId);
			strQueryString += "&countervalue="		+ encodeURIComponent(objForm.CounterValue.value);
			strQueryString += "&issessioncounter="	+ bIsSessionCounter ? "true" : "false";

			if(objESCF.IsAjaxEnabled() && objESCF.DoRequest("GET", "http://www.sorrento-accommodation.com/admin/ws_primo_services_lamp.php" + strQueryString, "")) {
				PRIMOCNTFadeOut(strFormDivId);
				setTimeout(strObjName + "Render();", 300);
			}
			return false;
		} catch(e) {}
	}
	
	

	function PRIMOCNTSetOpacity(strId, fOpacity) 
	{ 
		try {
			var objESCF				= new ESCF();
			var obj					= objESCF.GetRef(strId);
			if(typeof(obj) == "undefined" || typeof(obj.style) == "undefined") return;
			obj.style.filter		= "alpha(opacity=" + fOpacity + ")"; 
			obj.style.opacity		= (fOpacity / 100); 
			obj.style.MozOpacity	= (fOpacity / 100); 
			obj.style.KhtmlOpacity	= (fOpacity / 100); 
		} catch(e) {}
	}

	function PRIMOCNTSetDisplay(strId, strDisplay)
	{
		try {
			var objESCF				= new ESCF();
			var obj					= objESCF.GetRef(strId);
			obj.style.display		= strDisplay;
		} catch(e) {}
	} 

	function PRIMOCNTFadeOut(strId) 
	{
		try {
			var nMilliSeconds	= 250;
			var nSteps			= 6;
			var nDeltaTime		= nMilliSeconds / nSteps;
			var nDeltaSteps		= 100 / nSteps;

			PRIMOCNTSetOpacity(strId, 100); 

			for(var i = 1; i < nSteps; ++i) {
				setTimeout("PRIMOCNTSetOpacity('" + strId + "', " + (100 - (i + 1) * nDeltaSteps)  + ")", (i * nDeltaTime)); 
			}
			setTimeout("PRIMOCNTSetDisplay('" + strId + "', 'none');", (nMilliSeconds + nDeltaTime)); 
			if(PRIMOCNTCNTCurLayerId == strId) PRIMOCNTCNTCurLayerId = "";
		} catch(e) {}
	}

	function PRIMOCNTFadeIn(strId) 
	{
		try {
			var nMilliSeconds	= 250;
			var nSteps			= 6;
			var nDeltaTime		= nMilliSeconds / nSteps;
			var nDeltaSteps		= 100 / nSteps;

			if(PRIMOCNTCNTCurLayerId != strId) {
				if(PRIMOCNTCNTCurLayerId != "") {
					PRIMOCNTFadeOut(PRIMOCNTCNTCurLayerId);
				}
				PRIMOCNTCNTCurLayerId = strId;
			} else {
				return;
			}

			PRIMOCNTSetOpacity(strId, 0); 
			PRIMOCNTSetDisplay(strId, "block");

			for(var i = 1; i < nSteps; ++i) {
				setTimeout("PRIMOCNTSetOpacity('" + strId + "', " + ((i + 1) * nDeltaSteps)  + ")", (i * nDeltaTime)); 
			}
		} catch(e) {}
	}
//]]>





//<![CDATA[
	function PRIMOFORM1SendForm()
	{
		try {
			var objESCF = new ESCF();
		{ var objESCF = new ESCF();var obj = objESCF.GetRef("PRIMOFORM1_1"); if(obj == null || typeof(obj) + "" == "undefined") { obj = objESCF.GetRef("code"); } if(obj != null && typeof(obj) + "" != "undefined") { if(obj.value == "") { alert("Please insert: Code"); obj.focus(); return false; } } }
		{ var objESCF = new ESCF();var obj = objESCF.GetRef("PRIMOFORM1_2"); if(obj == null || typeof(obj) + "" == "undefined") { obj = objESCF.GetRef("type"); } if(obj != null && typeof(obj) + "" != "undefined") { if(obj.value == "") { alert("Please insert: Type"); obj.focus(); return false; } } }
		{ var objESCF = new ESCF();var obj = objESCF.GetRef("PRIMOFORM1_5"); if(obj == null || typeof(obj) + "" == "undefined") { obj = objESCF.GetRef("n. room"); } if(obj != null && typeof(obj) + "" != "undefined") { if(obj.value == "") { alert("Please insert: n. room"); obj.focus(); return false; } } }
			var strBody			= PRIMOFORMFormGetBody("PRIMOFORM1_form");
			var strQueryString	= "";
			strQueryString		+= "type=emailform";
			strQueryString		+= "&cmd=send";
			strQueryString		+= "&emailfrom=" + encodeURIComponent("info@sorrento-accommodation.com");
			strQueryString		+= "&emailfromdisplay=" + encodeURIComponent("Sorrento Accommodation");
			strQueryString		+= "&subject=" + encodeURIComponent("availability");
			strQueryString		+= "&body=" + encodeURIComponent(strBody);
			if(objESCF.IsAjaxEnabled() && objESCF.DoRequest("GET", "http://www.sorrento-accommodation.com/admin/ws_primo_services_lamp.php?" + strQueryString, "")) {
				var objEntryNode = objESCF.NodeGetRoot().ChildGetByName("ws_primo_emailform_send");
				if(objEntryNode != null && objEntryNode.GetAttribute("status") == "ok") {
					location.href = 'http://www.sorrento-accommodation.com/Sentapplication.html';
				} else {
					location.href = 'http://www.sorrento-accommodation.com/Notenvoy.html';
				}
				return false;
			}
		} catch(e) {}
		return false;
	}
	function PRIMOFORMSwitchImage(strId, strFilename)
	{
		try {
			var objESCF = new ESCF();
			objESCF.SwitchImage(strId, strFilename);
		} catch(e) {}
	}

	function PRIMOFORMFormGetBody(strFormId)
	{
		try {
			var objESCF = new ESCF();
			var objForm = objESCF.GetRef(strFormId);
			if(objForm == null || typeof(objForm) + "" == "undefined") return "";

			var strRet		= "";
			var strPrevName = "";
			for(var i = 0; i < objForm.elements.length; ++i) {
				var bOK			= false;
				var strValue	= "";
				var objElement	= objForm.elements[i];
				switch(objElement.type + "") {
					case "text":
					case "hidden":
					case "password":
					case "textarea":
						bOK = true;
						strValue = objElement.value;
						break;

					case "select-one":
					case "select-multiple":
						bOK = true;
						for(var j = 0; j < objElement.options.length; ++j) {
							if(!objElement.options[j].selected) continue;
							if(strValue != "") strValue += "\r\n";
							strValue += objElement.options[j].value;
						}
						break;

					case "checkbox":
					case "radio":
						bOK = true;
						strValue = objElement.checked ? objElement.value : "";
						break;
				}
				if(bOK) {
					if(strPrevName != objElement.name) {
						strPrevName = objElement.name;
						if(strRet != "") strRet += "\r\n\r\n";
						var s = "";
						try { for(var n = 0; n < objElement.name.length; ++n) s += "-"; } catch(e) {s = "-----"; }
						strRet += s + "\r\n";
						strRet += objElement.name + "\r\n";
						strRet += s + "\r\n";
					}
					if(strValue != "") strRet += strValue + "\r\n";
				}
			}
			return strRet;	
		} catch(e) { return ""; }
	}
