/**
* Konfiguration
*/
var PRINT_WINDOW_WIDTH = 570;
var PRINT_WINDOW_HEIGHT = 450;
var LOGIN_COOKIE_NAME = "USERDATA";

/**
* Globale Variablen
*/
var change = false;
var lastNameSRC;
var newWindow = null;


/**
* Erzeugt ein Popup mit Scrollbars und Men?leisten.
*/
function makeWin(url,name,w,h) {
	newWindow = window.open(url,name,"scrollbars=yes,resizable=no,menubar=yes,location=no,width=" + w + ",height=" + h )
}

/**
* ?ffnet das Druckfenster.
*/
function openPrint(url) {
	makeWin(url, "print", PRINT_WINDOW_WIDTH, PRINT_WINDOW_HEIGHT); 
}	

/**
* Gibt das Cookie mit dem gegebenen namen zur?ck.
*/
function getCookie(name){
	var cname = name + "=";               
	var dc = document.cookie;
	if (dc.length > 0) {
		begin = dc.indexOf(cname);
		if (begin != -1) {           
			begin += cname.length;
			end = dc.indexOf(";", begin);
			if (end == -1) end = dc.length;
			return unescape(dc.substring(begin, end));
		}
	}
	return null;
}

/**
* F?llt die Felder "user" und "pass" im Formular "login" mit den Daten aus dem
* Cookie aus, wenn dieser vorhanden ist. Ist die Checkbox mit dem namen "save"
* vorhanden wird sie aktiviert, sobald ein Cookie mit g?ltigen Daten gefunden 
* wurde.
*/
function getLoginFromCookie() {
	value = getCookie(LOGIN_COOKIE_NAME);
	if (value && value.indexOf('|') != -1 && document.login && document.login.user && document.login.pass) {
		document.login.user.value = value.substring(0,value.indexOf('|'));
		document.login.pass.value = value.substring(value.indexOf('|')+1);
		if (document.login.save) document.login.save.checked=true;
	}
}

/**
* Findet eine Mouseovergrafik in folgender Struktur
* <a onmouseover=""><img>
*/
function WA_overNextName(obj) {
    if (!obj) return;
    var imgNode = obj.firstChild;
    while (imgNode.nodeName != "IMG" && imgNode.nextSibling) imgNode = imgNode.nextSibling;
    if (document.getElementById && imgNode.nodeName == "IMG") {
        lastNameSRC = imgNode.src;
        imgNode.src = imgNode.src.substring(0,imgNode.src.lastIndexOf("/"))+"/"+imgNode.name;
        
    }
}

/**
* Findet eine Mouseovergrafik in folgender Struktur
* <a onmouseover=""><img>
*/
function WA_outNextName(obj) {
    if (!obj) return;
    var imgNode = obj.firstChild;
    while (imgNode.nodeName != "IMG" && imgNode.nextSibling) imgNode = imgNode.nextSibling;
    if (imgNode.nodeName == "IMG") {
        imgNode.src = lastNameSRC;
    }
}

function getOverlaySize() {    
	var docWidth=1000,docHeight=700;
    if (window.innerWidth && window.innerHeight) {
        docWidth = window.innerWidth;
        docHeight = window.innerHeight;
    } else if (document.body.clientWidth && document.body.clientHeight) {
        docWidth = document.body.clientWidth;
        docHeight = document.body.clientHeight*0.7;
    }   
    var size = new Object();
    size.width = Math.round(docWidth-70);
    size.height = Math.round(docHeight-90);
    
    if ( (jQuery.browser.msie && jQuery.browser.version >= 7)) { // IE7
	    size.height = Math.round(docHeight-200);
    }
    
    return size;
}

