var lineList = {"JR":[["11301","JR\u6771\u6d77\u9053\u672c\u7dda(\u6771\u4eac\uff5e\u71b1\u6d77)"],["11302","JR\u5c71\u624b\u7dda"],["11303","JR\u5357\u6b66\u7dda"],["11304","JR\u9db4\u898b\u7dda"],["11305","JR\u6b66\u8535\u91ce\u7dda"],["11306","JR\u6a2a\u6d5c\u7dda"],["11307","JR\u6839\u5cb8\u7dda"],["11308","JR\u6a2a\u9808\u8cc0\u7dda"],["11309","JR\u76f8\u6a21\u7dda"],["11311","JR\u4e2d\u592e\u672c\u7dda(\u6771\u4eac\uff5e\u5869\u5c3b)"],["11312","JR\u4e2d\u592e\u7dda(\u5feb\u901f)"],["11313","JR\u4e2d\u592e\u30fb\u7dcf\u6b66\u7dda"],["11314","JR\u7dcf\u6b66\u672c\u7dda"],["11315","JR\u9752\u6885\u7dda"],["11316","JR\u4e94\u65e5\u5e02\u7dda"],["11317","JR\u516b\u9ad8\u7dda(\u516b\u738b\u5b50\uff5e\u9ad8\u9e97\u5ddd)"],["11318","JR\u516b\u9ad8\u7dda(\u9ad8\u9e97\u5ddd\uff5e\u9ad8\u5d0e)"],["11319","JR\u6771\u5317\u672c\u7dda(\u5b87\u90fd\u5bae\u7dda)"],["11320","JR\u5e38\u78d0\u7dda(\u4e0a\u91ce\uff5e\u53d6\u624b)"],["11321","JR\u57fc\u4eac\u7dda"],["11322","JR\u5ddd\u8d8a\u7dda"],["11323","JR\u9ad8\u5d0e\u7dda"],["11324","JR\u5916\u623f\u7dda"],["11325","JR\u5185\u623f\u7dda"],["11326","JR\u4eac\u8449\u7dda"],["11327","JR\u6210\u7530\u7dda"],["11328","JR\u6210\u7530\u30a8\u30af\u30b9\u30d7\u30ec\u30b9"],["11329","JR\u9e7f\u5cf6\u7dda"],["11330","JR\u4e45\u7559\u91cc\u7dda"],["11331","JR\u6771\u91d1\u7dda"],["11332","JR\u4eac\u6d5c\u6771\u5317\u7dda"],["11333","JR\u6e58\u5357\u65b0\u5bbf\u30e9\u30a4\u30f3"],["11334","JR\u70cf\u5c71\u7dda"],["11335","JR\u543e\u59bb\u7dda"],["11337","JR\u4fe1\u8d8a\u672c\u7dda"],["11338","JR\u6c34\u90e1\u7dda"],["11339","JR\u6c34\u6238\u7dda"],["11340","JR\u65e5\u5149\u7dda"],["11341","JR\u4e21\u6bdb\u7dda"],["11342","JR\u4e0a\u8d8a\u7dda"]],"\u6771\u6b66\u9244\u9053":[["21001","\u6771\u6b66\u6771\u4e0a\u7dda"],["21002","\u6771\u6b66\u4f0a\u52e2\u5d0e\u7dda"],["21003","\u6771\u6b66\u65e5\u5149\u7dda"],["21004","\u6771\u6b66\u91ce\u7530\u7dda"],["21005","\u6771\u6b66\u4e80\u6238\u7dda"],["21006","\u6771\u6b66\u5927\u5e2b\u7dda"],["21007","\u6771\u6b66\u8d8a\u751f\u7dda"],["21008","\u6771\u6b66\u5b87\u90fd\u5bae\u7dda"],["21009","\u6771\u6b66\u9b3c\u6012\u5ddd\u7dda"],["21010","\u6771\u6b66\u4f50\u91ce\u7dda"],["21011","\u6771\u6b66\u6850\u751f\u7dda"],["21012","\u6771\u6b66\u5c0f\u6cc9\u7dda"]],"\u897f\u6b66\u9244\u9053":[["22001","\u897f\u6b66\u6c60\u888b\u7dda"],["22002","\u897f\u6b66\u79e9\u7236\u7dda"],["22003","\u897f\u6b66\u6709\u697d\u753a\u7dda"],["22004","\u897f\u6b66\u8c4a\u5cf6\u7dda"],["22005","\u897f\u6b66\u72ed\u5c71\u7dda"],["22006","\u897f\u6b66\u5c71\u53e3\u7dda"],["22007","\u897f\u6b66\u65b0\u5bbf\u7dda"],["22008","\u897f\u6b66\u62dd\u5cf6\u7dda"],["22009","\u897f\u6b66\u897f\u6b66\u5712\u7dda"],["22010","\u897f\u6b66\u56fd\u5206\u5bfa\u7dda"],["22011","\u897f\u6b66\u591a\u6469\u6e56\u7dda"],["22012","\u897f\u6b66\u591a\u6469\u5ddd\u7dda"]],"\u4eac\u6210\u96fb\u9244":[["23001","\u4eac\u6210\u672c\u7dda"],["23002","\u4eac\u6210\u62bc\u4e0a\u7dda"],["23003","\u4eac\u6210\u91d1\u753a\u7dda"],["23004","\u4eac\u6210\u5343\u8449\u7dda"],["23005","\u4eac\u6210\u5343\u539f\u7dda"]],"\u4eac\u738b\u9244\u9053":[["24001","\u4eac\u738b\u4eac\u738b\u7dda"],["24002","\u4eac\u738b\u76f8\u6a21\u539f\u7dda"],["24003","\u4eac\u738b\u9ad8\u5c3e\u7dda"],["24004","\u4eac\u738b\u7af6\u99ac\u5834\u7dda"],["24005","\u4eac\u738b\u52d5\u7269\u5712\u7dda"],["24006","\u4eac\u738b\u4e95\u306e\u982d\u7dda"]],"\u5c0f\u7530\u6025\u9244\u9053":[["25001","\u5c0f\u7530\u6025\u5c0f\u7530\u539f\u7dda"],["25002","\u5c0f\u7530\u6025\u6c5f\u30ce\u5cf6\u7dda"],["25003","\u5c0f\u7530\u6025\u591a\u6469\u7dda"]],"\u6771\u6025\u96fb\u9244":[["26001","\u6771\u6025\u6771\u6a2a\u7dda"],["26002","\u6771\u6025\u76ee\u9ed2\u7dda"],["26003","\u6771\u6025\u7530\u5712\u90fd\u5e02\u7dda"],["26004","\u6771\u6025\u5927\u4e95\u753a\u7dda"],["26005","\u6771\u6025\u6c60\u4e0a\u7dda"],["26006","\u6771\u6025\u591a\u6469\u5ddd\u7dda"],["26007","\u6771\u6025\u4e16\u7530\u8c37\u7dda"],["26008","\u6771\u6025\u3053\u3069\u3082\u306e\u56fd\u7dda"]],"\u4eac\u6d5c\u6025\u884c":[["27001","\u4eac\u6025\u672c\u7dda"],["27002","\u4eac\u6025\u7a7a\u6e2f\u7dda"],["27003","\u4eac\u6025\u5927\u5e2b\u7dda"],["27004","\u4eac\u6025\u9017\u5b50\u7dda"],["27005","\u4eac\u6025\u4e45\u91cc\u6d5c\u7dda"]],"\u6771\u4eac\u30e1\u30c8\u30ed":[["28001","\u6771\u4eac\u30e1\u30c8\u30ed\u9280\u5ea7\u7dda"],["28002","\u6771\u4eac\u30e1\u30c8\u30ed\u4e38\u30ce\u5185\u7dda"],["28003","\u6771\u4eac\u30e1\u30c8\u30ed\u65e5\u6bd4\u8c37\u7dda"],["28004","\u6771\u4eac\u30e1\u30c8\u30ed\u6771\u897f\u7dda"],["28005","\u6771\u4eac\u30e1\u30c8\u30ed\u5343\u4ee3\u7530\u7dda"],["28006","\u6771\u4eac\u30e1\u30c8\u30ed\u6709\u697d\u753a\u7dda"],["28007","\u6771\u4eac\u30e1\u30c8\u30ed\u6709\u697d\u753a\u65b0\u7dda"],["28008","\u6771\u4eac\u30e1\u30c8\u30ed\u534a\u8535\u9580\u7dda"],["28009","\u6771\u4eac\u30e1\u30c8\u30ed\u5357\u5317\u7dda"],["28010","\u6771\u4eac\u30e1\u30c8\u30ed\u526f\u90fd\u5fc3\u7dda"]],"\u76f8\u6a21\u9244\u9053":[["29001","\u76f8\u9244\u672c\u7dda"],["29002","\u76f8\u9244\u3044\u305a\u307f\u91ce\u7dda"]],"\u90fd\u55b6\u5730\u4e0b\u9244":[["99301","\u90fd\u55b6\u5927\u6c5f\u6238\u7dda"],["99302","\u90fd\u55b6\u6d45\u8349\u7dda"],["99303","\u90fd\u55b6\u4e09\u7530\u7dda"],["99304","\u90fd\u55b6\u65b0\u5bbf\u7dda"],["99305","\u90fd\u55b6\u90fd\u96fb\u8352\u5ddd\u7dda"]],"\u305d\u306e\u4ed6":[["99306","\u79e9\u7236\u9244\u9053"],["99307","\u57fc\u7389\u9ad8\u901f\u9244\u9053"],["99308","\u3044\u3059\u307f\u9244\u9053"],["99309","\u3064\u304f\u3070\u30a8\u30af\u30b9\u30d7\u30ec\u30b9"],["99310","\u307f\u306a\u3068\u307f\u3089\u3044\u7dda"],["99311","\u3086\u308a\u304b\u3082\u3081"],["99312","\u308f\u305f\u3089\u305b\u6e13\u8c37\u9435\u9053"],["99313","\u30e6\u30fc\u30ab\u30ea\u304c\u4e18\u7dda"],["99314","\u4f0a\u8c46\u7bb1\u6839\u9244\u9053\u5927\u96c4\u5c71\u7dda"],["99315","\u3072\u305f\u3061\u306a\u304b\u6d77\u6d5c\u9244\u9053\u6e4a\u7dda"],["99316","\u6a2a\u6d5c\u5e02\u55b6\u5730\u4e0b\u9244\u30d6\u30eb\u30fc\u30e9\u30a4\u30f3"],["99317","\u6a2a\u6d5c\u65b0\u90fd\u5e02\u4ea4\u901a\u3000\u30b7\u30fc\u30b5\u30a4\u30c9\u30e9\u30a4\u30f3"],["99318","\u95a2\u6771\u9244\u9053\u5e38\u7dcf\u7dda"],["99319","\u95a2\u6771\u9244\u9053\u7adc\u30f6\u5d0e\u7dda"],["99320","\u6c5f\u30ce\u5cf6\u96fb\u9244\u7dda"],["99321","\u57fc\u7389\u65b0\u90fd\u5e02\u4ea4\u901a\u4f0a\u5948\u7dda"],["99322","\u9e7f\u5cf6\u9244\u9053"],["99323","\u9e7f\u5cf6\u81e8\u6d77\u9244\u9053\u5927\u6d17\u9e7f\u5cf6\u7dda"],["99324","\u829d\u5c71\u9244\u9053"],["99325","\u5c0f\u6e4a\u9244\u9053"],["99326","\u6e58\u5357\u30e2\u30ce\u30ec\u30fc\u30eb"],["99327","\u4e0a\u4fe1\u96fb\u9244"],["99328","\u4e0a\u6bdb\u96fb\u6c17\u9244\u9053"],["99329","\u65b0\u4eac\u6210\u96fb\u9244\u7dda"],["99330","\u771f\u5ca1\u9435\u9053"],["99331","\u5343\u8449\u90fd\u5e02\u30e2\u30ce\u30ec\u30fc\u30eb\uff11\u53f7\u7dda"],["99332","\u5343\u8449\u90fd\u5e02\u30e2\u30ce\u30ec\u30fc\u30eb\uff12\u53f7\u7dda"],["99333","\u6d41\u9244\u6d41\u5c71\u7dda"],["99334","\u591a\u6469\u30e2\u30ce\u30ec\u30fc\u30eb"],["99335","\u929a\u5b50\u96fb\u9244\u7dda"],["99336","\u6771\u4eac\u30e2\u30ce\u30ec\u30fc\u30eb"],["99337","\u6771\u4eac\u81e8\u6d77\u9ad8\u901f\u9244\u9053"],["99338","\u6771\u8449\u9ad8\u901f\u9244\u9053"],["99339","\u7bb1\u6839\u767b\u5c71\u9244\u9053"],["99340","\u5317\u7dcf\u9244\u9053"],["99341","\u91ce\u5ca9\u9244\u9053\u4f1a\u6d25\u9b3c\u6012\u5ddd\u7dda"],["99342","\u65e5\u66ae\u91cc\u30fb\u820e\u4eba\u30e9\u30a4\u30ca\u30fc"],["99343","\u6a2a\u6d5c\u5e02\u55b6\u5730\u4e0b\u9244\u30b0\u30ea\u30fc\u30f3\u30e9\u30a4\u30f3"]]};
var regionList = {"東北": "1,2,3,4,5,6","関東": "7,8,9,10,11,12,13,14","信越": "15,16","東海": "17","関西": "18,19"};
//var initData = {"business_code":["0","2"],"job_category_id":"1","region":"東北","line":"t","ntt_flag":["2"],"wage_type":["月給"],"hourly_wage":"15"};

