﻿//简化获取对象方法.
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;
}

//按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 addCookie(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>');
}