var mylbox;
function myLightBox(uri,opt)
{
	if (!opt)
	{
		opt = {
	    anything:   1.0
	  };
	  
	}
	
	opt['width'] = opt['width'] ? opt['width'] : 600;
  opt['height'] = opt['height'] ? opt['height'] : 400;
  opt['html'] = opt['html'] ? opt['html'] : false;
  opt['iframe'] = opt['iframe'] ? opt['iframe'] : false;
  
  if (opt['userData'])
  {
  	uri+="&"+opt['userData'];  	
  }
	
	var pSize = getPageSize();
	
	var lbox = document.getElementById('ligthbox2');	
	if (!lbox)
	{						
		//alert("create");
		var objBody = document.getElementsByTagName("body")[0];
    var objOverlay = document.createElement("div");
    objOverlay.setAttribute('id','overlay2');
    objOverlay.style.height = eval(pSize[1]) + "px";
    objOverlay.style.display = "none";
    objOverlay.onclick = function()
    {
    	myLightBoxClose();
    }    
    objBody.appendChild(objOverlay);
    
    var objLightbox = document.createElement("div");
    objLightbox.setAttribute('id','lightbox2');
    objLightbox.className = 'linecolor3';
    objLightbox.style.display = "none";
    objBody.appendChild(objLightbox);     
    
    lbox = objLightbox;
	}
	
	lbox.style.width = eval(opt['width']) + "px";
  lbox.style.height = eval(opt['height']) + "px";
  lbox.style.left = eval((pSize[0] - opt['width'])/2) + "px";
  lbox.style.top = eval((pSize[1] - opt['height'])/2) + "px";
	
	var arrayPageScroll = getPageScroll();  
  //lbox.style.top = (arrayPageScroll[1] + (arrayPageSize[3] / 10)) + "px";
  //var newTop = (pSize[1]-arrayPageScroll[1])/2 - opt['height']/2
  //var newTop = (pSize[1] - opt['height'])/2 + arrayPageScroll[1]/2
  var newTop = (pSize[3] - opt['height'])/2 + arrayPageScroll[1] - 14 - 14;
  
  lbox.style.top = eval(newTop) + "px";
  //alert(eval(newTop));
	//alert(arrayPageScroll);
	//alert(pSize);
	
	if (opt['iframe'])
	{		
		lbox.innerHTML = '<iframe src="'+uri+'" width="'+opt['width']+'" height="'+(opt['height']-28)+'" scrolling="auto" frameborder="0" border="0"></iframe>';
		lbox.innerHTML+= '<p>&nbsp;</p>'; 
		lbox.innerHTML+= '<p><a href="javascript:myLightBoxClose();"><strong>Fenster schlie&szlig;en</strong></a></p>'; 
	}
	else
	if (opt['html'])
	{		
		lbox.innerHTML = opt['html'];
		
	}
	else
	if (opt['divID'])
	{		
		lbox.innerHTML = document.getElementById(opt['divID']).innerHTML;
		
	}
	else
	{		
		//loadAjax(uri,'lightbox');
	}
	
	try
	{
		new Effect.Parallel([
			new Effect.Appear('overlay2', {sync: true, from: 0.0, to: 0.9 }),
			new Effect.Appear('lightbox2', {sync: true, from:0.0, to: 1 })
			], { 
		  duration: 0.8,
		  afterFinish:function()
		  {		  	
		  	try
				{
					document.getElementById('customerPLZ').focus();
					document.getElementById('customerPLZ').select();
				}
				catch(err){}
		  }
		});
	}catch(e) 
	{
		
		new Effect.Appear('overlay2', {from: 0.0, to: 0.9 });
		new Effect.Appear('lightbox2', {from:0.0, to: 1 });			
	}
	if (opt['blendOutAfter'])
	{
		window.setTimeout("myLightBoxClose()", opt['blendOutAfter']);
	}
	
	
}

function myLightBoxClose()
{
	document.getElementById('lightbox2').innerHTML = '';
	new Effect.Parallel([
		new Effect.Fade('overlay2', {sync: true }),
		new Effect.Fade('lightbox2', {sync: true })
		], { 
	  duration: 0.5,
	  afterFinish:function()
	  {
	  	document.getElementById('overlay2').style.display = "none";	  	
	  	document.getElementById('lightbox2').style.display = "none";
	  	
	  	var objBody = document.getElementsByTagName("body")[0];
	  	objBody.removeChild(document.getElementById('lightbox2'));
	  	objBody.removeChild(document.getElementById('overlay2'));
	  	
	  }
	});	
} 
