var browser; // BrowserID (DOM) siehe init();
window.name = "demopop"; // Name dieses Fenster

var aet = "@"; // fuer Maskierung E-Mail-Adresse


// TimerObjekt, Intervall, Zaehler
var TimeOutID;
var TimeOutIntervall = 500;
var TimerCounter = 0;


/////////////////////////////////////////////////////////////////
// Browsercheck, Hauptthemen-Highlighting Aktives Thema
/////////////////////////////////////////////////////////////////

function init(){
	if(!document.all || !document.layers || !document.getElementById){
		browser = 0;
	}
	if(document.layers){
		browser = 1;
	}
	if(document.all){
		browser = 2;
	}
	if(document.getElementById){
		browser = 3;
	}
}


/////////////////////////////////////////////////////////////////
// Anweisungen, welche Funktionen bei Mausaktionen Hauptthemen-Icons
/////////////////////////////////////////////////////////////////
function overImg(ID){
	/* changeImgOver(ID); */
}

function outImg(ID){
	/* changeImgOut(ID); */
}

/////////////////////////////////////////////////////////////////
// Routine Hauptthemen-Icon EIN- und AUSblenden
/////////////////////////////////////////////////////////////////
// EINblenden
function changeImgOver(ImgID){
	imgName = new String('areaImg' + ImgID)
	imgOver = eval('theme' + ImgID + '_over.src');
	document[imgName].src = imgOver;
}
// AUSblenden
function changeImgOut(ImgID){
	imgName = new String('areaImg' + ImgID)
	imgOff = eval('theme' + ImgID + '_off.src');
	document[imgName].src = imgOff;
}







/////////////////////////////////////////////////////////////////
// Hauptthemen-Event: Mausdrueber
/////////////////////////////////////////////////////////////////
// Falls Timer laeuft, Stop und Reset
// Hauptthemen-Highlighting Ein/Aus fuer Alt/neu
// Ausblenden aktiver Layer, Einblenden neuer Layer

function over(focusnumb){
	if(TimerCounter != 0){
		stoptimer();
	}
	if (areafocus != 0){
		oldlayer = new String('layer' + areafocus);
		hideLayer(oldlayer);
	}
	if(focusnumb > 0){
		areafocus = focusnumb;
		newlayer = new String('layer' + areafocus);
		showLayer(newlayer);
	}
	else{
		areafocus = 0;
	}
}

/////////////////////////////////////////////////////////////////
// Hauptthemen-Event: Mausraus 1
/////////////////////////////////////////////////////////////////
// Timer starten mit Start-ID fuer Fortsetzung Mausraus 2

function out(){
	startId = 1;
	timer();
}
// Hauptthemen-Highlighting und Variable Actives Thema Reset
// Ausblenden alter Layer
function out2(){
	oldlayer = new String('layer' + areafocus);
	hideLayer(oldlayer);
}


/////////////////////////////////////////////////////////////////
// Subthemen-Event: Mausdarueber
/////////////////////////////////////////////////////////////////
// Timer stoppen wenn aktiv, dadurch wird Ausblenden alter Layer verhindert

function oversub(layernumb){
	if(TimerCounter != 0){
		stoptimer();
		TimerCounter = 0;
	}
}

/////////////////////////////////////////////////////////////////
// Subthemen-Event: Mausraus
/////////////////////////////////////////////////////////////////
// Timer starten mit Start-ID fuer Fortsetzung Mausraus 2

function outsub(layernumb){
	startId = 2;
	timer();
}


/////////////////////////////////////////////////////////////////
// Timer
/////////////////////////////////////////////////////////////////
// Zaehler 
// Reset Timer/Zaehler, Starten 
function timer(){
	if(startId != 0 && TimerCounter < 3){
		TimeOutID = window.setTimeout('timer()',TimeOutIntervall);
		TimerCounter++;
	}
	if(startId != 0 && TimerCounter == 3){
		window.clearTimeout(TimeOutID);
		TimerCounter = 0;
		startafter();
	}
}

/////////////////////////////////////////////////////////////////
// Starter
/////////////////////////////////////////////////////////////////
// StartID fuer zu startende Funktion
startId = 0;
// Startet Funktion gemaess Bedingung StartID 
function startafter(startid){
if(startId == 1){
	out2();
	}
if(startId == 2){
	out2();
}
}

/////////////////////////////////////////////////////////////////
// Timer/Zaehler Stopp/Reset
/////////////////////////////////////////////////////////////////
function stoptimer(){
	window.clearTimeout(TimeOutID); 
	TimerCounter = 0;
}


/////////////////////////////////////////////////////////////////
// Routine Layer EINblenden
/////////////////////////////////////////////////////////////////
function showLayer(layername){
	if (browser == 1){
		window.document.layers[layername].visibility = 'show';
	}
	if ( browser == 2){
		document.all[layername].style.visibility = 'visible';
	}
	if ( browser == 3){
		document.getElementById(layername).style.visibility = 'visible';
	}
}

/////////////////////////////////////////////////////////////////
// Routine Layer AUSblenden
/////////////////////////////////////////////////////////////////
function hideLayer(layername){
	if (browser == 1){
		window.document.layers[layername].visibility = 'hide';
	}
	if ( browser == 2){
		document.all[layername].style.visibility = 'hidden';
	}
	if ( browser == 3){
		document.getElementById(layername).style.visibility = 'hidden';
	}
}

/////////////////////////////////////////////////////////////////
// Popup-Fenster oeffnen
/////////////////////////////////////////////////////////////////

function openwin(wi,hi,winname,url,tool,align){
	if(wi < (screen.availWidth-50)){
		upperleftX = (screen.availWidth - wi)/2; // X Pos. des Fenster (:2 Teilen falls mittig)
		// MSIE Fensterbreite beruecksichtigen
		if(!window.outerWidth){
			wi = wi+18;
		}
	}
	if(hi < (screen.availHeight-95)){
		// falls aeussere Abmessungen unterstuetzt (Mozilla, Safari)
		if(window.outerWidth){
			upperleftY = (screen.availHeight - hi)/2; // Y Pos. des Fenster (:2 Teilen falls mittig)
		}
		// falls IE
		else{
			upperleftY = 0; // MSIE
		}
	}
	if(align == "left"){ }
	if(align == "right"){ }
	if(tool == "yes" || tool == "YES" || tool == "Yes" ){ toolprefs = "toolbar=no,menuebar=yes"; } else{ toolprefs = "toolbar=no,menubar=no"; }
	if(url != ""){ urlprefs = url; } else { urlprefs = ""; }
	if(winname == ""){ winname = winpopup; }
	openerprefs = new String('width=' + wi + ',height=' + hi + ',resizable=yes,' + toolprefs + ',scrollbars=yes,status=no,closed=true,screenY=' + upperleftY + ',screenX=' + upperleftX)
	var win = window.open(urlprefs,winname,openerprefs);
	win.moveTo(upperleftX,upperleftY);
	win.focus();
}


function getMask(){
	//document.write("<a href=\"mailto:"+unescape(m1) + aet + unescape(m2) + "\">" + unescape(m1) + aet + unescape(m2) + "</a>");
	var mask = "<a href=\"mailto:"+unescape(m1) + aet + unescape(m2) + "\">" + unescape(m1) + aet + unescape(m2) + "</a>" ;
}
