function showKommentarMod(e,obj,beschr,preis,isimg)
{
        backcolor        = '#FFFFFF';
        if (typeof(ColorRGB) == "undefined") ColorRGB = "";
        bordercolor = (ColorRGB) == "" ? '#f1f1f1' : ColorRGB;
        tablewidth        = '210';

         var preis_line = "";
        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 = "";

         if(preis != '')
          preis_line = "<br>Preis: " + preis;

         html = "<div align='center'><b>" + beschr + preis_line +"</b>"+ "</div>"+html ;

        if(isimg==true)
        showKommentar2(e,html,250);
        else showKommentar2(e,html,10);

        backcolor        = '#ffffe1';
        bordercolor        = '#000';
        tablewidth        = '230';
}

var objOld = null;
var imTiShow = null;

function Otkroikartinku(ImgURL, ImgURLs, obj)
{
	if (ImgURL == "")  ImgURL = ImgURLs;
	if (typeof(obj) == "undefined") obj = "1";
	
	defImgDefine();
	imTiShow = ImgURL;
	document.getElementById("ImPreview").innerHTML = "<img src='" + ImgURLs + "' onload='ResizeDetailImg(this)' style='cursor:pointer;' onclick='DoBild(\"" + ImgURL + "\")'>";
				
	// Hightlight
	if (objOld != null) objOld.className = "counter_1";
	if (obj != null) obj.className = "counter_a_0";
	objOld = obj;			
}
function defImgDefine()
{
	if (objOld == null) objOld = document.getElementById("origCounter");
	if (OrigSrc.length == 0)
	{
		var elm = document.getElementById("OrigImg");
		OrigSrc[0] = elm.innerHTML;
		if (OrigSrc[0].indexOf("'") != -1)
		{
			OrigSrc[0] = OrigSrc[0].substr(OrigSrc[0].indexOf("src='")+5);
			OrigSrc[0] = OrigSrc[0].substr(0,OrigSrc[0].indexOf("'"));
		}
		else if(OrigSrc[0].indexOf('"') != -1)
		{
			OrigSrc[0] = OrigSrc[0].substr(OrigSrc[0].indexOf('src="')+5);
			OrigSrc[0] = OrigSrc[0].substr(0,OrigSrc[0].indexOf('"'));
		}
		OrigSrc[1] = elm.href;
		if (OrigSrc[1].indexOf("DoBild") != -1)
		{
			OrigSrc[1] = OrigSrc[1].substr(OrigSrc[1].indexOf("'")+1);
			OrigSrc[1] = OrigSrc[1].substr(0,OrigSrc[1].indexOf("'"));
		}
		else OrigSrc[1] = OrigSrc[0];
	}
}
function OeffnenFenster(fU,fN,fF)
{
        window.open(fU,fN,fF);
}
var OrigSrc = new Array();
function getOrigImg(obj)
{
	defImgDefine();
	Otkroikartinku(OrigSrc[1], OrigSrc[0], obj);
}


// 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;
			}
		}
	}


