﻿var ApplicationPath = '';
//对字符串进行编码 ；若要对URL编码请使用：encodeURI和decodeURIComponent
function UrlEncode(str){return escape(str).replace(/\+/g,"%2b");}
function UrlDecode(str){return unescape(str).replace(/%2b/g,"+");}
function getQueryString(key){
    var value="";
    var sURL=window.document.URL;
    if(sURL.indexOf("?")>0){
       var arrayParams=sURL.split("?");
       var arrayURLParams=arrayParams[1].split("&");
       for(var i=0;i<arrayURLParams.length;i++){
          var sParam=arrayURLParams[i].split("=");
          if((sParam[0]==key)&&(sParam[1]!="")){value=sParam[1];break;}
       }
    }
    return value;
}
//针对JS字符串效率所作出的修改
function StringBuilder(){this._strings_ = new Array;}
StringBuilder.prototype.Append = function (str){this._strings_.push(str);}
StringBuilder.prototype.ToString = function (){return this._strings_.join("");}
String.prototype.trim = function(){return this.replace(/(^\s*)|(\s*$)/g, "");}
function $(eid){
  return (typeof eid=="string" && eid.trim()!="")?document.getElementById(eid):null;
}

function $V(eid){
  return $(eid)==null?"undefined":$(eid).value;
}

function getXMLHTTP(){
   var XMLHttp=null;
    if (window.ActiveXObject){ //IE浏览器
        //IE新版本
        try {XMLHttp = new ActiveXObject("Microsoft.XMLHTTP");}
        catch (e){ 
            //IE老版本
           try{XMLHttp = new ActiveXObject("Msxml2.XMLHTTP");}
           catch(e){}
        }
        finally{return XMLHttp;} 
    }
    else if (window.XMLHttpRequest) {//W3C 浏览器
       try{XMLHttp = new XMLHttpRequest();}catch(e){}
       finally{return XMLHttp;}
    }
  return XMLHttp;
}

/*检查永久性Cookie是否可用*/
function CookieEnable()
{
    if(navigator.cookiesEnabled)return true;
    document.cookie = "testcookie=yes;";
    var cookieSet = document.cookie;
    if (cookieSet.indexOf("testcookie=yes") > -1)return true;
    return false;
}

function addCookie(name,value,expireDays){
  var cookieString=name+"="+value;
  if(expireDays>0){
    var date=new Date();
    date.setTime(date.getTime()+expireDays*24*3600*1000);
    cookieString+=";expire="+date.toUTCString();
  }
  document.cookie=cookieString;
}

function getCookie(name){
  var curCookie=document.cookie;
  var cookieArr=curCookie.split(';');
  for(var i=0; i<cookieArr.length;i++){
    var nvs=cookieArr[i].split('=');
    if(nvs[0]==name)return nvs[1];
  }
  return "";
}

function deleteCookie(name){
  var date=new Date();
  date.setTime(date.getTime()-10000);
  document.cookie=name+"=novalue;expire="+date.toUTCString();
}

