﻿
//函数转换
function $(objId){
    return document.getElementById(objId);
}

//职位类别二级联动
function jobResult(objId,subId){
    var job=$(objId);
    var jobname=$(subId);
            jobname.length=0;
    //alert(job.value);
    var ds = job9151.inc.jobsearch.homeJoblist(job.value).value;
    if(ds != null && typeof(ds) == "object" && ds.Tables != null)
    { 
        if(job.value=="0"){
                jobname.options.add(new Option("职位名称","0"));
        }else{
            for(var i=0; i<ds.Tables[0].Rows.length; i++ ){
                var name=ds.Tables[0].Rows[i].name;
                var id=ds.Tables[0].Rows[i].id;
                    jobname.options.add(new Option(name,id));
            }
       }
    }
    return;
}

//TAB选项卡
function switchTab(objId,a,b,tabid){
    var n=$(objId).getElementsByTagName("TD");
    //alert(n.length);
    for(var i=1; i<n.length; i++){
	    if(tabid==i){
		    $(b+i).style.display="block";
		    $(a+i).className="home_tab_select";
	    }else{
		    $(b+i).style.display="none";
		    $(a+i).className="home_tab_unselect";
	    }
    }
}

//FLASH加载外部图片
function showflash(objId,w,h){
    //var pics='../upload/showimg/1.jpg|../upload/showimg/2.jpg';
    var pics='../upload/showimg/2010-3-5_TV.jpg|../upload/showimg/2010理工大春季供需见面会TV.jpg|../upload/showimg/企业在线报名.jpg|../upload/showimg/2010_zph_TV.jpg|../upload/showimg/怀化TV.jpg';
    //var links='http://z.job9151.com|http://z.job9151.com|http://z.job9151.com|http://hr.163.com/campus/|http://job.pingan.com/?src=51job';
var links='http://www.job9151.com/2010zph/index_3d.html|http://scc.whut.edu.cn/yqh/index.html|http://www.job9151.com/zph/sign_up.asp|http://www.job9151.com/2010zph/index.html|http://www.job9151.com/wz/hhxy/01.html';
    var texts='';
	objflash(objId,w,h,pics,links,texts);
}

//创建FLASH对象
function objflash(objId,w,h,pics,links,texts){
    var text_height = 0;
    var swf_height = h + text_height;
    var so = new FlashObject("../swf/ImgShow.swf", objId, w, swf_height, "7", "#EAF2FF");
		so.addParam("allowScriptAccess", "sameDomain");
		so.addParam("wmode","opaque");
		so.addParam("menu", "false");
		so.addVariable("pics", pics);
		so.addVariable("links", links);
		so.addVariable("texts", texts);
		so.addVariable("borderwidth", w);
		so.addVariable("borderheight", h);
		so.addVariable("textheight", text_height);
		so.write(objId);
}

//向左不间断滚动代码
function scrollleft(t,t1,t2){
    var d = $(t);
    var d1 = $(t1);
    var d2 = $(t2);
    var speed = 30;
    d2.innerHTML = d1.innerHTML;
    var Marquee = function(){
        if(d2.offsetWidth - d.scrollLeft <= 0)
            d.scrollLeft -= d1.offsetWidth;
        else{
            d.scrollLeft++;
        }
    }
    var MyMar = setInterval(Marquee,speed);
    d.onmouseover = function() {clearInterval(MyMar);}
    d.onmouseout = function() {MyMar=setInterval(Marquee,speed);}
}

//向右不间断滚动代码
function scrollright(t,t1,t2){
    var d = $(t);
    var d1 = $(t1);
    var d2 = $(t2);
    var speed = 30;
    d2.innerHTML = d1.innerHTML;
    d.scrollLeft=d.scrollWidth
    var Marquee = function(){
        if(d.scrollLeft <= 0)
            d.scrollLeft += d2.offsetWidth;
        else{
            d.scrollLeft--;
        }
    }
    var MyMar = setInterval(Marquee,speed);
    d.onmouseover = function() {clearInterval(MyMar);}
    d.onmouseout = function() {MyMar=setInterval(Marquee,speed);}
}

//向上不间断滚动代码
function scrollup(t,t1,t2){
    var d = $(t);
    var d1 = $(t1);
    var d2 = $(t2);
    var speed = 30;
    d2.innerHTML = d1.innerHTML;
    var Marquee = function(){
        if(d2.offsetTop - d.scrollTop <= 0)
            d.scrollTop -= d1.offsetHeight;
        else{
            d.scrollTop++;
        }
    }
    var MyMar = setInterval(Marquee,speed);
    d.onmouseover = function() {clearInterval(MyMar);}
    d.onmouseout = function() {MyMar = setInterval(Marquee,speed);}
}

//向下不间断滚动代码
function scrolldown(t,t1,t2){
    var d = $(t);
    var d1 = $(t1);
    var d2 = $(t2);
    var speed = 30;
    d2.innerHTML = d1.innerHTML;
    d.scrollTop=d.scrollHeight
    var Marquee = function(){
        if(d1.offsetTop - d.scrollTop >= 0)
            d.scrollTop += d2.offsetHeight;
        else{
            d.scrollTop--;
        }
    }
    var MyMar = setInterval(Marquee,speed);
    d.onmouseover = function() {clearInterval(MyMar);}
    d.onmouseout = function() {MyMar = setInterval(Marquee,speed);}
}

