var pdiv  = null;
var Clicks = 0;
var Rdmw;
var Rdmh;
function jsPlace()
{
  var Rdm = 1 + 2*(Math.random());
  Rdm = Math.round(Rdm);
  if (Rdm == 1)
  {
	  Rdmw = 1 + 700*(Math.random());
	  Rdmw = 50+Math.round(Rdmw);
	  Rdmh = 1 + 550*(Math.random());
	  Rdmh = 50+Math.round(Rdmh);
	  document.getElementById('nest').style.position = 'absolute';
	  document.getElementById('nest').style.left= Rdmw+'px';
	  document.getElementById('nest').style.top=Rdmh+'px';
	  document.getElementById('nest').style.display = 'block';
  }
}

function jsCode(vCode) {
  if (pdiv != null) {
	  if (document.getElementById('code') != pdiv)
	  {
		  pdiv.style.display = "none";	
	  }
  }
  pdiv = document.getElementById('code');
  if (pdiv.style.display == 'none')
  {
   pdiv.style.display = "block";
   document.getElementById('nest').style.display = 'none';
   jsEaster(vCode);
   }
  else
  {pdiv.style.display = "none";}
}

if (Clicks==0)
{
  document.onclick = jsPos;
}

 
function jsPos(e) {
  if (pdiv != null) {
    Clicks ++;
    if (Clicks > 1) {Clicks=0;pdiv.style.display = "none";}
    x = (document.all) ? window.event.x + pdiv.offsetParent.scrollLeft : e.pageX;
    y = (document.all) ? window.event.y + pdiv.offsetParent.scrollTop  : e.pageY;
    pdiv.style.left = (x-150) + "px";
    pdiv.style.top   = (y-50) + "px";
  }
}

//############   AJAX Preloader ############
function jsEaster(vCode)
{
	  xmlHttpE=GetXmlHttpObjectE();
	  if (xmlHttpE==null)
	  {
		alert ("Sorry dein Browser unterstützt kein AJAX. Du kannst die Menge auf 0 setzen, dann werden die Artikel auch gelöscht!");
		return;
	  }
	  vRdm = 1 + 120486*(Math.random());
	  vRdm = Math.round(vRdm);
	  var url="easter_special_code.asp";
	  url=url+"?code="+vCode+"&rdm="+vRdm;
	  //alert(url);
	  xmlHttpE.onreadystatechange=stateChangedE;
	  xmlHttpE.open("GET",url,true);
	  xmlHttpE.send(null);
}

function stateChangedE() 
{ 
  if (xmlHttpE.readyState==4)
  { 
	parent.header.location.href = 'index_header.asp';
  }
}

function GetXmlHttpObjectE()
{
  var xmlHttpE=null;
  try
  {
  // Firefox, Opera 8.0+, Safari
    xmlHttpE=new XMLHttpRequest();
  }
  catch (e)
  {
  // Internet Explorer
    try
    {
      xmlHttpE=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e)
    {
      xmlHttpE=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
  return xmlHttpE;
}

