//############# Layer handler #############
VS = 0
var sn9="a"
var showingnum=0
var sfO="a"
var sfOnum=0
var sfL="a"
var sfLnum=0
cc2=0
var isW3C=(document.getElementById) ? true : false;


function getMouseXY(e) {
  if (IE) { // grab the x-y pos.s if browser is IE
    tempX = event.clientX + document.body.scrollLeft;
    tempY = event.clientY + document.body.scrollTop;
  }
  else {  // grab the x-y pos.s if browser is NS
    tempX = e.pageX;
    tempY = e.pageY;
  }
}

function getMouseY(e) {
  var IE = document.all?true:false;
  if (IE) { // grab the x-y pos.s if browser is IE
    tempX = event.clientX + document.body.scrollLeft;
    tempY = event.clientY + document.body.scrollTop;
  }
  else {  // grab the x-y pos.s if browser is NS
    tempX = e.pageX;
    tempY = e.pageY;
  }
  return tempY;
}

function getAbsolutePosition(element) {
  var r = { x: element.offsetLeft, y: element.offsetTop };
  if (element.offsetParent) {
    var tmp = getAbsolutePosition(element.offsetParent);
    r.x += tmp.x;
    r.y += tmp.y;
  }
  return r;
};

function IC(t1,n1,ID,numd,varTTID){
  if (isW3C){
    if (document.getElementById("Y" + ID)==false){
      return
    }
  }
  else{
    if (document.all("Y" + ID)==false){
      return
    }
  }
  
  
  var elemST=(isW3C) ? document.getElementById("I_xxx_T") : (document.all("I" + sn9 + "T"));
  //var elemSP=(isW3C) ? document.getElementById("I" + sn9 + "P") : (document.all("I" + sn9 + "P"));
  //var elemSM=(isW3C) ? document.getElementById("I" + sn9 + "M") : (document.all("I" + sn9 + "M"));
  //var elemF=(isW3C) ? document.getElementById("A" + sfLnum) : (document.all("A" + sfLnum));
  if (sn9!="a"){
    elemST.style.visibility="hidden"
    document.getElementById("CN_xxx").src="";
    if (showingnum>=2){
      //elemSP.style.visibility="hidden"
      //elemSM.style.visibility="hidden"
    }
    //elemF.src="a/" + sfL + ".gif"
  }
  if (ID!=sn9){
    var elemST=(isW3C) ? document.getElementById("I_xxx_T") : (document.all("I" + ID + "T"));
    //var elemSP=(isW3C) ? document.getElementById("I" + ID + "P") : (document.all("I" + ID + "P"));
    //var elemSM=(isW3C) ? document.getElementById("I" + ID + "M") : (document.all("I" + ID + "M"));
    elemST.style.visibility="visible"
    //document.images["S" + ID].src="http://www.ebreggae.com/i/S" + ID + ".jpg";
    document.getElementById("CN_xxx").src="index.php?controller=product&product_id="+ID;
    if (numd>=2){
      //elemSP.style.visibility="visible"
      //elemSM.style.visibility="visible"
    }
    t1.src="a/" + n1 + "o.gif"
    sn9=ID
    showingnum=numd
    sfLnum=ID
    sfOnum=ID
    sfL=n1
  }else{
    t1.src="a/" + n1 + ".gif"
    sn9="a"
    sfOnum=0
    sfLnum=0
    sfL="a"
  }
  
  var r = getAbsolutePosition(document.getElementById("AAA_" + ID));
  //alert(r.y);
  document.getElementById("I_xxx_T").style.top = r.y+'px';
}

//############# Layer handler eof #############

