
var MainSite = "http://www.333job.com";
var NewsSite = "http://news.333job.com";
var UserSite = "http://user.333job.com";
var VipSite = "http://vip.333job.com";


function Obj(id)
{
    return document.getElementById(id);
}

var Cookie = 
{
	setCookie : function(name, value, path, domain, secure)
	{
	    var Days = 30;
        var expires  = new Date();
        expires.setTime(expires.getTime() + Days*24*60*60*1000);
		document.cookie = name + "=" + escape(value) +
			((expires) ? "; expires=" + expires.toGMTString() : "") +
			((path) ? "; path=" + path : "; path=/") +
			((domain) ? "; domain=" + domain : "") +
			((secure) ? "; secure" : "");
	},

	getCookie : function(name)
	{
		var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|Obj)"));

		if (arr != null)
		{
			return unescape(arr[2]);
		
		}

		return null;
	},

	clearCookie : function(name, path, domain)
	{
		if (Cookie.getCookie(name))
		{
			 document.cookie = name + "=" +
				((path) ? "; path=" + path : "; path=/") +
				((domain) ? "; domain=" + domain : "") +
				";expires=Fri, 01-Jan-1980 00:00:00 GMT";
		}
	}
};

function OMW(URL,Dw,Dh)
{
	var rv=window.showModalDialog(URL,"","dialogHeight:"+Dh+"px;dialogWidth:"+Dw+"px;scroll:yes;status:no;help:no;");
	if("undefined" != typeof(rv))
	    return rv;
}

function IsNotNull(s)
{
    return s!=null && trim(s).length>0 ;
}

function trim(s)
{
	if(s==null)
	{
		return s;
	}
	var i;
	var beginIndex = 0;
	var endIndex = s.length - 1;
	for(i=0; i<s.length;i++)
	{
		if(s.charAt(i)==' '|| s.charAt(i) == '　')
		{
			beginIndex++;
		}
		else
		{
			break;
		}
	}
	for(i = s.length - 1; i >= 0; i--)
	{
		if (s.charAt(i) == ' ' || s.charAt(i) == '　')
		{
			endIndex--;
		}
		else
		{
			break;
		}
	}
	if (endIndex < beginIndex)
	{
		return "";
	}
	return s.substring(beginIndex, endIndex + 1);
}

 var patrn=/^[^-“”：’‘，。、《》｛｝［］～｀？／；＋＝－（）！·＃￥％……—＊+`~!@#$%^&*()=|\\\][\]\{\}:;"'\,<>/?]{1}[^-“”：’‘，。、《》｛｝［］～｀？／；＋＝－（）！·＃￥％……—＊+`~!@$%^&()=|\\\][\]\{\}:;"'\,<>?]{0,30}$/; 

function setModelWinPosition(div)
{
	var styleWidth=div.style.width.substring(0,div.style.width.length-2);
	var clientHeight=div.style.height.substring(0,div.style.width.length-2);
	var objLeft = parseInt(document.documentElement.scrollLeft+(document.documentElement.clientWidth - styleWidth)/2)+'px';
	var relTop=(document.documentElement.clientHeight-clientHeight)/2 > 0 ? (document.documentElement.clientHeight-clientHeight)/2:0;
	var objTop = parseInt(document.documentElement.scrollTop+relTop)+'px';
	div.style.top = objTop;
	div.style.left = objLeft;
}
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);
         }
    }
}

function GetNowDate()
{
    var now=new Date();
    var year = now.getYear();
    var month = now.getMonth()+1;
    var day = now.getDate();
    if(year<10)
        year="0"+year;
    if(month<10)
        month="0"+month;
    if(day<10)
        day="0"+day;
        
    return year +"-"+month+"-"+day;
}
function GetLastDayByMonth(year,month)
{
    var day = 0;
    var m = parseInt(month);
    var y = parseInt(year);
    if(!isNaN(y)&&!isNaN(m))
    {
        if(m>=1&&m<=12)
        {
            switch(m)
            {
                case 4:case 6:case 9:case 11:
                    day = 30;
                    break;
                case 2:
                    if((y % 4==0 && y % 100 != 0) || (y %400==0))
                        day = 29;
                    else
                        day = 28;
                    break;
                default:
                    day = 31;
                    break;
            }
        }
    }
    return day;
}
function Scroll(ul, delay, speed, lineHeight) 
{
    var slideBox = (typeof ul == 'string')?Obj(ul):ul;
    var delay = delay||1000;
    var speed=speed||20;
    var lineHeight = lineHeight||20;
    var tid = null, pause = false;
    var start = function() 
    {
        tid=setInterval(slide, speed);
    }
    var slide = function() 
    {
        if (pause) return;
        slideBox.scrollTop += 2;
        if ( slideBox.scrollTop % lineHeight == 0 ) 
        {
	        clearInterval(tid);
	        slideBox.appendChild(slideBox.getElementsByTagName('li')[0]);
	        slideBox.scrollTop = 0;
	        setTimeout(start, delay);
        }
    }
    slideBox.onmouseover=function(){pause=true;}
    slideBox.onmouseout=function(){pause=false;}
    setTimeout(start, delay);
}

