basket = [];
basketverkauf = [];
basketurl = [];
var baskethtml = "";
var basketemail = "";
var basketart = "";
var minibaskethtml = "";
var minibaskethtmlanz = "";

var knum = "";
var kunde = "";
var anrede = "";
var verkaufszahl = "";

var newsession = 1;
var wcont = window.name.split("-!-");
var login = "";


if (window.name.indexOf("THIES") == -1)
{
  var now = new Date();
  setsession();
}
else
{
  var sessionid = wcont[0];
  newsession = "";
}


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

  if(document.getElementsByTagName('body')[0].className=="online")
	{
		if (typeof XMLHttpRequest != 'undefined'){jsHttp1 = new XMLHttpRequest()}
		if (jsHttp1)
		{
			jsHttp1.open('GET', '/online-auktion/scripts/data.js?timestamp='+new Date().getTime(), true);
			jsHttp1.onreadystatechange = function ()
			{
				if (jsHttp1.readyState == 4)
				{
					var ga = 0;
					eval(jsHttp1.responseText);
					window.setTimeout("Preise()",50);
					if(ga > 200)
					{
						//catdatenabgleich();  
					}
				}
			}
			jsHttp1.send(null);
		}
	}

  readsession();
  document.body.innerHTML += '<div id="popup"><div id="popup-titel"><div id="popup-titel-text"></div><div id="popup-titel-nav"><a href="#" onclick="popup(\'off\')">Schlie&szlig;en</a></div></div><div id="popup-inhalt"><iframe src="/onTEAM/layout/leer.html" frameborder="0" id="popup-iframe"></iframe></div><div id="popup-hintergrund" onclick1="popup(\'off\')"></div></div>';
  if (document.location.search.indexOf("pdf") != -1)
  {
    document.getElementsByTagName('h1')[0].innerHTML = '<div class="pdf"><a href="#" onclick="history.go(-1)">Zur&uuml;ck zum Katalog</a></div>'+document.getElementsByTagName('h1')[0].innerHTML;
  }
  Suchfeld();
  if(document.location.href.indexOf(".de/highlights/artikel/")!=-1) makeNav()
}

function catdatenabgleich()
{
	if (typeof XMLHttpRequest != 'undefined'){jsHttp2 = new XMLHttpRequest()}
	if (jsHttp2)
	{
		jsHttp2.open('GET', '/cgi-bin/custom/cat-datenabgleich.pl', true);
		jsHttp2.onreadystatechange = function ()
		{
			if (jsHttp2.readyState == 4)
			{
//alert(jsHttp2.responseText);
			}
		}
		jsHttp2.send(null);
	}
}

function setsession ()
{
  var params = "Name=THIES&time="+now.getTime();
  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('POST', '/cgi-bin/shop/setsession.pl',true);
    jsHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    jsHttp.setRequestHeader("Content-length", params.length);
    jsHttp.setRequestHeader("Connection", "close");
    jsHttp.onreadystatechange = function ()
    {
      if (jsHttp.readyState == 4)
      {
        eval(jsHttp.responseText);
        sessionid = "THIES"+sessionid;
        window.name = sessionid;
      }
    }
    jsHttp.send(params);
  }
}

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 setarticle (obj,artno,sprache,cval,cbasket,del)
{
  if (obj)
  {
    name1=obj.name;
  }
  if (obj.tagName == "INPUT")
  {
    cval = '';
  }
  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/shop/setarticle.pl?sessionid='+sessionid+'&artno='+artno+'&sprache='+sprache+'&val='+cval+'&del='+del+'&timestamp='+zeit.getTime(), true);
    jsHttp.onreadystatechange = function ()
    {
      if (jsHttp.readyState == 4)
      {
        eval(jsHttp.responseText);
        readsession();
        if (cbasket == "1")
        {
          document.getElementById('popup-inhalt').getElementsByTagName('iframe')[0].src='/cgi-bin/shop/warenkorb.pl?sessionid='+sessionid+'&sprache='+sprache;
        }
      }
    }
    jsHttp.send(null);
  }
}