function addToCartOLD(product_id){
  //debugger;
  //alert($('input#qty_'+product_id).val());

  if(!isNaN(product_id)){
    //var qty = !isNaN($('input#qty_'+product_id).val()) ? $('input#qty_'+product_id).val() : 1;

    var qty = 0;

    if (isNaN($('input#qty_'+product_id).val()) || $('input#qty_'+product_id).val() == ""){
      qty = 1;
      $('input#qty_'+product_id).val(1);
    }
    else qty = $('input#qty_'+product_id).val();

      $.getJSON('index.php?controller=cart&action=addToCard',  {product_id: product_id, quantity: qty},
      function(data){
        //debugger;
        var rs = eval(data);
        //alert(rs.products[0].name);

        if(rs.error) {
          $('input#qty_'+product_id).val("");
          alert(rs.error);
          return;
        }
        else if(rs.operation){
          return;
        }
        else {
          var tbl = "<table id=\"tbl_cart\" name=\"tbl_cart\"><tbody>";
          for(i=0;i<rs.products.length;i++) {
            tbl += "<tr><td class=\"corpo_carrello\">"+rs.products[i].quantity+"&nbsp;x&nbsp;</td>";
            //tbl += "<td><a href=\"index.php?controller=product&product_id="+rs.products[i].product_id+"\">"+rs.products[i].name+"</a></td></tr>";
            tbl += "<td class=\"corpo_carrello\">"+rs.products[i].name+"</td></tr>";
          }
          tbl += "</tbody></table>";

          tbl += "<div class=\"a\">" + rs.total + "</div>";

          //alert(tbl);
          //$('table#tbl_cart').html(tbl);
          //$('span#cart_total').html(rs.total);
          $('div#cart').html(tbl);
        }
      });

      if (qty == 0) $('input#qty_'+product_id).val("");

    }

  }


  function addToCart(product_id, qtyEl, opt){
    //debugger;

    if(!isNaN(product_id)){
      //var qty = !isNaN($('input#qty_'+product_id).val()) ? $('input#qty_'+product_id).val() : 1;

      var opt = (opt) ? opt : "";
      //alert(opt);
      var qty = 0;

      if (isNaN(qtyEl.value) || qtyEl.value == ""){
        qty = 1;
        qtyEl.value = 1;
      }
      else qty = qtyEl.value; 
                     
        $.getJSON('index.php?controller=cart&action=addToCard',  {product_id: product_id, quantity: qty, options: opt},
        function(data){
          //debugger;
          
          //enable page
          pageEnable();
          
          var rs = eval(data);
          //alert(rs.products[0].name);

          if(rs.error) {
            qtyEl.value = "";
            alert(rs.error);
            return;
          }
          else if(rs.operation){
            return;
          }
          else {
            var tbl = "<table id=\"tbl_cart\" name=\"tbl_cart\"><tbody>";
            for(i=0;i<rs.products.length;i++) {
              tbl += "<tr><td class=\"corpo_carrello\">"+rs.products[i].quantity+"&nbsp;x&nbsp;</td>";
              //tbl += "<td><a href=\"index.php?controller=product&product_id="+rs.products[i].product_id+"\">"+rs.products[i].name+"</a></td></tr>";
              tbl += "<td class=\"corpo_carrello\">"+rs.products[i].name+"</td></tr>";

              //if(document.getElementById('qty_'+rs.products[i].product_id))document.getElementById('qty_'+rs.products[i].product_id).value = rs.products[i].quantity;
              if($('input#qty_'+rs.products[i].product_id))$('input#qty_'+rs.products[i].product_id).val(rs.products[i].cart_qty);
            }
            tbl += "</tbody></table>";

            tbl += "<div class=\"a\">" + rs.total + "</div>";

            //alert(tbl);
            //$('table#tbl_cart').html(tbl);
            //$('span#cart_total').html(rs.total);
            $('div#cart').html(tbl);
          }
        });

        if (qty == 0) qtyEl.value = "";

      }
      //disable page
      pageDisable();

    }
    
    
    
function pageDisable() {
return;

  document.getElementById('freezeDiv').style.width  ="100%";
  document.getElementById('freezeDiv').style.height="100%";
  document.getElementById('freezeDiv').style.visibility="visible";
  document.getElementById('freezeDiv').style.position="fixed";
  document.getElementById('freezeDiv').style.zIndex="99";
  document.getElementById('freezeDiv').style.top="0px";
  document.getElementById('freezeDiv').style.left=  "0px";
  
  /*for (i=0;i<document.forms[0].length;i++) {
    var el = document.forms[0].elements[i];
    if(el.disabled)el.disabled="disabled";
    else el.disabled=true;
  }*/
  
  for (i=0;i<document.forms.length;i++) {
    var frm = document.forms[i];
    for (ii=0;ii<frm.length;ii++) {
      var el = frm.elements[ii];
      el.disabled=true;
    } 
  }  
  
  
  DisableEnableLinks(true);

  //document.getElementById('enableLnk').disabled = false;
  
  //document.getElementById('enableBtn').enabled="enabled";

  /*
  myLinks = document.getElementsByTagName("a");
  for (j=0;j<myLinks.length;j++) {
    myLinks[j].href="";
  }
  */
  
  
}

function pageEnable() {
return;

  document.getElementById('freezeDiv').style.width  ="0%";
  document.getElementById('freezeDiv').style.height="0%";
  document.getElementById('freezeDiv').style.visibility="hidden";
  document.getElementById('freezeDiv').style.position="fixed";
  document.getElementById('freezeDiv').style.zIndex="0";
  document.getElementById('freezeDiv').style.top="0px";
  document.getElementById('freezeDiv').style.left=  "0px";

  /*for (i=0;i<document.forms[0].length;i++) {
    var el = document.forms[0].elements[i];
    if(el.enabled)el.enabled="enabled";
    else el.disabled=false;    
  }*/
    
  for (i=0;i<document.forms.length;i++) {
    var frm = document.forms[i];
    for (ii=0;ii<frm.length;ii++) {
      var el = frm.elements[ii];
      el.disabled=false;
    } 
  }  
  
  DisableEnableLinks(false);
}  


function DisableEnableLinks(xHow){
  objLinks = document.links;
  for(i=0;i<objLinks.length;i++){
    if(objLinks[i] != document.getElementById('enableLnk')){
      objLinks[i].disabled = xHow;
      //link with onclick
      if(xHow){ 
        objLinks[i].onclick_old = objLinks[i].onclick;  
        objLinks[i].onclick = new Function("return false;");
      }
      //remove return false link with onclick
      else{  
        objLinks[i].onclick = objLinks[i].onclick_old; 
        objLinks[i].onclick_old = null; 
      }
    }
  }
}