/* Copyright Scientec Internet Applications + Media GmbH - www.scientec.de */

basket = [];
kundendaten = [];
var zeit = new Date();
var newsession = 1;
var baskethtml = "";
var basketemail = "";
var basketart = "";
var minibaskethtml = "";
var minibaskethtmlanz = "";
var kundendaten = "";
var kundennummer = "";
var paymenttext = "";
var cookiesession = "";
//if(navigator.userAgent.indexOf("Macintosh")!=-1 && navigator.userAgent.indexOf("Safari")!=-1){
if(navigator.userAgent.indexOf("Safari")!=-1){
document.write('<link href="/onTEAM/admin/onteam/styles/mac-safari.css" rel="stylesheet" type="text/css" media="screen">')
}
if (!artliste)
{
  var artliste = "";
}
if (top==self)
{
  cookiesession = getCookie("session");
  if (window.name.indexOf("ISKOPRESS") == -1 && cookiesession.indexOf("ISKOPRESS") == -1 && top==self)
  {
    var zeit = new Date();
    var sessionid = "ISKOPRESS"+zeit.getTime();
    window.name = sessionid;
    document.write('<base target="'+sessionid+'">\n');
    var now = new Date();
    var time = new Date(now.getTime() + 1000*60*60*6);
    document.cookie = "session="+sessionid+"; expires="+time.toGMTString()+";";
  }
  else
  {
    if (window.name.indexOf("ISKOPRESS") == -1)
    {
      var sessionid = cookiesession;
      window.name = sessionid;
    }
    else
    {
      var sessionid = window.name;
    }
    newsession = "";
  }
}

function getCookie(name)
{ 
  var c=document.cookie+";";
  start=c.indexOf(name)+name.length+1;
  stop=c.indexOf(";",start);
  keks=c.substring(start,stop);
  return keks
}

function hoerprobe(datei,titel)
{
  hoer=window.open('/cgi-bin/custom/hoerprobe.pl?art_no='+datei,'hoer','toolbar=yes,width=200,height=120');
}

function init (){
  if(document.getElementById("kasse")){ document.getElementById("kasse").style.visibility="visible";}
  document.getElementById("warenkorbcont").style.visibility="visible";
  document.getElementById("warenkorbcont").style.display="none";
  readsession();
  linksmarkieren();
}

function readsession (mini)
{
  if (newsession)
  {
//    document.getElementById('loginlink').style.display = '';
  }
  else
  {
    var jsHttp = false;

/*@cc_on @if (@_win32 && @_jscript_version >= 5) if (!window.XMLHttpRequest) function XMLHttpRequest() { return new ActiveXObject('Microsoft.XMLHTTP')}@end @*/        

    if (typeof XMLHttpRequest != 'undefined'){jsHttp = new XMLHttpRequest()}
    if (jsHttp)
    {
      jsHttp.open('GET', '/sessions/'+sessionid+'.js?'+zeit.getTime(), true);
      jsHttp.onreadystatechange = function ()
      {
        if (jsHttp.readyState == 4)
        {
          if(jsHttp.responseText.indexOf("baskethtml")!=-1 || jsHttp.responseText.indexOf("kundennummer")!=-1)
          {
            eval(jsHttp.responseText);
            if (!mini)
            {
              for (var artikel in basket)
              {
                if (document.getElementById(artikel))
                {
                  if (basket[artikel] > 0)
                  {
                    document.getElementById(artikel).value = basket[artikel];
                    document.getElementById(artikel).checked = true;
                  }
                  else
                  {
                    document.getElementById(artikel).value = basket[artikel];
                    basket[artikel] = '';
                    document.getElementById(artikel).className = '';
                  }
                }
              }
            }
            document.getElementById('artikel').innerHTML = baskethtml;
            document.getElementById('artikelorder').innerHTML = basketart;
            document.getElementById('artikelemail').innerHTML = basketemail;
            if (minibaskethtml)
            {
              document.getElementById('cart').innerHTML = minibaskethtml;
            }
            document.getElementById('miniwarenkorb').innerHTML = document.getElementById('miniwarenkorb').innerHTML;
            document.getElementById('miniwarenkorb').style.display = 'block';
          }
        }
      }
      jsHttp.send(null);
    }
  }
}

function setarticle (obj,sprache,artnum,del,cbasket)
{
  val = "";
  if (obj)
  {
    if (cbasket)
    {
      obj.value=obj.value.replace(/[^0-9]/g,'');
      obj.value=obj.value.replace(/^0/,'');
      val=obj.value;
    }
    else
    {
      if (obj.checked)
      {
        val = "1";
      }
    }
    name1=obj.name;
    if (obj.value > 0)
    {
//      obj.className = 'active';
    }
    else
    {
     // obj.className = '';
    }
  }
  else
  {
    val="";
    name1="";
  }
  zeit = new Date();
  var jsHttp = false;
/*@cc_on @if (@_win32 && @_jscript_version >= 5) if (!window.XMLHttpRequest) function XMLHttpRequest() { return new ActiveXObject('Microsoft.XMLHTTP')}@end @*/        

  if (typeof XMLHttpRequest != 'undefined'){jsHttp = new XMLHttpRequest()}
  if (jsHttp)
  {
    jsHttp.open('GET', '/cgi-bin/custom/setarticle.pl?payment='+paymenttext+'&id='+sessionid+'&val='+val+'&name='+name1+'&artnum='+artnum+'&del='+del+'&sprache='+sprache+'&cbasket='+cbasket+'&'+zeit.getTime(), true);
    jsHttp.onreadystatechange = function ()
    {
      if (jsHttp.readyState == 4)
      {
        eval(jsHttp.responseText);
        if (document.getElementById('miniwarenkorb'))
        {
          document.getElementById('artikel').innerHTML = baskethtml;
          document.getElementById('cart').innerHTML = minibaskethtml;
          document.getElementById('cart').innerHTML = document.getElementById('cart').innerHTML;
          document.getElementById('miniwarenkorb').style.display = "block";
        }
        if (cbasket)
        {
          document.getElementById('warenkorb').contentWindow.document.getElementById("inhalt").innerHTML = document.getElementById('artikel').innerHTML;
        }
        if (document.art && cbasket)
        {
          if (val < 1)
          {
	      for(iinput = 0; iinput < document.getElementsByTagName('input').length; iinput++)
	      {
	        document.getElementsByTagName('input')[iinput].className = '';
	      }
            document.art.reset();
            basket = [];
          }
          readsession();
        }
        else
        {
          readsession('mini');
        }
      }
    }
    jsHttp.send(null);
  }
}

