﻿isDOM=document.getElementById //DOM1 browser (MSIE 5+, Netscape 6, Opera 5+)
isMSIE=document.all && document.all.item //Microsoft Internet Explorer 4+
isNetscape4=document.layers //Netscape 4.*
isOpera=window.opera //Opera
isOpera5=isOpera && isDOM //Opera 5+
isMSIE5=isDOM && isMSIE && !isOpera //MSIE 5+
isMozilla=isNetscape6=isDOM && !isMSIE && !isOpera

function getLayer(layerName, parentLayerName){
  if(isDOM){ return document.getElementById("help_" + layerName); }
  if(isMSIE){ return document.all["help_" + layerName]; }
  if(isNetscape4){ return eval('document.layers["help_" + layerName]'); }
  return false;
}

function getobject(objid){
  if(isDOM){ return document.getElementById(objid); }
  if(isMSIE){ return document.all[objid]; }
  if(isNetscape4){ return eval('document.layers[objid]'); }
  return false;
}

function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
  }
function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }

function hightlight_menu(str_page_name)
{
   if (str_page_name == "basket")
   {
      document.getElementById("menu_" + str_page_name).className = "basket_sel";
   }
   else if (str_page_name == "checkout")
   {
      document.getElementById("menu_" + str_page_name).className = "checkout_sel";
   }
   else
   {
      document.getElementById("menu_" + str_page_name).className = "sel";
   }
    
}

function show_pricing_message()
{
    document.getElementById("div_message").style.display = "block";
    document.getElementById("div_quantity_prices").style.display = "none";
    $find("avce_menu").set_VerticalOffset(150);
}

function show_product_quantity_pricing(int_selected_product_id) {

    document.getElementById("div_message").style.display = "none";
    document.getElementById("div_quantity_prices").style.display = "block";
    
    var int_products_count = document.getElementById("hid_products_count").value;
    var int_product_id;
    var my_div;
    
    //hide all the items
    for (var i=0; i<int_products_count; i++)
    {
        if (i<10)
        {
            int_product_id = document.getElementById("rep_quantity_priced_products_ctl0" + i + "_hid_product_id").value;
            my_div = document.getElementById("div_product_" + int_product_id);
        }
        else
        {
            int_product_id = document.getElementById("rep_quantity_priced_products_ctl" + i + "_hid_product_id").value;
            my_div = document.getElementById("div_product_" + int_product_id);
        }
        
        my_div.style.display = "none";
    }
    
    //show selected one
    document.getElementById("div_product_" + int_selected_product_id).style.display = "block";

    var div_obj = document.getElementById("div_hover_section");
    //alert(div_obj.offsetHeight);

    var vertoffset = 350;
    var topofpageoffset = 1000;

    if (isMozilla) {
        topofpageoffset = window.pageYOffset;
    } else {
        topofpageoffset = document.documentElement.scrollTop;
    }

    if (topofpageoffset < 348) {
        vertoffset = vertoffset - (247 - topofpageoffset) + (80 - div_obj.offsetHeight);
    }

    $find("avce_menu").set_VerticalOffset(vertoffset);
//    
//    divobj = document.getElementById("div_hover_section");
//    if (isMozilla) {
//        alert(window.pageYOffset);
//    } else {
//        alert(document.body.scrollTop);
//    }
//    alert(findPosY(divobj));
//    alert(divobj.offsetTop);

}

function clear_message(boo_no_message)
{
    if (boo_no_message == true)
    {
        document.getElementById("txt_cake_message").innerHTML = "";
    }    
}

function reset_menu_offset() {
    $find("avce_menu").set_VerticalOffset(150);
}
