// adList variables
var dartCalls = new Array();
var dartCounter = 0;
var dartSite = '';
var dartKeywords = '';
// BEGIN Epishop rightnav //

var tiURI = location.pathname;
var travelideaSect = '';
var pageSect ="";

var startFrom = tiURI.indexOf('/');



tiURI = location.pathname.slice(startFrom);
var tiDIR = tiURI;

if(tiURI.substring(1,5) == 'shop')
	var shop=true;


if (shop==true)  {


	if (tiURI.length > 6) {
		var nextSlash =  tiURI.indexOf('/', 6);
	
		if (nextSlash == -1){
			travelideaSect = tiURI.slice(6);
		}
		
		if (nextSlash + 1 == tiURI.length) {
			travelideaSect = tiURI.substring(6,nextSlash);
			tiDIR = tiURI.substring(startFrom,nextSlash);
		}
		
		if ((nextSlash != -1)&&(tiURI.length > nextSlash + 1)) {
			var featSlash = tiURI.indexOf('/', nextSlash + 1);
			travelideaSect = tiURI.substring(6,nextSlash);
			if (featSlash == -1) {
				pageSect = tiURI.slice(nextSlash + 1);
			}
			
			if (featSlash == tiURI.length) {
				pageSect = tiURI.substring(nextSlash,featSlash);
				tiDIR = tiURI.substring(startFrom,featSlash);
			}
	
		}
	}
}

function tiHandler() {
	if (shop==true)  {
		if ((travelideaSect != '') &&(pageSect == '')) {
			document.getElementById('introduction').style.textDecoration='underline';
			
		}
		
		if ((travelideaSect != '') &&(pageSect != '')) {
			document.getElementById(pageSect).style.textDecoration='underline';
			
		}
	}
}

// END EpiShop rightnav //


<!-- //


var epiSearchURL = "";

// BEGIN Standard popup window script BEGIN //
   window.name="opener";

   function popUpSearchSpy(url) {
      var detWindow=""
      detWindow=window.open(url,'searchspy','menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=no,width=599,height=297');
   }
 function popPrivacy() {
      var detWindow=""
      detWindow=window.open('/services/legal/privacy/pop','privacypolicy','menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=no,width=524,height=500');
   }
   
     function popSlide(url) {
      var detWindow=""
      detWindow=window.open(url,'slideshow','menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=no,width=656,height=600');
   }
   
   function goToURL(url) {
      if (url != "") { self.location=url; }
   }

// END Standard popup window script END //   

 

// Forms popup window script  //  
window.name="opener";

function seeWindow(address,width,height) { 
       var detWindow="" 
        detWindow=window.open(address,'detailWindow','toolbar=no,location=0,directories=no,status=no,menubar=0,scrollbars=yes,resizable=no,width='+width+',height='+height);
}



window.name="opener";

function excludeWindow(address,width,height) { 
       var detWindow="" 
        detWindow=window.open(address,'detailWindow','toolbar=no,location=0,directories=no,status=no,menubar=0,scrollbars=no,resizable=no,width='+width+',height='+height);
}


window.name="opener";

function recipeWindow(address,width,height) { 
       var detWindow="" 
        detWindow=window.open(address,'detailWindow','toolbar=no,location=0,directories=no,status=no,menubar=0,scrollbars=yes,resizable=no,width='+width+',height='+height);
}

// END Forms popup window script  //  





function formHandler(form){

var URL = document.form.site.options[document.form.site.selectedIndex].value;

window.location.href = URL;

}

startList = function() {
            if (document.all&&document.getElementById) {
                        navRoot = document.getElementById("nav");
                        for (i=0; i<navRoot.childNodes.length; i++) {
                                    node = navRoot.childNodes[i];
                                    if (node.nodeName=="LI") {
                                                node.onmouseover=function() {
                                                            this.className+="over";
                                                }
                                                node.onmouseout=function() {
                                                            this.className=this.className.replace("over", "");
                                                }
                                    }
                        }
            }
}


function initRollovers() {
	
	if (!document.getElementById) return
	
	var aPreLoad = new Array();
	var sTempSrc;
	var aImages = document.getElementsByTagName('img');
	
	for (var i = 0; i < aImages.length; i++) {		
		if (aImages[i].className == 'imgover') {
			var src = aImages[i].getAttribute('src');
			var ftype = src.substring(src.lastIndexOf('.'), src.length);
			var hsrc = src.replace(ftype, '_on'+ftype);

			aImages[i].setAttribute('hsrc', hsrc);
			
			aPreLoad[i] = new Image();
			aPreLoad[i].src = hsrc;
			
			aImages[i].onmouseover = function() {
				sTempSrc = this.getAttribute('src');
				this.setAttribute('src', this.getAttribute('hsrc'));
			}	
			
			aImages[i].onmouseout = function() {
				if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_on'+ftype, ftype);
				this.setAttribute('src', sTempSrc);
			}
		}
	}
}

