function popup(mypage, myname, w, h, scroll) {

	wh = screen.height;
	ww = screen.width;

	wleft = Math.round((ww - w) / 2);
	wtop = Math.round((wh - h) / 2) - 30;

	winprops = 'height='+h+',width='+w+',left='+wleft+',top='+wtop+',scrollbars='+scroll+',resizable=0';
	win = window.open(mypage, myname, winprops);
	win.window.focus();
}


function popup_blur(mypage, myname, w, h, scroll) {

	wh = screen.height;
	ww = screen.width;

	wleft = Math.round((ww - w) / 2);
	wtop = Math.round((wh - h) / 2) - 30;

	winprops = 'height='+h+',width='+w+',left='+wleft+',top='+wtop+',scrollbars='+scroll+',resizable=0';
	win = window.open(mypage, myname, winprops);

	win.window.blur();
	win.opener.focus();
}




function popup_empty() {
	if(document.getElementById("popcontent").innerHTML.length == 0)this.close();

}	

/* * * * * * * * * * *
 *    LoadingScreen
 * * * * * * * * * * * */ 
		
//kopiert OrginalInhalt (idElement) in ein extra DIV (idElementLoading), 
//blendet idElement aus 
//und haut über idElementLoadig ein LoadingScreen			
//loadwait_2()
function LoadWait(idElement,idElementLoading,width,height) { 
	if(!idElementLoading) idElementLoading = "tabcontent_loading";
	
	var divLoading = document.getElementById(idElementLoading);
	var divContent = document.getElementById(idElement);
	
	divLoading.innerHTML = divContent.innerHTML;
	
	
	divLoading.style.display = "";	
	
	//Formulare unbrauchbar machen (nur das erste was er findet)		
	if(document.getElementsByTagName("form")) {		
		var formular = divLoading.getElementsByTagName("form")[0];	
		if(formular)
			formular.removeAttribute("name");
	}

	LoadWait_Screen(idElementLoading,width,height); 
}
		
//Haut in idElement ein DIV mit LoadingScreen 
//(nicht rückgängig - Inhalt aus IdElement muss neu geladen werden)
//loadwait()
function LoadWait_Screen(idElement,width,height) {
	if(!width) width = 564;			
	if(!height) height = 350;
	
	var divLoadingScreen = document.getElementById(idElement);

	LoadWait_MouseLoad();	
	
	divLoadingScreen.innerHTML = "<div style='width:inherit;height:"+ height +"px;overflow:hidden;'>"+
		//"<div style='position:relative;width:"+ width +"px;height:"+ height +"px;background-image:url(http://images.dampfer.net/2x2streifen_ocker.gif);z-index:10;'>"+
		"<div style='position:relative;width:inhert;height:"+ height +"px;background-color:#fff;z-index:10;' id='loadingBG'>"+
			"<div style='position:relative;top:50px;text-align:center;font-size:30px;font-weight:bold;color:#444'>"+
				"wird geladen<br><img src='http://images.dampfer.net/gutscheine/ajax-loader.gif'>"+
			"</div>"+
		"</div>	"+
		"<div style='position:relative;top:-"+ height +"px;height:0px;z-index:1;'>"+ document.getElementById(idElement).innerHTML +"</div>"+
	"</div>";
	
	/*
	divLoadingScreen.innerHTML = "<div style='width:"+ width +"px;height:"+ height +"px;overflow:hidden;'>"+
		//"<div style='position:relative;width:"+ width +"px;height:"+ height +"px;background-image:url(http://images.dampfer.net/2x2streifen_ocker.gif);z-index:10;'>"+
		"<div style='position:relative;width:"+ width +"px;height:"+ height +"px;background-color:#f2ede4;z-index:10;' id='loadingBG'>"+
			"<div style='position:relative;top:50px;text-align:center;font-size:30px;font-weight:bold;color:#444'>"+
				"wird geladen<br><img src='http://images.dampfer.net/gutscheine/ajax-loader.gif'>"+
			"</div>"+
		"</div>	"+
		"<div style='position:relative;top:-"+ height +"px;height:0px;z-index:1;'>"+ document.getElementById(idElement).innerHTML +"</div>"+
	"</div>";
	*/
	
	//Loading Screen fadeIn
	alphaSet(document.getElementById("loadingBG").style,0);
	alphaFader("loadingBG","in",18);
}


