﻿/************************************************
* 编写：清幽浪子
* 日期：2009-10-11
* 说明：公用JavaScript函数
************************************************/
//获取ID,Name,TagName对像
function D$(i){ 
	var d=document;
	if(d.getElementById(i)){
		return d.getElementById(i);
	}else if(d.getElementsByName(i).length>0){
		return d.getElementsByName(i);
	}else if(d.getElementsByTagName(i).length>0){
		return d.getElementsByTagName(i);
	}else{
		return null;
	}
}
//清除左右空格
function Ks(i){ 
	return i.replace(/(^\s*|(\s*$))/g,"");
}
//加载左边菜单相关效果
function setLeftMenu(s,div)
{
	var a=D$(div).getElementsByTagName("div");
	for(var i=0;i<a.length;i++)
	{
		var reg=new RegExp("</?(a|A)[^>]*>","gi"); 
		if(Ks(a[i].innerText.replace(reg,""))==s)
		{		
			a[i].className="LeftNavliSel";
		}
		else
		{
			a[i].className="";
        }        
	}
}
//加载系统后台相关效果
function setNavMenu(s,div)
{
	var a=D$(div).getElementsByTagName("li");
	for(var i=0;i<a.length;i++)
	{
		var reg=new RegExp("</?(a|A)[^>]*>","gi"); 
		if(Ks(a[i].innerHTML.replace(reg,""))==s)
		{		
			a[i].className="SerNavliSel";
		}
		else
		{
			a[i].className="SerNavliNoSel";
        }        
	}
}
//添加页面加载js事件
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 getlength(str){
	return str.replace(/[^\x00-\xff]/gi,'**').length;
}
//判断是否是Email
function isEmail(str)
{
	var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|com|gov|mil|org|edu|int|name|asia)$";
	var re = new RegExp(regu);
	if(str.search(re)== -1)
	{
		return false;
	}
	else
	{
		return true;
	}
}
//判断是否是网址
function IsURL(str)
{  
    var strRegex = /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\'\'])*$/;
    return strRegex.test(str) 
}
//判断是否int类型
function isInt(obj){
	if (obj==""){
		return false;
	}
	slen=obj.length;
	for (i=0; i<slen; i++)
	{
		cc = obj.charAt(i);
		if (cc <"0" || cc >"9")
		{
			return false;
		}
	}
	return true;
}
//判断是否手机类型
function isMobile(str)
{
	var regu = "^1[3,5,8]{1}[0-9]{1}[0-9]{8}$";
	var re = new RegExp( regu );
	if( str.search( re ) == -1 )
	{
		return false;
	}
	else
	{
		return true;
	}
}
//判断是否是网站图片地址
function IsUrlImages(str)
{
	var regu = "^http:\/\/.*?\/.*?\.(jpg|gif)$";
	var re = new RegExp(regu);
	if(str.search(re)== -1)
	{
		return false;
	}
	else
	{
		return true;
	}
}
//栏目展开，缩起
function ShowInfo(info_id)
{
    if(D$(info_id+"_info").style.display=="block")
    {
        D$(info_id+"_show").innerHTML="+&nbsp;展开";
        D$(info_id+"_info").style.display="none";
    }
    else
    {
        D$(info_id+"_show").innerHTML="-&nbsp;收起";
        D$(info_id+"_info").style.display="block";
    }
}
//取单选框值
function checkansers(chkeckname)
{
    obj = document.getElementsByName(chkeckname);
    for(i=0;i<obj.length;i++)
    {
        if(obj[i].checked)
        {
            return obj[i].value;
            break;
        }
    }
    return false;
}
function ShowLeftMenu()
{
    //alert(D$('ctl00_HidDepartment').value)
    var _Dep=D$('ctl00_HidDepartment').value.substring(0,D$('ctl00_HidDepartment').value.length-1);
    //alert(_Dep)
    if(_Dep.indexOf(",")>0)
    {
        //多个权限
        var _ArrDep=_Dep.split(",");
        for(var i=0;i<_ArrDep.length;i++)
        {
            //alert('div'+_ArrDep[i])
            if(D$('div'+_ArrDep[i])!=null)
            {
                D$('div'+_ArrDep[i]).style.display="block";
            }
        }
    }
    else
    {
        //单单个权限
        D$('div'+_Dep).style.display="block";
    }
}
//保存cookies
function SetCookie(name,value)//两个参数，一个是cookie的名子，一个是值,一个是域
{
    var Days = 15; //此 cookie 将被保存 30 天
    var exp  = new Date();    //new Date("December 31, 9998");
    exp.setTime(exp.getTime() + Days*24*60*60*1000);
    document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
//得到cookies
function getCookie(name)//取cookies函数        
{
    var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
     if(arr != null) 
     {
        return unescape(arr[2]); 
     }
     else
     {
        return null;
     }

}
//删除cookies
function delCookie(name)//删除cookie
{
    var exp = new Date();
    exp.setTime(exp.getTime() - 1);
    var cval=getCookie(name);
    if(cval!=null) 
        document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}
//复制URL地址
function CopyURL()
{
    var myHerf=top.location.href;
    var title=document.title;
    if(window.clipboardData)
    {
        var tempCurLink=title + "\n" + myHerf;
        var ok=window.clipboardData.setData("Text",tempCurLink);
        if(ok) alert("按Ctrl + V ,粘贴到QQ,MSN上发给你的好友们吧 ！");
    }
    else
    {
        alert("对不起，目前此功能只支持IE，请直接复制地址栏的地址！");
    }
}
//引用
function Quote(editorid,QuoteID)
{
    var txt='<blockquote style="border-right:gray 1px dashed;border-top:gray 1px dashed;padding:10px;font-size:12px;overflow-x:hidden;margin:10px;border-left:gray 1px dashed;width:400px;border-bottom:gray 1px dashed;">引自：<cite>'+D$("RepName_"+QuoteID).innerHTML+' </cite>&nbsp;&nbsp;于 <ins>'+D$("RepDT_"+QuoteID).innerHTML+'</ins> 发表的评论<br />引用内容：<br /><q>'+D$("RepContent_"+QuoteID).innerHTML+'</q></blockquote>';
    KE.util.setFullHtml(editorid, txt);
    KE.util.focus(editorid);
}