function CheckL(){
    var perLoginArea = document.getElementById("center1");
    var comLoginArea=document.getElementById("right1-2R");
    perLoginArea.innerHTML = "<div class=\"loading\"><img alt=\"\" src=\"Images/UserLoading.gif\" /></div>";
    comLoginArea.innerHTML = "<div class=\"Comloading\"><img alt=\"\" src=\"Images/UserLoading.gif\" /></div>";
    if(!CookieEnable())alert("你禁用了浏览器的Cookie,部分功能将不能正常使用！");
    var Ajax=getXMLHTTP();
//    var Ly_XDWP_status=getCookie("Ly_XDWP_status");
//    var Ly_XDWC_status=getCookie("Ly_XDWC_status");
//    if(Ly_XDWP_status==1 && Ly_XDWC_status==1){
//         if(Ajax!=null){
//            var url = "AjaxUser.aspx?Action=2&un=" + decodeURI(getCookie("Ly_XDWP_uname")) + "&pw=" + decodeURI(getCookie("Ly_XDWP_pwd")) + "&checkCode=checkCode";
//            Ajax.open("GET", url, true);
//            Ajax.onreadystatechange=finishL;
//            Ajax.send(null);
//          }  
//          
//          if(Ajax!=null){
//            var url = "AjaxUser.aspx?Action=1&un=" + decodeURI(getCookie("Ly_XDWC_uname")) + "&pw=" + decodeURI(getCookie("Ly_XDWC_pwd")) + "&checkCode=checkCode";
//            Ajax.open("GET", url, true);
//            Ajax.onreadystatechange=finishL;
//            Ajax.send(null);
//          }  
//        return ;
//    }else if(Ly_XDWP_status==1 && Ly_XDWC_status!=1){
//        if(Ajax!=null){
//            var url = "AjaxUser.aspx?Action=2&un=" + decodeURI(getCookie("Ly_XDWP_uname")) + "&pw=" + decodeURI(getCookie("Ly_XDWP_pwd")) + "&checkCode=checkCode";
//            Ajax.open("GET", url, true);
//            Ajax.onreadystatechange=finishL;
//            Ajax.send(null);
//          }  
//          return;
//    }else if(Ly_XDWP_status==1 && Ly_XDWC_status!=1){
//        if(Ajax!=null){
//            var url = "AjaxUser.aspx?Action=1&un=" + decodeURI(getCookie("Ly_XDWC_uname")) + "&pw=" + decodeURI(getCookie("Ly_XDWC_pwd")) + "&checkCode=checkCode";
//            Ajax.open("GET", url, true);
//            Ajax.onreadystatechange=finishL;
//            Ajax.send(null);
//          }  
//          return;
//    }
   
    if(Ajax!=null){
        var url = "AjaxUser.aspx?Action=0";
        Ajax.open("GET", url, true);
        Ajax.onreadystatechange=finishL;
        Ajax.send(null);
    }  
    
    function finishL()
    {
      if(Ajax.readyState==4)
      {
        var returnText=Ajax.responseText;
        if(returnText.trim().indexOf("SUCCESS")!=-1)
        {
           if(returnText.trim().lastIndexOf("perSUCCESS$:")!=-1 && returnText.trim().lastIndexOf("comSUCCESS$:")==-1 ){
             perLoginArea.innerHTML=returnText.split('perSUCCESS$:')[1];
             comLoginArea.innerHTML=LoadComLoinHtml();
          }
          else if(returnText.trim().lastIndexOf("perSUCCESS$:")==-1 && returnText.trim().lastIndexOf("comSUCCESS$:")!=-1){
             perLoginArea.innerHTML=LoadPerLoginHtml();
             comLoginArea.innerHTML=returnText.split('comSUCCESS$:')[1]; 
          }
         else if(returnText.trim().lastIndexOf("perSUCCESS$:")!=-1 && returnText.trim().lastIndexOf("comSUCCESS$:")!=-1){
            perLoginArea.innerHTML=returnText.split('perSUCCESS$:')[1].split('comSUCCESS$:')[0];
            comLoginArea.innerHTML=returnText.split('comSUCCESS$:')[1];
         }
       }
       else 
       {
           perLoginArea.innerHTML=LoadPerLoginHtml();
           comLoginArea.innerHTML=LoadComLoinHtml();
       }
     }//Ajax.readyState==4
   }//finishL
}

