// JavaScript Document
var menutime;
var droptime;
var dropmenu;
var oldstyle="none";

function jumpToEditMode() {
	document.location.href="index.php?login=start&menuid="+menuid;
}
var maybe=false;
var posID;
function getkey() {
	if (editmode) shortCuts();
	eventChooser = event.keyCode;
	if (eventChooser==10 && editmode=="") jumpToEditMode();
}

function placeMenu(currentelement){
	bg1=d('backgrounddiv1');
	bg2=d('backgrounddiv2');
	
	ptcontent=d('contentdiv');
	pttopmenu=d('topmenu');
	if (ptcontent && pttopmenu){
		if (document.body.offsetHeight>(pttopmenu.offsetHeight+ptcontent.offsetHeight))ptcontent.style.height=(document.body.offsetHeight-pttopmenu.offsetHeight-48)+"px";
	}
	
	ccc=d('comconcont');
	if (bg1 && ccc && bg1.offsetHeight<ccc.offsetHeight){
		bg1.style.height=ccc.offsetHeight+'px';
	}
	if (bg2 && bg1){
		bg2.style.height=bg1.offsetHeight+'px';
	}

	clearTimeout(menutime);
	if ((!currentelement) && menuid){
		currentelement=d('menuitem_'+menuid+'_e');
		if (currentelement)currentelement.style.backgroundColor='#e0f368';
	}else{
		oldcurrent=d('menuitem_'+menuid+'_e');
		if (oldcurrent)oldcurrent.style.backgroundColor='#000000';
	}
	if (currentelement && currentelement.parentElement){
		menutoppos=currentelement.parentElement.offsetTop
		placedmenu=d('topmenu');
		if (placedmenu){
			placedmenu.style.paddingTop=(100+menutoppos)+'px';
			placedmenu=d('leftmenu');
			placedmenu=placedmenu.firstChild.firstChild.firstChild;
			if (placedmenu)placedmenu.style.marginTop=(menutoppos)+'px';
			placedmenu=d('searchdiv');
			if (placedmenu)placedmenu.style.paddingTop=(18+menutoppos)+'px';
			if (placedmenu)placedmenu=d('rssDiv');
			if (placedmenu)placedmenu.style.top=(224+menutoppos)+'px';
			
			placedmenu=d('comconcont');
			if (placedmenu)placedmenu.style.paddingTop=(194+menutoppos)+'px';
			if (placedmenu)placedmenu=d('commentlink');
			commentoffset=0;
			if (placedmenu)placedmenu.style.top=(250+menutoppos)+'px';
			else commentoffset=-12;
			
			placedmenu=d('content2');
			if (placedmenu)placedmenu.style.top=(272+menutoppos+commentoffset)+'px';
			if (placedmenu)placedmenu=d('puntje');
			if (placedmenu){
				kees=currentelement.className.match(/level2/);
				if (kees){
					placedmenu.style.top=(106+menutoppos)+'px';
					placedmenu.style.display="inline";
					oldstyle="inline";
				}else placedmenu.style.display="none";
			}
		}
	}
}

function placeDropMenu(currentelement){
	clearTimeout(droptime);
	currentitem=d('menuitem_'+menuid+'_e');
	if(currentitem){
		if(currentitem.parentElement)menutoppos=currentitem.parentElement.offsetTop;
		else menutoppos=currentitem.parentNode.offsetTop;
	}
	else menutoppos=0;
	ptleftmenu=d('leftmenu');
	ptpuntje=d('puntje');
	if (dropmenu)dropmenu.style.visibility='hidden';
	if(currentelement){
		dropmenu=d(currentelement);
		if (dropmenu){
			dropmenu.style.visibility='visible';
			dropmenu.style.top=(106+menutoppos)+'px';
			if(ptleftmenu)ptleftmenu.style.visibility='hidden';
			if (!dropmenu.className.match(/currenttree/))ptpuntje.style.display="none";
			else ptpuntje.style.display=oldstyle;
		}
	}else{
		if(ptleftmenu)ptleftmenu.style.visibility='visible';
		if (ptpuntje)ptpuntje.style.display=oldstyle;
	}
}

function tickInit() {
		document.onkeypress=getkey;
	  placeMenu();
}