var currentData = null;

//google map
var map = null;
var markers = new Array();
var centerLatLng = new google.maps.LatLng(35.64765424954124,139.7723150253296);
var zoom = 14;
var mapOptions = {
        zoom:zoom,
        center:centerLatLng,
        mapTypeId:google.maps.MapTypeId.ROADMAP,
        mapTypeControl:false,
        navigationControl:true,
        navigationControlOptions:{style:google.maps.NavigationControlStyle.SMALL},
        scrollwheel:false,
        streetViewControl:true
        };


var getParam = function() {
    var qsParm = new Array();
    var query = window.location.search.substring(1);
    var parms = query.split('&');
    for (var i=0; i<parms.length; i++) {
        var pos = parms[i].indexOf('=');
        if (pos > 0) {
            var key = parms[i].substring(0,pos);
            var val = parms[i].substring(pos+1);
            qsParm[key] = val;
        }
    }
    return qsParm;
}


var setInitData = function(){
    
    var paramData = getParam();
    if(initData.free_word){
        $("#free_word").val(initData.free_word);
    }
    
    if(initData.business_code != ""){
        $("input.business_code").val(initData.business_code);
    }
    
    if(initData.job_category_id != ""){
        $("#job_category_id").val(initData.job_category_id);
        changeJobCategory(true);
        if(initData.jobtype_id){
            $("#jobtype_id").val(initData.jobtype_id);
        }
    }
    
    if(initData.region != ""){
        $("#region").val(initData.region);
        changeRegion(true);
    }

    if(initData.district != ""){
        $("#district").val(initData.district);
        changeDistrict(true);
        if(initData.district == 7){
            if(initData.sub_area){
                $("#sub_area").val(initData.sub_area);
            }
        }
    }
    
    if(initData.line == "y"){
        var options = $("#rr_name option");
        //$("#rr_name").val("JR");
        createRrName("JR");//本当はコメントアウトの行を使いたいが、IE6だとうまくいかないので、デフォルトの値を設定して選択肢を作り直している
        changeRrName(true,"11302");
        //$("#line_cd").val("11302");
    } else if(initData.line == "t"){
        //$("#rr_name").val("JR");
        createRrName("JR");//本当はコメントアウトの行を使いたいが、IE6だとうまくいかないので、デフォルトの値を設定して選択肢を作り直している
        changeRrName(true,"11313");
        //$("#line_cd").val("11313");
    }else{
        if(initData.rr_name != ""){
            createRrName(initData.rr_name);
            if(initData.line_cd != ""){
                changeRrName(true,initData.line_cd);
            }
        }
        
        
    }

    
    if(initData.time_required != ""){
        $("#time_required").val(initData.time_required);
    }

    
    if(initData.ntt_flag != ""){
        $("input.ntt_flag").val(initData.ntt_flag);
    }
    
    if(initData.wage_type != ""){
        $("input.wage_type").val(initData.wage_type);
        $("#hourly_wage").val(initData.hourly_wage);
        changeWageType(true);
    }
}

