var orignalFontColor = ''; 

// ON HOVERING OVER A SUB NAV MENU ITEM, WE ARE GOING TO CHANGE THE STYLING.  HAD TO DO IT THIS WAY BECAUSE SOLELY DOING IT VIA CSS WAS NOT WORKING IN IE6
function changeSubNavBg(elementID, thisID){
	/*
	document.getElementById(elementID).style.backgroundColor = '#FF0000';
	orignalFontColor = $('#'+thisID).css("color");
	
	 document.getElementById(elementID).style.cbackgroundImage = 'url(img/nav/navGradientBg.gif)';
	 document.getElementById(elementID).style.backgroundRepeat =  'no-repeat';
	 document.getElementById(elementID).style.backgroundPosition = '0px 0px';
	 document.getElementById(elementID).style.cursor = 'pointer';
	 document.getElementById(thisID).style.color = '#FFFFFF';
	*/
}

// ON HOVERING OUT OF A SUB NAV MENU ITEM, WE ARE GOING TO CHANGE THE STYLING.  HAD TO DO IT THIS WAY BECAUSE SOLELY DOING IT VIA CSS WAS NOT WORKING IN IE6
function removeSubNavBg(elementID, thisID){
	/*
	document.getElementById(elementID).style.backgroundColor = 'transparent';
	document.getElementById(elementID).style.backgroundImage = 'none';
	document.getElementById(elementID).style.cursor = 'auto';
	
	if (orignalFontColor){
		document.getElementById(thisID).style.color = orignalFontColor;
	}else{
		document.getElementById(thisID).style.color = '#000000';
	}
	*/
}


// IF THE VISITOR IS CURRENTLY ON A SUB-NAV MENU ITEM, WE WANT THAT MENU ITEM TO HAVE DIFFERENT STYLYING APPLIED
function styleSectionSelected(elementID, linkColor){
	
/*	if (typeof linkColor=="undefined"){
		var linkColor = '#FFFFFF';
	}
	
	var elementID = '__' + elementID;
	
	if ( $("#"+elementID).length > 0 ) {
		var li_id = document.getElementById(elementID).value;
		//alert(li_id);
        document.getElementById(li_id).style.backgroundImage = 'url(img/nav/navGradientBg.gif)';
        document.getElementById(li_id+'_link').style.color = linkColor; 
	}
*/
}


/********************************************/
function bookmarksite(title,url){
	if (window.sidebar){ // firefox
		window.sidebar.addPanel(title, url, "");
	
	}else if(window.opera && window.print){ // opera
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	
	}else if(document.all){ // ie
		window.external.AddFavorite(url, title);
	
	}else{
		alert('Your browser does not support this functionality. For Safari users type cmd+D to bookmark');
	}
}


/* ============================== */
function submitForm(formID){
	
	var ele = document.getElementById(formID);
	ele.submit();
}




/* ============================== */
function clearField(id){
	document.getElementById(id).value = '';
}


/* ============================== */
function checkRoot(path){
   if (path != 'leisure'){
	//window.location.href = '/leisure/'+path;
   }
}


/* ============================== */
function showHiddenDiv(divID){
	document.getElementById(divID).style.visibility = 'visible';
	//document.getElementById('rightColEnews').style.zIndex = -1;
	//alert(document.getElementById('rightcolumn').style.zIndex = -1);
}

/* ============================== */
function hideHiddenDiv(divID){
	document.getElementById(divID).style.visibility = 'hidden';
}

/* ============================== */
// Change Font Size
function changeFontSize(action){ 
	var plusSize = $("p").css("font-size");
	var minusSize = $("p").css("font-size"); // the same value but fixes an IE error with switch statement
	if(action == "decrease"){
		switch(minusSize){
			case "10px":
				$("p").css("font-size", "10px");
				break;
			case "12px":
				$("p").css("font-size", "10px");
				break;
			case "13px":
				$("p").css("font-size", "12px");
				break;
			case "14px":
				$("p").css("font-size", "13px");
				break;
			case "16px":
				$("p").css("font-size", "14px");
				break;
			case "18px":
				$("p").css("font-size", "16px");
				break;
			case "20px":
				$("p").css("font-size", "18px");
				break;
			default:
				$("p").css("font-size", "13px");
		}
	}else if(action == "increase"){
		switch(plusSize){
			case "10px":
				$("p").css("font-size", "12px");
				break;
			case "12px":
				$("p").css("font-size", "13px");
				break;
			case "13px":
				$("p").css("font-size", "14px");
				break;
			case "14px":
				$("p").css("font-size", "16px");
				break;
			case "16px":
				$("p").css("font-size", "18px");
				break;
			case "18px":
				$("p").css("font-size", "20px");
				break;
			case "20px":
				$("p").css("font-size", "20px");
				break;
			default:
				$("p").css("font-size", "13px");
		
		}
	}
}
/*
function changeFontSize(dir){
	
	var original_cookie_name = "originalKissimmeeFontSize";
	var resize_cookie_name = "newKissimmeeFontSize";
	var increment = 2; 
	var numberOfResizes = 5;
	
	var originalFontDec = parseFloat($.cookie(original_cookie_name));
	var minFont = originalFontDec;
  	var maxFont = (originalFontDec + (numberOfResizes * increment));
 	
	var currentBodyFontSize = $("body").css("font-size");
 	var currentBodyFontDec = (parseFloat(currentBodyFontSize));
 	
	//alert(minFont);
	//alert(maxFont);
	
	if (dir == 'increase'){
		var newFontSize = currentBodyFontDec + increment;
		
		if (newFontSize <= maxFont){
			$("body").css("font-size", newFontSize);
			$.cookie(resize_cookie_name, newFontSize, { path: '/'});
		}
	}
	
	if (dir == 'decrease'){
		var newFontSize = currentBodyFontDec - increment;
		
		if (newFontSize >= minFont){
			$("body").css("font-size", newFontSize);
			$.cookie(resize_cookie_name, newFontSize, { path: '/'});
		}
	}
	return false;
}
*/