function QueryString(search,fieldName){ 
      var urlString = search;
      if(urlString != null)
      {
           var typeQu = fieldName+"=";
           var urlEnd = urlString.indexOf(typeQu);
           if(urlEnd != -1)
           {
                var paramsUrl = urlString.substring(urlEnd+typeQu.length);
                var isEnd = paramsUrl.indexOf('&');
                if(isEnd != -1)
                {
                     return paramsUrl.substring(0, isEnd);
                }
                else
                {
                    return paramsUrl;
                }
           }
           else 
           return null;
      }
     else
     return null;
}   
//验证textarea输入字符数
function checkMaxInput(txtid,spid,maxLen)
 {
    var txt=Obj(txtid);
    var sp_show=Obj(spid);
    if (txt.value.length > maxLen)
    {
        txt.value = txt.value.substring(0, maxLen);
        sp_show.innerText="0";
    }
    else 
        sp_show.innerText = maxLen - txt.value.length;
 }
  //校验是否全由数字组成
    function isDigit(s)
    {
        var patrn=/^[0-9]{1,20}$/;
        if (!patrn.exec(s)) 
            return false
        return true
    }
    //输入框中只能输入数字
  function CheckTextisDigit(txtid)
   {
       var txt=Obj(txtid);
       if(!isDigit(txt.value))
          txt.value="";
   }
 //比较日期（结束日期不能小于开始日期）
function CompareDate(a,b)
{
    var arr=a.split("-"); 
    var starttime=new Date(arr[0],arr[1],arr[2]); 
    var starttimes=starttime.getTime();

    var arrs=b.split("-"); 
    var lktime=new Date(arrs[0],arrs[1],arrs[2]); 
    var lktimes=lktime.getTime();

    if(starttimes>lktimes) 
    {

    alert('结束日期不能小于开始日期，请检查!');
    return false;
    }
    else
    return true;

} 
function ClearCheckBox(id)
{
    var checks=Obj(id).getElementsByTagName("input");
    for(var i=0;i< checks.length;i++)
    {
        var check = checks[i];
        if(check.type!="checkbox")
            continue;
        check.checked=false;
    }   
}
    
function InitComputedTextLen(txtid,spid,num)
{
    var txt = Obj(txtid);
    var sp = Obj(spid);
    if(txt.value!="")
    {
        var count = txt.value.length;
        var interval = num-count;
        if(interval>=0)
           sp.innerHTML=interval;
        else
        {
           sp.innerHTML=0;  
           txt.value =txt.value.substring(0,num);
        } 
    }
}
function TextIsNum(txtid)
{
   var txt=Obj(txtid);
   if(IsNotNull(txt.value))
   {
      if(!isDigit(txt.value))
        {
            txt.focus();
            return false;
        }
   }
   return true;
}
  function showImg() {
	         var time = new Date();
	         var hour = time.getHours();
	         var min = time.getMinutes();
	         var day = time.getDay();

	         if (day == 0) {
	             return false;
	         }
	         else {
	             if (day == 6) {
	                 if (9 <= hour && hour < 12) {
	                     return true;
	                 }
	                 else {
	                     return false;
	                 }
	             }
	             else {
	                 if (8 <= hour && hour < 18) {
	                     if (hour == 8 && min < 30) {
	                         return false;
	                     }
	                     if (hour == 12 || hour == 13) {
	                         return false;
	                     }
	                     return true;
	                 }
	                 else
	                     return false;
	             }
	         }
	     }