function endSession(intRef) {
	var i = new Image();
  	i.src = "endSession.asp?intRef=" + intRef;
}

function toggleVisibility(idName) {
	
	if (idName.style.visibility == "hidden" || idName.style.visibility == "undefined") {
		idName.style.visibility = "visible";
	} else {
		idName.style.visibility = "hidden";
	}
}

function showAccomDetails(intAccom) {
	if (!document.all) return;
	
	if (intAccom == 0) {
		alert("No accommodation selected");
		return;
	}
	
	winhead.innerHTML = strHeadHTML.innerHTML;
	content.innerHTML = eval("strAccom" + intAccom + "HTML.innerHTML");
	
	//'Check how far page is scrolled - only works with IE... (NN is window.pageYOffset)
	if (layer1.style.visibility != "visible") {
		layer1.style.top = document.body.scrollTop + 30;
	}

	layer1.style.visibility = "visible";
}

function showHTML(strHTMLName) {
	content.innerHTML = eval(strHTMLName + ".innerHTML");
}

function move() {
	if (event.button==1&&dragapproved) {
		z_sel.style.pixelLeft = temp1 + event.clientX - x;
		z_sel.style.pixelTop = temp2 + event.clientY - y;
		return false;
	}
}

function findElement(obj) {
	if (obj.tagName == "BODY") return obj;
	if (obj.parentElement.tagName == "BODY") {
		return obj;
	} else {
		return findElement(obj.parentElement);
	}
}

function drags() {
	if (!document.all) return;
	
	z_sel = findElement(event.srcElement);
	
	if (z_sel.className == "winDetails") {
		
		if (z_sel.style.pixelLeft == 0 && z_sel.style.pixelTop == 0) {
			z_sel.style.pixelLeft = 30;
			z_sel.style.pixelTop = 90;
		}
		dragapproved=true;
		temp1=z_sel.style.pixelLeft;
		temp2=z_sel.style.pixelTop;
		x=event.clientX;
		y=event.clientY;
		if(event.button==1) { //left click
			document.onmousemove=move;
		}
	}
}

if (document.all) {
	document.onmousedown = drags;
	document.onmouseup = new Function("dragapproved=false;")
}

//'Opens new window and prints it out ...
function printOut(strHTML) {
	thisWindow = window.open("printout.asp?strHTML=" + escape(strHTML), "printWindow","toolbar=no,status=no,menubar=no,scrollbars=yes, resizable=no,width=200,height=200,left=50,top=50");
	thisWindow.focus();
}

//'Reduces font size for 800 x 600 resolution...
function screenAdjust() {
	if (screen.width <= 800) {
		topbar.style.fontSize = "10pt";
	}
}

//'Pops up callme window...
function showCallme(strRootDir) {
	callmeWindow = window.open(strRootDir + "/live/callme.asp", "call_me","toolbar=no,status=no,menubar=no,scrollbars=no, resizable=yes,width=400,height=240,left=50,top=50");	
	callmeWindow.focus();
}

