/******************************************************/
/*	Description :	Main Site Routines	               /
/*	**			:	Compatible with Templates v2+	   /
/*	Version		:	5.3								   /
/*	Date Stamp  :	8/03/05 - RH					   /
/******************************************************/

//-----------------------------------------------------Stock Macromedia Rollover Code->>

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];}
}

	


//---------------------------------------------------------------------------Div Toggle Ctrls->>
// Vs. 2.8

//	divToggle (...) [USAGE]
//		Creates explorer style collapsable divs
//		@Params:
	//		[0] ->	id  		-> Div ID
	//		[1]	->	useImgs		-> using +/- images (optional, default: true)
//		#Notes:
	//		-	name the controlling image-link the same ID as the div with "Ctrl" at the end !important
	//		-	ie: div ID = "div", image ID = "divCtrl"
	//		-	plus/minus images MUST be in the same folder
	//		-	plus/minus images can be any extension (gif|jpg|etc)

function divToggle()
{
	var a=divToggle.arguments;
	var id=a[0];
	var useImgs=(a[1]!=null)?a[1]:false;
	elem=document.getElementById(id);
	elem.style.display=(elem.style.display=="none" || elem.style.display=="")?"block":"none";
	
	if(useImgs){
		// toggle (path)/(plus|minus).(gif|jpg)
		img=document.getElementById(id+"Ctrl");
		lS=img.src.lastIndexOf("index.html") + 1;	// last slash
		path=img.src.substr(0,lS);			// read path
		pm=img.src.substr(lS);				// read img name
		ext=pm.substr(pm.lastIndexOf("."));	// get img extension
		img.src=path + ((pm=="minus"+ext)?"plus"+ext:"minus"+ext);
	}
}

//---------------------------------------------------------------------------Print Friendly Page->>
// v1.2 [IE/FF][RH]

function print_directions(){
	if( document.getElementById('directions_frame') && document.getElementById('directions_head')){
		theHead=document.getElementById('directions_head').innerHTML;	// directions.jsp 		 [div]
		theTxt=document.getElementById('directions_frame').innerHTML;	// drivingDirections.jsp [div]
		theWin=window.open("","printWin");
		theTitle=location.title;
		theWin.document.write('<head><title>'+theTitle+'</title><style type="text/css">a.dir-link{display:none}</style></head>');
		theWin.document.write(theHead + "<br><br>");
		theWin.document.write(theTxt);
	}
}

//----------------------------------------------------------------------------------Bookmark Page->>
// v1.0 [IE][RH]

//	bookmark_init (...) [USAGE]
//		Creates bookmark link for IE browsers only
//		@Params:
	//		[0] ->	string1  	-> Link Template
	//		[1]	->	string2		-> Non-Compliant Output
		// 	[EXAMPLE]	[bookmark_init("[ :Bookmark Us: ]","");]
		//		string1 = "[ :Bookmark Us: ]"
		//		string2 = ''
		//			on  IE: a link that says 'Bookmark Us'
		//			not IE: nothing output
		
function bookmark_init(string1,string2){
	if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)){
		s1p=string1.split(/:/);
		outStr=s1p[0] + '<a href="javascript:bookmark();" class="A_mini">' +s1p[1]+ '</a>' + s1p[2];
	}else
		outStr=string2;
	document.write(outStr);
}

function bookmark()
{
	url=location.href;
	title=document.title;
	window.external.AddFavorite(url,title)
}


// EOF;

//drop down
var bType= navigator.appName;
var tEntered=false;
function showMenu(d) {
	switchDiv(d,true);
}

function hideMenu(d) {
	if (!tEntered) {
		switchDiv(d,false);
	}
}
function switchDiv(strDivName,bolVisible){
     //figure out what browser we are dealing with
     isNS4 = (document.layers) ? true : false;
     isIE4 = (document.all && !document.getElementById) ? true : false;
     isIE5 = (document.all && document.getElementById) ? true : false;
     isNS6 = (!document.all && document.getElementById) ? true : false;
     //identify the element based on browser type
     if (isNS4){
        objElement = document.layers[strDivName];
     }else if (isIE4) {
        objElement = document.all[strDivName];
     }else if (isIE5 || isNS6 || isIE7) {
        objElement = document.getElementById(strDivName);
     }
     //set the visibility 
     
     if(!bolVisible){
          objElement.style.visibility = "hidden";
     } else {
          objElement.style.visibility = "visible";
     }
     return;
}