function changeImgSrc(local, imageid, state) {

	var src = imageid.getAttribute('src');
	
	if (local == "/bonappe" && imageid.getAttribute('id') == "baimage")
		return null;
		
	else if (local == "/gourmet" && imageid.getAttribute('id') == "grmimage")
		return null;
		
	else 
	{
		if (state == "on")
		{
			
			var ftype = src.substring(src.lastIndexOf('.'), src.length);
			var hsrc = src.replace(ftype, '_on'+ftype);
			imageid.setAttribute('src', hsrc);
		}
		
		else
		{
			var ftype = src.substring(src.lastIndexOf('.'), src.length);
			var hsrc = src.replace('_on'+ftype, ftype);
			imageid.setAttribute('src', hsrc);
		
		}
		return null;
	}
}

var monthArray = new Array ('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
var mmArray = new Array('01','02','03','04','05','06','07','08','09','10','11','12');
var now = new Date;
var thisYear = now.getYear();
var date = now.getDate();
var thisMonth = monthArray[now.getMonth()];
thisYear += (thisYear < 1900) ? 1900 : 0;
var mm = mmArray[now.getMonth()];
var yy = String(thisYear).slice(2,4);
var mmddyy = mm+'/'+date+'/'+yy;

function lookUp(){
	var dictURL ="/cooking/how_to/food_dictionary/search?query=";
	var term = document.dictionaryForm.query.value;
	var formAction ="/cooking/how_to/food_dictionary/search";
	
	
	for (var i = 0; i < document.dictionaryForm.dict.length; i++) {
		if (document.dictionaryForm.dict[i].checked) {
			break
		}
	}
	
	var whichDict = document.dictionaryForm.dict[i].value
	
	if (whichDict == "drink") {
		dictURL ="/drinking/how_to/wine_dictionary/search?query=";
		formAction ="/drinking/how_to/wine_dictionary/search";
	}
	window.location.href = dictURL+term;		
	document.dictionaryForm.action = formAction;
	}




kitchenware_on = new Image;		kitchenware_on.src = '/images/shop/nav/apr05/kw.gif';
gourmet_foods_on = new Image;	gourmet_foods_on.src = '/images/shop/nav/apr05/gf.gif';
coffee_on = new Image;			coffee_on.src = '/images/shop/nav/apr05/coffee.gif';
books_on = new Image;			books_on.src = '/images/shop/nav/apr05/cb.gif';
baking_on = new Image;			baking_on.src = '/images/shop/nav/apr05/baking.gif';
fruit_on = new Image;			fruit_on.src = '/images/shop/nav/temp/flowfruit.gif';
prepared_meals_on = new Image;	prepared_meals_on.src = '/images/shop/nav/apr05/meals.gif';
summer_on = new Image;		summer_on.src = '/images/shop/nav/jun05/summer.gif';
domino_on = new Image;			domino_on.src = '/images/shop/nav/apr05/domino.gif';

kitchenware_off = new Image;	kitchenware_off.src = '/images/shop/nav/apr05/kw_off.gif';
gourmet_foods_off = new Image;	gourmet_foods_off.src = '/images/shop/nav/apr05/gf_off.gif';
coffee_off = new Image;			coffee_off.src = '/images/shop/nav/apr05/coffee_off.gif';
books_off = new Image;			books_off.src = '/images/shop/nav/apr05/cb_off.gif';
baking_off = new Image;			baking_off.src = '/images/shop/nav/apr05/baking_off.gif';
fruit_off = new Image;			fruit_off.src = '/images/shop/nav/temp/flowfruit_off.gif';
prepared_meals_off = new Image;	prepared_meals_off.src = '/images/shop/nav/apr05/meals_off.gif';
summer_off = new Image;	summer_off.src = '/images/shop/nav/jun05/summer_off.gif';
domino_off = new Image;			domino_off.src = '/images/shop/nav/apr05/domino_off.gif';


function onState(){

            var navURI = location.pathname.substring(0,11);
            switch (navURI){
            case "/shop/kitch":
                        document.kitchenware.src=kitchenware_on.src;
                        kitchenware_off.src = '/images/shop/nav/apr05/kw.gif';
                        break;
            case "/shop/maste":
                        document.kitchenware.src=kitchenware_on.src;
                        kitchenware_off.src = '/images/shop/nav/apr05/kw.gif';
                        break;
            case "/shop/gourm":
                        document.gf.src=gourmet_foods_on.src;
                        gourmet_foods_off.src = '/images/shop/nav/apr05/gf.gif';
                        break;
            case "/shop/illy":
                        document.coffee.src=coffee_on.src;
                        coffee_off.src = '/images/shop/nav/apr05/coffee.gif';
                        break;
            case "/shop/books":
						if (location.pathname.substring(0,16)!="/shop/books/reci")
						{
	                       document.books.src=books_on.src;
	                       books_off.src = '/images/shop/nav/apr05/cb.gif';
						}
                        break;
            case "/shop/bakin":
            			if (location.pathname.substring(0,16)!="/shop/baking/rec")
						{
                        document.baking.src=baking_on.src;
                        baking_off.src = '/images/shop/nav/apr05/baking.gif';
                        }
                        break;
            case "/shop/fruit":
                        document.fruit.src=fruit_on.src;
                        fruit_off.src = '/images/shop/nav/temp/flowfruit.gif';
                        break;
            case "/shop/domin":
                        document.domino.src=domino_on.src;
                        domino_off.src = '/images/shop/nav/apr05/domino.gif';
                        break;
            case "/shop/prepa":
                        document.prepared_meals.src=prepared_meals_on.src;
                        prepared_meals_off.src = '/images/shop/nav/apr05/meals.gif';
                        break;
            case "/shop/summe":
                        document.summer.src=summer_on.src;
                       	summer_off.src = '/images/shop/nav/jun05/summer.gif';
                        break;
            case "/shop/chees":
                        document.gf.src=gourmet_foods_on.src;
                        gourmet_foods_off.src = '/images/shop/nav/apr05/gf.gif';
                        break;
                        }
       }
	

// 
function setOptColumnHeight(){
	if(document.getElementById('hpshop') && document.getElementById('linksLeft') && document.getElementById('right') && document.getElementById('left')){
		var hpshop = parseInt(document.getElementById('hpshop').offsetHeight);
		var linksleft = parseInt(document.getElementById('linksLeft').offsetHeight);	
		var right = parseInt(document.getElementById('right').offsetHeight);
		var left = parseInt(document.getElementById('left').offsetHeight);
		 
		if(linksleft > hpshop) {
			document.getElementById('hpshop').style.height = (linksleft+20) + "px";
		}
	
		if(left > right){
			document.getElementById('right').style.height = left + "px";
		}
	}	   
}	   
	
function setOptRecipeColumnHeight(){
	if(document.getElementById('contentLeft') && document.getElementById('contentRight') && document.getElementById('rightContent')){
		var cl = document.getElementById('contentLeft').offsetHeight;
		var cr = document.getElementById('contentRight').offsetHeight;
		var rc = document.getElementById('rightContent').offsetHeight;
		var offset = 3;
		if(location.pathname.substring(9,21) == "recipe_views" || location.pathname.substring(24,36) == "recipe_views"){
			offset=6;
		}
		
		if(cl > cr && cl > rc){
			document.getElementById("rightContent").style.height = (cl-offset) + "px";
			document.getElementById("contentLeft").style.height = (cl) + "px";
		}
		if(cr > cl && cr > rc){
			document.getElementById("contentLeft").style.height = (cr+offset) + "px";
			document.getElementById("rightContent").style.height = cr + "px";
		}
		if(rc > cl && rc > cr){
			document.getElementById("contentLeft").style.height = rc + "px";
			document.getElementById("contentRight").style.height = rc + "px";
		}
		return;
	}
	
	var locate = location.pathname.substring(1,8);
	if(document.getElementById('left') && document.getElementById('rightContent') && (locate == "recipes" || locate == "members")){
		var left = document.getElementById('left').offsetHeight;
		var rightContent = document.getElementById('rightContent').offsetHeight;
		if((left - 65) > rightContent){
			document.getElementById("rightContent").style.height = (left - 68) + "px";
		}

		if(rightContent > left){
			document.getElementById("left").style.height = (rightContent + 68) + "px";
		}		
	}
}	

// recipe box show/hide subcat function	   

function showBoxSubCat() {
 	query = '' + this.location;
  	query = query.substring((query.indexOf('?')) + 1);
  	if(query.indexOf('styleID') !=-1){
  		var a = query.indexOf('styleID');
		var stylePair = query.substring(a);
		var styleValue = stylePair.substring(stylePair.indexOf('=')+1);
		var listStyle = styleValue + "List";
		if(document.getElementById(styleValue)){
			document.getElementById(styleValue).style.display = "block";
		}
		if(document.getElementById(listStyle)){
			document.getElementById(listStyle).className = "openList";
		}
	}
}	   
	   
function recipeBoxDeleteConfirm() {
	var hasChecks = false;
	var hasMemberRecipes = false;
	var memberID = "";
	if(document.forms["delete"].id[0]){
		for(i=0;i<document.forms["delete"].id.length;i++){
			if(document.forms["delete"].id[i].checked){
				hasChecks = true;
				memberID = "id" + document.forms["delete"].id[i].value;
				if(document.getElementById(memberID)){
					hasMemberRecipes = true;
				}
			}
		}
	}else{
		if(document.forms["delete"].id.checked){
			hasChecks = true;
			memberID = "id" + document.forms["delete"].id.value;
			if(document.getElementById(memberID)){
				hasMemberRecipes = true;
			}
		}
	}
	if(hasChecks && hasMemberRecipes){  
	
	var detWindow=confirm("ARE YOU SURE YOU'RE READY TO DELETE THIS?\nOthers may be enjoying the recipes you've submitted to the member database. If you delete public recipes, you'll prevent other members from accessing them.")
		if(detWindow){
			document.forms["delete"].submit();
			return;
		}else{
			return;
		}
	}
	
	if(hasChecks){
		document.forms["delete"].submit();
	} 
}	 
	
function toggleSubmitRecipeFields(recipeType){
	if(recipeType == "private" || document.forms["userRecipeForm"].privateRecipe[1].checked){
		document.getElementById("req4").style.display = "none";
		document.getElementById("req5").style.display = "none";		
	}else{
		document.getElementById("req4").style.display = "inline";
		document.getElementById("req5").style.display = "inline";
	}
}	   
		   
function initStuff() {
	initRollovers();
	startList();
	onState();
	setOptColumnHeight();
	setOptRecipeColumnHeight();
	showBoxSubCat();
	tiHandler();

}

window.onload = initStuff;





// validate script


function validateSearchForm(form) {  
    //validate required
	var msg = "Search term is required.";
	var term = form.search.value;
	if( term.length == 0){
    	alert(msg);
		return false;
    }   
	var i=0;
	while( term.charAt(i) == " "){
		i++;
	}
	if( i == term.length){
    	alert(msg);
		return false;
	}
}

//script for pop-up window 
window.name="main";

function showPopUp(name,url,width,height) 
{ 
	var detWindow="";
	detWindow = window.open(url,name,'toolbar=no,location=0,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width='+width+',height='+height);
	detWindow.focus();
}
//end

//script for slideshow 

function popSlideShow(url) 
{ 
	var slideWindow="";
	slideWindow = window.open(url,'Slideshow','toolbar=no,location=0,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=725,height=715, top=5, left=5');
	slideWindow.focus();
}
//end

/*
Exit Popup
*/

var noPopFlag = false;
var monitorPage = "/scripts/exitPopMonitor.html";

// Google|Partner safe - no popup if pathname includes "partner"
var partnerURIpath = location.pathname;
var partnerURI = partnerURIpath.indexOf("partner");

var allcookies = document.cookie;
var stopFlag = allcookies.indexOf("exitpop=");

if (stopFlag == -1 && partnerURI == -1){
onunload = launchMonitor;

}
function launchMonitor(){
if (!noPopFlag){
var ext = "";
ext = window.open(monitorPage,"ext","toolbar=no,menubar=no,status=no,directories=no,location=no,scrollbars=no,resizable=no,width=250,height=250,left=10000,top=10000,screenX=10000,screenY=10000");

self.focus(); 
}
}


function condenet_noPop(value){ 
noPopFlag = value;
}

function kellyEdwards(url){
			if (url != "")
				window.open(url);
	}
	
/* begin common cookie functions.  see http://techweb/javascript_commons/docs/cookies.html for documentation. */

/*
Set cookie value
*/

function setCookie(name, value, escapeValue, expires, path, domain, secure) {

	var cookieToken = name + '=' + ((escapeValue) ?  escape(value) : value) + ((expires) ? '; expires=' + expires.toGMTString() : '') + ((path) ? '; path=' + path : '') + ((domain) ? '; domain=' + domain : '') + ((secure) ? '; secure' : '');
	document.cookie = cookieToken;

}

/*
Get cookie value
*/
function getCookie(name) {
	var allCookies = document.cookie;
	
	var cookieName = name + "=";
	var start = allCookies.indexOf("; " + cookieName);
	
	if (start == -1) {
		start = allCookies.indexOf(cookieName);
		if (start != 0) return null;
	}
	else start += 2;
	
	var end = document.cookie.indexOf(";", start);
	if (end == -1) end = allCookies.length;
	
	return unescape(allCookies.substring(start + cookieName.length, end));
}

/*
Delete a cookie
*/
function deleteCookie(name, path, domain) {
	var value = getCookie(name);
	if (value != null) document.cookie = name + '=' + ((path) ? '; path=' + path : '') + ((domain) ? '; domain=' + domain : '') + '; expires=Thu, 01-Jan-70 00:00:01 GMT';
	return value;
}

/*
Test for cookie support
*/
function verifyCookieSafe() {
	setCookie('pingCookies', 'hello');
	if (getCookie('pingCookies')) return true;
	else return false;
}

/* end common cookie functions. */

// -->

function toggle(id){
    ul = "ul_" + id;
    img = "img_" + id;
	onstate = "/images/cooking/how_to/video/" + id + "_on.gif"
	offstate = "/images/cooking/how_to/video/" + id + ".gif"
    ulElement = document.getElementById(ul);
    imgElement = document.getElementById(img);
    if (ulElement){
            if (ulElement.className == 'closed'){
                    ulElement.className = "videosnavopen";
                    imgElement.src = onstate;
                    }else{
                    ulElement.className = "closed";
                    imgElement.src = offstate;
                    }
            }
    }



/**
 * randomUrlForwarder(): This method, when called, will parse the urlString into separate urls (all URLs separated by a "|")
 * It will put each unique url into the url array. It then picks out a url at random and forwards to that url.
 * This function should be attached to an href tag
 * Author: bharvold
 **/
function randomUrlForwarder(urlString) {
    var urlStrings = null;
    var location = null;
    
    // Tell user correct syntax
    if (urlString == null || urlString == '') {
        alert('URL parameter missing! You must enter at least one absolute url (e.g. randomUrlForwarder(\"http://www.google.com\")) or several seperated by the "|" sign.');
        return;
    }
    
    // split into array
    urlStrings = urlString.split("|");
    
    // now find the url to forward to of the ones supplied
    if (urlStrings != null) {
        // url validator
        pattern = new RegExp('^(ht|f)tp(s?)\:\/\/[a-zA-Z0-9\-\._]+(\.[a-zA-Z0-9\-\._]+){2,}(\/?)([a-zA-Z0-9\-\.\?\,\'\/\\\+&%\$#_]*)?$');
        
        // validate that all values are URLs using reg ex
        for (var i = 0; i < urlStrings.length; i++) {
            if (!urlStrings[i].match(pattern)) {
                alert('Invalid URL: ' + urlStrings[i] + '. \nAll URLs need to be entered like this: http://www.somesite.com');
                return;
            }
        }
        
        // choose a random slot in the array and use the value in that slot to forward the page to
        location = Math.abs(Math.round(Math.random() * urlStrings.length-1));
        
        // ..... and forward
        window.location = urlStrings[location];
    }
}

/**
 * randomUrlForwarder(): This method, when called, look into its url array. It then picks out a url at random and forwards to that url.
 * This function should be attached to an href tag
 * Author: bharvold
 **/
function randomUrlForwarder() {
    // if you need to add another url, you have to increase the array size
    var URLs = new Array(3);
    URLs[0] = "https://w1.buysub.com/servlet/OrdersGateway?cds_mag_code=BNA&cds_page_id=24603&cds_response_key=I4DNBMA1";
    URLs[1] = "https://w1.buysub.com/servlet/OrdersGateway?cds_mag_code=BNA&cds_page_id=24604&cds_response_key=I4DNBMA2";
    URLs[2] = "https://w1.buysub.com/servlet/OrdersGateway?cds_mag_code=BNA&cds_page_id=24605&cds_response_key=I4DNBMA3";   
    var location = null;
    
    // Tell user correct syntax
    if (URLs == null || URLs.length <=0) {
        alert('URL array empty! You must enter at least one absolute url to use this function.');
        return;
    }
    
    // now find the url to forward to of the ones supplied
    if (URLs != null) {
        // url validator
        pattern = new RegExp('^(ht|f)tp(s?)\:\/\/[a-zA-Z0-9\-\._]+(\.[a-zA-Z0-9\-\._]+){2,}(\/?)([a-zA-Z0-9\-\.\?\,\'\/\\\+&%\$#_]*)?$');
        
        // validate that all values are URLs using reg ex
        for (var i = 0; i < URLs.length; i++) {
            if (!URLs[i].match(pattern)) {
                alert('Invalid URL: ' + URLs[i] + '. \nAll URLs need to be entered like this: http://www.somesite.com');
                return;
            }
        }
        
        // choose a random slot in the array and use the value in that slot to forward the page to
        location = Math.abs(Math.round(Math.random() * URLs.length-1));
        
        // ..... and forward
        window.location = URLs[location];
    }
}


function showlayer0() {
  document.getElementById("layer0").style.display="block";
  document.getElementById("layer1").style.display="none";
  document.getElementById("layer2").style.display="none";
  document.getElementById("layer3").style.display="none";
  document.getElementById("layer4").style.display="none";
  document.getElementById("layer5").style.display="none";
  document.getElementById("layer6").style.display="none";
  document.getElementById("layer7").style.display="none";
  document.getElementById("layer8").style.display="none";
  document.getElementById("layer9").style.display="none";
  document.getElementById("layer10").style.display="none";
  document.getElementById("layer11").style.display="none";
  document.getElementById("layer12").style.display="none";
}
function showlayer1() {
  document.getElementById("layer0").style.display="none";
  document.getElementById("layer1").style.display="block";
  document.getElementById("layer2").style.display="none";
  document.getElementById("layer3").style.display="none";
  document.getElementById("layer4").style.display="none";
  document.getElementById("layer5").style.display="none";
  document.getElementById("layer6").style.display="none";
  document.getElementById("layer7").style.display="none";
  document.getElementById("layer8").style.display="none";
  document.getElementById("layer9").style.display="none";
  document.getElementById("layer10").style.display="none";
  document.getElementById("layer11").style.display="none";
  document.getElementById("layer12").style.display="none";
}
function showlayer2() {
  document.getElementById("layer0").style.display="none";
  document.getElementById("layer1").style.display="none";
  document.getElementById("layer2").style.display="block";
  document.getElementById("layer3").style.display="none";
  document.getElementById("layer4").style.display="none";
  document.getElementById("layer5").style.display="none";
  document.getElementById("layer6").style.display="none";
  document.getElementById("layer7").style.display="none";
  document.getElementById("layer8").style.display="none";
  document.getElementById("layer9").style.display="none";
  document.getElementById("layer10").style.display="none";
  document.getElementById("layer11").style.display="none";
  document.getElementById("layer12").style.display="none";
}
function showlayer3() {
  document.getElementById("layer0").style.display="none";
  document.getElementById("layer1").style.display="none";
  document.getElementById("layer2").style.display="none";
  document.getElementById("layer3").style.display="block";
  document.getElementById("layer4").style.display="none";
  document.getElementById("layer5").style.display="none";
  document.getElementById("layer6").style.display="none";
  document.getElementById("layer7").style.display="none";
  document.getElementById("layer8").style.display="none";
  document.getElementById("layer9").style.display="none";
  document.getElementById("layer10").style.display="none";
  document.getElementById("layer11").style.display="none";
  document.getElementById("layer12").style.display="none";  
}
function showlayer4() {
  document.getElementById("layer0").style.display="none";
  document.getElementById("layer1").style.display="none";
  document.getElementById("layer2").style.display="none";
  document.getElementById("layer3").style.display="none";
  document.getElementById("layer4").style.display="block";
  document.getElementById("layer5").style.display="none";
  document.getElementById("layer6").style.display="none";
  document.getElementById("layer7").style.display="none";
  document.getElementById("layer8").style.display="none";
  document.getElementById("layer9").style.display="none";
  document.getElementById("layer10").style.display="none";
  document.getElementById("layer11").style.display="none";
  document.getElementById("layer12").style.display="none";  
}
function showlayer5() {  
  document.getElementById("layer0").style.display="none";
  document.getElementById("layer1").style.display="none";
  document.getElementById("layer2").style.display="none";
  document.getElementById("layer3").style.display="none";
  document.getElementById("layer4").style.display="none";
  document.getElementById("layer5").style.display="block";
  document.getElementById("layer6").style.display="none";
  document.getElementById("layer7").style.display="none";
  document.getElementById("layer8").style.display="none";
  document.getElementById("layer9").style.display="none";
  document.getElementById("layer10").style.display="none";
  document.getElementById("layer11").style.display="none";
  document.getElementById("layer12").style.display="none";  
}
function showlayer6() {
  document.getElementById("layer0").style.display="none";
  document.getElementById("layer1").style.display="none";
  document.getElementById("layer2").style.display="none";
  document.getElementById("layer3").style.display="none";
  document.getElementById("layer4").style.display="none";
  document.getElementById("layer5").style.display="none";
  document.getElementById("layer6").style.display="block";
  document.getElementById("layer7").style.display="none";
  document.getElementById("layer8").style.display="none";
  document.getElementById("layer9").style.display="none";
  document.getElementById("layer10").style.display="none";
  document.getElementById("layer11").style.display="none";
  document.getElementById("layer12").style.display="none";  
}
function showlayer7() {
  document.getElementById("layer0").style.display="none";
  document.getElementById("layer1").style.display="none";
  document.getElementById("layer2").style.display="none";
  document.getElementById("layer3").style.display="none";
  document.getElementById("layer4").style.display="none";
  document.getElementById("layer5").style.display="none";
  document.getElementById("layer6").style.display="none";
  document.getElementById("layer7").style.display="block";
  document.getElementById("layer8").style.display="none";
  document.getElementById("layer9").style.display="none";
  document.getElementById("layer10").style.display="none";
  document.getElementById("layer11").style.display="none";
  document.getElementById("layer12").style.display="none";  
}
function showlayer8() {
  document.getElementById("layer0").style.display="none";  
  document.getElementById("layer1").style.display="none";
  document.getElementById("layer2").style.display="none";
  document.getElementById("layer3").style.display="none";
  document.getElementById("layer4").style.display="none";
  document.getElementById("layer5").style.display="none";
  document.getElementById("layer6").style.display="none";
  document.getElementById("layer7").style.display="none";
  document.getElementById("layer8").style.display="block";
  document.getElementById("layer9").style.display="none";
  document.getElementById("layer10").style.display="none";
  document.getElementById("layer11").style.display="none";
  document.getElementById("layer12").style.display="none";  
}
function showlayer9() {
  document.getElementById("layer0").style.display="none";
  document.getElementById("layer1").style.display="none";
  document.getElementById("layer2").style.display="none";
  document.getElementById("layer3").style.display="none";
  document.getElementById("layer4").style.display="none";
  document.getElementById("layer5").style.display="none";
  document.getElementById("layer6").style.display="none";
  document.getElementById("layer7").style.display="none";
  document.getElementById("layer8").style.display="none";
  document.getElementById("layer9").style.display="block";
  document.getElementById("layer10").style.display="none";
  document.getElementById("layer11").style.display="none";
  document.getElementById("layer12").style.display="none";  
}
function showlayer10() {
  document.getElementById("layer0").style.display="none";
  document.getElementById("layer1").style.display="none";
  document.getElementById("layer2").style.display="none";
  document.getElementById("layer3").style.display="none";
  document.getElementById("layer4").style.display="none";
  document.getElementById("layer5").style.display="none";
  document.getElementById("layer6").style.display="none";
  document.getElementById("layer7").style.display="none";
  document.getElementById("layer8").style.display="none";
  document.getElementById("layer9").style.display="none";
  document.getElementById("layer10").style.display="block";
  document.getElementById("layer11").style.display="none";
  document.getElementById("layer12").style.display="none";  
}
function showlayer11() {
  document.getElementById("layer0").style.display="none";
  document.getElementById("layer1").style.display="none";
  document.getElementById("layer2").style.display="none";
  document.getElementById("layer3").style.display="none";
  document.getElementById("layer4").style.display="none";
  document.getElementById("layer5").style.display="none";
  document.getElementById("layer6").style.display="none";
  document.getElementById("layer7").style.display="none";
  document.getElementById("layer8").style.display="none";
  document.getElementById("layer9").style.display="none";
  document.getElementById("layer10").style.display="none";
  document.getElementById("layer11").style.display="block";
  document.getElementById("layer12").style.display="none";  
}
function showlayer12() {
  document.getElementById("layer0").style.display="none";
  document.getElementById("layer1").style.display="none";
  document.getElementById("layer2").style.display="none";
  document.getElementById("layer3").style.display="none";
  document.getElementById("layer4").style.display="none";
  document.getElementById("layer5").style.display="none";
  document.getElementById("layer6").style.display="none";
  document.getElementById("layer7").style.display="none";
  document.getElementById("layer8").style.display="none";
  document.getElementById("layer9").style.display="none";
  document.getElementById("layer10").style.display="none";
  document.getElementById("layer11").style.display="none";
  document.getElementById("layer12").style.display="block";  
}

/* Parses URL Pathname
	Author: Jamie L. Marin, Senior Web Developer
	Date: June !5, 2005
*/

/* Sets varibles for URI pathname and pathname length */
var browserURI = location.pathname;
var uriLength = browserURI.length;

/* Creates Array */
var directories = new Array();

/* Find out indexes of first, next, and last slashes */
var startSlash = browserURI.indexOf('/');
var nextSlash =  browserURI.indexOf('/', startSlash + 1);
var lastSlash = browserURI.lastIndexOf('/');
var slashCount = 0;

/* test for one deep section */ 
if (startSlash == lastSlash)
{
	directories[slashCount] = location.pathname.slice(startSlash + 1);
}


/* Loop to define sections from 1 to N */
while (startSlash != lastSlash || nextSlash != -1)
{
	directories[slashCount] = location.pathname.substring(startSlash + 1,nextSlash);	
	
	if (lastSlash + 1 != uriLength)
		directories[slashCount +1] = browserURI.slice(nextSlash + 1);
		
	startSlash = nextSlash;
	nextSlash =  browserURI.indexOf('/', startSlash + 1);		
	slashCount++;	
}

/* Set User Friendly Variables */
var firstDir = directories[0];
var lastDir = directories[directories.length-1];


/* CSS Dropdown Functions
	Added by Eric Hwang
	21 Nov. 2005
*/
var totalLists = 1;
var ua = navigator.userAgent.toLowerCase();
var av = navigator.appVersion.toLowerCase();
var mac = ( av.indexOf( 'mac' ) != -1 );
var saf = ( ua.indexOf( 'safari' ) != -1 );
var ie5x = ( document.all && document.getElementById );
var ie5mac = ( mac && ie5x );

function checkHeight(ListNum) {
	var list = document.getElementById('Lst' + ListNum);
	var drop = document.getElementById('Drp' + ListNum);
	var listPos = findPosY(list);
	var dropPos = findPosY(drop);
	var dropHeight = drop.offsetHeight;
	var winHeight = calcHeight();

	var listTable = document.getElementById('LstTable' + ListNum);
	if(saf || ie5mac) {
		if(listTable.offsetHeight + 2 > list.offsetHeight && list.offsetWidth <= listTable.offsetWidth + 2) list.style.width = list.offsetWidth + 15 + "px";
	}

	var scrollOffset = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
	var totalMenuHeight = dropPos + dropHeight + list.offsetHeight - scrollOffset;
	if(!ie5mac) {
		if(totalMenuHeight > winHeight ) { /* if menu won't fit below dropdown */
			if(list.offsetHeight > dropPos - scrollOffset) { /* if it also won't fit above, figure out if more space above or below */
				spaceBelow = winHeight - (dropPos + dropHeight - scrollOffset);
				spaceAbove = dropPos - scrollOffset;
				
				if(spaceAbove > spaceBelow) { /* if more space above than below, display above */
					if(listPos >= dropPos + dropHeight) {  /* if the menu is currently set to display below the dropdown */
						if(list.offsetHeight < dropPos) /* if the menu can fit above the dropdown on the page, move it above */
							list.style.top = list.offsetTop - dropHeight - list.offsetHeight - 1 + "px";
					}
				} else {  /* else display below */
					if(listPos < dropPos) list.style.top = list.offsetTop + dropHeight + list.offsetHeight + 1 + "px";
				}
			} else if(listPos >= dropPos + dropHeight) {  /* if the menu is currently set to display below the dropdown */
				if(list.offsetHeight < dropPos) /* if the menu can fit above the dropdown on the page, move it above */
					list.style.top = list.offsetTop - dropHeight - list.offsetHeight - 1 + "px";
			}
		} else { /* else display menu below the dropdown */
			if(listPos < dropPos) list.style.top = list.offsetTop + dropHeight + list.offsetHeight + 1 + "px";
		}
	}
}

function calcHeight() {
	var myHeight = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
		/*Non-IE*/
		myHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		/*IE 6+ in 'standards compliant mode'*/
		myHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		/*IE 4 compatible*/
		myHeight = document.body.clientHeight;
	}
	return myHeight;
}