function togglenav (id)
{
  if (document.getElementById(id))
  {
    if (document.getElementById(id).style.display == 'none')
    {
      document.getElementById(id).style.display = '';
    }
    else
    {
      document.getElementById(id).style.display = 'none';
    }
  }
}

function over(o){
	o.src=o.src.replace(/-0/,'-1');
	if(!o.onmouseout){o.onmouseout=function(){out(this)}}
}
function out(o){
	if(o.className!="hier")o.src=o.src.replace(/-1/,'-0')
}

function showBestellvorgang(){
  document.getElementById("abdeckung").style.display="block"
  document.getElementById("warenkorbcont").style.display="block";
  document.getElementById("bestellungifr").style.visibility="hidden";
//  alert(window.frames['warenkorb']);
//  alert(window.frames['warenkorb'].contentDocument); ('undefined'!)
  document.getElementById('warenkorb').contentWindow.document.getElementById("inhalt").innerHTML = document.getElementById('artikel').innerHTML;
//  if(document.getElementById('warenkorb').contentWindow && document.getElementById('warenkorb').contentWindow!="undefined"){  
//    document.getElementById('warenkorb').contentWindow.document.getElementById("inhalt").innerHTML = document.getElementById('artikel').innerHTML;
//  }
//  else {
//    window.frames['warenkorb'].contentDocument.getElementById("inhalt").innerHTML = document.getElementById('artikel').innerHTML;
//  }
}
function hideBestellvorgang(){
  document.getElementById("abdeckung").style.display="none";
  document.getElementById("warenkorbcont").style.display="none";
  document.getElementById("bestellungifr").style.visibility="hidden";
}


function displayOrderForm(lang) {
//	if (lang == "e")
//	{
//	  document.getElementById("bestellungifr").src = "/onTEAM/admin/onselect/info/kundeninfoe.htm";
//	}
//	else
//	{
//	  document.getElementById("bestellungifr").src = "/onTEAM/admin/onselect/info/kundeninfo.htm";
//	}
	document.getElementById("bestellungifr").src = "/onTEAM/admin/onselect/info/kundeninfo.htm";
	document.getElementById("bestellungifr").style.visibility="visible";
}

function setKontaktForm() {
   params=document.location.href.split(/type=|\&box=/);
   if (params[1])
   {
     if (params[2].indexOf("info") != -1)
     {
       document.getElementById(params[1]+"i").checked = true;
     }
     if (params[2].indexOf("angebot") != -1)
     {
       document.getElementById(params[1]+"a").checked = true;
     }
   }
}

function validateKontakt() {
 var send = 1;
 if (send == 1){if (document.contact.Nachname.value == ""){alert("Bitte tragen Sie Ihren Namen ein."); send = 0; document.contact.Nachname.focus();}}
 if (send == 1){if (document.contact.message.value == ""){alert("Bitte tragen Sie eine Nachricht ein."); send = 0; document.contact.message.focus();}}
 if (send==1){
  document.contact.submit();
 }
}

function validateProspekt() {
 var send = 1;
 if (send == 1){if (document.prospekt.Nachname.value == ""){alert("Bitte tragen Sie Ihren Namen ein."); send = 0; document.prospekt.Nachname.focus();}}
 if (send == 1){if (document.prospekt.Strasse.value == ""){alert("Bitte tragen Sie Ihre Strasse ein."); send = 0; document.prospekt.Strasse.focus();}}
 if (send == 1){if (document.prospekt.PLZ.value == ""){alert("Bitte tragen Sie Ihre Postleitzahl ein."); send = 0; document.prospekt.PLZ.focus();}}
 if (send == 1){if (document.prospekt.Ort.value == ""){alert("Bitte tragen Sie den Ort ein."); send = 0; document.prospekt.Ort.focus();}}
 if (send == 1){if (document.prospekt.Land.value == ""){alert("Bitte tragen Sie das Land ein."); send = 0; document.prospekt.Land.focus();}}
 if (send==1){
  document.prospekt.submit();
 }
}

function toggle(id) {
  if (document.getElementById('klammer'+id).style.display == 'none')
  {
    document.getElementById('klammer'+id).style.display = '';
  }
  else
  {
    document.getElementById('klammer'+id).style.display = 'none';
  }
}
function linksmarkieren() {
  for (var i=0; i<document.getElementById("navigation").getElementsByTagName("a").length; i++){
	  thisA=document.getElementById("navigation").getElementsByTagName("a")[i];
	  thisA.className=(thisA.href==document.location.href)?"hier":"";
  }
}