var hist;
function Fenster(Filename,how)
{
 if (hist != null)
 {
   hist.close();
 }
 hist = window.open(Filename,"Bildfenster", "width=400,height=300,top=10,left=10,screenX=10,screenY=10,resizable,scrollbars,dependent=yes,hotkeys=no,reload");
 if (how != '1')
 {
	 var i=0;
	 var aew=0;
	 var aeh=0;
	 if (navigator.appName == 'Netscape') i=40;
	 aeh = hist.document.images[0].height +110 -i;
	 aew = hist.document.images[0].width  +40;
	 if (aeh > 800) aeh = 800;
	 if (aew > 800) aew = 800;
	 if (hist.document.images[0]) hist.resizeTo(aew, aeh);
 }
 hist.focus();
}

function FensterReadable(Filename, w, h)
{
 if (hist != null)
 {
   hist.close();
 }
 hist = window.open(Filename,"Hinweis", "width="+w+",height="+h+",top=10,left=10,screenX=10,screenY=10,resizable,scrollbars,dependent=yes,hotkeys=no,reload");
 hist.focus();
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
	if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
	obj.visibility=v; }
}

function deGoogle(theLayer)
{
  var GoogleLayer = MM_findObj(theLayer);
  if(GoogleLayer)
  {
	GoogleLayer.style.top    = '-5px';
	GoogleLayer.style.height = '1px';
	var paypallay = MM_findObj('paypallayer');
	if(paypallay)
	{
	  MM_showHideLayers('paypallay','','show');
	}
  }
}

function highlight(elm)
{
  var go_butt = MM_findObj(elm);
  if(go_butt)
  {
	go_butt.style.border 		= '1px solid #98CC00';
	go_butt.style.width  		= '20px';
	go_butt.style.height 		= '20px';
  }
}

function AE_jump(selObj,ausgolist)
{ // Achtung: Hat Duplikat in detail.js
  if(selObj.options[selObj.selectedIndex].value.substr(0,6) == '(VIP) ')
  { // Anzuzeigender Artikel ist ein von VIP betrachteter Artikel
	if(selObj.options[selObj.selectedIndex].value.lastIndexOf('_en.html') != -1)
	{ // English
	  var firstlett = selObj.options[selObj.selectedIndex].value.lastIndexOf('_art_') + 5;
	  var last_lett = selObj.options[selObj.selectedIndex].value.lastIndexOf('_en.html');
	  eval("parent.location='" + ausgolist + 'art-detail.php?id=' + selObj.options[selObj.selectedIndex].value.substring(firstlett,last_lett) +"&lang=2'");
	}
	else if(selObj.options[selObj.selectedIndex].value.lastIndexOf('_de.html') != -1)
	{ // Deutsch
	  var firstlett = selObj.options[selObj.selectedIndex].value.lastIndexOf('_art_') + 5;
	  var last_lett = selObj.options[selObj.selectedIndex].value.lastIndexOf('_de.html');
	  eval("parent.location='" + ausgolist + 'art-detail.php?id=' + selObj.options[selObj.selectedIndex].value.substring(firstlett,last_lett) +"&lang=1'");
	}
  }
  else
  {
	eval("parent.location='"+ausgolist+selObj.options[selObj.selectedIndex].value+"'");
  }
}

function getCookieVal(offset)
{
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
		endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie(name)
{
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen)
	{
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg)
		return getCookieVal (j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break;
	}
	return null;
}