var changeRegion = function(notGet){
    var region = $("#region").val();
    if(region != ""){
        $("#district").val("");
        $("#sub_area").val("");
        $("#sub_area").attr("disabled", "disabled");
    }
    if(notGet != true){
        getData();
    }
}

var changeDistrict = function(notGet){
    var districId = $("#district").val();
    if(districId != ""){
        $("#region").val("");
    }
    if(districId == "7"){
        $("#sub_area").removeAttr("disabled");
    }else{
        $("#sub_area").val("");
        $("#sub_area").attr("disabled", "disabled");
    }
    if(notGet != true){
        getData();
    }
}



var changeJobCategory = function(notGet){
    var jobCategoryId = $("#job_category_id").val();
    var selectObj = $("#jobtype_id");
    emptySelect(selectObj);
    if(jobCategoryId != ""){
        selectObj.removeAttr("disabled");
        for(var i=0;i<jobType.length;i++){
            if(jobCategoryId == jobType[i][0]){
                appendOption(selectObj,jobType[i][1],jobType[i][2]);
            }
        }
    }else{
        selectObj.attr("disabled", "disabled");
    }
    if(notGet != true){
        getData();
    }
}


var createRrName = function(selected){
        
    var selectObj = $("#rr_name");
    var selectedValue = $("#rr_name").val();
    emptySelect(selectObj);
    for(var val in lineList){
        if(selected != "" && selected == val){
            appendOption(selectObj,val,val,true);
        }else{
            appendOption(selectObj,val,val);
        }
    }
}
var changeRrName = function(notGet,selected){
    var selectObj = $("#line_cd");
    var selectedValue = $("#rr_name").val();
    emptySelect(selectObj);
    if(selectedValue != ""){
        selectObj.removeAttr("disabled");
        for(var i=0;i<lineList[selectedValue].length;i++){
            if(selected != "" && selected == lineList[selectedValue][i][0]){
                appendOption(selectObj,lineList[selectedValue][i][0],lineList[selectedValue][i][1],true);
            }else{
                appendOption(selectObj,lineList[selectedValue][i][0],lineList[selectedValue][i][1]);
            }
        }
    }else{
        selectObj.attr("disabled", "disabled");

    }
    if(notGet != true){
        getData();
    }
    //getData();
}

