var verticals_layer_stat = "closed";
var allow_status_change = true;

function showVerticals() {   
   document.getElementById('verticals').style.visibility = 'visible';
   verticals_layer_stat = "open";
   allow_status_change = false;
}

function holdVerticals() {   
   if(verticals_layer_stat == "open") {
      verticals_layer_stat = "open";
      allow_status_change = false;
      document.getElementById('verticals').style.visibility = 'visible';
   }
}

function hideVerticals() {
   allow_status_change = true;   
   window.setTimeout("changeVisibility()", 100);
}

function changeVisibility() {   
   if(allow_status_change) {
      verticals_layer_stat = "closed";
      document.getElementById('verticals').style.visibility = status;
   }
}
function openPopup(path, width, height) {

   window.open(path,"POPUP","scrollbars=1,resizable=yes,status=yes,width="+width+",height="+height);
}

function clickout(url) {
   
   window.open(url ,"_blank","location=yes,toolbar=yes,menubar=yes,status=yes,resizable=yes,scrollbars=yes"); 
   return false;
}
function switchVariant(obj) {   
   
   // price|ref_price|volume|baseprice|available|delivery|stock|currency|delivery_format|ref_price_type
   
   var change_values = obj.options[obj.selectedIndex].id;
   
   change_values = change_values.split('|');
   
   // Objekte definieren
   var po_delivery_icon = document.getElementById("po_delivery_icon");
   var po_delivery = document.getElementById("po_delivery");
   var po_stock = document.getElementById("po_stock");
   var po_volume = document.getElementById("po_volume");
   var po_price = document.getElementById("po_price");
   var po_ref_price = document.getElementById("po_ref_price");
   var po_order_button = document.getElementById("po_order_button");
   var po_order_info = document.getElementById("po_order_info");
   
   
   
   // Bestellbutton
   if(change_values[4] == 0) {
   
      po_order_info.style.display = "block";
      po_order_button.style.display = "none";
   
   } else {
      
      po_order_info.style.display = "none";
      po_order_button.style.display = "block";
   }
   
   
   // Price (Ref_Price)
   if(change_values[1] != "") {

      if(change_values[9] == "VK") change_values[9] = "alter Verkaufspreis";
   
      po_ref_price.innerHTML = " &nbsp; <strike><strong>" + change_values[7] + " " + change_values[1] + "</strong></strike> <span class=\"small_11\">(" + change_values[9] + ")</span>";
      po_price.innerHTML = change_values[7] + "&nbsp;" + change_values[0];
      po_price.className = "inline orange";
   
   } else {
      
      po_ref_price.innerHTML = "";
      po_price.innerHTML = change_values[7] + "&nbsp;" + change_values[0];
      po_price.className = "inline";
   }
   
   
   // Delivery Icon
   if(change_values[4] == 0) {
   
      po_delivery_icon.src = "images/icons/delivery_3.gif";
      po_delivery_icon.alt = "Derzeit nicht lieferbar";
      po_delivery_icon.title = "Derzeit nicht lieferbar";
   
   } else {
      
      if(change_values[5] == 0) {
      
         po_delivery_icon.src = "images/icons/delivery_1.gif";
         po_delivery_icon.alt = "Ab Lager lieferbar";
         po_delivery_icon.title = "Ab Lager lieferbar";
      
      } else {
      
         po_delivery_icon.src = "images/icons/delivery_2.gif";
         po_delivery_icon.alt = "Versandfertig in " + change_values[5] + " Werktagen";
         po_delivery_icon.title = "Versandfertig in " + change_values[5] + " Werktagen";
      }
   }
   
   // Delivery
   po_delivery.innerHTML = change_values[8];
   
   // Stock
   if(change_values[6] == 0) {
   
      po_stock.innerHTML = "";
   
   } else {
      
      po_stock.innerHTML = "(" + change_values[6] + " Stück auf Lager)"; 
   }
   
   // Volume / Baseprice
   if(change_values[2] != "") {
   
      po_volume_html = "Inhalt: " + change_values[2];
      if(change_values[3] != "") po_volume_html += " <span class=\"small_11\">(" + change_values[3] + ")</span>";
      
      po_volume.style.display = "block";
      po_volume.innerHTML = po_volume_html;
   
   } else {
      
      po_volume.style.display = "none";
   }
   
}
