if (typeof(oldTab) == "undefined") var oldTab = "";
function viewTab(objname)
{
	if (!document.getElementById) return;
	if (oldTab != "")
	{
		document.getElementById(oldTab + "_tab").className = "";
		document.getElementById(oldTab + "_div").className = "tab_hide";
	}
	document.getElementById(objname + "_tab").className = "selected";
	document.getElementById(objname + "_div").className = "tab_show";
	oldTab = objname;
}

function Otkroikartinku(ImgURL)
{
	if (ImgURL != "")
		DoBild(ImgURL);
	else
		alert('Zur Zeit gibt es keine Grossansicht für dieses Bild.');
}

function OeffnenFenster(fU,fN,fF)
{
	window.open(fU,fN,fF);
}

// Ebene auf-/ zuklappen
    function switchLayer(nframe, nbutton, ivisible, ihidden) {
		mframe=document.getElementById(nframe)

        if (mframe)
		{
        	var mtarget = mframe.style.display == "none" ? "block" : "none";        
	        mframe.style.display = String(mtarget);

    	    if (nbutton != "" && nbutton != "undefined") 
			{
        		var button=document.getElementById(nbutton)

	    	    if (button)
					button.src = mtarget == "none" ? ivisible : ihidden;
			}
		}
	}


function ShowVarianteAll (GroupID)
{
	if (GroupID != "" && document.getElementById)
	{
		if(document.getElementById('tr_'+GroupID))
		{
			if(document.getElementById('tr_'+GroupID).className == 'varhide')
			{
				document.getElementById('tr_'+GroupID).className= 'varvisible';
				document.images["content_btn_"+GroupID].src=http_host+"navigation/shop/pfeil-variante_a.gif";
			}
			 else
			{
				document.getElementById('tr_'+GroupID).className= 'varhide';
				document.images["content_btn_"+GroupID].src=http_host+"navigation/shop/pfeil-variante.gif";
			}
		}
	}
}

var gesPreis;

function setNewVariant(newVarID, GroupID)
{		
 if(Vollpreis!="true")
 {//Aufpreis
   if(NettoShop!="true")
   {//Brutto
     var total = parseFloat(BasisPreisBrutto);
	 for (i = 0; i < document.product.elements.length; i++)
	 {
	   if (document.product.elements[i].type == "radio" && document.product.elements[i].checked == true)
	   {
	      aufpreis = eval("document.product.varpriceBrutto_" + document.product.elements[i].value).value;
		  aufpreis = parseFloat(aufpreis);
		  total += aufpreis;
	   }
	 }
	 document.getElementById("gesamtpreis").innerHTML =  FormatZahl(total,2,',','') + " "+Currency;
	 PriceVal=total;
   }
   else
   {//Netto
     var total = parseFloat(BasisPreisNetto);
	 var totalB = parseFloat(BasisPreisBrutto);
	 for (i = 0; i < document.product.elements.length; i++)
	 {
	   if (document.product.elements[i].type == "radio" && document.product.elements[i].checked == true)
	   {
	   	  aufpreis = eval("document.product.varpriceNetto_" + document.product.elements[i].value).value;
		  aufpreis = parseFloat(aufpreis);
		  total += aufpreis;
	      aufpreisB = eval("document.product.varpriceBrutto_" + document.product.elements[i].value).value;
		  aufpreisB = parseFloat(aufpreisB);
		  totalB += aufpreisB;
	   }
	 }
	 document.getElementById("gesamtpreis").innerHTML =  FormatZahl(total,2,',','') + " "+Currency;
	 document.getElementById("gesamtpreis_brutto").innerHTML =  FormatZahl(totalB,2,',','') + " "+Currency;
	 PriceVal=total;
   }
 }
 else
 {//Vollpreis
   if(NettoShop!="true")
   {//Brutto
     for (i = 0; i < document.product.elements.length; i++)
	 {
	   if (document.product.elements[i].type == "radio" && document.product.elements[i].checked == true)
	   {
	      totalND = eval("document.product.varpriceNDbrutto_" + document.product.elements[i].value).value;
		  totalND = parseFloat(totalND);
		  total = eval("document.product.varpriceBrutto_" + document.product.elements[i].value).value;
		  total = parseFloat(total);
	   }
	 }
	 if(document.getElementById("priceND"))document.getElementById("priceND").innerHTML =  FormatZahl(totalND,2,',','') + " "+Currency;
	 document.getElementById("price").innerHTML =  FormatZahl(total,2,',','') + " "+Currency;
	 PriceVal=total;
   }
   else
   {//Netto
     for (i = 0; i < document.product.elements.length; i++)
	 {
	   if (document.product.elements[i].type == "radio" && document.product.elements[i].checked == true)
	   {
	      totalND = eval("document.product.varpriceNDnetto_" + document.product.elements[i].value).value;
		  totalND = parseFloat(totalND);
		  total = eval("document.product.varpriceNetto_" + document.product.elements[i].value).value;
		  total = parseFloat(total);
		  totalB = eval("document.product.varpriceBrutto_" + document.product.elements[i].value).value;
		  totalB = parseFloat(totalB);
	   }
	 }
	 if(document.getElementById("priceND"))document.getElementById("priceND").innerHTML =  FormatZahl(totalND,2,',','') + " "+Currency;
	 document.getElementById("price").innerHTML =  FormatZahl(total,2,',','') + " "+Currency;
	 document.getElementById("price_b").innerHTML =  FormatZahl(totalB,2,',','') + " "+Currency;
	 PriceVal=total;
   }
 } 
 
 if(document.getElementById("varname_"+GroupID))document.getElementById("varname_"+GroupID).innerHTML = document.getElementById("allvarname_"+newVarID).innerHTML;
 if(document.getElementById("aufpreis_"+GroupID) && document.getElementById("allaufpreis_"+newVarID))document.getElementById("aufpreis_"+GroupID).innerHTML = document.getElementById("allaufpreis_"+newVarID).innerHTML;

 if ( document.getElementById("Thumbnail_orig_" + GroupID) && document.getElementById("Thumbnail_" + newVarID))
 {
   var ImgParam = 'height';
                             
   if(typeof(VarImagesArray[GroupID]) !='undefined' && typeof(VarImagesArray[GroupID][newVarID])!='undefined' && VarImagesArray[GroupID][newVarID]['height']<VarImagesArray[GroupID][newVarID]['width'])ImgParam='width';
   var re = new RegExp(">","g");
   var myhtmlstring = document.getElementById("Thumbnail_" + newVarID).innerHTML;
   myhtmlstring = myhtmlstring.replace(re, " "+ImgParam+"=60>")
   document.getElementById("Thumbnail_orig_" + GroupID).innerHTML = myhtmlstring;
 }

}


