/*
     IpaScript
     Copyright (c) - Ipanema Software
                     Erwin De Grande
                     http://www.ipanema.de
                     info@ipanema.de
     All rights reserved. Alle Rechte vorbehalten
*/

TabRandColor='yellow';
TabHTGColor="#F6AC11";


function LyBoxPrintCaption(Caption)
{   Text="";
     Text+='<p style="font-weight:bold">'+Caption+'</p>';
    return Text;
}

function InfoBoxAn(e,xText,xLeft,xTop,xWidth)
    {

 if (xLeft) {xLeft=xLeft;} else {xLeft=20;}
        if (xTop) {xTop=xTop;} else {xTop=0;}
        if (xWidth) {xWidth='width="'+xWidth+'"' } else { xWidth=''}
        var PositionX = 0;
        var PositionY = 0;
        if (!e) var e = window.event;
        if (e.pageX || e.pageY)
        {
                PositionX = e.pageX;
                PositionY = e.pageY;

        }
        else if (e.clientX || e.clientY)
        {
                PositionX = e.clientX + document.documentElement.scrollLeft;
                PositionY = e.clientY + document.documentElement.scrollTop;
        }

        thisLeft=PositionX+xLeft
        thisTop=PositionY+xTop
        document.getElementById("InfoBoxText").innerHTML='<table '+xWidth+' border="0" cellspacing="0" cellpadding="0"><tr><td>'+xText+'</td></tr></table>';
        document.getElementById('InfoBox').style.left = thisLeft+"px";
        document.getElementById('InfoBox').style.top = thisTop+"px";
        document.getElementById('InfoBox').style.display = "block";
    }




function InfoBoxAus()
  {
    document.getElementById('InfoBox').style.display = "none";

  }
function LayerAus(id)
{ document.getElementById(id).style.display = "none";
}
function LayerAn(id)
{ document.getElementById(id).style.display = "block";
}
function BrowserScroolTop()
  {
		  var scrollPos;
		if (typeof window.pageYOffset != 'undefined') {
		   scrollPos = window.pageYOffset;
		}
		else if (typeof document.compatMode != 'undefined' &&
		     document.compatMode != 'BackCompat') {
		   scrollPos = document.documentElement.scrollTop;
		}
		else if (typeof document.body != 'undefined') {
		   scrollPos = document.body.scrollTop;
		}

		return (scrollPos);
}

function FotoZoomStart()
 {
   zoomWidth = 150;
   zoomAktiv=true;
   FotoZoom();
 }
function FotoZoom()
  {  if(zoomAktiv==false) { return;}
     if (zoomWidth < 401)
       {
         zoomWidth += 10;
         document.getElementById("thisFoto").style.width=zoomWidth+"px";

          window.setTimeout("FotoZoom()",0);
       }
   }

function FotoZoomClose()
{  zoomAktiv=false;
   //document.getElementById('LayerShow').style.width='10px'
   document.getElementById("thisFoto").style.width="156px";
}


function FotoModellAn(FotoName)
 {
    document.getElementById('FotoModelle').style.visibility='visible'
    document.getElementById('Fotosrc').src=FotoName
 }
function FotoModellAus()
 { document.getElementById('Fotosrc').src="images/global/blanc.gif"
   document.getElementById('FotoModelle').style.visibility='hidden'
 }

function OptionValue(objName)
  { for (var i=0; i<objName.length; i++)
      {if (objName[i].checked) { return objName[i].value;  }
      }
      return false
  }

function IsChecked(objName)
{ return objName.checked
}

 function KombiValue(objName)
 { return objName.options[objName.selectedIndex].value;
 }
function IsZahl(wert)
 { wert=wert.replace(/\./g,"")
   wert=wert.replace(/\,/g,".")
   if(wert==parseFloat(wert))
    { return true
    }else
    { return false
    }
}
function toSubmitWarten(AktionValue)
  {
    toWarten()
    toSubmit(AktionValue)

  }

function toWarten()
  {
    document.getElementById("ThickBoxMeldung").innerHTML='<p><table ><tr><td align="center" >Bitte warten...<br /><br /><img src="/system/ThickBox/loadingAnimation.gif" width="208" height="13" /></td></tr></table></p>';
    tb_show('Info','#TB_inline?height=80&width=215&inlineId=ThickBoxMeldung&hiddenModalContent&modal=true')

  }