function Preise()
{

  var preislabel="";

  $(".artikel").each(function(index) {
    aID=$(this).attr('id');
    $('.cgebot',this).html(preislabel+" <b>"+preis[aID][0]+" &euro;</b>");
	if(preis[aID][2] > 0)
	{
		$('.cgebot',this).attr( "title", "Aktuelles Gebot" );
	}
	else
	{
		$('.cgebot',this).attr( "title", "Startpreis" );
	}
    $('.mingebot',this).html("Mindestgebot: <b>"+preis[aID][1]+" &euro;</b>");
    $('.gebote',this).html("Gebote: "+preis[aID][2]);
    if(knum)
    {
      if(preis[$(this).attr('id')][3] == knum)
      {
        $('.bieter',this).html("<span>Sie sind H&ouml;chstbietender!</span>");
	 $(this).attr( "class", function() { return $(this).attr( "class" ) + " hgebot"; } );
      }
    }
  });

  $(".artikeldetail").each(function(index) {
    $('.gebote',this).html("Gebote: "+preis[$(".wert").attr('id')][2]);
    if(knum)
    {
      if(preis[$(".wert").attr('id')][3] == knum)
      {
        if($(this).attr("class").indexOf("beendet") != -1)
		{
			$('.bieter',this).html("<span>Sie haben den Zuschlag erhalten!</span>");
		}
		else
		{
			$('.bieter',this).html("<span>Sie sind H&ouml;chstbietender!</span>");
		}
      }
    }
  });

}

function readsession (mini)
{
  zeit = new Date();
  if (newsession)
  {
    document.getElementById('login').style.display = 'block';
  }
  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()+mini, true);
      jsHttp.onreadystatechange = function ()
      {
       if (jsHttp.readyState == 4)
       {
          if(jsHttp.status == 200)
          {
            basket = [];
            basketverkauf = [];
            verkaufszahl = 0;
            eval(jsHttp.responseText);

            for (var artikel in basketverkauf)
            {
              if (basketverkauf[artikel] > 0)
              {
                verkaufszahl++;
              }
              if (document.getElementById('bbox'+artikel))
              {
                if (basketverkauf[artikel] > 0)
                {
                  document.getElementById('abox'+artikel).style.display='none';
                  document.getElementById('bbox'+artikel).style.display='inline';
                  document.getElementById('bbox'+artikel).checked = true;
                }
                else
                {
                  basket[artikel] = '';
                }
              }
            }

            if (document.getElementById('basket'))
            {
              document.getElementById('basket').innerHTML = minibaskethtml;
            }

            if (kunde)
            {
              document.getElementById('logout').style.display = 'block';
              document.getElementById('anrede').innerHTML = anrede;
              if (window.name.indexOf("-!-") == -1)
              {
                window.name += "-!-1";
              }
              Fotos();
           }
            else
            {
              document.getElementById('login').style.display = 'block';
              noFotos();
            }
          }
          else
          {
            document.getElementById('login').style.display = 'block';
            noFotos();
          }
          if (document.getElementById('miniwarenkorb'))
          {
            if (verkaufszahl)
            {
              document.getElementById('miniwarenkorb').style.display = "block";
            }
            else
            {
              document.getElementById('miniwarenkorb').style.display = "none";
            }
          }
        }
      }
      jsHttp.send(null);
    }
  }
}

function bieten(item)
{
  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/shop/bieten.pl?sessionid='+sessionid+'&timestamp='+zeit.getTime()+'&item='+item+'&gebot='+document.getElementById("gebot").value, true);
    jsHttp.onreadystatechange = function ()
    {
      if (jsHttp.readyState == 4)
      {
				eval(jsHttp.responseText);
      }
    }
    jsHttp.send(null);
  }
}