//'Menu...
function MFXinitMenu(){
	IE = document.all ? 1:0;
	NN = document.layers ? 1:0;
	HIDDEN = (NN) ? 'hide' : 'hidden';
	VISIBLE = (NN) ? 'show' : 'visible';
	myLayer=new Array();
	mySpeed=10;
	subLeft=0;
	closes=true;
	myLayer[0]=(NN) ? document.MFX0 : document.all.MFX0.style;
	myLayer[1]=(NN) ? document.MFX1 : document.all.MFX1.style;
	myLayer[2]=(NN) ? document.MFX2 : document.all.MFX2.style;
	myLayer[3]=(NN) ? document.MFX3 : document.all.MFX3.style;
	myLayer[4]=(NN) ? document.MFX4 : document.all.MFX4.style;
	myLayer[5]=(NN) ? document.MFX5 : document.all.MFX5.style;
	myLayer[6]=(NN) ? document.MFX6 : document.all.MFX6.style;
	myLayer[7]=(NN) ? document.MFX7 : document.all.MFX7.style;
	myLayer[8]=(NN) ? document.MFX8 : document.all.MFX8.style;
	myLayer[9]=(NN) ? document.MFX9 : document.all.MFX9.style;
	myLayer[10]=(NN) ? document.MFX10 : document.all.MFX10.style;
	myLayer[11]=(NN) ? document.MFX11 : document.all.MFX11.style;
	myLayer[12]=(NN) ? document.MFX12 : document.all.MFX12.style;
	myLayer[13]=(NN) ? document.MFX13 : document.all.MFX13.style;
	//myLayer[14]=(NN) ? document.MFX14 : document.all.MFX14.style;
	//myLayer[15]=(NN) ? document.MFX15 : document.all.MFX15.style;
	running=false;
	whichOpen=-1;
	lastMain=myLayer.length-2;
	MFXmain=new Array();
	for(i=0; i<myLayer.length; i++){
		mainORsub= i % 2;
		MFXmain[i] = mainORsub ? 0:1;
	}
	myTop=new Array();
	myLeft=new Array();
	myHeight=new Array();
	myWidth=new Array();
	mySlide=new Array();
	for(i=0; i<myLayer.length; i++){
		if(NN&&MFXmain[i]){
			if(i==0){
				myTop[i]=myLayer[i].top;
				myLeft[i]=myLayer[i].left;
			} else {
				myLeft[i]=myLeft[i-2];
				myTop[i]=myTop[i-2]+myHeight[i-2];
			}
			myHeight[i]=myLayer[i].clip.height;
			myWidth[i]=myLayer[i].clip.width;
			myLayer[i].left=myLeft[i];
			myLayer[i].top=myTop[i];
			myLayer[i].visibility=VISIBLE;
		}
		if(NN&&!MFXmain[i]){
			myTop[i]=myTop[i-1]+myHeight[i-1];
			myLeft[i]=myLeft[i-1];
			myHeight[i]=myLayer[i].clip.height;
			myWidth[i]=myLayer[i].clip.width;
			mySlide[i]=myTop[i]+myHeight[i];
			myLayer[i].left=myLeft[i]+subLeft;
			myLayer[i].top=myTop[i];
		}
		if(IE&&MFXmain[i]){
			if(i==0){
				myLeft[i]=myLayer[i].pixelLeft;
				myTop[i]=myLayer[i].pixelTop;
			} else {
				myLeft[i]=myLeft[i-2];
				myTop[i]=myTop[i-2]+myHeight[i-2];
			}
			myHeight[i]=myLayer[i].pixelHeight;
			myWidth[i]=myLayer[i].pixelWidth;
			myLayer[i].left=myLeft[i];
			myLayer[i].top=myTop[i];
			myLayer[i].visibility=VISIBLE;
		}
		if(IE&&!MFXmain[i]){
			myTop[i]=myTop[i-1]+myHeight[i-1];
			myLeft[i]=myLeft[i-1];
			myHeight[i]=myLayer[i].pixelHeight;
			myWidth[i]=myLayer[i].pixelWidth;
			myLayer[i].pixelLeft=myLeft[i]+subLeft;
			myLayer[i].pixelTop=myTop[i];
			mySlide[i]=myTop[i]+myHeight[i];
		}
	}
}

function MFXrunMenu(myName,newspeed,tblHeight){
	//'Adjust menu table height...
	if (tblHeight) {
		table_height.style.height = tblHeight;
		table_spacer.style.height = tblHeight + 10;
	}
	ieStep=0;
	thereS=false;
	thereC=false;
	if(newspeed>0){mySpeed=newspeed;}
	first=myName;
	if(whichOpen==-1&&!running&&MFXmain[myName]&&!(whichOpen==myName)){
		running=true;
		if(NN){
			myLayer[myName+1].clip.height=0;
			myLayer[myName+1].visibility=VISIBLE;
		}
		if(IE){
			myLayer[myName+1].clip= "rect(" + ("auto") +" "+ ("auto") +" "+ (0) +" "+ ("auto") +")";
			myLayer[myName+1].visibility=VISIBLE;
		}
		MFXopenMenuS(myName);
		MFXopenMenuC(myName);
	}
	if(whichOpen>=0&&!running&&!(whichOpen==myName)){
		running=true;
		second=whichOpen;
		ieStep1=myHeight[second+1];
		thereCS=false;
		thereCC=false;
		MFXcloseMenuS(second);
		MFXcloseMenuC(second);
	}
	if(whichOpen>=0&&!running&&whichOpen==myName&&closes){
		running=true;
		second=whichOpen;
		ieStep1=myHeight[second+1];
		thereCS=false;
		thereCC=false;
		MFXcloseMenuS(second);
		MFXcloseMenuC(second);
	}
}
	
function MFXstopCloseS(myName){
	running=false;
	thereCS=true;
	if(closes&&first==whichOpen){
		whichOpen=-1;
	} else {whichOpen=-1;
		MFXrunMenu(first);
	}
}

function MFXstopOpenS(myName){
	running=false;
	thereS=true;
	if(IE){myLayer[myName+1].clip= "rect(" + ("auto") +" "+ ("auto") +" "+ ("auto") +" "+ ("auto") +")";}
	whichOpen=myName;
}

