var a = null;
var b = null;
subNavSlider = null;
subNav2Slider = null;
subNavContainer = null;
subNav2Container = null;
var navWidth = 0;
var subWidth = 0;

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	} else {
		var expires = "";
	}
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') { 
			c = c.substring(1,c.length);
		}
		if (c.indexOf(nameEQ) == 0) {
			return c.substring(nameEQ.length,c.length);
		}
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function menuSwapIn(e) {
	e.className = e.id + "Image_over";
}
function menuSwapOut(e) {
	e.className = e.id + "Image";
}

function changePic(i) {
	document.body.className = "bg" + i;
//	document.cookie="beanersBG=bg" + i + "; path=/";
	createCookie("beanersBG","bg" + i);
}

function setName(sName) {
	if(sName != "" && sName != "null") {
//		alert("name: " + sName);
		createCookie("beanersName",sName);
	} 
}

function getName() {
	sN = readCookie("beanersName");
	if (sN == null) {
		return "null"; 	
	} else {
		return sN;
	}
}

function setBoardBg() {
	bc = document.body.className;
//	document.getElementById("board").changeMarkExternal(bc.substr(2,1));
	return bc.substr(2,1);
}

function init() {
	subNavSlider = document.getElementById("subNav");
	subNavContainer = document.getElementById("subNavContainer");
	subNav2Slider = document.getElementById("subNav2");
	subNav2Container = document.getElementById("subNav2Container");
	
	aImages = null;
	aSubs = null;

	switch(pageSection) {
		case "menu":
			navWidth = 460;
			aImages = new Array();
			break;
			
		case "b-heard":
			navWidth = 333;
			aImages = new Array();
			break;
			 
		case "franchise":
			aImages = new Array();
			break;

		case "shop":
			navWidth = 498;
			aImages = new Array("/images/subLinkCoffee_over.png","/images/subLinkGiftCards_over.png","/images/subLinkMerchandise_over.png","/images/subLinkTea_over.png");
			break;
	}
	
	switch (subSection) {
		case "b-creative":
			subWidth = 296;
			aSubs = new Array();
			aImages = aImages.concat(aSubs);
			break;
			
		case "about":
			subWidth = 470;
			aSubs = new Array();
			aImages = aImages.concat(aSubs);
			break;
			
		case "theMenu":
			subWidth = 678;
			aSubs = new Array();
			aImages = aImages.concat(aSubs);
			break;
	}

//	if(navWidth > 0) {
	if(subNavSlider) {
		slideSubNav();
	}
	
	if(subNav2Slider) {
		slideSubNav2();	
	}

//	imagePreloadin(aImages);
	
	setTimeout('setBoardBg()',1000);
}

function imagePreloadin(aImgs) {
	images = new Array("/images/linkBHeard_over.png","/images/linkMenu_over.png","/images/linkShop_over.png","/images/linkLocations_over.png","/images/linkFranchise_over.png");

	if(aImgs != null) {
		images = images.concat(aImgs);
	}
	
	imageObj = new Array();
	for(i in images) {
		imageObj[i] = new Image();
		imageObj[i].src = images[i];
	}

}

function slideSubNav() {
	if (a != null) {
		a.stop();
		a = null;
	}

	navWidth = parseInt(subNavSlider.style.width);
	
	a = new Accelimation(subNavContainer.style, "width", navWidth, 600, .8, "px");
	a.onend = onSlideEnd;
	a.onframe = slideSub;
	a.start();
}

function slideSub(x) {
	subNavContainer.style.width = x + "px";
//	subNavSlider.style.left =  x + "px";
}

function onSlideEnd() {
	a.stop();
	a = null;
}

function slideSubNav2() {
	if (b != null) {
		b.stop();
		b = null;
	}

	subWidth = parseInt(subNav2Slider.style.width);
	
	b = new Accelimation(subNav2Container.style, "width", subWidth, 600, .8, "px");
	b.onend = onSlide2End;
	b.onframe = slideSub2;
	b.start();
}

function slideSub2(x) {
	subNav2Container.style.width = x + "px";
}

function onSlide2End() {
	b.stop();
	b = null;
}