function beobachten(item)
{
  if(document.getElementById('logout'))
  {
    logoutB = document.getElementById('logout');
  }
  else
  {
    logoutB = parent.document.getElementById('logout');
  }
  if(logoutB.style.display != 'block')
  {
    dialog(1);
//    alert("Bitte loggen Sie sich ein");
  }
  else
  {
    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/shop/beobachten.pl?sessionid='+sessionid+'&timestamp='+zeit.getTime()+'&item='+item, true);
      jsHttp.onreadystatechange = function ()
      {
        if (jsHttp.readyState == 4)
        {
          eval(jsHttp.responseText);
        }
      }
      jsHttp.send(null);
    }
  }
}


function warenkorb (sprache)
{
  popup("on");
  if (kunde)
  {
    document.getElementById('popup-inhalt').getElementsByTagName('iframe')[0].src='/cgi-bin/shop/warenkorb.pl?sessionid='+sessionid+'&sprache='+sprache+'&timestamp='+zeit.getTime();
  }
  else
  {
    document.getElementById('popup-inhalt').getElementsByTagName('iframe')[0].src='/subscribe/anmeldung_'+sprache+'.htm';
  }
}



SPRACHE = "de";
function Suchfeld()
{
	var VAL = {"de":"Suche","en":"Search"};
	var MIN = 2;

	if(document.location.href.indexOf("suche.pl")!=-1)
	{
		$("#q").val(decodeURI(document.location.search.replace(/\?/,"").split("beding=")[1].split("&")[0]));
	}
	else
	{
		$("#q").val(VAL[SPRACHE]);
	}

	$("#q").bind({
		focus: function(){ if(this.value==VAL[SPRACHE])this.value="" }
	});
	$("#q").bind({
		blur: function(){ if(this.value=="")this.value=VAL[SPRACHE] }
	});
	$("#search").bind({
		submit: function(){ return ($("#q").val().length>=MIN && $("#q").val()!=VAL[SPRACHE]) }
	});

}


function userlogin (name,pass,lang,modus)
{
  var params = "Benutzername="+name+"&pass="+pass+"&language="+lang+"&sessionid="+sessionid;
  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('POST', '/cgi-bin/login/login.pl', true);
    jsHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    jsHttp.setRequestHeader("Content-length", params.length);
    jsHttp.setRequestHeader("Connection", "close");
    jsHttp.onreadystatechange = function ()
    {
      if (jsHttp.readyState == 4)
      {
        eval(jsHttp.responseText);
        readsession();
        if (kunde && modus == "basket")
        {
          document.getElementById('popup-inhalt').getElementsByTagName('iframe')[0].src='/cgi-bin/shop/warenkorb.pl?sessionid='+sessionid+'&sprache='+lang;
        }
      }
    }
    jsHttp.send(params);
  }
}

function userlogout ()
{
  var params = "sessionid="+sessionid;
  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('POST', '/cgi-bin/login/logout.pl', true);
    jsHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    jsHttp.setRequestHeader("Content-length", params.length);
    jsHttp.setRequestHeader("Connection", "close");
    jsHttp.onreadystatechange = function ()
    {
      if (jsHttp.readyState == 4)
      {
        window.name=sessionid;
        kundeok = '';
        document.location.reload();
//        document.getElementById('gebote').style.display = 'none';
//        document.getElementById('login').style.display = 'block';
//        document.getElementById('logout').style.display = 'none';
//        document.getElementById('anrede').innerHTML = "";
//        kunde = '';
//        basket = [];
      }
    }
    jsHttp.send(params);
  }
}

function showlogin (sprache)
{
  document.getElementById('popup').style.display='block';
  document.getElementById('popup-inhalt').getElementsByTagName('iframe')[0].src='/cgi-bin/login/login.pl?sessionid='+sessionid+'&lang='+sprache;
}

function zugangok (sprache)
{
  if (!kundeok)
  {
    document.getElementById('popup-inhalt').getElementsByTagName('iframe')[0].src='/onTEAM/layout/leer.html';
    popup('off');
    document.location.reload();
  }
}

