// JavaScript Document

//Cufon
	Cufon.replace('h1', { fontFamily: 'Belgium' });
	Cufon.replace('.cafebarloungetext', { fontFamily: 'Belgium' });
	Cufon.replace('#topnavitems', { fontFamily: 'Belgium', hover: true});
	Cufon.replace('#slideshowselect', { fontFamily: 'Belgium', hover: true, hoverables: {span: true} });
	Cufon.replace('.headlinetext',    { fontFamily: 'Belgium', hover: true, hoverables: {span: true} });
	Cufon.replace('.ssnavdiv',    { fontFamily: 'Belgium', hover: true, hoverables: {span: true} });
	Cufon.replace('.slideshowtextclass', { fontFamily: 'BellGothic' });
	Cufon.replace('#couponannouncement', { fontFamily: 'BellGothic' });
	Cufon.replace('#galleryclick', { fontFamily: 'BellGothic' });
	Cufon.replace('.coupontext', { fontFamily: 'BellGothic' });
	


//get pagename for nav functions
var url = window.location.pathname;
var lastSlash = url.lastIndexOf('/');
var lastPeriod = url.lastIndexOf('.');
var xxhidenavhighlight = "";
var navitemname = 'nav' + url.substring(lastSlash + 1, lastPeriod);
if (navitemname == 'nav/') {navitemname = 'navindex'};

//body onload functions
function bodyonloadfunctions () {
setpagenavhighlight();
};

var xsliderstop = null;


//Navbar Highlight
function navhighlight(xElementID) {
//var xhalfwidth = parseInt(document.getElementById(xElementID).offsetWidth/2);

clearTimeout (xxhidenavhighlight);

var xoffsetwidth = $("#"+xElementID).outerWidth();
var xhalfwidth = Math.round(xoffsetwidth/2);

//add to Get left position:
//var xleftposition = document.getElementById(xElementID).offsetLeft;
var offset = $("#"+xElementID).position();
var xleftposition = Math.round(offset.left);

var xcenterposition = xleftposition + xhalfwidth;
//position of where highlight to be positioned left
var xhighlightposition = xcenterposition - 25;
	
	document.getElementById('bh-red').style.left = xhighlightposition + "px";
	document.getElementById('bh-red').style.display = "block";
	if (xElementID == navitemname) {
	document.getElementById('bh-red2').style.left = xhighlightposition + "px";
	document.getElementById('bh-red2').style.display = "block";
	};
	clearTimeout(xsliderstop);
	return;
	//xstopslider = 1;

	return false;
};



//Navbar hidehighlight
function hidenavhighlight(xstopslider) {
	//if (xElementID != navitemname) {
	//get left postion of bh2
	var bh2posleft = parseInt(document.getElementById('bh-red2').style.left);
	//get current left postion of bh
	var bhposleft = parseInt(document.getElementById('bh-red').style.left);
	var xpositionstep = 5; //step speed
	var bhdiff = bh2posleft - bhposleft;
		if (bhdiff == 0) {return;};
		if (document.getElementById('bh-red2').style.display != 'block') {document.getElementById('bh-red').style.display = 'none';return;};
		if (Math.abs(bhdiff) > 71) {var xbhspeed = 5} else {var xbhspeed = (71-Math.abs(bhdiff)+5)};
		if (Math.abs(bhdiff) < xpositionstep) {return};
	if (bhdiff < 0) {
		bhposleft = bhposleft - xpositionstep;
		document.getElementById('bh-red').style.left = bhposleft + 'px';
		xsliderstop = setTimeout("hidenavhighlight()",xbhspeed);
		}
		else {
		bhposleft = bhposleft + xpositionstep;
		document.getElementById('bh-red').style.left = bhposleft + 'px';
		xsliderstop = setTimeout("hidenavhighlight()",xbhspeed);
			}
	
	//};
	//return false;
};

//Navbar set text white and set highlight on page load
function setpagenavhighlight() {
//document.getElementById(navitemname).style.color = '#C90';
//document.getElementById(navitemname).style.link.color = '#C90';
//document.getElementById(navitemname).className = "navlinkactive";
//Cufon.refresh('#topnavitems');
//setTimeout('navhighlight(navitemname)',500);
document.getElementById(navitemname).className = 'topnavdivg';
Cufon.refresh('#topnavitems');
navhighlight(navitemname);
};
