/**
 * @author biny
 * 通用函数库
 */
//判断是否有className 
function hasClass(element, className) {     
	var reg = new RegExp('(\\s|^)'+className+'(\\s|$)');     
	return element.className.match(reg); 
}
//添加className
function addClass(element, className) {
	if (!this.hasClass(element, className)){         
		element.className += " "+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){//支持Dom的浏览器
		oTarget.addEventListener(sEventType,fnHandler,false);
	}else if(oTarget.attachEvent){//IE浏览器
		oTarget.attachEvent("on"+sEventType,fnHandler);		
	}else{
		oTarget["on"+sEventType] = null;
	}		
};	
//窗体onload加载函数
function addLoadEvent(func){
	var oldonload=window.onload;	
	if(typeof window.onload!='function'){
		window.onload=func;			
	}else{					
		window.onload=function(){
			oldonload();
			func();						
		}			
	}
};

//高亮当前菜单
function hightLightMenu(MenuID) {
    var strUrl, strHref;
    var defUrl = true;
    var Navs = document.getElementById(MenuID).getElementsByTagName("a");

    strUrl = location.pathname;
    if (location.href.indexOf("?") != -1) {
        strUrl += location.href.substring(location.href.indexOf("?"));
    }

    for (var i = 0; i < Navs.length; i++) {
        strHref = Navs[i].href.substring(('http://' + location.hostname).length);
        if (strUrl == strHref) {
            i == 0 ? true : defUrl = false;
            addClass(Navs[i], "cur");
        }
    }

    defUrl ? addClass(Navs[0], "cur") : removeClass(Navs[0], "cur");
}

//addLoadEvent(function() {
//    hightLightMenu("header-2");
//});

//判断浏览器类型
window["MzBrowser"] = {}; (function() {
    if (MzBrowser.platform) return;
    var ua = window.navigator.userAgent;
    MzBrowser.platform = window.navigator.platform;

    MzBrowser.firefox = ua.indexOf("Firefox") > 0;
    MzBrowser.opera = typeof (window.opera) == "object";
    MzBrowser.ie = !MzBrowser.opera && ua.indexOf("MSIE") > 0;
    MzBrowser.mozilla = window.navigator.product == "Gecko";
    MzBrowser.netscape = window.navigator.vendor == "Netscape";
    MzBrowser.safari = ua.indexOf("Safari") > -1;

    if (MzBrowser.firefox) var re = /Firefox(\s|\/)(\d+(\.\d+)?)/;
    else if (MzBrowser.ie) var re = /MSIE( )(\d+(\.\d+)?)/;
    else if (MzBrowser.opera) var re = /Opera(\s|\/)(\d+(\.\d+)?)/;
    else if (MzBrowser.netscape) var re = /Netscape(\s|\/)(\d+(\.\d+)?)/;
    else if (MzBrowser.safari) var re = /Version(\/)(\d+(\.\d+)?)/;
    else if (MzBrowser.mozilla) var re = /rv(\:)(\d+(\.\d+)?)/;

    if ("undefined" != typeof (re) && re.test(ua))
        MzBrowser.version = parseFloat(RegExp.$2);
})();
