var lastToolInfo;
function showToolLayer(id) {
  if(typeof lastToolInfo=='object') lastToolInfo.style.display='none';
  if(!id) return;
  obj = getElementID(id);
  if(!obj) return;
  obj.style.display="block";
  lastToolInfo = obj;
}

function hideToolLayer(id) {
  if(typeof lastToolInfo=='object') lastToolInfo.style.display='none';
  if(!id) return;
  obj = getElementID(id);
  if(!obj) return;
  obj.style.display="none;";
  lastToolInfo = NaN;
}

function initNavToggle(id) {
  obj = element_isObject(id);
  if(!obj) return;
  var divList = obj.getElementsByTagName('div');

  for(var i=0;i<divList.length;i++) {
    var o = element_isObject(divList[i]);
    if(!o) continue;
    if(!o.getAttribute) continue;
    var type = o.getAttribute('alvine:filtertype');
    if(type!='toggle') continue;

    o.onclick = function(ev) {
      if(!ev) ev = window.event;

      if(!this.getAttribute) return;
      var refID = this.getAttribute('alvine:ref');
      var refIDIcon = refID + "Icon";

      obj = element_isObject(refID);
      objIcon = element_isObject(refIDIcon);

      if(!obj) return;
      if(obj.style.display=="none") {
        obj.style.display="block"
        if(objIcon) objIcon.style.backgroundPosition="0px -10px";
      } else {
        obj.style.display="none"
        if(objIcon) objIcon.style.backgroundPosition="0px 0px";
      };

    };


  };
};

if(typeof detailInfos == 'undefined') var detailInfos = new Object();

function addInfos(boxID, number, index, priceName, value, oldPrice) {

  if(typeof detailInfos[boxID] == 'undefined') detailInfos[boxID] = new Object();
  if(typeof detailInfos[boxID][index] == 'undefined') detailInfos[boxID][index] = new Object();
  if(typeof detailInfos[boxID][index][priceName] == 'undefined') detailInfos[boxID][index][priceName] = new Object();

  detailInfos[boxID][index][priceName]['number'] = number;
  detailInfos[boxID][index][priceName]['price'] = value;
  detailInfos[boxID][index][priceName]['oldprice'] = oldPrice;
};

function changeInfo(value, boxID, index) {

  obj = getElementID('detailPrice'+boxID+index);
  if(obj) {
    if(!detailInfos[boxID][index]) return;
    if(!detailInfos[boxID][index][value]) return;
    if(!detailInfos[boxID][index][value]['price']) return;
    var newcontent = detailInfos[boxID][index][value]['price'];
    writeHTML(obj, newcontent);
  };

  obj = getElementID('itemnumberContainer');
  if(obj) {
    if(!detailInfos[boxID][index][value]['number']) return;
    var newcontent = detailInfos[boxID][index][value]['number'];
    writeHTML(obj, newcontent);
  };

  obj = getElementID('canceldPriceContainer');
  if(obj) {
    obj2 = getElementID('canceldPriceContainerDiv');
    setVisibility(obj2, true);
    if(!detailInfos[boxID][index][value]['oldprice']) setVisibility(obj2, false);
    var newcontent = detailInfos[boxID][index][value]['oldprice'];
    writeHTML(obj, newcontent);
  };




};


// Filterarrays
var alvineItemFilter = new Array();
alvineItemFilter['brand'] = new Array();
alvineItemFilter['department'] = new Array();
alvineItemFilter['category'] = new Array();
