/* - - - - - - - - - - - - - - - - - - - - -

Title :  Common Javascript files
Author : Designkitchen, Inc.
URL : 

Description : contains common Dreamweaver scripts and a popup script

Created : 14.September.2005

- - - - - - - - - - - - - - - - - - - - - */

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

/*
Auto center window script- Eric King (http://redrival.com/eak/index.shtml)
Permission granted to Dynamic Drive to feature script in archive
For full source, usage terms, and 100's more DHTML scripts, visit http://dynamicdrive.com
*/

// Ex. <a href="http://wsabstract.com" onclick="NewWindow(this.href,'name','400','400','yes');return false">Website Abstraction</a>
var win = null;
function NewWindow(mypage,myname,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings =
'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
win = window.open(mypage,myname,settings)
}


function showDiv(div) {
	document.getElementById(div).style.display = "block";
}

function hideDiv(div) {
	document.getElementById(div).style.display = "none";
}


/* changeMap functionality - ts 06.12.07 */

function changeMap(m) {
	var i = "images/tab-" + m + "-o.gif"; // new tab image filename
	var j = "images/map-" + m + ".jpg"; // new main image filename (bg image)
	var n = m + "Div"; // div to be shown
	showDiv(n);
	document.getElementById(m).src = i;
	document.getElementById('grid').src = j;
	
	if (n != "diningDiv") { 
		hideDiv("diningDiv"); 
		document.getElementById('dining').src = "images/tab-dining.gif"; 
	}
	if (n != "hotelsDiv") {
		hideDiv("hotelsDiv"); 
		document.getElementById('hotels').src = "images/tab-hotels.gif"; 
	}
	if (n != "transportationDiv") {
		hideDiv("transportationDiv"); 
		document.getElementById('transportation').src = "images/tab-transportation.gif"; 
	}
	hideDiv("mapIntroContent");

}

function changeTime(d,t) {
	var a = "images/dd-txt-" + t + ".gif" // select box highlight
	var b = "images/map-" + d + "-" + t + ".jpg" // swap out map filename
		
	if (d == "dining") { d = "Dining" };
	if (d == "hotels") { d = "Hotels" };
	var c = "dd" + d + t; // get ID name to show
	
	showDiv(c);
	if (d == "Dining") {
		document.getElementById('ddDining').src = a;
	} else if (d == "Hotels") {
		document.getElementById('ddHotels').src = a;
	}
	document.getElementById('grid').src = b;
	
	if (t != "12") {
		hideDiv('ddDining12');
		hideDiv('ddHotels12');
	}
	if (t != "34") {
		hideDiv('ddDining34');
		hideDiv('ddHotels34');
	}
	if (t != "56") {
		hideDiv('ddDining56');
		hideDiv('ddHotels56');
	}
	
	hideDiv('ddDiningBox');
	hideDiv('ddHotelsBox');
	hideDiv('ddDining12Hdr');
	hideDiv('ddHotels12Hdr');
	hideDiv('ddDining34Hdr');
	hideDiv('ddHotels34Hdr');
	hideDiv('ddDining56Hdr');
	hideDiv('ddHotels56Hdr');
}

// this function is created so that whenever someone clicks a tab, the original full 
// list of that tab will be displayed - used for dining & hotels
function restoreList(d) {
	if (d == "dining") {
		// go back to original dining grid
		document.getElementById('grid').src = "images/map-dining.jpg";
		
		// show all the list
		showDiv('ddDining12');
		showDiv('ddDining12Hdr');
		showDiv('ddDining34');
		showDiv('ddDining34Hdr');
		showDiv('ddDining56');
		showDiv('ddDining56Hdr');
		
		// show original select box item
		document.getElementById('ddDining').src = "images/dd-dining-all.gif";
		
		// hide the dropdown
		hideDiv('ddDiningBox');
	}
	
	if (d == "hotels") {		
		// go back to original hotels grid
		document.getElementById('grid').src = "images/map-hotels.jpg";
		
		// show all the list
		showDiv('ddHotels12');
		showDiv('ddHotels12Hdr');
		showDiv('ddHotels34');
		showDiv('ddHotels34Hdr');
		showDiv('ddHotels56');
		showDiv('ddHotels56Hdr');
		
		// show original select box item
		document.getElementById('ddHotels').src = "images/dd-hotels-all.gif";
		
		// hide the dropdown
		hideDiv('ddHotelsBox');
	}
}

// this function sends you back to the first screen
function refreshMap() {
	document.getElementById('dining').src = 'images/tab-dining.gif';
	document.getElementById('hotels').src = 'images/tab-hotels.gif';
	document.getElementById('transportation').src = 'images/tab-transportation.gif';	
	document.getElementById('grid').src = "images/map-intro.jpg";
	
	hideDiv('diningDiv');
	hideDiv('hotelsDiv');
	hideDiv('transportationDiv');
	showDiv('mapIntroContent');	
}

//this function handles the mouseout toggle on the map page
function returnImage(id) {
	if ((id == "dining") && (document.getElementById('diningDiv').style.display == "block")) {
		document.getElementById('hotels').src = 'images/tab-hotels.gif';
		document.getElementById('transportation').src = 'images/tab-transportation.gif';
	} else if ((id == "hotels") && (document.getElementById('hotelsDiv').style.display == "block"))  {
		document.getElementById('dining').src = 'images/tab-dining.gif';
		document.getElementById('transportation').src = 'images/tab-transportation.gif';		
	} else if ((id == "transportation") && (document.getElementById('transportationDiv').style.display == "block"))  {
		document.getElementById('hotels').src = 'images/tab-hotels.gif';
		document.getElementById('dining').src = 'images/tab-dining.gif';		
	} else {
		MM_swapImgRestore();
	}
}