function GetLastViewed()
{
  var TheViewedArts = GetCookie('lastviewed');
  if(TheViewedArts != null)
  {
	var GLV = TheViewedArts.length;
	var GLV_1 = '';
	var GLV_2 = '';
	var GLV_3 = '';
	var GLV_4 = '';
	var GLV_5 = '';
	var GLVc  = 0;
	GLV_1 = TheViewedArts.substring(0,TheViewedArts.indexOf("§", 0));
	TheViewedArts = TheViewedArts.substring( (GLV_1.length + 1),GLV);
	GLV_2 = TheViewedArts.substring(0,TheViewedArts.indexOf("§",0));
	TheViewedArts = TheViewedArts.substring( (GLV_2.length + 1),GLV);
	GLV_3 = TheViewedArts.substring(0,TheViewedArts.indexOf("§",0));
	TheViewedArts = TheViewedArts.substring( (GLV_3.length + 1),GLV);
	GLV_4 = TheViewedArts.substring(0,TheViewedArts.indexOf("§",0));
	TheViewedArts = TheViewedArts.substring( (GLV_4.length + 1),GLV);
	GLV_5 = TheViewedArts.substring(0,TheViewedArts.indexOf("§",0));
	if(GLV_1) {GLVc = GLVc + 1;}
	if(GLV_2) {GLVc = GLVc + 1;}
	if(GLV_3) {GLVc = GLVc + 1;}
	if(GLV_4) {GLVc = GLVc + 1;}
	if(GLV_5) {GLVc = GLVc + 1;}
	return '(' + GLVc + ')' + GLV_1 + '§' + GLV_2 + '§' + GLV_3 + '§' + GLV_4 + '§' + GLV_5 + '§';
  }
  return null;
}

function DelEmptyParams(DEPnew)
{ // leere Parameter ausfiltern
	return DEPnew.replace(/&[\w^=&]*=&/g,'&');
}

function SetLastViewed(SLVnew)
{
  var TheViewedArts = GetLastViewed();// Bestehende auslesen
  if(TheViewedArts != null)
  {
	var SLV = TheViewedArts.length;
	var SLVc =TheViewedArts.substring(1,2);
	TheViewedArts = TheViewedArts.substring(3,SLV);
	var SLV_1 = '';
	var SLV_2 = '';
	var SLV_3 = '';
	var SLV_4 = '';
	var SLV_5 = '';
	SLV_1 = TheViewedArts.substring(0,TheViewedArts.indexOf("§", 0));
	TheViewedArts = TheViewedArts.substring( (SLV_1.length + 1),SLV);
	SLV_2 = TheViewedArts.substring(0,TheViewedArts.indexOf("§",0));
	TheViewedArts = TheViewedArts.substring( (SLV_2.length + 1),SLV);
	SLV_3 = TheViewedArts.substring(0,TheViewedArts.indexOf("§",0));
	TheViewedArts = TheViewedArts.substring( (SLV_3.length + 1),SLV);
	SLV_4 = TheViewedArts.substring(0,TheViewedArts.indexOf("§",0));
	TheViewedArts = TheViewedArts.substring( (SLV_4.length + 1),SLV);
	SLV_5 = TheViewedArts.substring(0,TheViewedArts.indexOf("§",0));
	if( (SLVnew != SLV_1) && (SLVnew != SLV_2) && (SLVnew != SLV_3) && (SLVnew != SLV_4) && (SLVnew != SLV_5) ) // Nur, wenn noch nicht vorhanden
	{
	  if(SLVc == '1')
	  {
	    SLV_2 = SLVnew;
	  }
	  if(SLVc == '2')
	  {
	    SLV_3 = SLVnew;
	  }
	  if(SLVc == '3')
	  {
	    SLV_4 = SLVnew;
	  }
	  if(SLVc == '4')
	  {
	    SLV_5 = SLVnew;
	  }
	  if(SLVc == '5')
	  { // enum
	    SLV_1 = SLV_2;
	    SLV_2 = SLV_3;
	    SLV_3 = SLV_4;
	    SLV_4 = SLV_5;
	    SLV_5 = SLVnew;
	  }
	}
  }
  else
  { // Es war noch keines gesetzt
    var SLV_1 = SLVnew;
	var SLV_2 = '';
	var SLV_3 = '';
	var SLV_4 = '';
	var SLV_5 = '';
  }
  var a = new Date();// Neues Cookie setzen:
  a = new Date(a.getTime() + +1000*60*60*24*1); // 1 Tag haltbar
  document.cookie = 'lastviewed=' + SLV_1 + '§' + SLV_2 + '§'  + SLV_3 + '§'  + SLV_4 + '§' +  SLV_5 + '§; expires=' + a.toGMTString() + ';';
}