function register (sprache)
{
  popup("dialog");
  document.getElementById('popup-inhalt').getElementsByTagName('iframe')[0].src='/subscribe/register_'+sprache+'.htm';
}

function pwvergessen (sprache)
{
  popup("dialog");
  document.getElementById('popup-inhalt').getElementsByTagName('iframe')[0].src='/cgi-bin/login/pw_vergessen.pl?sessionid='+sessionid+'&lang='+sprache;
}

function persdaten (sprache)
{
  popup("dialog");
  document.getElementById('popup-inhalt').getElementsByTagName('iframe')[0].src='/cgi-bin/login/kundendaten.pl?sessionid='+sessionid+'&lang='+sprache;
}

function gebotezeigen (sprache)
{
  popup("dialog");
  document.getElementById('popup-inhalt').getElementsByTagName('iframe')[0].src='/cgi-bin/login/gebotezeigen.pl?sessionid='+sessionid+'&lang='+sprache;
}

function beobachtungsliste (sprache)
{
  popup("dialog");
  document.getElementById('popup-inhalt').getElementsByTagName('iframe')[0].src='/cgi-bin/login/beobachtungsliste.pl?sessionid='+sessionid+'&lang='+sprache;
}

function einlieferungen (sprache)
{
  popup("dialog");
  document.getElementById('popup-inhalt').getElementsByTagName('iframe')[0].src='/cgi-bin/login/einliefererliste.pl?sessionid='+sessionid+'&lang='+sprache;
}




function popup(modus)
{
  if(modus=="on" || modus=="dialog")
  {
    document.getElementById("popup-iframe").src="/onTEAM/layout/leer.html";
    document.getElementsByTagName("html")[0].style.overflow = "hidden";
    document.getElementsByTagName("body")[0].style.overflow = "hidden";
    document.getElementById("popup").style.visibility = "visible";
    document.getElementById("popup").style.left = "0";
    if(modus=="on")
    {
      if (SPRACHE == "en")
      {
        document.getElementById("popup-titel-text").innerHTML = "Order transaction";
      }
      else
      {
        document.getElementById("popup-titel-text").innerHTML = "Bestellvorgang";
      }
    }
    else
    {
      document.getElementById("popup-titel-text").innerHTML = "";
    }
  }
  else if(modus=="off")
  {
    if(window.location.href.indexOf("https:") != -1)
    {
      window.location.href = window.location.href.replace("https:","http:").replace(window.location.search,"");
    }
    else
    {
      readsession();
      document.getElementsByTagName("html")[0].style.overflow = "auto";
      document.getElementsByTagName("body")[0].style.overflow = "auto";
      document.getElementById("popup").style.visibility = "hidden";
      document.getElementById("popup").style.left = "-200%";
      document.getElementById("popup-iframe").src="/onTEAM/layout/leer.html";
    }
  }
}

function Fotos()
{
	var zeit = new Date();
	var zeitstempel = zeit.getTime();

	$('img.x').each(function(){
         $(this).attr("src",$(this).attr("name")+"?"+zeitstempel)
	});
}

function noFotos()
{
	$('img.x').each(function(){
         $(this).attr("src","/onTEAM/layout/images/nofoto.png")
	});
}

function openViewer(url)
{
  var onview=window.open(url,'viewer','screenX=30,screenY=30;top=30,left=30,location=no,menubar=no,toolbar=no,scrollbars=no, resizable=yes,status=no');
  onview.focus();
}

