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);
}


 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;

   if(curLen < linkLen)
   {
    curLen = curLen + 20;
    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 - 20;
    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;
     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).className = 'hideTab';
 document.getElementById(tabID).className = ''; 

 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';
  document.getElementById('tab_3_up').style.display='none';
  document.getElementById('tab_3_back').style.display='inline';
 }
 if(wasTab=="tab_2")
 {
  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';
  document.getElementById('tab_3_up').style.display='none';
  document.getElementById('tab_3_back').style.display='inline';
 }
 if(wasTab=="tab_3")
 {
  document.getElementById('tab_1_up').style.display='none';
  document.getElementById('tab_1_back').style.display='inline';
  document.getElementById('tab_2_up').style.display='none';
  document.getElementById('tab_2_back').style.display='inline';
  document.getElementById('tab_3_up').style.display='inline';
  document.getElementById('tab_3_back').style.display='none';
 }
}