function ESC()
  {
  }
function TabInit(Nr)
{
Tabs=Tabs.split("#")

  TabAktiv=Nr;

//if(setTab!=1) { TabChange(setTab);}


}

 function TabChange(TabNr)
  { Pfad="/images/Tab/";
    if(TabNr==3)
     {if(DatenPruefen()==false)
       { alert(msg);return;}
     }

    obj="LayerTab"+TabAktiv
    document.getElementById (obj).style.display ="none"
    obj="TabImg"+TabAktiv

    img=Pfad+Tabs[TabAktiv]+"Aus.gif"

    document.getElementById(obj).src=''+img

    TabAktiv=TabNr
    obj="LayerTab"+TabAktiv

    document.getElementById (obj).style.display ="block"
    obj="TabImg"+TabAktiv

    img=Pfad+Tabs[TabAktiv]+"An.gif"
    document.getElementById(obj).src=''+img

    WriteSumme()
    WriteKundendaten()
  }

function DatenPruefen()
{
   msg=""
   if(fm.Name.value=="") { msg+="Bitte geben Sie Ihren Namen an\n";}
   if(fm.Strasse.value=="") { msg+="Bitte geben Siedie Straße an\n";}
   if(fm.PLZ.value=="") { msg+="Bitte geben Sie die Postleitzahl an\n";}
   if(fm.Ort.value=="") { msg+="Bitte geben Sie den Ort an\n";}
   if(fm.Email.value=="") { msg+="Bitte geben Sie die Emailadresse an\n";}
    if(fm.Email.value!="")
           {  if (fm.Email.value.indexOf ('@',0) == -1 || fm.Email.value.indexOf ('.',0) == -1)
                     {  msg+="Die Emailadresse ist nicht korrekt.\n"  }
           }
    if(IsChecked(fm.isLiefer)==true)
      { if(fm.LieferName1.value=="") { msg+="Bitte geben Sie den Namen bei der Lieferadresse ein\n";}
      if(fm.LieferStrasse.value=="") { msg+="Bitte geben Sie die Strasse bei der Lieferadresse ein\n";}
      if(fm.LieferPLZ.value=="") { msg+="Bitte geben Sie die PLZ bei der Lieferadresse ein\n";}
      if(fm.LieferOrt.value=="") { msg+="Bitte geben Sie den Ort bei der Lieferadresse ein\n";}
      }
   if(msg!="") {return false}else{return true}
}


  function TrBackColor(thisZelle,FarbeNr)
  {
    switch(FarbeNr)
      { case 1:Farbe="#DF8B4D";
               FarbeText="black";

                 break;
        case 2:Farbe="transparent";
               FarbeText="white";


                   break;
      }
    thisZelle.bgColor=Farbe;
    thisZelle.style.color=FarbeText;






  }



   var timeout         = 500;
var closetimer		= 0;
var ddmenuitem      = 0;