//向上间断滚动代码
function start_marquee(objId,spd,step){
    var obj = $(objId);
    var h = parseInt(obj.style.height);
    var s = h/step;
    obj.appendChild(obj.firstChild.cloneNode(true));
    marquee_show = function(){
        if(obj.scrollTop >= obj.children[1].offsetTop) {
            obj.scrollTop = 0;
        }
        else{
            obj.scrollTop += s;
        }
        if(step_c++ < step) setTimeout("marquee_show()", 0);
    }
    var MyMar = setInterval ("step_c=1;marquee_show();", spd*1000);
    obj.onmouseover = function() {clearInterval(MyMar);}
    obj.onmouseout = function() {MyMar = setInterval ("step_c=1;marquee_show();", spd*1000);}
}

//弹窗居中显示
function ShowDialog(url,wid,hei) {
    var top = (window.screen.height - hei) / 2;
    var left = (window.screen.width - wid) / 2;
    window.open(url,"OpenWin","Scrollbars=no,Toolbar=no,Location=no,Direction=no,Resizeable=no,width="+wid+" ,height="+hei+",top="+top+",left="+left); 
}
//职位搜索
function doSearch(){
    var d=$("form1");
        d.action="../job/index.aspx";
        d.method="post";
        d.target="_blank";
        //d.submit();
}
//无提示关闭页面
function CloseWin(){ 
    var ua = navigator.userAgent;
    var ie = navigator.appName=="Microsoft Internet Explorer"?true:false; 
    if(ie){
        var IEversion = parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE ")))); 
        if( IEversion < 5.5){
            var str = '';
            document.body.insertAdjacentHTML("beforeEnd", str);
            document.all.noTipClose.Click(); 
        } else {
            window.opener =null; 
            window.close();
        }
    }else{ 
        window.close() ;
    }
}

function CompanyLogin(cname,cpass)
{
    var cusername=$(cname).value;
    var cpassword=$(cpass).value;
    
    window.open("company.aspx?Cusername="+cusername+"&Cpassword="+cpassword+"");
}

function SearchZph()
{
    var Year=$('dplTmYear').value;
    var Month=$('dplTmMonth').value;
    var Province=$('drpprovince').value;
    //alert('1111');
    window.open("/Job/Jobfair.aspx?Year="+Year+"&Month="+Month+"&Province="+Province+"");
}