function MFXopenMenuS(myName){
	myStep=mySpeed;
	if(NN&&!thereS&&!(first==lastMain)){
	if(myLayer[first+2].top+myStep>mySlide[first+1]){
	myStep=mySlide[first+1]-myLayer[first+2].top;
	}
	for(i=first+2; i<myLayer.length; i+=2){
	myLayer[i].top+=myStep;
	}
	if(myLayer[first+2].top==mySlide[first+1]){
	MFXstopOpenS(first)
	}
	if(running)setTimeout('MFXopenMenuS(first)',10);
	}
	if(IE&&!thereS&&!(first==lastMain)){
	if(myLayer[first+2].pixelTop+myStep>mySlide[first+1]){
	myStep=mySlide[first+1]-myLayer[first+2].pixelTop;
	}
	for(i=first+2; i<myLayer.length; i+=2){
	myLayer[i].pixelTop+=myStep;
	}
	if(myLayer[first+2].pixelTop==mySlide[first+1]){
	MFXstopOpenS(first)
	}
	if(running)setTimeout('MFXopenMenuS(first)',10);
	}
}

function MFXopenMenuC(myName){
	myStep=mySpeed;
	if(NN&&!thereC){
		if ((myLayer[first+1].clip.height+myStep)>myHeight[first+1]){
			myLayer[first+1].clip.height=myHeight[first+1]
		}
		if(myLayer[first+1].clip.height==myHeight[first+1]){
			thereC=true;
			whichOpen=first;
			MFXstopOpenS(first)
		} else {
			myLayer[first+1].clip.height+=myStep;
		}
		if(running)setTimeout('MFXopenMenuC(first)',10);
	}
	if(IE&&!thereC){
		ieStep+=myStep;
		myLayer[myName+1].clip= "rect(" + ("auto") +" "+ ("auto") +" "+ (ieStep) +" "+ ("auto") +")";
	
		if(ieStep>=myHeight[first+1]){
			thereC=true;
			whichOpen=first;
			MFXstopOpenS(first)
		}
		if(running)setTimeout('MFXopenMenuC(first)',10);
	}
}

function MFXcloseMenuS(myName){
	myStep=mySpeed;
	if(NN&&!thereCS&&!(second==lastMain)){
		if(myLayer[second+2].top-myStep<myTop[second+2]){
			myStep=myLayer[second+2].top-myTop[second+2];
		}
		for(i=second+2; i<myLayer.length; i+=2){
			myLayer[i].top-=myStep;
		}
		if(myLayer[second+2].top==myTop[second+2]){
			MFXstopCloseS(second);
		}
		if(running)setTimeout('MFXcloseMenuS(second)',10);
	}
	if(IE&&!thereCS&&!(second==lastMain)){
		if(myLayer[second+2].pixelTop-myStep<myTop[second+2]){
			myStep=myLayer[second+2].pixelTop-myTop[second+2];
		}
		for(i=second+2; i<myLayer.length; i+=2){
			myLayer[i].pixelTop-=myStep;
		}
		if(myLayer[second+2].pixelTop==myTop[second+2]){
			MFXstopCloseS(second);
		}
		if(running)setTimeout('MFXcloseMenuS(second)',10);
	}
}
function MFXcloseMenuC(myName){
	myStep=-mySpeed;
	ieStep1-=mySpeed;
	if(NN&&!thereCC){
		if ((myLayer[second+1].clip.bottom+myStep)<0){
			myLayer[second+1].clip.bottom=0;
		}
		if(myLayer[second+1].clip.bottom==0){
			thereCC=true;
		
			if(second==lastMain)MFXstopCloseS(second);
		} else {
			myLayer[second+1].clip.bottom+=myStep;
		}
		if(running)setTimeout('MFXcloseMenuC(second)',10);
	}
	if(IE&&!thereCC){
		if(ieStep1<=0){
			myLayer[myName+1].clip= "rect(" + ("auto") +" "+ ("auto") +" "+ (0) +" "+ ("auto") +")";
			thereCC=true;
			if(second==lastMain)MFXstopCloseS(second);
		} else{
			myLayer[myName+1].clip= "rect(" + ("auto") +" "+ ("auto") +" "+ (ieStep1) +" "+ ("auto") +")";
		}
		if(running)setTimeout('MFXcloseMenuC(second)',10);
	}
}
//-->
//tmtC_NNresizeFix
if (document.layers) {
origWidth = innerWidth;
origHeight = innerHeight;}
function reDo() {
if (innerWidth != origWidth || innerHeight != origHeight)
location.reload();}
if (document.layers) onresize = reDo;
//tmtC_NNresizeFixEnd

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function gotoURL(url) { //v3.0
  document.location.href = url;
}