/* ============================== */
function setFontSize(){
	
	var cookie_name = "originalKissimmeeFontSize";
	var resize_cookie_name = "newKissimmeeFontSize";
	
	// If original font size isnt set in a cookie, set it
	if (!($.cookie(cookie_name))) {
		var originalFontSize = $("body").css("font-size");
		var originalFontDec = (parseFloat(originalFontSize));
		$.cookie(cookie_name, originalFontDec, { path: '/'});
	}
	
	// If the font has been adjusted and the user navigates to another page, the font size needs to carry over to the new page
	if ($.cookie(resize_cookie_name)){
		var resizeFontSize = (parseFloat($.cookie(resize_cookie_name)));
		$("body").css("font-size", resizeFontSize);
	}
	
	return false;
}



function showHiddenDivList(el, divID){
	var p = document.getElementById(el);
	var xPos = getElementPosition_X(p);
	var yPos = getElementPosition_Y(p);
	
	var offSetLeft = p.offsetLeft;
	var offSetTop = p.offsetLeft;
		
	var pos = $('#'+el).position();
	
	document.getElementById(divID).style.position = "absolute";
	document.getElementById(divID).style.left = (offSetLeft - 100)+'px';
	document.getElementById(divID).style.top = (yPos - offSetTop + 80)+'px';
	document.getElementById(divID).style.display = 'block';
}



function hideHiddenDivList(el, divID){
	document.getElementById(divID).style.display = 'none';
}


/*
 *
 */
function getElementPosition_X( element )
{
	var x = 0;
	var count = 0;
	
	if( !( element.x ) )
	{
		while( element != null && count < 1000 )
		{
			x += element.offsetLeft;
			element = element.offsetParent;
			count++;
		}
	}
	else
	{
		x = element.x;
	}
	
	return( x );
}


/*
 *
 */
function getElementPosition_Y( element )
{
	var y = 0;
	var count = 0;


	if( !( element.y ) )
	{
		while( element != null && count < 1000 )
		{
			y += element.offsetTop;
			element = element.offsetParent;
			count++;
		}
	}
	else
	{
		y = element.y;
	}

	return( y );
}

function displayTime(){
		var d=new Date();
        var month=new Array(12);
            month[0]="January";
            month[1]="February";
            month[2]="March";
            month[3]="April";
            month[4]="May";
            month[5]="June";
            month[6]="July";
            month[7]="August";
            month[8]="September";
            month[9]="October";
            month[10]="November";
            month[11]="December";
        var week = new Array(7);
        	week[0]="Sunday";
        	week[1]="Monday";
        	week[2]="Tuesday";
        	week[3]="Wednesday";
        	week[4]="Thursday";
        	week[5]="Friday";
        	week[6]="Saturday";
        var dispMonth = month[d.getMonth()];
        var weekDay = week[d.getDay()];
        //var day = d.getDay();
        var day = d.getDate();
        var hours = d.getHours();
        var minutes = d.getMinutes();
        var momment = "AM";
        if(hours > 12){
            hours = hours - 12;
            momment = "PM";
        }
        if(minutes < 10){
            minutes = "0"+minutes;
        }
        
        var disTime = dispMonth+" "+day+" &bull; "+hours+":"+minutes+momment;
        $(".javascripTime").html(disTime);
        
        //***** I'm also using this function to fix some formatting in IE 7 *****************
        fixCSS();
}

function fixCSS(){
        
        	jQuery.each(jQuery.browser, function(i) {
				if($.browser.msie){
					if(jQuery.browser.version.substr(0,3)=="7.0"){
						$(".bdyHdrRule").css("margin", "3px 0px 0px 0px");
						$(".bdyHdrRuleDetail").css("margin", "-6px 0px 0px 0px");
					}
				}else{
					$("#rightColAds").css("margin-left", "20px");
				}
			});
}

function eNewsSignup(email){
        var searchString = document.location.search;
        // strip off the leading '?'
        searchString = searchString.substring(1);

        var nvPairs = searchString.split("&");

        for (i = 0; i < nvPairs.length; i++)
        {
            var nvPair = nvPairs[i].split("=");
            var name = nvPair[0];
            var value = nvPair[1];
            
            if(name == "search"){
            	value = value.replace("%40", "@");
                document.getElementsByName("meta[24]")[0].value=value;
            }

        }
}