function LoadPerLoginHtml(){
   var html="<table width=\"245\" border=\"0\">";
   html+="<tr><td colspan=\"3\" height=\"45\" ></td></tr>";
   html+="<tr><td width=\"50\">用户名:</td><td width=\"110\"><input id=\"userName\" type=\"text\"/></td><td width=\"70\" align=\"center\" rowspan=\"2\" >&nbsp;<img src=\"image/login.jpg\" alt=\"\" onclick=\"CheckPerLogin();\" /></td></tr>";
   html+="<tr><td>密　码:</td><td><input id=\"passWord\" type=\"password\"/></td></tr>";
   html+="<tr><td>验证码:</td><td><input id=\"checkCode\" type=\"text\"/></td><td align=\"right\" ><img  class=\"chkCode\"  src=\"VerifyCode.aspx\" alt=\"验证码\" title=\"看不清？点击再换一张！\" height=\"20\" width=\"70\" onclick=\"this.src='VerifyCode.aspx?'+new Date().getTime().toString();\" /></td></tr>";
   html+="<tr><td colspan=\"3\" style=\" height:25px; font-size:12px; border-bottom:1px #b4b4b4 dashed;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input id=\"status\" type=\"checkbox\"/>记住我的状态&nbsp;&nbsp;<a href=\"/Resume/GetMyPassword.aspx\">忘记密码？</a></td></tr>";
   html+="<tr><td colspan=\"3\" height=\"81\"  class=\"redR\">&nbsp;&nbsp;&nbsp;<a href=\"/Resume/Default.aspx\">填写我的简历</a>&nbsp;新会员&nbsp;<a href=\"/Resume/Register.aspx\">免费注册</a><br /><a href=\"/Resume/Register.aspx\"><img src=\"image/rigester.jpg\" alt=\"\" /></a></td></tr>";
   html+="</table>";
   return html;
}

function LoadComLoinHtml(){

 var html="<table cellpadding=\"0\" cellspacing=\"0\" width=\"210\" border=\"0\" id=\"ilogin\">";
   html+="<tr><td class=\"comLogin\" align=\"left\">用户名:</td><td align=\"left\" class=\"comInput\"><input type=\"text\" id=\"comUname\" /></td></tr>";
   html+="<tr><td class=\"comLogin\" height=\"28\">密　码:</td><td align=\"left\" class=\"comInput\"><input type=\"password\" id=\"comPwd\" /></td></tr>";
  html+="<tr><td colspan=\"2\" align=\"center\" height=\"28\"><img alt=\"\"  onclick=\"CheckComLogin();\" src=\"image/comLogin3.jpg\" /></td></tr>"
   html+="<tr><td colspan=\"2\" height=\"37\" align=\"center\"><a href=\"/Company/Register.aspx\"><img alt=\"\" src=\"image/comrig.jpg\" /></a>&nbsp;&nbsp;<a href=\"http://dingwei.hr1288.com/Login.aspx\"><img alt=\"\" src=\"image/composition.jpg\" /></a></td></tr>";
   html+="</table>";
   return html;
}

function CheckPerLogin(){
  var uname=$V("userName").trim();
  var pwd=$V("passWord").trim();
  if(uname=="" || pwd==""){alert("用户名或密码不能为空！"); return false;}
  if(uname.length<3 || pwd.length<3){alert("用户名或密码不正确！"); return false;}
  var checkCode=$V("checkCode").trim();
  if(checkCode.length!=4){alert("验证码不正确！"); return false;}
//  if($("status").checked==true){
//     var hours=30;
//     addCookie("Ly_XDWP_status",1,hours); 
//     addCookie("Ly_XDWP_uname",encodeURI(uname),hours); 
//     addCookie("Ly_XDWP_pwd",encodeURI(pwd),hours); 
//  }
//  else {
//     deleteCookie("Ly_XDWP_status");
//     deleteCookie("Ly_XDWP_uname");
//     deleteCookie("Ly_XDWP_pwd"); 
//  }
  var LoginArea = $("center1");
  LoginArea.innerHTML = "<div class=\"loading\"><img alt=\"\" src=\"Images/UserLoading.gif\" /></div>";
  
//  $.ajax({
//      type:"POST",
//      url:"AjaxUser.aspx",
//      data:"Action=2&un=" + uname + "&pw=" + pwd + "&checkCode=" + checkCode,
//      success: function(msg){
//        alert(msg);
//      }
//    });
  
  
  var Ajax=getXMLHTTP();
  if(Ajax!=null){
    var url = "AjaxUser.aspx?Action=2&un=" + uname + "&pw=" + pwd + "&checkCode=" + checkCode;
    Ajax.open("GET", url, true);
    Ajax.onreadystatechange=finishLogin;
    Ajax.send(null);
  }
  
  function finishLogin(){
     if(Ajax.readyState==4){
        var returnText=Ajax.responseText;
        if(returnText.trim().indexOf("perSUCCESS$:")==0){LoginArea.innerHTML=returnText.split('perSUCCESS$:')[1];}
        else if(returnText.trim().indexOf("perFAILSE$:")==0){
          LoginArea.innerHTML=LoadPerLoginHtml();  
        }else{
         alert(returnText);
          LoginArea.innerHTML=LoadPerLoginHtml();  
        }
     }
  }
}

