// JavaScript Document
function addonLoadEvent(func){ 
	var oldonload = window.onload;
	if (typeof window.onload != 'function'){
		window.onload = func;
	}else{
		window.onload = function(){if(oldonload){oldonload();}func();}
	}
}
function addonUnloadEvent(func){ 
	var oldonunload = window.onbeforeunload;
	if (typeof window.onbeforeunload != 'function'){
		window.onbeforeunload = func;
	}else{
		window.onbeforeunload = function(){if(oldonunload){oldonunload();}func();}
	}
}
function addonResizeEvent(func){ 
	var oldonresize = window.onresize;
	if (typeof window.onresize != 'function'){
		window.onresize = func;
	}else{
		window.onresize = function(){if(oldonresize){oldonresize();}func();}
	}
}
/*========================================*/
function resizeDivs(){
	var newHeight = 0;
	var objParent	= document.getElementById('content');
	var objMenu		= document.getElementById('menu');
	var objContent	= document.getElementById('pagecontent');
	var objInfo		= document.getElementById('info');
	var objFooter	= document.getElementById('footer');
	objFooter.style.display = 'none';
	// objContent
	var content = objContent.getElementsByTagName('div');
	for(var i=0; i<content.length; i++){
		if((content[i].offsetHeight+content[i].offsetTop) > objContent.offsetHeight){
			objContent.style.height	= (content[i].offsetHeight+content[i].offsetTop)+'px';
		}
	}
	if(objMenu.offsetHeight > objContent.offsetHeight){
		if(objMenu.offsetHeight > objInfo.offsetHeight){
			newHeight = objMenu.offsetHeight;
		}else{
			newHeight = objInfo.offsetHeight;
		}
	}else{
		if(objContent.offsetHeight > objInfo.offsetHeight){
			newHeight = objContent.offsetHeight;
		}else{
			newHeight = objInfo.offsetHeight;
		}
	}
	objParent.style.height	= newHeight+'px';
	objFooter.style.top		= (objParent.offsetTop+newHeight)+'px';
	objFooter.style.display	= '';
}
addonLoadEvent(resizeDivs);


function disableTextSelection(target){
	if (typeof target.onselectstart!="undefined")
		target.onselectstart=function(){return false};
	else if (typeof target.style.MozUserSelect!="undefined")
		target.style.MozUserSelect="none";
	else
		target.onmousedown=function(){return false}
	target.style.cursor = "default";
}
//addonLoadEvent(disableTextSelection(document.body));

function NoRightMouseClick(){
	if (document.layers){
		document.captureEvents(Event.MOUSEDOWN);
		document.onmousedown=function(){
			if(document.layers||document.getElementById&&!document.all){
				if(e.which==2||e.which==3){return false;}
			}
		}
	}
	else if (document.all&&!document.getElementById){
		document.onmousedown=function(){
			if (event.button==2){return false;}
		}
	}
	document.oncontextmenu=new Function("return false")
}
//addonLoadEvent(NoRightMouseClick());