//打印FLASH
function writeflashhtml(arg) {
    var parm = []
    var _default_version = "8,0,24,0";
    var _default_quality = "high";
    var _default_align = "middle";
    var _default_menu = "false";

    for (i = 0; i < arguments.length; i++) {
        parm[i] = arguments[i].split(' ').join('').split('=')
        for (var j = parm[i].length - 1; j > 1; j--) {
            parm[i][j - 1] += "=" + parm[i].pop();
        }
        switch (parm[i][0]) {
            case '_version': var _version = parm[i][1]; break;
            case '_swf': var _swf = parm[i][1]; break;
            case '_base': var _base = parm[i][1]; break;
            case '_quality': var _quality = parm[i][1]; break;
            case '_loop': var _loop = parm[i][1]; break;
            case '_bgcolor': var _bgcolor = parm[i][1]; break;
            case '_wmode': var _wmode = parm[i][1]; break;
            case '_play': var _play = parm[i][1]; break;
            case '_menu': var _menu = parm[i][1]; break;
            case '_scale': var _scale = parm[i][1]; break;
            case '_salign': var _salign = parm[i][1]; break;
            case '_height': var _height = parm[i][1]; break;
            case '_width': var _width = parm[i][1]; break;
            case '_hspace': var _hspace = parm[i][1]; break;
            case '_vspace': var _vspace = parm[i][1]; break;
            case '_align': var _align = parm[i][1]; break;
            case '_class': var _class = parm[i][1]; break;
            case '_id': var _id = parm[i][1]; break;
            case '_name': var _name = parm[i][1]; break;
            case '_style': var _style = parm[i][1]; break;
            case '_declare': var _declare = parm[i][1]; break;
            case '_flashvars': var _flashvars = parm[i][1]; break;
            default: ;
        }
    }
    var thtml = ""
    thtml += "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=" + ((_version) ? _version : _default_version) + "'"
    if (_width) thtml += " width='" + _width + "'"
    if (_height) thtml += " height='" + _height + "'"
    if (_hspace) thtml += " hspace='" + _hspace + "'"
    if (_vspace) thtml += " vspace='" + _vspace + "'"
    if (_align) thtml += " align='" + _align + "'"
    else thtml += " align='" + _default_align + "'"
    if (_class) thtml += " class='" + _class + "'"
    if (_id) thtml += " id='" + _id + "'"
    if (_name) thtml += " name='" + _name + "'"
    if (_style) thtml += " style='" + _style + "'"
    if (_declare) thtml += " " + _declare
    thtml += ">"
    if (_swf) thtml += "<param name='movie' value='" + _swf + "'>"
    if (_quality) thtml += "<param name='quality' value='" + _quality + "'>"
    else thtml += "<param name='quality' value ='" + _default_quality + "'>"
    if (_loop) thtml += "<param name='loop' value='" + _loop + "'>"
    if (_bgcolor) thtml += "<param name='bgcolor' value='" + _bgcolor + "'>"
    if (_play) thtml += "<param name='play' value='" + _play + "'>"
    if (_menu) thtml += "<param name='menu' value='" + _menu + "'>"
    else thtml += "<param name='menu' value='" + _default_menu + "'>"
    if (_scale) thtml += "<param name='scale' value='" + _scale + "'>"
    if (_salign) thtml += "<param name='salign' value='" + _salign + "'>"
    if (_wmode) thtml += "<param name='wmode' value='" + _wmode + "'>"
    if (_base) thtml += "<param name='base' value='" + _base + "'>"
    if (_flashvars) thtml += "<param name='flashvars' value='" + _flashvars + "'>"
    thtml += "<embed pluginspage='http://www.macromedia.com/go/getflashplayer'"
    if (_width) thtml += " width='" + _width + "'"
    if (_height) thtml += " height='" + _height + "'"
    if (_hspace) thtml += " hspace='" + _hspace + "'"
    if (_vspace) thtml += " vspace='" + _vspace + "'"
    if (_align) thtml += " align='" + _align + "'"
    else thtml += " align='" + _default_align + "'"
    if (_class) thtml += " class='" + _class + "'"
    if (_id) thtml += " id='" + _id + "'"
    if (_name) thtml += " name='" + _name + "'"
    if (_style) thtml += " style='" + _style + "'"
    thtml += " type='application/x-shockwave-flash'"
    if (_declare) thtml += " " + _declare
    if (_swf) thtml += " src='" + _swf + "'"
    if (_quality) thtml += " quality='" + _quality + "'"
    else thtml += " quality='" + _default_quality + "'"
    if (_loop) thtml += " loop='" + _loop + "'"
    if (_bgcolor) thtml += " bgcolor='" + _bgcolor + "'"
    if (_play) thtml += " play='" + _play + "'"
    if (_menu) thtml += " menu='" + _menu + "'"
    else thtml += " menu='" + _default_menu + "'"
    if (_scale) thtml += " scale='" + _scale + "'"
    if (_salign) thtml += " salign='" + _salign + "'"
    if (_wmode) thtml += " wmode='" + _wmode + "'"
    if (_base) thtml += " base='" + _base + "'"
    if (_flashvars) thtml += " flashvars='" + _flashvars + "'"
    thtml += "></embed>"
    thtml += "</object>"
    document.write(thtml)
}

//--------------查找密码提示------------


function at_display(x)
{
  win = window.open();
  for (var i in x) win.document.write(i+' = '+x[i]+'<br>');
}

// ----- Show Aux -----

function at_show_aux(parent, child)
{
  var p = document.getElementById(parent);
  var c = document.getElementById(child);

  var top  = (c["at_position"] == "y") ? p.offsetHeight - 3 +3 : 0;
  var left = (c["at_position"] == "x") ? p.offsetWidth +2 : 0;

  for (; p; p = p.offsetParent)
  {
    top  += p.offsetTop;
    left += p.offsetLeft;
  }

  c.style.position   = "absolute";
  c.style.top        = top +'px';
  c.style.left       = left+'px';
  c.style.display = "block";
}

// ----- Show -----

function at_show()
{
  p = document.getElementById(this["at_parent"]);
  c = document.getElementById(this["at_child" ]);

  at_show_aux(p.id, c.id);

  clearTimeout(c["at_timeout"]);
}

// ----- Hide -----

function at_hide()
{
  c = document.getElementById(this["at_child"]);

  c["at_timeout"] = setTimeout("document.getElementById('"+c.id+"').style.display = 'none'", 33);
}

// ----- Click -----

function at_click()
{
  p = document.getElementById(this["at_parent"]);
  c = document.getElementById(this["at_child" ]);

  if (c.style.display != "") at_show_aux(p.id, c.id);
  else c.style.display = "none";

  return false;
}


function at_attach(parent, child, showtype, position, cursor)
{
  p = document.getElementById(parent);
  c = document.getElementById(child);

  p["at_parent"]     = p.id;
  c["at_parent"]     = p.id;
  p["at_child"]      = c.id;
  c["at_child"]      = c.id;
  p["at_position"]   = position;
  c["at_position"]   = position;

  c.style.position   = "absolute";
  c.style.display = "none";

  if (cursor != undefined) p.style.cursor = cursor;

  switch (showtype)
  {
    case "click":
      p.onclick     = at_click;
      p.onmouseout  = at_hide;
      c.onmouseover = at_show;
      c.onmouseout  = at_hide;
      break;
    case "hover":
      p.onmouseover = at_show;
      p.onmouseout  = at_hide;
      c.onmouseover = at_show;
      c.onmouseout  = at_hide;
      break;
  }
}