// open hidden layer
function mopen(id)
{
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddmenuitem) ddmenuitem.style.display = 'none';

	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.display= 'block';

}
// close showed layer
function mclose()
{
	if(ddmenuitem) ddmenuitem.style.display = 'none';
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

// close layer when click-out
document.onclick = mclose;



function toSend(Art)
{   tmp=""

     // Art - B=Kasse    K=Kontakt     A=InfoAnforderung   H=Händer-Anmeldung   T=Testgerätanforderung  P=Preisanfrage
   x=0
   switch(Art)
    { case "K": if(fm.Name.value=="") {tmp+="- Name muß ausgefüllt sein.\n";}
                if(fm.Nachricht.value=="") {tmp+="- Bitte teilen Sie uns Ihr Anliegen mit.\n";}

                break;
    case "I": 	if(fm.Name.value=="") {tmp+="- Name muß ausgefüllt sein.\n";}
               	if(fm.Email.value=="") { msg+="Bitte geben Sie die Emailadresse an\n";}
    			if(fm.Email.value!="")
           			{  if (fm.Email.value.indexOf ('@',0) == -1 || fm.Email.value.indexOf ('.',0) == -1)
                    	 {  msg+="Die Emailadresse ist nicht korrekt.\n"  }
          			}
                if(fm.Nachricht.value=="") {tmp+="- Bitte teilen Sie uns Ihr Anliegen mit.\n";}

                break;
    }

   if(tmp!="") { tmp="Bitte korrigieren Sie:\n\n"+tmp; alert(tmp);return;}

  toSubmit("Save")


}

 function toKategorie()
 { var frm=document.fmKategorie
   ID=KombiValue(frm.Kategorie)
  // DateiName="kategorie"+KategorieHauptID+".php";

   self.location="kategorie.php?ID="+ID;


 }
 function toWarenkorb()
  {
    document.fmFormular.submit()
  }

 function toLogin()
 { var frm=document.fmFormular
 tmp="";

   if(frm.User.value=="") { tmp+="- Benutzername muß ausgefüllt sein.\n";}

   if(frm.Passwort.value=="") { tmp+="- Passwort muß ausgefüllt sein.\n";}
   if(tmp!="") { tmp="Bitte korrigieren Sie:\n\n"+tmp; alert(tmp);return;}
   frm.submit();
 }

  function toPasswort()
 { var frm=document.fmFormular
   if(frm.User.value=="") { alert('Benutzername muß ausgefüllt sein.');return}

   frm.submit();
 }

function toLiefer()
{ if(IsChecked(document.fmFormular.isLiefer)==true)
   { LayerAn('TableLiefer')
   } else
   {LayerAus('TableLiefer')
   }


}
function toLandVorwahl()
{   var frm=document.fmFormular;
   switch(KombiValue(frm.Land))
   {  case "A": frm.Vorwahl.value="0043";  break;
      case "B": frm.Vorwahl.value="0032";  break;
      case "CH": frm.Vorwahl.value="0041";  break;
      case "D":  frm.Vorwahl.value="0049"; break;
      case "ES": frm.Vorwahl.value="0034";  break;
      case "NL": frm.Vorwahl.value="0031";  break;
   }
}

function toZahlRunden(wert)
   { tmp = (Math.round(100 * (wert + 0.00001)) / 100 + 0.001) + '';
     tmp = tmp.substring(0, tmp.indexOf('.') + 3);
     return parseFloat(tmp); }

function FormatEUR(Wert)
   {
     aktWert=String(toZahlRunden(Wert));
     tmp = aktWert.indexOf(".");
     if (tmp!=-1) aktWert=aktWert.substring(0,tmp)+","+aktWert.substring(tmp+1)+"00";
     tmp = aktWert.indexOf(",");
     if (tmp==-1) aktWert+=",000";
     tmp = aktWert.indexOf(",");
     aktWert=aktWert.substring(0,tmp+3);
     if (aktWert.length >6) aktWert=aktWert.substring(0,tmp-3)+"."+aktWert.substring(tmp-3);
     return aktWert;
   }
aktID=0
aktBreite=0
function toOpen(ID,Art,FotoWidth) {

  if(ID==0){ return}
  if(aktID>0 && aktID!=ID) { toClose(aktID)}

  aktID=ID
aktWidth = 10;
 aktBreite=parseInt(FotoWidth) //400
  switch (Art)
     { case 1:document.getElementById(aktID).src='Fotos/Kategorie/'+ID+'.jpg' ;
              break;
       case 2: document.getElementById(aktID).src='Fotos/Artikel/'+ID+'.jpg' ;
               break;
       case 3: aktWidth=150;
     }


  document.getElementById(aktID).style.display="block";
  document.getElementById(aktID).style.width=aktWidth+"px";

  toLauf();

}

function toLauf()
  {  if (aktWidth < aktBreite)
       {  document.getElementById(aktID).style.width=aktWidth+"px";
          aktWidth += 10;
          window.setTimeout("toLauf()",0);
       }  else
       {  document.getElementById(aktID).style.display="block";
       }
}

function toClose(thisID) {
 document.getElementById(thisID).style.display="none";

}
function toResize(ID,FotoWidth)
  { document.getElementById(ID).style.width=FotoWidth+"px";
  }