var changeWageType = function(notGet){
    var wageType = $("input[name=wage_type]:checked").val();
    var hourlyWage = $("#hourly_wage");
    if(wageType == "時給"){
        $("#yen").text("円");
        hourlyWage.attr("maxlength","4");
        hourlyWage.removeAttr("disabled");
    }else if(wageType == "月給"){
        $("#yen").text("万円");
        hourlyWage.attr("maxlength","2");
        hourlyWage.removeAttr("disabled");
    }else{
        hourlyWage.attr("disabled", "disabled");
    }
    
    if(notGet != true){
        hourlyWage.val("");
        getData();
    }
}

var emptySelect = function(obj){
    obj.empty();
    appendOption(obj,"","--");
}

var appendOption = function (obj,val,html,selected){
    var option = document.createElement("option");
    option.value = val;
    option.innerHTML = html;
    if(selected){
        option.selected = "selected";
    }
    obj.append(option);
}

//チェックボックスのチェックされたデータをカンマ区切りのテキストで取得する
//チェックボックスは一つにグループで同じかつ他には使っていないクラス名をつけること
//valueにカンマは入れないこと
var getCheckDataAsCSV = function(cName){
    var csv = new Array();
    $("input." + cName + ":checked").each(function(){
        csv.push($(this).val());
        });
    return csv.join(",");
}

