var letter = "";
var origHeight;
var deactivateResize = false;
var eventHandler = new Array();
var timeOut = new Array();

eventHandler['load']   = new Array();
eventHandler['resize'] = new Array();

if (navigator.appName.indexOf("tscape") != -1) document.captureEvents(Event.KEYPRESS);

document.onkeypress = function (keyed) {
	input = (navigator.appName.indexOf("tscape") !=-1) ? keyed.which : event.keyCode;
	letter+=String.fromCharCode(input);
	if(letter=="login" || letter=="admin" ) {
		if ( typeof pid != 'undefined' ) location.href = "/p-"+pid+".php?othertempl=70_login.php";
		else if ( typeof mid != 'undefined' ) location.href = "/m-"+mid+".php?othertempl=70_login.php";
		else if ( typeof ch  != 'undefined' ) location.href = "/index.php?ch="+ch+"&othertempl=70_login.php";
		else location.href = "/index.php?othertempl=70_login.php";
	}
}

maxwin = function (Datei) {
	var hoehe = screen.availHeight - 44;
	var breite = screen.availWidth - 8;
	fenster = window.open('/'+Datei,'Innomed','width='+breite+',height='+hoehe+',toolbar=0,menubar=0,resizable=1,scrollbars=1,status=1,location=0,left=0,top=0');
	fenster.focus();
}

resize = function () {
	if  (!deactivateResize) {
		window.clearTimeout(timeOut['resize']);
		timeOut['resize'] = window.setTimeout(function() {
			window.clearTimeout(timeOut['resize']);
			if ( origHeight < document.body.offsetHeight ) document.getElementById('head').style['position'] = document.getElementById('content').style['position'] = document.getElementById('foot').style['position'] = "absolute";
			else document.getElementById('head').style['position'] = document.getElementById('content').style['position'] = document.getElementById('foot').style['position'] = "";
		},100);
	}
}

init 			= function () { origHeight = document.getElementById('content').offsetHeight + document.getElementById('head').offsetHeight + document.getElementById('foot').offsetHeight; }
trim = Trim = function (str, chars) { return ltrim(rtrim(str, chars), chars); }
ltrim 		= function (str, chars) { chars = chars || "\\s"; return str.replace(new RegExp("^[" + chars + "]+", "g"), ""); }
rtrim 		= function (str, chars) { chars = chars || "\\s"; return str.replace(new RegExp("[" + chars + "]+$", "g"), ""); }
win 			= function (theURL,winName,features) { window.open(theURL,winName,features); }
mail_to 		= function (subject,domainpart,localpart) { location.href = 'mailto:' + localpart + "@" + domainpart + (( subject != '' ) ? ( '?subject=' + subject) : '' ); }
resizeFlash	= function () { document.getElementById('flash').style.height = "40px"; document.getElementById('flash').style.width  = "80px"; }
fixmail_to 	= function () { for(var i=0; i<document.links.length; i++) if ( document.links[i].protocol == "javascript:" && document.links[i].href.indexOf("javascript:mail_to(")==0) document.links[i].innerHTML = document.links[i].innerHTML.replace(/\[at\]/,'@'); }

eventHandler['load'][1]   = fixmail_to;
eventHandler['load'][2]   = init;
eventHandler['load'][3]   = resize;
eventHandler['resize'][0] = resize;

function EventHandler(ev) { if ( eventHandler[ev.type] ) for ( var i = 0 ; i < eventHandler[ev.type].length ; i++ ) if (eventHandler[ev.type][i] ) eventHandler[ev.type][i](); }
if ( window.addEventListener ) for ( ev in eventHandler ) window.addEventListener(ev, EventHandler, false);
else for ( ev in eventHandler ) window.attachEvent("on"+ev, EventHandler);