function findPosY(obj) {
	var curtop = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curtop += obj.offsetTop;
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

function closeDropDown(){
	for(i=1; i <= totalLists; i++){
		list = 'Lst'+i;
		if(document.getElementById(list)) {
			ddl = document.getElementById(list).style.display;
			if(ddl=="block" || ddl==""){	
				hideall(i);
				break;
			}
		}
	}
}
	
function hideall(ListNum) {
	divItem = document.getElementById('Lst'+ListNum);
	divItem.style.display="none";
}

function showList(ListNum) {
	if (document.all&&document.getElementById){
		list3 = 'Lst' + ListNum;
		ddl3 = document.getElementById(list3).style.display;	
		for(i=1; i <= totalLists; i++) {
			if(ddl3=="none") {
				list2='Lst'+i;
				if(document.getElementById(list2)) {
					ddl2 = document.getElementById(list2).style.display;
					if(ddl2=="block" || ddl2=="") {	
						hideall(i);	
					}
					mnu = document.getElementById('Lst'+ListNum);
					mnu.style.display = "block";	
					checkHeight(ListNum);
				}
			}		  							
			if(ddl3=="block") {	
				mnu = document.getElementById('Lst'+ListNum);
				mnu.style.display = "none";
				break;
			}					
		}		  				
	} else {
		list3='Lst'+ListNum;		  			
		ddl3=document.getElementById(list3).style.display;	
		for(i=1; i <= totalLists; i++) {
			if(ddl3=="none") {
				list2='Lst'+i;
				if(document.getElementById(list2)) {
					ddl2=document.getElementById(list2).style.display;
					if(ddl2=="block"||ddl2=="") {	
						hideall(i);	
					}
					mnu = document.getElementById('Lst'+ListNum);
					mnu.style.display = "";		  						
					checkHeight(ListNum);
				}
			}		  							
			if(ddl3==""){	
				mnu = document.getElementById('Lst'+ListNum);
				mnu.style.display="none";
				break;
			}					
		}	
	}
}
