function openWindow(url,fbreite,fhoehe) {
	var fenster = "'toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width="+fbreite+",height="+fhoehe+"'";
	popup = window.open(url,'',fenster);
	popup.moveTo(screen.width/2-fbreite/2,screen.height/2-fhoehe/2);
	popup.focus();
}


function openWindow_PP(url,fbreite,fhoehe) {
	var fenster = "'toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width="+fbreite+",height="+fhoehe+"'";
	popup_pp = window.open(url,'popup_pp',fenster);
	popup_pp.moveTo(screen.width-fbreite,screen.height-fhoehe*3);
	focus();
}


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_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_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_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 getItemPos(o){

    var r = { top:0, left:0, width:0, height:0 };

    if(!o) return r;
    else if(typeof o == 'string' ) o = document.getElementById(o);
 

    if( typeof o != 'object' ) return r;
 

    if(typeof o.offsetTop != 'undefined')    {

         r.height = o.offsetHeight;
         r.width  = o.offsetWidth;
         r.left   = r.top = 0;

         while (o && o.tagName != 'BODY')         {

              r.top  += parseInt( o.offsetTop );
              r.left += parseInt( o.offsetLeft );

              o = o.offsetParent;
         }
    }

    return r;
	
}




function check_agb(versart){
	if(document.forma.agb.checked == true){
		if(versart == 'pp'){
			openWindow_PP('paypal_refresh.php','250','50');
		}
		document.forma.submit();
	}
	else{
		alert("Um Ihre Bestellung abzuschicken, muessen Sie die AGB akzeptieren");
	}
}


function resolution(){
 	document.write(screen.width+" x "+screen.height);
}


function switchLayer(layerName, m, e) {
	
	var Layer = document.getElementById(layerName);

	
	if(m == "true"){
	
		// IE test
		if(!e) e = window.event;
		var body = (window.document.compatMode && window.document.compatMode == "CSS1Compat") ?
		window.document.documentElement : window.document.body || null;
	    
		var intY = e.pageY ? e.pageY : e.clientY + body.scrollTop;
		var intX = e.pageX ? e.pageX : e.clientX + body.scrollLeft;
		
		var h = Layer.style.height;
		
		
		var Pos = h.indexOf('px', 0);

    	h = h.substring(0, Pos);
		//alert(intX+' / '+intY+' / '+h);
		
		Layer.style.top = intY - h - 20;
	
	}


	if (Layer == null) return;
	if( Layer.style.display == "none" ) {
		Layer.style.display = "block";
	} else {
		Layer.style.display = "none";
	}
}



function hideLayer(layerName) {

	var Layer = document.getElementById(layerName);

	if (Layer == null) return;
	Layer.style.display = "none";
}


function showLayer(layerName) {

	var Layer = document.getElementById(layerName);

	if (Layer == null) return;
	Layer.style.display = "block";
}



function addOpenSearch(){
	
	if (window.external && ("AddSearchProvider" in window.external)) {
		window.external.AddSearchProvider(base_dir+'opensearch_xml.php');
	}
}