var getData = function(){
    var height = workinfo.css("height");
    //workinfo.css("height","1000px");
    workinfo.empty();
    workinfo.append($('<tr><td colspan="9" style="height:'+height+'"><img src="/images/ajax-loader1.gif" width="24" height="24" alt="ajax-loader" /></td></tr>'));
    
    //サーバーへ渡すパラメータ
    var param = {};
    param.business_code = getCheckDataAsCSV("business_code");
    param.region = regionList[$("#region").val()];
    param.district_id = $("#district").val();
    param.sub_area = $("#sub_area").val();
    param.job_category_id = $("#job_category_id").val();
    param.jobtype_id = $("#jobtype_id").val();
    param.rr_name = $("#rr_name").val();
    param.time_required = $("#time_required").val();
    param.line_cd = $("#line_cd").val();
    param.wage_type = $("input[name=wage_type]:checked").val();
    param.hourly_wage = $("#hourly_wage").val();
    param.ntt_flag = getCheckDataAsCSV("ntt_flag");
    param.free_word = $("#free_word").val();
    param.sort = $("#sort").val();
    param.desc = $("#desc").val();
    
    for(i in param){
        if(!param[i]){
            param[i] = "";
        }
    }
    
    
    $.ajax({
        type: "POST",
        dataType: "json",
        data: param,
        cache: false,
        url: "/app/staff/search/data/",
        error: function(XMLHttpRequest, textStatus, errorThrown){alert(XMLHttpRequest.responseText)},
        success: createWorkInfoList,
        complete:function(){}
    }); 
}