function CheckComLogin(){
  var uname=$V("comUname").trim();
  var pwd=$V("comPwd").trim();
  if(uname=="" || pwd==""){alert("用户名或密码不能为空！"); return false;}
  if(uname.length<3 || pwd.length<3){alert("用户名或密码不正确！"); return false;}
//  if($("CheckBoxCom").checked==true){
//     var hours=30;
//     addCookie("Ly_XDWC_status",1,hours);
//     addCookie("Ly_XDWC_uname",encodeURI(pwd),hours);
//     addCookie("Ly_XDWC_pwd",encodeURI(pwd),hours);
//  } 
//  else {
//     deleteCookie("Ly_XDWC_status");
//     deleteCookie("Ly_XDWC_uname");
//     deleteCookie("Ly_XDWC_pwd");
//  }
  var LoginArea = $("right1-2R");
  LoginArea.innerHTML = "<div class=\"Comloading\"><img alt=\"\" src=\"Images/UserLoading.gif\" /></div>";
  var Ajax=getXMLHTTP();
  if(Ajax!=null){
    var url = "AjaxUser.aspx?Action=1&un=" + uname + "&pw=" + pwd;
    Ajax.open("GET", url, true);
    Ajax.onreadystatechange=finishLogin;
    Ajax.send(null);
  }
  
  function finishLogin(){
     if(Ajax.readyState==4){
        var returnText=Ajax.responseText;
        if(returnText.trim().indexOf("comSUCCESS$:")==0){LoginArea.innerHTML=returnText.split('comSUCCESS$:')[1];}
        else if(returnText.trim().indexOf("comFAILSE$:")==0){
          LoginArea.innerHTML=LoadComLoinHtml();  
        }else{
          alert(returnText);
          LoginArea.innerHTML=LoadComLoinHtml();  
        }
     }
  }
}


function OpenDataLayer(url,parentID,ValueID)
{
    var objBody = document.getElementsByTagName('body').item(0);
    //建立背景遮罩层
    if(!$(parentID)){
        var parentDiv = document.createElement('iframe');
        parentDiv.id = parentID;
		parentDiv.style.position = 'absolute';
		parentDiv.style.zIndex = 999;
		parentDiv.style.left = parentDiv.style.top = '0px';
		parentDiv.style.backgroundColor = '#999';
		parentDiv.style.display = 'none';
		parentDiv.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=50,finishOpacity=50,style=0)';
		parentDiv.style.opacity = 0.5;
        parentDiv.oncontextmenu = function(){ return false; }
        objBody.appendChild(parentDiv);
    }
    //重置遮罩层的高度和宽度，避免页面变化后，无法自动设置全屏幕的遮罩
	$(parentID).style.width = ((document.documentElement.clientWidth>document.documentElement.scrollWidth)?document.documentElement.clientWidth:document.documentElement.scrollWidth) + "px";
	$(parentID).style.height = ((document.documentElement.clientHeight>document.documentElement.scrollHeight)?document.documentElement.clientHeight:document.documentElement.scrollHeight) + "px";
    //新建iframe数据显示层
    if(!$(ValueID)){
        var DataLayer =document.createElement('iframe');
        DataLayer.id = ValueID;
        DataLayer.style.zIndex = 1000;
        DataLayer.style.position = 'absolute'; 
        DataLayer.style.border = "0px";
        DataLayer.style.overflow = "hidden";
        DataLayer.style.backgroundColor = '#fff';
        DataLayer.style.width = '100px';//默认，等待页面加载的时候再处理
        DataLayer.style.height = '100px';	
		DataLayer.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=100,finishOpacity=100,style=0)';
		DataLayer.style.opacity = 1;
	    DataLayer.style.left = (((document.documentElement.clientWidth>document.documentElement.scrollWidth)?document.documentElement.clientWidth:document.documentElement.scrollWidth) - 100)/2 + 'px';
        DataLayer.style.top = '100px';
	    objBody.appendChild(DataLayer);
    }
    $(ValueID).src = url;
    $(ValueID).style.display = '';
    $(parentID).style.display = '';
}