function LoadWait_ready(idElement,idElementLoading) {
	if(!idElementLoading) idElementLoading = "tabcontent_loading";

	LoadWait_MouseNormal();
	if(document.getElementById(idElementLoading)) {
		document.getElementById(idElementLoading).style.display = 'none';
	}
}


//Sanduhr Mauszeiger
function LoadWait_MouseLoad() {
	document.getElementsByTagName('body')[0].style.cursor='wait';
}
//normaler Mauszeiger
function LoadWait_MouseNormal() {
	document.getElementsByTagName('body')[0].style.cursor='auto';
}


 
	
/* * * * * * * * * *
 *	Alpha Fader
 * * * * * * * * * * * */
var clientPC = navigator.userAgent.toLowerCase(); // Get client info
var clientVer = parseInt(navigator.appVersion); // Get browser version

var is_ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));
var is_nav  = ((clientPC.indexOf('mozilla')!=-1) && (clientPC.indexOf('spoofer')==-1)
					 && (clientPC.indexOf('compatible') == -1) && (clientPC.indexOf('opera')==-1)
					 && (clientPC.indexOf('webtv')==-1) && (clientPC.indexOf('hotjava')==-1));

var is_win   = ((clientPC.indexOf("win")!=-1) || (clientPC.indexOf("16bit") != -1));
var is_mac    = (clientPC.indexOf("mac")!=-1);

var timeoutHandler;



/*
	StartFunktion für AlphaFaderEffekt
	id = Name des getElementbyID
	art = "in" oder "out"
	opt_end = optionales Ende (25 voll , 18, hälfte) ungefähr
	*/
function alphaFader(id , art , opt_end) {
	window.clearTimeout(timeoutHandler);
	timeoutHandler = window.setTimeout("alphaFaderLoop(1,'" + id + "','"+ art +"','"+ opt_end +"')",5);
}

function alphaFaderLoop(counter , id , art , opt_end) {
		if(!document.getElementById(id)) return;
		
    var object = document.getElementById(id).style;
	
	 
	 if(opt_end == "undefined") ende = 25; else ende = opt_end;
	 if(counter >= ende) return;
	 
	 opacity = alphaGet(object);	 
	 
	 if(art == "in") {		
		if(opacity >= 1) {
			alphaSet(object , 1);
			return;
		}		

		endOpac = parseFloat(parseFloat(opacity) + parseFloat(counter / 100));		
		alphaSet(object , endOpac);	
	 }
	 
	 else if(art == "out") {	 
		if(opacity <= 0) {
			alphaSet(object , 0);
			return;
		}		
		
		endOpac = parseFloat(parseFloat(opacity) - parseFloat(counter / 100));	
		alphaSet(object , endOpac);	
	 }	 
	 
	 timeoutHandler = window.setTimeout("alphaFaderLoop(" + (counter+2) + ",'" + id + "','"+ art +"','"+ opt_end +"')",15);
} 


function alphaSet(object , opacity) {
	if ((clientVer >= 4) && is_ie && is_win) {
		opacityInt = parseInt(opacity*100);
		opacityStr = "alpha(opacity="+ opacityInt +")";
		object.filter = opacityStr;
	}
	else {
		object.opacity = opacity;		
		object.MozOpacity = opacity;
		object.KhtmlOpacity = opacity;
	}
}


function alphaGet(object) {
	if ((clientVer >= 4) && is_ie && is_win) {
		opacityStr = object.filter;		
		search = opacityStr.search(/=/);
		opacityGet = opacityStr.substr((search + 1), 3);

		opacityReturn = parseFloat(parseInt(opacityGet) / 100);
	}
	else {
		opacityGet = object.opacity;		
		//object.MozOpacity = opacity;
		//object.KhtmlOpacity = opacity;
		
		opacityReturn = opacityGet;
	}
	
	if(opacityGet == "") {
		alphaSet(object , 1);
		return 1;
	}
	
	return opacityReturn;	
}




						
	