var workinfo;
var createWorkInfoList = function(data){
    currentData = data;
    workinfo.empty();
    if(data.length == 0){
        workinfo.append($('<tr><td colspan="9" class="span">指定した条件でのお仕事は見つかりませんでした。</td></tr>'));
    }

    for(var j=0;j<markers.length;j++){
    	markers[j].setMap(null);
    }
    markers = new Array();
    
    for(var i=0;i<data.length;i++){
        var tr = $('<tr></tr>');
        tr.addClass("searchResult");
				var col1= "";
				if(data[i].button_web == 1){
	        col1 = '<a href="/app/default/agree/interview/?work_code=' + data[i].work_code + '"><img src="/images/search/bt_web.gif" width="72" height="17" alt="Webで応募" /></a><br />';
				}
				if(data[i].button_tel == 1){
	        if(data[i].area_type == "career"){
	            col1 += '<a href="/haken/index.html?area=' + data[i].reg_area + '"><img src="/images/search/bt_tel.gif" width="72" height="17" alt="TELで応募" /></a><br />';
	        }else{
	            col1 += '<a href="/area/areamap.html?area=' + data[i].reg_area + '"><img src="/images/search/bt_tel.gif" width="72" height="17" alt="TELで応募" /></a><br />';
	        }
				}
        if(data[i].detail_flag == 1){
            col1 += '<a href="javascript:openDetail(\'' + data[i].work_code + '\')"><img src="/images/search/bt_detail.gif" width="72" height="17" alt="詳細を見る" /></a><br />';
            //col1 += '<a href="/app/staff/workinfo/detail/?work_code=' + data[i].work_code + '"><img src="/images/search/bt_detail.gif" width="73" height="13" alt="詳細を見る" /></a><br />';
        }
				if(data[i].wage_type == "月給"){
					data[i].hourly_wage = data[i].hourly_wage/10000;
				}
        var wage = data[i].wage_type + data[i].hourly_wage;
        if(data[i].wage_type == "月給"){
            wage += "万円";
        }else{
            wage += "円";
        }
        if(data[i].ijou != null){
            wage += data[i].ijou;
        }
        if(data[i].note == null){
            data[i].note = "";
        }
        data[i].note = '<div class="note">' + data[i].note + '&nbsp;</div>';
        appendTd(tr,col1).addClass("btSet");
        appendTd(tr,data[i].work_code);
        appendTd(tr,data[i].business_code_name);
        appendTd(tr,data[i].job_name);
        appendTd(tr,data[i].dispatch_company);
        appendTd(tr,data[i].employment);
        appendTd(tr,wage);
        appendTd(tr,data[i].note).addClass("note");
        appendTd(tr,data[i].update_view);

        workinfo.append(tr);
        /*
        if(map != null){
	        if(data[i].show_map == 1){
	        	setJobMarker(map,data[i]);
	        }
        }
        */
        
        
    }
    $("#allnum").text(data.length);
}
var icon = new google.maps.MarkerImage('/images/jobicon_pink.png');
var setJobMarker = function(map,jobData){
    var marker = new google.maps.Marker({
        position: new google.maps.LatLng(jobData.m_lat,jobData.m_lng),
        map: map,
        title:jobData.dispatch_company,
        icon:icon,
        draggable: false
    })
    var content = '<div style="font-size:12px;margin-top:10px;">';
    /*
    content += jobData.work_code + "/" + jobData.area_name + "/" + jobData.business_code_name + "/" + jobData.job_name + "/" + jobData.dispatch_company;
    content += '<br />';
    content += '給与：'+ jobData.wage_type + jobData.hourly_wage +'円<br />';
    content += '備考：'+ jobData.note +'<br />';
    content += '<a href="http://www.career.solco.co.jp/app/staff/search/?free_word='+jobData.work_code +'" target="_blank">この仕事を詳しく見る</a><br />';
    */
    content += '</div>';
    
    var infowindow = new google.maps.InfoWindow({
        content:content
    });
    google.maps.event.addListener(marker, 'mouseover', function() {
        infowindow.open(map,marker);
    });
    google.maps.event.addListener(marker, 'mouseout', function() {
    	infowindow.close();
    });
    markers.push(marker);	  
}