function OpenAreaLayerWindow(clientInputID,showUnlimited,parentID,ValueID){var url = MapPath('/Common/AreaPop.htm?clientInputID=' + clientInputID+'&locklayer=' + parentID +'&datalayer=' + ValueID); var a=OpenDataLayer(url,parentID,ValueID);}

//映射目标路径
function MapPath(path){var val = ApplicationPath + path; return val;}

function GotoJobsUrl(){
  var keyWords=$V("searchK").trim();
   var SerachUrl = "";
  if(keyWords==""){alert("请输入搜索关键字！"); return false;}
  else SerachUrl="NewSearchResult.aspx?key="+ UrlEncode(keyWords) +"&keyType="+GetKeyIndex();
  var area=$V("tbxSelectedArea").trim();
  if(area!="") SerachUrl+="&AID="+area;
  window.location.href = SerachUrl;
  return false;
}

function GetKeyIndex(){
  var as=document.getElementById("stL").getElementsByTagName("a");
  for(var i=0;i<as.length;i++){
    if(as[i].className.trim()=="curSearch")return i;
  }
}

function ClearCounts(){
  var key=$V("comKey").trim();
  var inputKey=$("comKey");
  if(key=="输入姓名、简历名、招聘职位等关键词搜索人才")inputKey.value="";
  inputKey.onblur=function(){
    if($V("comKey").trim()=="")inputKey.value="输入姓名、简历名、招聘职位等关键词搜索人才";
  }
}

function ComSearchKey(){
  var key=$V("comKey").trim();
  if(key=="" || key=="输入姓名、简历名、招聘职位等关键词搜索人才" ){ alert("请填写搜索关键词进行搜索！"); return false; }
  var SerachUrl="/Company/SearchResultMoreInfo.aspx?Keywords="+key;
  window.location.href=SerachUrl;
  return false;  
}

function ComSearchCon(){
   var key=$V("comKey").trim();
  var Industry = $V("tbxSelectedIndustry3").trim();
  var SerachUrl="";
  if((key=="" || key=="输入姓名、简历名、招聘职位等关键词搜索人才")&& Industry==""){ alert("搜索关键词或行业类别至少选择一项！"); return false; }
  var Professional=$("ddlProfessional").options[$("ddlProfessional").selectedIndex].value.trim();
  SerachUrl="/Company/SearchResultMoreInfo.aspx?Keywords="+key+"&Industry="+Industry+"&Professional="+Professional;
  window.location.href=SerachUrl;
  return false;  
}

function SetKey(id){
  var text=$(id).innerHTML;
  $("searchK").value=text
  return false;
}

function addEvent(){
  var as=$("rmzwss").getElementsByTagName("a");
  for(var i=0;i<as.length;i++){
    as[i].href="javascript:void(0);";
    as[i].id="rm"+i;
    as[i]["onclick"]=function(){ return SetKey(this.id);}
  }
}

function showOrHid(){
   var childs=document.getElementById("stL").getElementsByTagName("a");
   for(var i=0;i<childs.length;i++){
     childs[i].temp=i;
     childs[i].onclick=function(){exectEvent(this.temp);}
   }
   function exectEvent(cur){
     for(var i=0;i<childs.length;i++){
       if(i==cur)childs[i].className="curSearch";
       else childs[i].className=" ";
     }
  }
}

