﻿//简化获取对象方法.
function $(id) {
    return (typeof id == "string" ? document.getElementById(id) : id);
}
function $N(name) {
    return document.getElementsByName(name);
}
function $TN(name, root) {
    return root ? $(root).getElementsByTagName(name) : document.getElementsByTagName(name);
}
function exist(id) {
    return $(id) != null;
}

//判断IE;
function isIE() {
	if(window.ActiveXObject)
		return true;
	else
		return false;
}

//按class名称获取对象数组.
document.getElementsByClassName = function(theName){ 
　　　　var j = 0; 
　　　　var array = []; 
　　　　for(var i = 0;(e = document.getElementsByTagName("*")[i]); i++){ 
　　　　　　if(e.className == theName){ 
　　　　　　　　array[j] = e; 
　　　　　　　　j++; 
　　　　　　} 
　　　　} 
　　　　return array; 
} 

//加入收藏夹.
function addFav(url,siteName){
    if (document.all){
         window.external.addFavorite(url,siteName);
    }
    else if (window.sidebar){
          window.sidebar.addPanel(siteName, url, "");
    }
}

//设为首页.
function setHomepage(url){
	if (document.all){
        document.body.style.behavior='url(#default#homepage)';
       document.body.setHomePage(url);
	}
    else if (window.sidebar){
    	if(window.netscape){
			try{ 
            	netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); 
         	} 
         	catch (e){ 
   				alert( "该操作被浏览器拒绝，如果想启用该功能，请在地址栏内输入 about:config,然后将项 signed.applets.codebase_principal_support 值该为true" ); 
         	}
    	} 
    	var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch);
    	prefs.setCharPref('browser.startup.homepage',url);
	}
}

//flash加载函数.
////'src'type:text;'w','h'type:num.
function flash(src,w,h){
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase=" http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+w+'" height="'+h+'">');
document.write('<param name="movie" value="'+src+'"><param name="quality" value="high"><param name="menu" value="false">');
document.write('<param name="wmode" value="transparent">');
document.write('<embed src="'+src+'" width="'+w+'" height="'+h+'" quality="high" pluginspage=" http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" menu="false" wmode="transparent"></embed>');
document.write(' </object>');
}

//二级菜单显示代码.
function navSonShow(id,topNavSonClass)
{
	var box = $(topNavSonClass);
	var obj = $(id);
	if (box){
		var children = box.childNodes;		
		for(var i = 0; i < children.length; i++){
			if(children[i].nodeType == 1 && children[i] != null ){
				children[i].style.display = "none";
			}
		}
	}
	if (obj){
		obj.style.display = "block";
	}
}

//获取js传递过来的参数.
//传递的格式必须类似:aaa.html?x=M&y=N
//使用方法:在接收页面使用window.location.href.getQueryString("x")获取.
String.prototype.getQueryString = function(name)   
{   
  var reg = new RegExp("(^|&|\\?)" + name + "=([^&]*)(&|$)"),r;   
  if (r=this.match(reg)) return unescape(r[2]);
  return null;   
};
