function getHeight(intSubstract) {
	var hoehe = 0;
	if (window.innerHeight) {
		hoehe = window.innerHeight - intSubstract;
	} else {
		hoehe = document.body.offsetHeight - intSubstract;
	}
	return hoehe;
}

function openwindow(strTarget, intWindowWidth, intWindowHeight) {
  setTimeout(function(){
  	if(intWindowWidth > '' && intWindowHeight > '') {
  		var strWindowParameter = "width=" + intWindowWidth + ",height=" + intWindowHeight + ",statusbar=yes,scrollbars=yes,resizable=yes";
			var WindowSerie = window.open(strTarget,"Window_" + parseInt(Math.random() * 100), strWindowParameter);
		} else {
			var WindowSerie = window.open(strTarget,"Window_" + parseInt(Math.random() * 100));
		}
  },1000);
}

function fullwindow(strTarget) {
 	var strWindowParameter = "width=" + screen.Width + ",height=" + screen.Height + ",statusbar=yes,scrollbars=yes,resizable=yes";
	var WindowSerie = window.open(strTarget,"Window_" + parseInt(Math.random() * 100), strWindowParameter);
}

function fullwindowedit(strTarget) {
 	var strWindowParameter = "width=" + screen.Width + ",height=" + screen.Height + ",statusbar=yes,scrollbars=yes,resizable=yes";
	var WindowSerie = window.open(strTarget,"edit", strWindowParameter);
	WindowSerie.focus();
}

function centerwindow(strTarget, intWindowWidth, intWindowHeight, strParameter) {
	var intPosLeft = (screen.width / 2)  - (intWindowWidth / 2)
	var intPosTop  = (screen.height / 2) - (intWindowHeight / 2)
	var strWindowParameter = "width=" + intWindowWidth + ",height=" + intWindowHeight + ",left=" + intPosLeft + ",top=" + intPosTop + ",scrollbars=yes," + strParameter;
	setTimeout(function() {
		var WindowOpener = window.open(strTarget, "Window_" + parseInt(Math.random() * 100), strWindowParameter);
	},1000);
}

function change(picture) {
	image = new Image();
	image.src = "image1.gif";
	document.theimg.src = picture
}

var myimages=new Array();

function preloadimages() {
	for (i=0;i<preloadimages.arguments.length;i++)
	{
		myimages[i]=new Image()
		myimages[i].src=preloadimages.arguments[i]
	}
}

function getUrl(url, vars, callbackFunction) {
	var request = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP.3.0");
	request.open("POST", url, true);
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	request.onreadystatechange = function() {
		if (request.readyState == 4 && request.status == 200) {
			if (request.responseText){
	  		if (callbackFunction > "")
	  			callbackFunction(request.responseText);
			}
		}
	};
	request.send(vars);
}

function regenerate() {
	window.location.reload();
}

function showhide(szDivID, iState) // 1 visible, 0 hidden
{
    if(document.layers)	   //NN4+
    {
       document.layers[szDivID].visibility = iState ? "show" : "hide";
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(szDivID);
        obj.style.visibility = iState ? "visible" : "hidden";
    }
    else if(document.all)	// IE 4
    {
        document.all[szDivID].style.visibility = iState ? "visible" : "hidden";
    }
}

/* 18.04.2008 11:03 deaktiviert wg: Wenn ein PopupBlocker aktiviert ist und ein
Fenster nicht geöffnet werden kann, wird jedesmal wg. dem Resize die Seite neu
geladen. Dadurch entsteht ein Flash-Effekt! */

//setTimeout("window.onresize=regenerate",1000);


function check_category(strField, strAction) {
	if(strField.value == "") {
		alert("Bitte wählen Sie eine Kategorie aus");
	} else {
		edit.kernel_action.value = strAction;
		edit.submit();
	}
}

function RefreshImage(valImageId) {
	var objImage = document.images[valImageId];
	if (objImage == undefined) {
		return;
	}
	var now = new Date();
	objImage.src = objImage.src.split('?')[0] + '?x=' + now.toUTCString();
}
