

/* SHORTCUTS */
var mykey;

if (window.Event){
	document.captureEvents(Event.KEYDOWN);
}

document.onkeydown = myKeyDown;
currentstring = "";
isdown = Array();

document.onkeyup = myKeyUp;

function myKeyUp(e) {
	if (window.Event){
		mykey = e.which;
	} else {
		mykey = event.keyCode
	}
	
	//mykey = String.fromCharCode(mykey);
	//alert(mykey);
}


function myKeyDown(e){

	if (window.Event){
		mykey = e.which;
	} else {
		mykey = event.keyCode
	}
	mykeynum = mykey;
	mykey = String.fromCharCode(mykey);
	//alert(mykey);
	
	// login-shortcut
	if(currentstring == "" && mykey == 'E') {
		currentstring = "e";
	} else if (currentstring == "e" && mykey == 'D') {
		currentstring = "ed";
	} else if (currentstring == "ed" && mykey == 'I') {
		currentstring = "edi";
	} else if (currentstring == "edi" && mykey == 'T') {
		document.location.href="contor/";
	} else {
		currentstring = "";
	}
}

/*  compose - toolbar */

//var menu;
var theTop = 10;
var old = theTop;

function inittoolbar() {
	menu = new getObj('toolbar');
	movemenu();
}

function movemenu() {
	if (window.innerHeight) {
		pos = window.pageYOffset
	} else if (document.documentElement && document.documentElement.scrollTop) {
		pos = document.documentElement.scrollTop
	} else if (document.body) {
		pos = document.body.scrollTop
	}


	if((div = (old - (pos+theTop))) != 0) {
		old += Math.ceil((div*-1)/2);
		menu.style.top = old+"px";
	}

	temp = setTimeout('movemenu()',50);
}


/* findet ein Objekt anhand der id */
function getObj(name) {

	if (document.getElementById) {
		this.obj = document.getElementById(name);
		this.style = document.getElementById(name).style;
	
	}  else if (document.all) {
		this.obj = document.all[name];
		this.style = document.all[name].style;
	
	} else if (document.layers) {
		this.obj = document.layers[name];
		this.style = document.layers[name];
	
	}
}

status = Array();
function changenode(name) {
	status[name] = status[name] == "open" ? "close" : "open";
	document.images[name+"_node"].src = "contor/images/n_"+status[name]+".gif";
	part(name);
}

function part(elementname,focusfield) {
	obj = new getObj(elementname);
	if(obj.style.display == 'none' || obj.style.display == '' ) {
		obj.style.display='block';
		if(focusfield) {
			obj = new getObj(focusfield);
			obj.focus();
		}
	} else {
		obj.style.display='none';
	}
}


function popup(theURL,winName,features) { 
  window.open(theURL,winName,features);
}

function openObject(setrank,page) {
	var w=760;
	var h=250;
	var sx=(screen.width-w)/2;
	var sy=(screen.height-h)/2;
	props = "width="+w+",height="+h+",resizable=yes,menubar=no,status=no,toolbar=no,scrollbars=no,location=no";
	objects_window = window.open("contor/compose/popup.php?setrank="+setrank+"&area=public&page="+page,"objects",props);
	objects_window.moveTo(sx,sy); 
	objects_window.focus();
}

function save(rank) {
	document.forms['compose'].submit();
}

var changes;
function as() {
	changes = true;
}

function ConfirmAction(text, afterEvent) {
	if(confirm(text)) {
		eval(afterEvent);
	} else {
		return false;
	}
}

function correctPNG() // correctly handle PNG transparency in Win IE 5.5 or higher.
   {
   for(var i=0; i<document.images.length; i++)
      {
	  var img = document.images[i]
	  var imgName = img.src.toUpperCase()
	  if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
	     {
		 var imgID = (img.id) ? "id='" + img.id + "' " : ""
		 var imgClass = (img.className) ? "class='" + img.className + "' " : ""
		 var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
		 var imgStyle = "display:inline-block;" + img.style.cssText 
		 if (img.align == "left") imgStyle = "float:left;" + imgStyle
		 if (img.align == "right") imgStyle = "float:right;" + imgStyle
		 if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle		
		 var strNewHTML = "<span " + imgID + imgClass + imgTitle
		 + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
	     + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
		 + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
		 img.outerHTML = strNewHTML
		 i = i-1
	     }
      }
   }
if (navigator.appName == 'Microsoft Internet Explorer')  window.attachEvent("onload", correctPNG);

function closeWindows () {
	if(typeof window_css != "undefined") window_css.close();
	if(typeof objects_window != "undefined") objects_window.close();
}


<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//-->