function KillLastViewed()
{
	var a = new Date();// Neues Cookie setzen:
	document.cookie = 'lastviewed=; expires=' + a.toGMTString() + ';';
}

function ShowLastViewed(slv_pretext,slv_ausgolist,slv_comparetext,slv_econda_add)
{
	var TheViewedArts = GetLastViewed();// Bestehende auslesen
	var SLV_1 = '';
	var SLV_2 = '';
	var SLV_3 = '';
	var SLV_4 = '';
	var SLV_5 = '';
	if(TheViewedArts != null)
	{
		var SLV = TheViewedArts.length;
		var SLVc =TheViewedArts.substring(1,2);
		TheViewedArts = TheViewedArts.substring(3,SLV);
		SLV_1 = TheViewedArts.substring(0,TheViewedArts.indexOf("§", 0));
		TheViewedArts = TheViewedArts.substring( (SLV_1.length + 1),SLV);
		SLV_2 = TheViewedArts.substring(0,TheViewedArts.indexOf("§",0));
		TheViewedArts = TheViewedArts.substring( (SLV_2.length + 1),SLV);
		SLV_3 = TheViewedArts.substring(0,TheViewedArts.indexOf("§",0));
		TheViewedArts = TheViewedArts.substring( (SLV_3.length + 1),SLV);
		SLV_4 = TheViewedArts.substring(0,TheViewedArts.indexOf("§",0));
		TheViewedArts = TheViewedArts.substring( (SLV_4.length + 1),SLV);
		SLV_5 = TheViewedArts.substring(0,TheViewedArts.indexOf("§",0));
	}
	window.document.write('<div id="LastViewedDIV"><select name="lastviewed" onChange="'+slv_econda_add+'AE_jump(this,\'' + slv_ausgolist + '\')">');
	window.document.write('<option value="na" selected title="' + slv_pretext + '">' + slv_pretext + '</option>');
	if(SLV_1 != '') {window.document.write('<option title="' + SLV_1 + '" value="' + SLV_1 + '">' + SLV_1.substring(0,28) + '</option>');}
	if(SLV_2 != '') {window.document.write('<option title="' + SLV_2 + '" value="' + SLV_2 + '">' + SLV_2.substring(0,28) + '</option>');}
	if(SLV_3 != '') {window.document.write('<option title="' + SLV_3 + '" value="' + SLV_3 + '">' + SLV_3.substring(0,28) + '</option>');}
	if(SLV_4 != '') {window.document.write('<option title="' + SLV_4 + '" value="' + SLV_4 + '">' + SLV_4.substring(0,28) + '</option>');}
	if(SLV_5 != '') {window.document.write('<option title="' + SLV_5 + '" value="' + SLV_5 + '">' + SLV_5.substring(0,28) + '</option>');}
	if(SLVc > '0')  {window.document.write('<option title="' + slv_comparetext + '" value="compare-arts.php">' + slv_comparetext + '</option>');}
	window.document.write('</select></div>');
}

function recapture(capTchIMG,mainURL)
{
	var TheCapTchIMG = MM_findObj(capTchIMG);
	if(TheCapTchIMG)
	{
	  var a = new Date();
	  TheCapTchIMG.src = mainURL + '/recapture.php?dummy='+a.getTime();
	}
}

function showSearchbox(buttLayName)
{
  if(buttLayName)
  {
    var ButtLayer = MM_findObj(buttLayName);
    if(ButtLayer)
    {
      if(ButtLayer.offsetTop > 0)
      {
		if(ButtLayer.offsetLeft > 0)
		{
		  var newSearchLayer = MM_findObj('newSearchLay');
		  if(newSearchLayer)
		  {
		    newSearchLayer.style.visibility = 'visible';
		    newSearchLayer.style.top  = (ButtLayer.offsetTop  - 40)  + 'px';
		    newSearchLayer.style.left = (ButtLayer.offsetLeft - 217)+ 'px';
		  }
		}
	  }
    }
  }
}