var OpenedGroupID="";

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';
			}
			 else
			{
				document.getElementById('tr_'+GroupID).className= 'varhide';
			}
		}
	}
}
/////////////////////////////////////////////////////////////////////////////////


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];
}
function getMonthRate(PriceVal,CreditInfo_Period,CreditInfo_effZ_Val)
{
  //alert(PriceVal+","+CreditInfo_Period+","+CreditInfo_effZ_Val);

  q=CreditInfo_effZ_Val/100+1;
  pow_val=1/CreditInfo_Period;
  mq=Math.pow(q,pow_val);
  mq_pow_period = Math.pow(mq,CreditInfo_Period);
  tmp_erg_1 = mq_pow_period/(mq_pow_period-1);
  mRate = PriceVal*tmp_erg_1*(mq-1);
  //alert(mRate);
  return mRate;
}

 function animate_variants(vargr,varid)
		  {
		    //alert(vargr+','+varid);
		    //alert(document.product.elements.length);
		
			  for(i=0;i<document.product.elements.length;i++)
			  {
			    strAktiv=vargr+'_'+varid;
			    strSearch = vargr+'_';
			    str = document.product.elements[i].id;
			    if(str.indexOf(strSearch) >= 0)
			    {
				    if(document.product.elements[i].id==strAktiv)
				    {
					  document.getElementById('var_radio_'+document.product.elements[i].id).className="var_radiochecked";
					  document.getElementById('div_'+strAktiv).className="var_elmchecked";
				    }
				    else
				    {
					   document.getElementById('var_radio_'+document.product.elements[i].id).className="var_radio";
					   document.getElementById('div_'+document.product.elements[i].id).className="var_elm";
				    }
				    //alert(document.product.elements[i].id);
			    }
			  }
		
	  	  }
		  var tm = false;
		  function scrollDiv (r)
		  {
            var step = 10;
         	var wert = parseInt(document.getElementById('weitere_bilder').scrollLeft);
        	if (r) wert += step;
        	else wert  -= step;

        	document.getElementById('weitere_bilder').scrollLeft = wert;
        	tm =  window.setTimeout("scrollDiv(" + (r ? "true":"false")+")",100);
		  }

		  function clearTM()
		  {
       	 	if (tm) clearTimeout(tm);
        	tm = false;
		  }
		  function viewTab(objname)
		  {
				if (!document.getElementById) return;
				if (oldTab != "")
				{
						document.getElementById(oldTab + "_div").className = "tab_hide";
				}
		
			if(objname=="catarticles" || objname=="accessory" || obname=="properties")
				document.getElementById(objname + "_div").className = "tab_show_gray2";
				else
				document.getElementById(objname + "_div").className = "tab_show_gray";
		
				oldTab = objname;
		  }
		  function animate_tab(tab_index)
{
 arr = new Array('description','properties','accessory','catarticles');

 if(document.getElementById(tab_index+'_title'))document.getElementById(tab_index+'_title').className="register_a";
if(document.getElementById(tab_index+'_sep1'))document.getElementById(tab_index+'_sep1').className="sep_a1";
if(document.getElementById(tab_index+'_sep2'))document.getElementById(tab_index+'_sep2').className="sep_a2";

 for(i=0;i<arr.length;i++)
 {
  if(arr[i]!=tab_index)
  {
   if(document.getElementById(arr[i]+'_title'))document.getElementById(arr[i]+'_title').className="register";
   if(document.getElementById(arr[i]+'_sep1'))document.getElementById(arr[i]+'_sep1').className="sep1"
   if(document.getElementById(arr[i]+'_sep2'))document.getElementById(arr[i]+'_sep2').className="sep2";
  }
  else 
  {
   if(document.getElementById(arr[i]+'_sep1'))document.getElementById(arr[i]+'_sep1').className="sep_a1"
   if(document.getElementById(arr[i]+'_sep2'))document.getElementById(arr[i]+'_sep2').className="sep_a2";
  }
 }
}

function animateOnMouseOut(tab_index)
{
  if(oldTab != tab_index)
   {
      eval(tab_index+'_title').className='register';
    }
}

if (typeof(oldTab) == "undefined") var oldTab = "";
oldTab = "description";

function viewTab(objname)
{
        if (!document.getElementById) return;
        if (oldTab != "")
        {
                document.getElementById(oldTab + "_div").className = "tab_hide";
                document.getElementById(oldTab + "_title").className = "";
        }
        document.getElementById(objname + "_div").className = "tab_show";
        document.getElementById(objname + "_title").className = "act";

        oldTab = objname;
}
function ResizeDetailImg(img)
{
   var myim = new Image();
   myim.src = img.src;

   var w = myim.width;
   var h = myim.height;
   
/*alert("Bild gr: " + w + "x" + h);*/
   
   
}

