
var timeout	= 500;
var closetimer	= 0;
var ddmigen	= 0;
var sddmigen = 0;

// open hidden layer
function mopengen(id,close,display,refreshform,hidetop){	
	// cancel close timer
	mcancelclosetimegen();

	if(refreshform === true){
		pl('container_gen:includes/linkgenerator/includes/popup.php:loading');
	}

	if(close != 0){
		// close old layer
		if(ddmigen) ddmigen.style.visibility = 'hidden';
	};
	
	if(hidetop){
		document.getElementById('menucover_top').style.zIndex = 0;
		document.getElementById('topmenu').style.zIndex = 0;
		document.getElementById('greybanner').style.zIndex = 0;
	}

	// get new layer and show it
	ddmigen = document.getElementById(id);
	
	if(display == 1){
		ddmigen.style.display = 'block';
	}else{
		ddmigen.style.visibility = 'visible';
	}
	
	$("#dim").show();
}

// close showed layer
function mclosegen(what,hidedim,display){
	if(!what) what = '_uddannelsergen';
	what = document.getElementById(what)
	
	if(display == 1){
		if(what) what.style.display = 'none';
	}else{
		if(what) what.style.visibility = 'hidden';
	}
	
	what.className = '';
	if(sddmigen) sddmigen.className = '';
	if(hidedim == 1){
		$("#dim").hide();
	}
}

// go close timer
function mclosetimegen(what){
	closetimer = window.setTimeout(mclosegen, timeout);
}

// cancel close timer
function mcancelclosetimegen(){
	if(closetimer){
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}