var appendTd = function(obj,text){
    //obj.append('<td>' + text + '</td>');
    var td = document.createElement("td");
    td.innerHTML = text;
    td = $(td);
    obj.append(td);
    return td;
}



var createMap = function(){
    map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);
}


$(document).ready(function(){
     createRrName();
     workinfo = $("#workinfo");
     $("input.business_code").click(getData);
     $("#region").change(changeRegion);
     $("#district").change(changeDistrict);
     $("#sub_area").change(getData);
     $("#job_category_id").change(changeJobCategory);
     $("#jobtype_id").change(getData);
     $("#rr_name").change(changeRrName);
     $("#time_required").change(getData);
     $("#line_cd").change(getData);
     $("input.wage_type").click(changeWageType);
     $("input.ntt_flag").click(getData);
     $("#hourly_wage").keypress(function(e){
         if(e.which == 13){
             getData();
         }
     });
     $("#free_word").keypress(function(e){
         if(e.which == 13){
             getData();
         }
     });
     
     //ソートボタンをセット
     var sortParam = ["business_code","jobtype_id","dispatch_company","employment","hourly_wage","note","update_date"];
     var $downImgs = $("img.sortDown"); 
     var $upImgs = $("img.sortUp"); 
     $downImgs.each(
                 function(i){
                     $(this).click(
                                 function(){
                                     dataSort(sortParam[i],"desc");
                                     $downImgs.attr("src","/images/search/bt_sort_down.gif");
                                     $upImgs.attr("src","/images/search/bt_sort_up.gif");
                                     $(this).attr("src","/images/search/bt_sort_down_on.gif");
                                 }
                             );
                 }
             );
     $upImgs.each(
             function(i){
                 $(this).click(
                         function(){
                             dataSort(sortParam[i],"asc");
                             $downImgs.attr("src","/images/search/bt_sort_down.gif");
                             $upImgs.attr("src","/images/search/bt_sort_up.gif");
                             $(this).attr("src","/images/search/bt_sort_up_on.gif");
                         }
                 );
             }
     );

     
     setInitData();
     getData();
     
     /*
     $("#mapview").click(function(){
    	 $("#map_canvas").toggle();
    	 if(map == null){
    		 createMap();
    		if(currentData != null){
    			for(var k=0;k<currentData.length;k++){
		 	        if(currentData[k].show_map == 1){
			        	setJobMarker(map,currentData[k]);
			        }
    			}
    	 	}
    		 
    	 }
     });
     */
});

var dataSort = function(sort,desc){
    $("#sort").val(sort);
    $("#desc").val(desc);
    getData();
    
}

//jqueryオブジェクトの中身をダンプする関数
function jquery_dump($obj) {
    var dumphtml = [];
    if($.browser.msie) {
        for(var i = 0; i < $obj.length; i++) {
            dumphtml.push('[' + i + '] ');
            dumphtml.push($obj[i].outerHTML.replace(/^[\r\n\t]+/, ''));
            dumphtml.push("\n");
        }
    } else {
        for(var i = 0; i < $obj.length; i++) {
            dumphtml.push('[' + i + '] '
                + '<' + $obj[i].nodeName.toLowerCase());
            for(var j = 0; j < $obj[i].attributes.length; j++) {
                dumphtml.push(' ' + $obj[i].attributes[j].nodeName + '="' 
                    + $obj[i].attributes[j].nodeValue + '"');
            }
            dumphtml.push('>' + $obj[i].innerHTML);
            dumphtml.push('<\/' + $obj[i].nodeName.toLowerCase() + '>');
            dumphtml.push("\n");
        }
    }
    alert(dumphtml.join(''));
}


//詳細画面をポップアップ
var openDetail = function(workCode){
    var url = '/app/staff/workinfo/detail/?work_code=' + workCode;
    var detailWin=window.open(url,"win_" + workCode,"width=740,height=640,scrollbars=yes");
}






