var showFormPopup = false;

function getXOffset(imgElem)
{
    xPos = document.getElementById(imgElem).offsetLeft;
    tempEl = document.getElementById(imgElem).offsetParent;
    while (tempEl != null) {
       xPos += tempEl.offsetLeft;
       tempEl = tempEl.offsetParent;
    }
    return xPos;
}

function getYOffset(imgElem)
{
    yPos = document.getElementById(imgElem).offsetTop;
    tempEl = document.getElementById(imgElem).offsetParent;
    while (tempEl != null) {
       yPos += tempEl.offsetTop;
       tempEl = tempEl.offsetParent;
    }
    return yPos;
}

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(l, c.length);
        if(c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }

    return null;
}

function trialDialog()
{
   xOffset = getXOffset("menu");
   yOffset = getYOffset("menu");

   elem = document.getElementById("menu");
   width = elem.scrollWidth;
   
   xOffset += width;

   document.getElementById("ctl00_ctl00_ctl00_ContentPlaceHolderDefault_usr").value = "BodyShopInvite";
   document.getElementById("ctl00_ctl00_ctl00_ContentPlaceHolderDefault_pass").value = "demo";
   document.getElementById("ctl00_ctl00_ctl00_ContentPlaceHolderDefault_org").value = "";

   document.getElementById("ctl00_ctl00_ctl00_ContentPlaceHolderDefault_usr").disabled = true;
   document.getElementById("ctl00_ctl00_ctl00_ContentPlaceHolderDefault_pass").disabled = true;

   document.getElementById("org_label").innerHTML = "Invitation #:";
   document.getElementById("trial_link").style.display = "block";

   loginDiv = document.getElementById("login_dialog");
   loginDiv.style.visibility = "hidden";
   loginDiv.style.display = "block";
   loginDiv.style.top = (yOffset -1) + "px";
   loginDiv.style.left = (xOffset - loginDiv.scrollWidth) + "px";
   loginDiv.style.visibility = "visible";
}

function trialPopup() {
   xOffset = getXOffset("column2");
   yOffset = getYOffset("column2");

   elem = document.getElementById("column2");
   width = elem.scrollWidth;
   
   xOffset += (width - 450) / 2;

   loginDiv = document.getElementById("free_trial_dialog");
   loginDiv.style.visibility = "hidden";
   loginDiv.style.display = "block";
   loginDiv.style.top = (yOffset -1) + "px";
   loginDiv.style.left = xOffset + "px";
   loginDiv.style.visibility = "visible";
}

function loginDialog()
{
   loginDiv = document.getElementById("login_dialog");
   if(loginDiv.style.display != "none")
      closeLoginDialog();

   xOffset = getXOffset("menu");
   yOffset = getYOffset("menu");

   elem = document.getElementById("menu");
   width = elem.scrollWidth;
   
   xOffset += width;

   //document.getElementById("org_label").innerHTML = "Organization:";
   //document.getElementById("ctl00_ctl00_ctl00_ContentPlaceHolderDefault_usr").disabled = false;
   //document.getElementById("ctl00_ctl00_ctl00_ContentPlaceHolderDefault_pass").disabled = false;

   //document.getElementById("trial_link").style.display = "none";

   loginDiv = document.getElementById("login_dialog");
   loginDiv.style.visibility = "hidden";
   loginDiv.style.display = "block";
   loginDiv.style.top = (yOffset -1) + "px";
   loginDiv.style.left = (xOffset - loginDiv.scrollWidth) + "px";
   loginDiv.style.visibility = "visible";
}

function closeLoginDialog()
{
   loginDiv = document.getElementById("login_dialog");
   loginDiv.style.display = "none";

   //document.getElementById("ctl00_ctl00_ctl00_ContentPlaceHolderDefault_usr").value = "";
   //document.getElementById("ctl00_ctl00_ctl00_ContentPlaceHolderDefault_pass").value = "";
   //document.getElementById("ctl00_ctl00_ctl00_ContentPlaceHolderDefault_org").value = "";
}

function closeFormDialog()
{
   //loginDiv = document.getElementById("free_trial_dialog");
   //loginDiv.style.display = "none";
}

function init()
{
   // Find out which page this is
   var myLocation = window.location.toString();
   var mySite = myLocation.substring(myLocation.lastIndexOf("/") +1, myLocation.length);
   
   // Set up visuals for the site related to the length of the page
   var column1 = document.getElementById("column1");
   var column2 = document.getElementById("column2");

   var column1Height = column1.scrollHeight;

   var height = Math.max(column1Height, column2.scrollHeight);

   if(mySite != "blog2.aspx" && mySite != "industry-news.aspx") {
      column1.style.height = height + "px";
      column2.style.height = height + "px";
   }

   var storyBox = document.getElementById("press_release_box");
   var container = document.getElementById("press_container");

   if(container != null) {
      var containerOffset = getYOffset("press_container");
      var storyBoxOffset = getYOffset("press_release_box");

      var boxHeight = container.scrollHeight - (storyBoxOffset - containerOffset);
      //storyBox.style.height = (boxHeight + (height -column1Height) -20) + "px";
   }

   // Register events on menuitems
   var leftMenuLinks = new Array("/auto-body-marketing.aspx", "/industry-news.aspx", "/blog.aspx", "/resources.aspx", "/shop-profit-training.aspx", "/press-releases.aspx");
   var menuItems = new Array();
   var length = leftMenuLinks.length;
   for(var i = 0; i < length;i++)
   {
      menuItems[i] = document.getElementById("left_menuitem"+(i +1));
      if(menuItems[i] == null)
         continue;

      if("/"+mySite == leftMenuLinks[i])
      {
         menuItems[i].className = "left_menuitem_selected";
         continue;
      }
      
      var myLink = leftMenuLinks[i];
      menuItems[i].setAttribute("item_number", i);
      menuItems[i].onmouseover = function() {this.className="left_menuitem_hover";}
      menuItems[i].onmouseout = function() {this.className="left_menuitem";}
      menuItems[i].onclick = function() {window.location = leftMenuLinks[this.getAttribute("item_number")]}
   }

   // Hide call to action button if it is not designated for this page
   //if(!showFormPopup)
     // document.getElementById("calltoaction").style.display = "none";
}