	var activeID = 0;
	var activeAreaID = 0;
	var currID = 0;
	var bTemp = false;
	var nCurrFaqMnuID = 0;
	var nCurrGCMnuID = 0;
	
	plusFaq		= new Image();	plusFaq.src 	= '/img/faqplus.gif';
	minusFaq 	= new Image();	minusFaq.src 	= '/img/faqmin.gif';
	
	plusGC		= new Image();	plusGC.src 		= '/img/gcplus.gif';
	minusGC 	= new Image();	minusGC.src 	= '/img/gcmin.gif';

	function fnSubmitFormByEnter() {
		if (window.event.keyCode == 13)
		{
			document.frmLogin.submit();
		}
	}

	function fnSwapFaqMnu(nID, sColor) {
		if(nCurrFaqMnuID != 0 && nCurrFaqMnuID != nID) {
			document.getElementById('tblFaqSub' + nCurrFaqMnuID).style.display = 'none';
			//var sOrgClass = document.getElementById('tblFaq' + nCurrFaqMnuID).getAttribute("rel");
			document.getElementById('tblFaq' + nCurrFaqMnuID).className = "Off";
			eval("document.images['mnuFaqImg" + nCurrFaqMnuID + "'].src = plusFaq.src");
		}
		if(document.getElementById('tblFaqSub' + nID).style.display == 'none' || document.getElementById('tblFaqSub' + nID).style.display == '') {
			document.getElementById('tblFaqSub' + nID).style.display = 'block';
			document.getElementById('tblFaq' + nID).className = "Active";
			eval("document.images['mnuFaqImg" + nID + "'].src = minusFaq.src");
			nCurrFaqMnuID = nID;
		} else {
			document.getElementById('tblFaqSub' + nID).style.display = 'none';
			document.getElementById('tblFaq' + nID).className = sColor;
			eval("document.images['mnuFaqImg" + nID + "'].src = plusFaq.src");
			nCurrFaqMnuID = 0;
		}
	}

	function fnSwapGCMnu(nID, sColor) {
		if(nCurrGCMnuID != 0 && nCurrGCMnuID != nID) {
			document.getElementById('tblGolfCourseItems' + nCurrGCMnuID).style.display = 'none';
			document.getElementById('tblGolfCourse' + nCurrGCMnuID).className = "Off";
			eval("document.images['mnuGCImg" + nCurrGCMnuID + "'].src = plusGC.src");
		}
		if(document.getElementById('tblGolfCourseItems' + nID).style.display == 'none' || document.getElementById('tblGolfCourseItems' + nID).style.display == '') {
			document.getElementById('tblGolfCourseItems' + nID).style.display = 'block';
			eval("document.images['mnuGCImg" + nID + "'].src = minusGC.src");
			nCurrGCMnuID = nID;
		} else {
			document.getElementById('tblGolfCourseItems' + nID).style.display = 'none';
			document.getElementById('tblGolfCourse' + nID).className = sColor;
			eval("document.images['mnuGCImg" + nID + "'].src = plusGC.src");
			nCurrGCMnuID = 0;
		}
	}

	function fnMnuActivate(ID) {
		try { clearTimeout(oTimer); }
		catch(ex) {}
		document.getElementById('mnu-' + ID).className = "tdMenuOn";
		try { fnSwitchSubMnu(ID,1); }
		catch(ex) {}
		currID = ID;
	}
	
	function fnMnuDeactivate(ID) {
		if(ID != activeID) {
			document.getElementById('mnu-' + ID).className = "tdMenuOff";
		}
		try { oTimer = eval("setTimeout('fnSwitchSubMnuAfterPause(" + ID + ")', 50)"); }
		catch(ex) {}
	}
	
	function fnSetMnuActive(ID) {
		try {
			document.getElementById('mnu-' + ID).className = "tdMenuOn";
			activeID = ID;
		}
		catch (ex) { }
	}
	
	function fnSwitchSubMnu(ID,state) {
		if(currID != 0) {
			try {
				var MnuObj = document.getElementById('submnu-' + currID);
				MnuObj.style.display = "none";
			}
			catch(ex){}	
		}
		var obj = document.getElementById('mnu-' + ID);
		var MnuObj = document.getElementById('submnu-' + ID);
		if (state==1) {
			MnuObj.style.left = fnFindLeftPos(obj);
			MnuObj.style.top = fnFindTopPos(obj);
			MnuObj.style.display = "block";
		} else if (state==0) {
			try { MnuObj.style.display = "none"; }
			catch(ex){}
		}
	}
	
	function fnSwitchSubMnuAfterPause(ID) {
		try { 
			fnSwitchSubMnu(ID,0);
			currID = 0;
		}
		catch (ex) { }
	}
	
	function fnFindLeftPos(obj) {
		var curleft = 0;
		var objName = obj.id;
		if(obj.offsetParent) {
			curleft = obj.offsetLeft
			while(obj = obj.offsetParent) {
				curleft += obj.offsetLeft;
			}
			return[curleft];
		}
	}
	function fnFindTopPos(obj) {
		var curtop = 0;
		var objName = obj.id;
		if(obj.offsetParent) {
			curleft = obj.offsetTop
			while(obj = obj.offsetParent) {
				curtop += obj.offsetTop;
			}
			return[curtop+20];
		}
	}
	
	function fnSetOptions(ID) {
		document.getElementById('noOfItems').innerHTML = '';
		document.getElementById('btnSearchDestinations').style.display = 'none';
		var oFrm = document.forms.frmSearchDestination;
		oFrm.txtType.value = ID;
//		alert(oFrm.txtType.value);
		oFrm.submit();
	}
	
	var nPrevCountryListID = 0;
	function fnShowCountryList(ID) {
		if(nPrevCountryListID != 0) {
			document.getElementById("cList" + nPrevCountryListID).style.display = "none";
		}
		document.getElementById("cList" + ID).style.display = "block";
		nPrevCountryListID = ID;
	}
	
	function fnSetAreaMenuOn(ID) {
		document.getElementById("Am" + ID).className = "tdAreaMenuOn";
	}
	
	function fnSetAreaMenuOff(ID) {
		if(ID != activeAreaID) {
			document.getElementById("Am" + ID).className = "tdAreaMenuOff";
		}
	}
	
	function fnSetAreaMenuActive(ID) {
		document.getElementById("Am" + ID).className = "tdAreaMenuOn";
		activeAreaID = ID;
	}

	function fnChkDecimal(sInp, bReq) {
		if(bReq == false && sInp == '') {
			return true;
		} else {
			return (sInp.search(/^(\d)+([,.]\d{1,2})?$/) != -1)
		}
	}

	function trapEnter(e, enterFunction) {
		try {
			if (!e) e = window.event;
			if (e.keyCode == 13) {
				e.cancelBubble = true;
				if (e.returnValue) e.returnValue = false;
				if (e.stopPropagation) e.stopPropagation();
				if (enterFunction) eval(enterFunction);
				return false;
			} else {
				return true;
			}     
		}
		catch (e) {  }
	}
