function setCookie(name, value, expires, path, domain, secure) {
 var curCookie = name + "=" + escape(value) +
 ((expires) ? "; expires=" + expires.toGMTString() : "") +
 ((path) ? "; path=" + path : "") +
 ((domain) ? "; domain=" + domain : "") +
 ((secure) ? "; secure" : "");
 document.cookie = curCookie;
}

function getCookie(name) {
 var dc = document.cookie;
 var prefix = name + "=";
 var begin = dc.indexOf("; " + prefix);
 if (begin == -1) {
 begin = dc.indexOf(prefix);
 if (begin != 0) return null;
 } else
 begin += 2;
 var end = document.cookie.indexOf(";", begin);
 if (end == -1)
 end = dc.length;
 return unescape(dc.substring(begin + prefix.length, end));
}

function fixDate(date) {
 var base = new Date(0);
 var skew = base.getTime();
 if (skew > 0)
 date.setTime(date.getTime() - skew);
}

/*  -- Expanding Left Navigation --  */

var lnMenus = getCookie("lnMenus");
var rollDirs = new Array('','','','','','','','','','','','','','','','','','','','');

function rollDown(divID) {
	var x = divID.replace(/divLN/,'');
	x = x * 1;
	if(rollDirs[x] == 'D') {
		var curLen = document.getElementById(divID).style.height;
		curLen = curLen.replace(/px/,'');
		curLen = curLen * 1;
		eval ("var linkLen = "+divID+"Length"); 
//		linkLen = (linkLen - 1) * 18;
		linkLen = (linkLen * 24) + 5;
		if(curLen < linkLen) {
//			curLen = curLen + 20;
			curLen = curLen + 30;
			if(curLen > linkLen) {
				curLen = linkLen;
			}
			document.getElementById(divID).style.height = curLen + "px";
			eval("setTimeout(" + '"' + "rollDown('" + divID + "')" + '",30)');
		}
	}
}


function rollUp(divID) {
	var x = divID.replace(/divLN/,'');
	x = x * 1;
	if(rollDirs[x] == 'U') {
		var curLen = document.getElementById(divID).style.height;
		curLen = curLen.replace(/px/,'');
		curLen = curLen * 1;
		if(curLen > 1) {
			curLen = curLen - 30;
			if(curLen < 1) {
				curLen = 1;
			}
			document.getElementById(divID).style.height = curLen + "px"; 
			eval("setTimeout(" + '"' + "rollUp('" + divID + "')" + '",30)');
		}
	}
}


function toggleLnMenu(divID) {
	var x = divID.replace(/divLN/,'');
	x = x * 1;
	var now = new Date();
	fixDate(now);
	now.setTime(now.getTime() + 1000 * 60 * 60 * 48);
	var linkID = divID + "link";
	var menuObj = document.getElementById(divID);
	var linkObj = document.getElementById(linkID);
	if(menuObj.style.height=='1px') {
		rollDirs[x] = 'D';
		rollDown(divID);
		linkObj.className = 'ln_2';
		lnMenus = lnMenus + "," + divID;
		lnMenus = lnMenus.replace(/,,/gi,",");
		setCookie("lnMenus", lnMenus, now);  
	} else {
		rollDirs[x] = 'U';
		rollUp(divID);
		linkObj.className = 'ln_1';
		lnMenus = lnMenus.replace(divID,"");
		lnMenus = lnMenus.replace(/,,/gi,",");
		setCookie("lnMenus", lnMenus, now);  
	}
}

function openLnMenus() {
	lnMenus = getCookie("lnMenus");
	if(lnMenus) {
		var lnMenuList = lnMenus.split(",");
		for(var i = 0; lnMenuList[i]; i++) {
			if(document.getElementById(lnMenuList[i])) {
				eval ("var linkLen = "+lnMenuList[i]+"Length");
//				linkLen = (linkLen - 1) * 18;
				linkLen = (linkLen * 24) + 5;
				document.getElementById(lnMenuList[i]).style.height = linkLen + "px";
				var linkID = lnMenuList[i] + "link";
				document.getElementById(linkID).className = 'ln_2';
			}
		}
	}
}

var flyOutID = '';
var fadeX = 25;
var fadeClass = "";
var prevFlyOutID = '';


 function fadeInFlyOut() {
  if(fadeX==100)
  {
    fadeClass = fadeClass.replace(/ .+/,"");
    document.getElementById(flyOutID).className=fadeClass;
    document.getElementById(flyOutID).style.display = '';
  }
  else
  {
   var newClass = "fade" + fadeX;
   document.getElementById(flyOutID).style.display = '';
   document.getElementById(flyOutID).className = fadeClass + " " + newClass;
   fadeX = fadeX + 25;
   setTimeout("fadeInFlyOut()",50);
  }
 }

 function showFlyout(objID)
 {
  if(prevFlyOutID)
  {
   if(prevFlyOutID!=objID)
   { hideFlyout(prevFlyOutID); }
  }

  flyOutID = objID;
  prevFlyOutID = objID;
  eval('setTimeout("flyOutOn(' + "'" + objID + "'" + ');",750);');
 }

 function flyOutOn(objID)
 {
  if(flyOutID==objID)
  {
   fadeDir = "up"; fadeX=25; fadeClass = document.getElementById(flyOutID).className;
   fadeInFlyOut();
  }
 }

 function flyOutNow(objID)
 {
  document.getElementById(objID).style.display = '';
 }

 function hideFlyout(objID)
 { document.getElementById(objID).style.display = 'none'; 
   document.getElementById(objID).style.className = fadeClass;
 }

 var BTOx = 1;
 var BTOobj;
 function unRollCombo()
 {
  BTOobj.style.height = BTOx + "px";
  BTOx = BTOx + 10;
  if(BTOx < 150)
  {
   setTimeout("unRollCombo();",30);
  }
 }

 function showComboOrder()
 {
  document.getElementById('buyCombo1').style.display='none';
  BTOobj = document.getElementById('better_together_order');
  unRollCombo();
 }

var wasTab = "tab_1";
function showTab(tabID)
{
 document.getElementById(wasTab).style.display = 'none';
 document.getElementById(tabID).style.display = 'inline'; 
 wasTab = tabID;
 if(wasTab=="tab_1")
 {
  document.getElementById('tab_1_up').style.display='inline';
  document.getElementById('tab_1_back').style.display='none';
  document.getElementById('tab_2_up').style.display='none';
  document.getElementById('tab_2_back').style.display='inline';
 }
 else
 {
  document.getElementById('tab_1_up').style.display='none';
  document.getElementById('tab_1_back').style.display='inline';
  document.getElementById('tab_2_up').style.display='inline';
  document.getElementById('tab_2_back').style.display='none';
 }
}