function validateAnmeldung()
{
  var send = 1;
  if (send == 1){if (document.Anmeldung.vorname.value == ""){alert("Bitte tragen Sie Ihren Vornamen ein."); send = 0; document.Anmeldung.vorname.focus();}}
  if (send == 1){if (document.Anmeldung.nachname.value == ""){alert("Bitte tragen Sie Ihren Nachnamen ein."); send = 0; document.Anmeldung.nachname.focus();}}
  if (send == 1){if (document.Anmeldung.email.value==""){alert("Bitte tragen Sie Ihre Emailadresse ein."); send = 0; document.Anmeldung.email.focus();}}
  if (send == 1 && document.Anmeldung.email.value!=""){if (document.Anmeldung.email.value.indexOf('@')== -1 || document.Anmeldung.email.value.indexOf('.')== -1 || document.Anmeldung.email.value.length<8 || document.Anmeldung.email.value.indexOf('@')==0){alert("Inkorrekte Emailadresse."); send = 0; document.Anmeldung.email.focus();}}
  if (send == 1){if (!document.Anmeldung.check.checked){alert("Bitte akzeptieren Sie die Nutzungsbedingungen."); send = 0;}}
  if (send==1)
  {
    return true;
  }
  else
  {
    return false;
  }
}

function mDecode()
{
  var EM=document.getElementsByTagName("em");
  if(EM.length>0){
    var mt="m"+"ai"+"lto:";
    for(var i=0;i<EM.length;i++){
      thisEM=EM[i];
      if(thisEM.className=="em"){
        EMSTR=String(thisEM.innerHTML).replace(/~AT~/,"@");
        thisEM.innerHTML='<a href="'+mt+EMSTR+'">'+EMSTR+'</a>';
      }
    }
  }
}

function restzeitanzeige(sekunden)
{
  if(sekunden < 0)
  {
    return "Auktion beendet";
  }
  else
  {
    var resttage = parseInt(sekunden / 86400);
    sekunden -= 86400*resttage;
    var reststunden = parseInt(sekunden / 3600);
    sekunden -= 3600*reststunden;
    var restminuten = parseInt(sekunden / 60);
    sekunden -= 60*restminuten;
    var ret = "";
    if (resttage > 0)
    {
      ret = resttage +"T ";
    }
    if (ret || reststunden > 0)
    {
      ret += reststunden +"Std " + restminuten + "Min";
    }
    else
    {
      ret = restminuten + "Min " + sekunden + "Sek";
    }
    return "Restzeit: <span>"+ret+"</span>";
  }
}

messageA = new Array();
messageA[0]= "";
messageA[1]= "Bitte loggen Sie sich ein";
messageA[2]= "Eingabe ung&uuml;ltig";
messageA[3]= "Auktion hat noch nicht begonnen";
messageA[4]= "Auktion bereits beendet";
messageA[5]= "Gebot zu niedrig";
messageA[6]= "Gebot niedriger als eigenes Maximalgebot";
messageA[7]= "Sie wurden &uuml;berboten";
messageA[8]= "Gebot gleich eigenem Maximalgebot";
messageA[9]= "Ihr Maximalgebot wurde erh&ouml;ht";
messageA[10]= "Gebot best&auml;tigen<br><button onclick='bieten(cId);'>ok</button>";

cId = "";
function checkgebot(id)
{
  cId = id;
  gebotX = parseFloat($('#gebot',$('#'+id)).attr("value").replace(",","."));
  mingebotX = parseFloat($('#mingebot',$('#'+id)).html().replace(",","."));
  if(document.getElementById('logout').style.display != 'block')
  {
    dialog(1);
  }
  else if(!gebotX || gebotX == "NaN")
  {
    dialog(2);
  }
  else if(gebotX < mingebotX)
  {
    dialog(5);
  }
  else
  {
    dialog(10);
  }
}
function dialog(id)
{
  $('#dialog').remove();

  if(id==6 || id==7 || id==8 || id==9 || id==10){
    $('.preis').append('<div id="dialog" class="confirm">'+messageA[id]+'</div>')
    $('#dialog').fadeIn()
  }

  else {
    if(messageA[id])
    {
      $('.preis').append('<div id="dialog" class="alert">'+messageA[id]+'</div>')
      $('#dialog').fadeIn().delay(1000).fadeOut()
    }
  }

}

function makeNav()
{
    $('#nav').load('/highlights/nav/dummy.html #nav');
}


