﻿function initDropList(Control, CodeName, CodeValue, Value, lstText, lstValue)
{
    if(!Control || !Control.tagName || !Control.tagName == "SELECT")
    {
        alert(Control.id + " is not select control.");
        return;
    }
    Control.length = 0;
    if(typeof(lstText)!='undefined' && typeof(lstValue)!='undefined')
    {
        Control.options.add(new Option(lstText, lstValue));
    }
    for(var i=0;i<CodeName.length;i++)
    {
        var opt = new Option(CodeName[i], CodeValue[i]);
        Control.options.add(opt);
        if(typeof(Value)!='undefined' && Value==CodeValue[i])
        {
            opt.selected = true;
        }
    }
}
function QueryString(para)
{
    var retval="",s=location.search.replace("?","");
    if(s=="")return "";s = s.split("&");
    for(var i=0;i<s.length;i++)
      if(s[i].toUpperCase().indexOf(para.toUpperCase() + "=")==0)
       retval+=((retval==""?"":", ")+s[i].substr(s[i].indexOf("=")+1,s[i].length));
    return retval;
}
function LoginSubmit()
{
    if($("#t").val()=="")
    {
        alert("请选择用户类别");
        $("#t").focus();
        return false;
    }
    if($("#u").val()=="")
    {
        $("#u").focus();
        alert("请输入用户名");
        return false;
    }
    if($("#p").value=="")
    {
        alert("请输入密码");
        $("#p").focus();
        return false;
    }
    var returl = QueryString("returl");
    $.post("Login.ashx","u=" + escape($("#u").val()) + "&p=" + escape($("#p").val()) + "&t=" + escape($("#t").val()) + "&returl=" + returl, LoginCallBack);
    return false;
}
function LoginCallBack(retval)
{
    var domain = document.domain.toLowerCase().replace("www.", "").replace("new.", "");
    
    switch(retval)
    {
        case "N1":
            alert("参数错误！");
            break;
        case "N2":
            alert("登录失败，错误的用户名或密码！");
            break;
        case "Y1":
            top.location.href="http://ehr." + domain;
            break;
        case "FailureResume":
            top.location.href = "http://myjob." + domain + "/resume.aspx";
            break;
        case "PersonLogined":
            top.location.href = "http://myjob." + domain;
            break;
        default:
            if(retval.split(":")[0]=="Redir"){top.location.href=retval.substring(retval.indexOf(":")+1);return;}
            alert("未知的消息");
            break;
    }
}

function Reg()
{
    if($("#t").val()=="")
    {
        alert("请选择用户类别");
        $("#t").focus();
        return;
    }
    if($("#t").value=="C")
        top.location.href = "Company_Reg.aspx";
    else if($("#t").value=="P")
        top.location.href = "Person_Reg.aspx";
    else
        top.location.href = "Blog_Reg.aspx";
}

function getPass()
{
    if($("#t").val()=="")
    {
        alert("请选择用户类别");
        $("#t").focus();
        return;
    }
    wopen("password.aspx?" + $("#t").val(),450,300,400,300);
}

function HigheLine()
{
	if(arguments.length==0 || arguments[0]=="")return;
	var obj	=	document.getElementsByTagName("a");
	for(i=0;i<obj.length;i++)
	{
		if(obj[i].getAttribute("s")==null)continue;
		for(var j=0;j<arguments.length;j++)
		{
			var str=arguments[j].replace(/([\\\^\$\*\+\?\{\}\.\(\)\[\]\|\+])/g,"\\$1");
			var re=new RegExp("(" + str + ")","ig");
			var tmp=obj[i].innerHTML;
			obj[i].innerHTML=tmp.replace(re,"<em>$1</em>");
		}
	}
}

function drop_hide(pos){
	$("#" + pos + "Sel").css("visibility","hidden");
}


function drop_show(pos, top, left){
    //$("#" + pos + "Sel").css("top",top);
    //$("#" + pos + "Sel").css("left",left);
    
    if(pos == "head")
    {
        $("#" + pos + "Sel").html("");
        var retval = "";
        if($("#footSearchType").val()== "job" || $("#footSearchType").val()== "person")
        {
            var array = __getSysCodesName("18000"); 
            var array1 = __getSysCodesID("18000");             
            for(var i = 0; i < array.length; i++)
            {
                retval += "<li><a href=\"javascript:;\" onclick=\"search_show('head','"+array1[i]+"', this);\">"+array[i]+"</a></li>";
            }
        }
        else
        {
            retval +="<li><a href=\"javascript:;\" onclick=\"search_show('head','1', this);\">贸易</a><a href=\"javascript:;\" onclick=\"search_show('head','2', this);\">加工</a><a href=\"javascript:;\" onclick=\"search_show('head','3', this);\">制造</a><a href=\"javascript:;\" onclick=\"search_show('head','4', this);\">院校</a><a href=\"javascript:;\" onclick=\"search_show('head','5', this);\">供应商</a><a href=\"javascript:;\" onclick=\"search_show('head','6', this);\">其他</a></li>"
        }
        $("#" + pos + "Sel").append("<ul class=\"gd_i\">"+retval+"</ul><div class=\"gd_bg\"></div>")
        $("#footSel").css("visibility","hidden");
    }
    else
    {
        $("#headSel").css("visibility","hidden");
    }
    $("#" + pos + "Sel").css("visibility","visible");
    
    //alert($(".sel_wrap").eq(1).html());
}

function search_show(pos,searchType,href)
{
    $("#" + pos + "Sel").css("visibility","hidden");
    $("#" + pos + "Selected").html($(href).html());
    $("#" + pos + "SearchType").val(searchType);
    
    if(pos == "foot")
    {
        if(searchType == "company")
        {
            $("#headSelected").html("行业类别不限");
        }
        else
        {
            $("#headSelected").html("工作种类不限");
        }
        $("#headSearchType").val("");
    }
}

function formSearch(obj)
{
    var k = $("#searchtxt").val();
    var t = $("#footSearchType").val();
    var s = $("#headSearchType").val();
    
    if(s == "" && k == ""){ alert("请输入搜索关键字"); return false;}
    
    switch(t)
    {
        case "job":
            this.action = "joblist.aspx";
            break;
        case "company":
            this.action = "companylist.aspx";
            break;
        case "person":
            this.action = "resumelist.aspx";
            break;
        default:
            this.action = "joblist.aspx?k=" + k;
            break;
    }
}


function InitSearch(S)
{
    var url = location.href;
    
    if(url.indexOf("joblist.aspx") != -1)
    {
        $("#footSelected").html("招聘内容");
        $("#footSearchType").val("job");
        if(S == "")
        {
            $("#headSelected").html("工作种类不限");
        }
        else
        {
            $("#headSelected").html(__showSysCodeFromValue(S));
        }
    }
    
    if(url.indexOf("companylist.aspx") != -1)
    {
        $("#footSelected").html("公司名称");
        $("#footSearchType").val("company");
        if(S == "")
        {
            $("#headSelected").html("行业类别不限");
        }
        else
        {
            var ids = __getSysCodesID("19016");
            var names = __getSysCodesName("19016");

            for(var i=0;i<ids.length;i++)
            {
                if(ids[i] == S)
                {
                    $("#headSelected").html(names[i]);
                    return;
                }
            }
        }
    }
    if(url.indexOf("resumelist.aspx") != -1)
    {
        $("#footSelected").html("求职内容");
        $("#footSearchType").val("person");
        if(S == "")
        {
            $("#headSelected").html("工作种类不限");
        }
        else
        {
            $("#headSelected").html(__showSysCodeFromValue(S));
        }
    }
}
