﻿function hasClass(element, className) {     
	var reg = new RegExp('(\\s|^)'+className+'(\\s|$)');     
	return element.className.match(reg); 
} 
function addClass(element, className) {    
	if (!this.hasClass(element, className)){         
		element.className += " "+className;  
	} 
}  
function removeClass(element, className) {     
	if (hasClass(element, className)){         
		var reg = new RegExp('(\\s|^)'+className+'(\\s|$)');         
		element.className = element.className.replace(reg,' ');     
	} 
}
function addEventHandler(oTarget,sEventType,fnHandler){
	if(oTarget.addEventListener){
		oTarget.addEventListener(sEventType,fnHandler,false);
	}else if(oTarget.attachEvent){		
		oTarget.attachEvent("on"+sEventType,fnHandler);		
	}else{
		oTarget["on"+sEventType] = fnHandler;
	}	
};
function removeEventHandler(oTarget,sVentType,fnHandler){
	if(oTarget.addEventListener){
		oTarget.addEventListener(sEventType,fnHandler,false);
	}else if(oTarget.attachEvent){
		oTarget.attachEvent("on"+sEventType,fnHandler);		
	}else{
		oTarget["on"+sEventType] = null;
	}		
};	
function addLoadEvent(func){
	var oldonload=window.onload;	
	if(typeof window.onload!='function'){
		window.onload=func;			
	}else{					
		window.onload=function(){
			oldonload();
			func();						
		}			
	}	
};