var PImgPlayer = {   

        _timer : null,   

        _items : [],   

        _container : null,   

        _index : 0,   

        _imgs : [],   

        intervalTime :4000,        //轮播间隔时间  

        init : function( objID, w, h, time ){   

                this.intervalTime = time || this.intervalTime;   

                this._container = document.getElementById( objID );   

                this._container.style.display = "block";   

                this._container.style.width = w + "px";   

                this._container.style.height = h + "px";   

                this._container.style.position = "relative";   

                this._container.style.overflow = "hidden";   

                //this._container.style.border = "1px solid #fff";   

                var linkStyle = "display: block; TEXT-DECORATION: none;";   

                if( document.all ){   

                        linkStyle += "FILTER:";   

                        linkStyle += "progid:DXImageTransform.Microsoft.Barn(duration=0.5, motion='out', orientation='vertical') ";   

                        linkStyle += "progid:DXImageTransform.Microsoft.Barn ( duration=0.5,motion='out',orientation='horizontal') ";   

                        linkStyle += "progid:DXImageTransform.Microsoft.Blinds ( duration=0.5,bands=10,Direction='down' )";   

                        linkStyle += "progid:DXImageTransform.Microsoft.CheckerBoard()";   

                        linkStyle += "progid:DXImageTransform.Microsoft.Fade(duration=0.5,overlap=0)";   

                        linkStyle += "progid:DXImageTransform.Microsoft.GradientWipe ( duration=1,gradientSize=1.0,motion='reverse' )";   

                        linkStyle += "progid:DXImageTransform.Microsoft.Inset ()";   

                        linkStyle += "progid:DXImageTransform.Microsoft.Iris ( duration=1,irisStyle=PLUS,motion=out )";   

                        linkStyle += "progid:DXImageTransform.Microsoft.Iris ( duration=1,irisStyle=PLUS,motion=in )";   

                        linkStyle += "progid:DXImageTransform.Microsoft.Iris ( duration=1,irisStyle=DIAMOND,motion=in )";   

                        linkStyle += "progid:DXImageTransform.Microsoft.Iris ( duration=1,irisStyle=SQUARE,motion=in )";   

                        linkStyle += "progid:DXImageTransform.Microsoft.Iris ( duration=0.5,irisStyle=STAR,motion=in )";   

                        linkStyle += "progid:DXImageTransform.Microsoft.RadialWipe ( duration=0.5,wipeStyle=CLOCK )";   

                        linkStyle += "progid:DXImageTransform.Microsoft.RadialWipe ( duration=0.5,wipeStyle=WEDGE )";   

                        linkStyle += "progid:DXImageTransform.Microsoft.RandomBars ( duration=0.5,orientation=horizontal )";   

                        linkStyle += "progid:DXImageTransform.Microsoft.RandomBars ( duration=0.5,orientation=vertical )";   

                        linkStyle += "progid:DXImageTransform.Microsoft.RandomDissolve ()";   

                        linkStyle += "progid:DXImageTransform.Microsoft.Spiral ( duration=0.5,gridSizeX=16,gridSizeY=16 )";   

                        linkStyle += "progid:DXImageTransform.Microsoft.Stretch ( duration=0.5,stretchStyle=PUSH )";   

                        linkStyle += "progid:DXImageTransform.Microsoft.Strips ( duration=0.5,motion=rightdown )";   

                        linkStyle += "progid:DXImageTransform.Microsoft.Wheel ( duration=0.5,spokes=8 )";   

                        linkStyle += "progid:DXImageTransform.Microsoft.Zigzag ( duration=0.5,gridSizeX=4,gridSizeY=40 ); width: 100%; height: 100%";   

                }   


                var ulStyle = "margin:0; padding:0;width:"+w+"px;position:absolute;z-index:999;right:5px;FILTER:Alpha(Opacity=20,FinishOpacity=70, Style=1);overflow: hidden;bottom:3px;height:14px;border-right:0px solid #f00;";   

                //按钮

                var liStyle = "margin-right:1px;list-style-type: none; padding:0; float:right;";   

                //  按钮

                var baseSpacStyle = "clear:both; display:block; width:20px;line-height:16px; font-size:12px; FONT-FAMILY:'宋体';opacity: 0.5;";   

                baseSpacStyle += "border:1px solid #fff;";   

                baseSpacStyle += "color:#fff;text-align:center; cursor:pointer; ";    

                var ulHTML = "";   

                for(var i = this._items.length -1; i >= 0; i--){   

                        var spanStyle = "";   

                        if( i==this._index ){   

                                spanStyle = baseSpacStyle + "background:#ff0000;";   

                        } else {                                   

                                spanStyle = baseSpacStyle + "background:#000;";   

                        }   

                        ulHTML += "<li style=\""+liStyle+"\">";   

                        ulHTML += "<span onmouseover=\"PImgPlayer.mouseOver(this);\" onmouseout=\"PImgPlayer.mouseOut(this);\" style=\""+spanStyle+"\" onclick=\"PImgPlayer.play("+i+");return false;\" herf=\"javascript:;\" title=\"" + this._items[i].title + "\">" + (i+1) + "</span>";   

                        ulHTML += "</li>";   

                } 


                var html = "<a href=\""+this._items[this._index].link+"\" title=\""+this._items[this._index].title+"\" target=\"_self\" style=\""+linkStyle+"\"></a><ul style=\""+ulStyle+"\">"+ulHTML+"</ul>";   

                this._container.innerHTML = html;

                

                //初始化时显示的数据  

                var link = this._container.getElementsByTagName("A")[0];           

                link.style.width = w + "px";   

                link.style.height = h + "px";   

                link.style.background = 'url(' + this._items[0].img + ') no-repeat center center';   


                this._timer = setInterval( "PImgPlayer.play()", this.intervalTime );   

        },   

        

        addItem : function( _title, _link, _imgURL ){   

                this._items.push ( {title:_title, link:_link, img:_imgURL } );   

                var img = new Image();   

                img.src = _imgURL;   

                this._imgs.push( img );   

        },  

         

        play : function( index ){   

                if( index!=null ){   

                        this._index = index;   

                        clearInterval( this._timer );   

                        this._timer = setInterval( "PImgPlayer.play()", this.intervalTime );   

                } else {   

                        this._index = this._index<this._items.length-1 ? this._index+1 : 0;   

                }   

                var link = this._container.getElementsByTagName("A")[0];           

                if(link.filters){   

                        var ren = Math.floor(Math.random()*(link.filters.length));   

                        link.filters[ren].Apply();   

                        link.filters[ren].play();   

                }   

                link.href = this._items[this._index].link;   

                link.title = this._items[this._index].title;   

                link.style.background = 'url(' + this._items[this._index].img + ') no-repeat center center';   


                var liStyle = "margin:0;list-style-type: none; margin:0;padding:0; float:right;";   

                //设置数字样式

                var baseSpacStyle = "clear:both; display:block; width:20px;line-height:16px; font-size:12px; vertical-align:middle; FONT-FAMILY:'宋体'; opacity: 0.5;";   

                baseSpacStyle += "border:1px solid #fff;";   

                baseSpacStyle += "color:#fff;text-align:center; cursor:pointer; ";   

                var ulHTML = "";   

                for(var i = this._items.length -1; i >= 0; i--){   

                        var spanStyle = "";   

                        if( i==this._index ){   

                                spanStyle = baseSpacStyle + "background:#ff0000;";   

                        } else {                                   

                                spanStyle = baseSpacStyle + "background:#000;";   

                        }   

                        ulHTML += "<li style=\""+liStyle+"\">";   

                        ulHTML += "<span onmouseover=\"PImgPlayer.mouseOver(this);\" onmouseout=\"PImgPlayer.mouseOut(this);\" style=\""+spanStyle+"\" onclick=\"PImgPlayer.play("+i+");return false;\" herf=\"javascript:;\" title=\"" + this._items[i].title + "\">" + (i+1) + "</span>";   

                        ulHTML += "</li>";   

                }   

                this._container.getElementsByTagName("UL")[0].innerHTML = ulHTML;           

        },   

        mouseOver : function(obj){   

                var i = parseInt( obj.innerHTML );   

                if( this._index!=i-1){   

                        obj.style.color = "#ff0000";   

                }   

        },   

        mouseOut : function(obj){   

                obj.style.color = "#fff";   

        }   
}   















