$(document).ready(function(){

    //common value
    var checkbox = "%5B%5D";
    var action   = "#FRM005_01";
    var workareaElement = "ELM001";

    // common function
    var workarea = function(key, val){
        mydata = val.split(",");
        str = "";

        if ( val == "" ) {
            return str;
        }

        key += checkbox;

        for ( i=0; i<mydata.length; i++ ) {
            if ( i > 0 ) {
                str += "&";
            }
            str += key + "=" + mydata[i];
        }
        return str;
    }

    // easy searching
    $("#FRM005_01SUBMIT").click(function(){
        page = $(action).attr("action") + "?";
        addstr = "";

        addstr += workarea(workareaElement,$("#FRM005_01_ELM001").val());
        if ( $("#FRM005_01_ELM002").val() != "" ) {
            if ( addstr != "") {
                addstr += "&";
            }
            addstr += "ELM002" + checkbox +"="+ $("#FRM005_01_ELM002").val();
        }

        if ( addstr != "") {
            addstr += "&";
        }
        addstr += "ELM008="+ encodeURI($("#FRM005_01_ELM008").val());

        location.href = (page + addstr);

        return false;
    });
    


    // clickable map
    $(".areamap area").click(function(){
        var target;
        var position, nowImg;
        var newImg = "minus.gif";

        target= "#"+ $(this).attr("app");
        if ( $(target+"_detail:hidden").length > 0 ) {
            $(target+"_detail").show();
        } else {
            $(target+"_detail").hide();
        }

        return false;

    });

// 2010.08.17 comment out
//    $(".areamap area").click(function(){
//        var addstr = workarea(workareaElement, $(this).attr("param"));
//        var page = $(action).attr("action") + "?";
//        location.href = (page + addstr);
//        return false;
//    });

    // new job list
    var basedir  = $("h1#getUrl a").attr("href");
    $.getJSON(
        basedir + 'json/search/newjoblist.json',
        function(res) {
            if (!res) {
                return;
            }

            $('#newjoblist').html('');
            if (res.result && res.data.length > 0) {
                var dl = document.createElement('dl');
                $.each(res.data, function(i, val) {
                    var url = basedir + 'search/detail/app/' + val.order_id + '.html';
                    var dt = document.createElement('dt');
                    var a = document.createElement('a');
                    //a.appendChild(document.createTextNode(val.institution_name));
                    a.appendChild(document.createTextNode(val.me_freecomment + ' ／' + val.prefname + val.addr + val.prefname2_5));
                    a.href = url;
                    a.target = '_blank';
                    dt.appendChild(a);
/*
                    var span = document.createElement('span');
                    span.appendChild(document.createTextNode('（' + val.prefname + val.addr + '）'));
                    dt.appendChild(span);
*/
                    dl.appendChild(dt);
                    var dd = document.createElement('dd');
                    var img = document.createElement('img');
                    //img.src = basedir + 'images/icons/ocp_ctgo' + ('0' + val.ocupctg_id).slice(-2) + '.jpg';
                    //img.alt = val.ocupctg_name;
                    img.src = basedir + 'images/icons/emptype' + ('0' + val.emptype_id).slice(-2) + '.jpg';
                    img.alt = val.emptypename;
                    var a = document.createElement('a');
                    a.appendChild(img);
                    a.href = url;
                    a.target = '_blank';
                    dd.appendChild(a);
                    dd.className = 'icon';
                    dl.appendChild(dd);
/*
                    var dd = document.createElement('dd');
                    dd.appendChild(document.createTextNode(val.memo));
                    dl.appendChild(dd);
*/
                });
                $('#newjoblist').append(dl);
            } else {
                $('#newjoblist').append('<p class="att_G">新着プレミアム求人情報はありません。</p>');
            }
        }
    );
});
