			
	function getWindowHeight(){
		var h=0;
		if(document.body.clientHeight > h){
			h=document.body.clientHeight;
		} 
		if(document.documentElement && document.documentElement.clientHeight > h){
			h=document.documentElement.clientHeight;
		}
		return h;
	}
		
	function getWindowWidth(){
		var w=0;
		if(document.body.clientWidth > w){
			w=document.body.clientWidth;
		} 
		if(document.documentElement && document.documentElement.clientWidth > w){
			w=document.documentElement.clientWidth;
		}				
		return w;
	}
	
	function scrollTop(){
		clearLock();
		if(document.getElementById("action")){
			self.scrollTo(0,0);
		}
	}
			
	var isLocked=false;
	
	function clearLock(){
		isLocked=false;
	}
	
	function setLock(){
		isLocked=true;
	}
	
	function executeAction(component){
		if(!isLocked){
			setLock();
			var links=component.getElementsByTagName('a');
			if(links != null){
				links[0].onclick();
			}
			clearLock();
		}
	}	
			
	function changeClass(component, className){
		var links=component.getElementsByTagName('a');
		if(links != null){
			links[0].className=className;
		}
	}