function FormatZahl( number,laenge,sep, th_sep ) 
{
  number = Math.round( number * Math.pow(10, laenge) ) / Math.pow(10, laenge);
  str_number = number+"";
  arr_int = str_number.split(".");
  if(!arr_int[0]) arr_int[0] = "0";
  if(!arr_int[1]) arr_int[1] = "";
  if(arr_int[1].length < laenge){
    nachkomma = arr_int[1];
    for(i=arr_int[1].length+1; i <= laenge; i++){  nachkomma += "0";  }
    arr_int[1] = nachkomma;
  }
  if(th_sep != "" && arr_int[0].length > 3){
    Begriff = arr_int[0];
    arr_int[0] = "";
    for(j = 3; j < Begriff.length ; j+=3){
      Extrakt = Begriff.slice(Begriff.length - j, Begriff.length - j + 3);
      arr_int[0] = th_sep + Extrakt +  arr_int[0] + "";
    }
    str_first = Begriff.substr(0, (Begriff.length % 3 == 0)?3:(Begriff.length % 3));
    arr_int[0] = str_first + arr_int[0];
  }
  return arr_int[0]+sep+arr_int[1];
}

// ShowKomment
function showKommentarMod(e,obj,beschr,preis)
{
	backcolor	= '#FFFFFF';
	if (typeof(ColorRGB) == "undefined") ColorRGB = "";
//	bordercolor = (ColorRGB) == "" ? '#c3e0ef' : ColorRGB;
	bordercolor = '#cccccc';
	tablewidth	= '210';

	var html = new String(obj.innerHTML);
	if (html.indexOf("src=") != -1)
	{
		html = html.substr(html.indexOf('src="')+5);
		html = html.substr(0, html.indexOf('"'));
		if (html != "") html = "<img src='" + html + "'>";
	}
	else html = "";
	html = "<div align='center'><b>" + beschr + "</b><br>Preis: " + preis + "<br>" + html+"</div>";
	showKommentar(e,html);

	backcolor	= '#ffffe1';
	bordercolor	= '#000';
	tablewidth	= '230';
}

function guenstiger_gesehen(e,artnr,artname)
{
	if (typeof(artnr) == "undefined") artnr = document.product.prodid.value;
	if (typeof(artname) == "undefined") artname= $("artname").innerHTML;
	var w = 600;
	var h = 490;
	var html = '<iframe src="/scripts/guenstiger.php?artnr=' + escape(artnr) + '&artname=' + escape(artname) + '" style="border: 0px solid ;" width="' + w.toString() + '" frameborder="0" height="' + h.toString() + '"></iframe>';
	$("Layer2").style.width = w.toString() + "px";
	$("Layer2").style.height = h.toString() + "px";
	if (typeof(e.x) != "undefined")
	{
		var top = e.y;
		var left = e.x;
	}
	else
	{
		var top = e.clientY;
		var left = e.clientX;
	}
	if (typeof(window.pageYOffset) != "undefined")
	{
		left += parseInt(window.pageXOffset);
		top += parseInt(window.pageYOffset);
	}
	else if (typeof(document.documentElement.scrollTop) != "undefined")
	{
		left += parseInt(document.documentElement.scrollLeft);
		top += parseInt(document.documentElement.scrollTop);
	}
	else if (typeof(document.body.scrollTop) != "undefined")
	{
		left += parseInt(document.body.scrollLeft);
		top += parseInt(document.body.scrollTop);
	}
	left = left - w - 20;
	top = top - 20;
	$("Layer2").style.top = top.toString()+"px";
	$("Layer2").style.left = left.toString()+"px";
	$("Layer2").style.visibility = "visible";
	$("Layer2").innerHTML = html;
}