/*** language is changed by user***/
function doChangeLang()
{
	var lang = document.forms[0].langsel.value;
	document.forms[0].LANGUAGE.value=lang;
	doSubmit('LANG');
}

function doSubmit(val)
{
	if (val == 'GUEST_LOGIN' && !(loginAllowed=="")) return;
	
	document.forms[0].USERAGENT.value=navigator.userAgent;
	document.forms[0].WHICH_ACTION.value=val;
	document.forms[0].submit();
}

/**
 * ms how long login button is locked after one click!
 */
var doLogin_lock_delay = 3000;

/**
 * flag for preventing to fast double click on login button!
 */
var doLogin_lock = false;

/**
 * resets doSubmitRightFromLeft_lock to false (called by window.setTimeout in doSubmitRightFromLeft)
 */
function resetDoLogin_lock() {
	doLogin_lock = false;
}

/*** called when user clicks on "Login"...
***/
function doLogin()
{
	// prevent double clicks...
	if (doLogin_lock == true) {
		return;
	}
	else {
		window.setTimeout("resetDoLogin_lock()",doLogin_lock_delay);
		doLogin_lock = true;
	}
	
	if(loginAllowed=="" && chkForm()) 
		doSubmit('LOGIN');
}

/*** called when user clicks on "Login" and a pin mechanism is used for logging in...
***/
function doLoginPin()
{
	// prevent double clicks...
	if (doLogin_lock == true) {
		return;
	}
	else {
		window.setTimeout("resetDoLogin_lock()",doLogin_lock_delay);
		doLogin_lock = true;
	}
	
	if(loginAllowed=="") 
		doSubmit('LOGIN');
}

function buttonRel(Ereignis)
{
   if(nav4 || isNS6 || isMoz || isFF)
	{
		if (Ereignis.which==13)
			change1();
	}
}


/** checks whether login and pwd have been entered...
**/
function chkForm() {
	
	if (document.forms[0].chg_chk) {
		if (document.forms[0].chg_chk.checked)
			document.forms[0].nav.value="chg";
	}

	if( document.forms[0].login.value == "" || document.forms[0].password.value=="") {
		
		if (document.forms[0].login.value == "")
			document.forms[0].login.focus();
		else if (document.forms[0].password.value == "")
			document.forms[0].password.focus(); 
			  
		alert(warn);
		return false;
	}

	
	return true;
}

//*****Variablen****//
var da = (document.all) ? 1 : 0;
var pr = (window.print) ? 1 : 0;
var mac = (navigator.userAgent.indexOf("Mac") != -1); 

//Browser bestimmen
var agt=navigator.userAgent.toLowerCase(); 
var is_major = parseInt(navigator.appVersion); 
var is_minor = parseFloat(navigator.appVersion); 
var nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
            && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
            && (agt.indexOf('webtv')==-1));

var nav4 = (nav && (is_major == 4));
var nav4up = (nav && (is_major >= 4));
var navonly      = (nav && ((agt.indexOf(";nav") != -1) || (agt.indexOf("; nav") != -1)) );
var nav5 = (nav && (is_major == 5));
var nav5up = (nav && (is_major >= 5));
var ie   = (agt.indexOf("msie") != -1);
var ie5  = (ie && (agt.indexOf("msie 5.")!=-1) );
var ie6  = (ie && (agt.indexOf("msie 6.0")!=-1) );

var op = (agt.indexOf('opera')!=-1);


//*********Layout************************************************************//
// Container in der Laenge anpassen
//benoetigt x_core.js
function layout() {
	var rechts				= xHeight('rechts'); 			//rechte Spalte
	var mitte 				= xHeight('mitte'); 			//mittlere Spalte
	var bildunten 			= xHeight('bildunten');				//Bild unten rechts
	var login				= xHeight('login');				//Bild unten rechts
	//var maxLeftContent		= Math.max(Left,Content); 		//Laengste Element raussuchen
	//var maxContent			= Math.max(leftContent,rightContent); 	//Laengste Element raussuchen
	
	var offset = mitte-bildunten-login+5;
	xTop('bildunten',offset);

}

window.onload = function() {
		layout();
}



//###### Browser check
var browserVersion;
var browserVersionInt;
var browserString="-";
var browserOK = true;							//for authoring only!
var isICABIdx = agt.indexOf("icab");
var	isICAB = (isICABIdx > 0);
var	isNS6 = (agt.indexOf("netscape") >= 0);
var	isMac = (agt.indexOf("mac") >= 0);
var	isWIN = (agt.indexOf("win") >= 0);
var isSaf = (agt.indexOf("safari") >= 0);
var isFF = (agt.indexOf("firefox") >= 0);
var isMoz = ((!ie) && (!isFF) && (!isNS6) && (!isSaf) && (agt.indexOf("mozilla") >= 0) && (agt.indexOf("gecko") >= 0)) ? true : false;



if (ie)
{
	browserString = "Internet Explorer " + navigator.appVersion.substring(21,25);
	browserVersion = navigator.appVersion.substring(21,25);
	browserVersionInt = browserVersion;
	if (isWIN && browserVersion < 5.5)
		browserOK = false;
	else if (isMac && browserVersion < 5)
	browserOK = false;
}

if (isNS6)
{
	var endSliceVersion = browserName.length;
	var beginSliceVersion = parseInt(browserName.lastIndexOf("/")) +1;
	browserVersion = browserName.slice(beginSliceVersion,endSliceVersion);
	browserVersionInt = browserVersion;
	browserString = "Netscape " + browserVersion;
}

if (nav4)
{
	browserString = "Netscape " + navigator.appVersion.substring(0,4);
	browserOK = false;
}

if (isSaf)
	browserString = "Safari";

if (isMoz)
	browserString = browserName.slice(0,10);

if(isFF)
	browserString = "Firefox";

if (isICAB)
{
	browserString = "ICAB";
	browserOK = false;
}
	var loginAllowed = "";
	var warn = "Geben zuerst Login und Passwort ein.";

//######## Cookie check

	var	hasCookies = true;
	var	key = "test-ck";
	var	val_org = "true";
	var	cookieEnabled = (navigator.cookieEnabled == true);

	setValue(key,val_org);
	var val = getValue(key);
	//alert(val + "," + val_org + "," + cookieEnabled);
	if(val != val_org)
		hasCookies = false;


