﻿//公用类
function $(Tagid)
{
return document.getElementById(Tagid);
}
function g(id)
{
return document.getElementById(id);
}
//隐藏div
//id 要隐藏的DivID，url跳转路径 isbg true 关闭背景id=bg 的DIV
function closediv(id,url,isbg)
{
    //关闭指定Div
    var divs = g(id);
    if(divs)
    {
        divs.style.display = "none";
    }
    //是否关闭背景
    if(isbg)
    {
        var divbg =g("bg");
        if(divbg)
        {
            divbg.style.display="none";
        }
    }
    //是否跳转
    if(url!="")
    {
        window.location.href = url;
    }
    DispalySelect(1);
    
}
function DispalySelect(val)
{   
//显示和隐藏select控件0隐藏 1 显示
var dispalyType;
   var arrdispalyType=["hidden","visible"];
   var arrObjSelect=document.getElementsByTagName("select");
   for (i=0;i<arrObjSelect.length;i++)
   {       
     arrObjSelect[i].style.visibility=arrdispalyType[val];     
   }
}
//隐藏DIV
        function hide(obj, e,id) {
        if (e.currentTarget) {
           if (e.relatedTarget != obj) {
            if (obj != e.relatedTarget.parentNode) {
             g(id).style.display ="none";
            }
           }
        } else {
           if (e.toElement != obj) {
            if (obj != e.toElement.parentNode) {
             g(id).style.display ="none";
            }
           }
        }
        }
        
        function hidediv(e,o,id) { 
        /* FF 下判断鼠标是否离开DIV */
        if(window.navigator.userAgent.indexOf("Firefox")>=1) { 
            var x = e.clientX + document.body.scrollLeft;
            var y = e.clientY + document.body.scrollTop ;
            var left = o.offsetLeft;
            var top = o.offsetTop;
            var w = o.offsetWidth;
            var h = o.offsetHeight;
            
            if(y < top || y > (h + top) || x > left + w || x<left ) { 
                g(id).style.display ="";
            }
        }

        /* IE */
        if(o.contains(event.toElement ) == false    ) 
        g(id).style.display ="";
        
        }
//创建HTML标签
//tagname:HTML标签名称,tagid:标签ID，tagcss：标签CSS名称；taghtmltext内容，zindex
function creatediv(mtag,tagname,tagid,tagcss,taghtmltext,zindex,width)
{
    //验证HTML标签是否存在
	var a = g(tagid)
	if(a)
	{
		alert("创建失败，ID为"+tagid+"的"+tagname+"已经存在！")
		return;
	}
	var divs ;
	tags = document.createElement(tagname);
	tags.id=tagid;
	tags.className = tagcss;
	if(width>0)
	tags.style.width = width;
	tags.style.zIndex = zindex;
	if(mtag=="")
	{
	    document.body.appendChild(tags);
	}
	else
	{
	    g(mtag).appendChild(tags);
	}
	g(tagid).style.display = "block";
	g(tagid).innerHTML = taghtmltext;
}
//获取参数

//var classid = request("classid");
//var id = request("id");

function request(paras){ 
var url = location.href;  
var paraString = url.substring(url.indexOf("?")+1,url.length).split("&");  
var paraObj = {}  
for (i=0; j=paraString[i]; i++){  
paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length);  
}  
var returnValue = paraObj[paras.toLowerCase()];  
if(typeof(returnValue)=="undefined"){  
return "";  
}else{  
return returnValue; 
}
}

//window.onload
 function addLoadEvent(func) {
  var oldonload = window.onload;//得到上一个onload事件的函数
  if (typeof window.onload != 'function') {//判断类型是否为'function',注意typeof返回的是字符串
    window.onload = func;
  } else {  
    window.onload = function() {
      oldonload();//调用之前覆盖的onload事件的函数---->由于我对js了解不多,这里我暂时理解为通过覆盖onload事件的函数来实现加载多个函数
      func();//调用当前事件函数
    }
  }
}
var lctwidth  = window.screen.width;

//加入收藏
function AddFavorite(sURL, sTitle)
{
    try
    {
        window.external.addFavorite(sURL, sTitle);
    }
    catch (e)
    {
        try
        {
            window.sidebar.addPanel(sTitle, sURL, "");
        }
        catch (e)
        {
            alert("加入收藏失败，请使用Ctrl+D进行添加");
        }
    }
}
//设为主页
function SetHome(obj,vrl){
        try{
                obj.style.behavior='url(#default#homepage)';obj.setHomePage(vrl);
        }
        catch(e){
                if(window.netscape) {
                        try {
                                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
                        }
                        catch (e) {
                                alert("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将 [signed.applets.codebase_principal_support]的值设置为'true',双击即可。");
                        }
                        var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
                        prefs.setCharPref('browser.startup.homepage',vrl);
                 }
        }
} 


