
var search = function(){};
jQuery(document).ready(function(){
    search.init();
});

search.init = function(){

	search.ajaxValue = [];
    search.facilityFlg = false;
    search.slideSp = 'slow'; //slow/normal/fast/ms
    search.slideSp2 = 'fast'; //slow/normal/fast/ms
    search.url = "/index.php/module/Js/action/Index/";

    var req_data = { kyoten_cd : $('#hidden_kyoten_cd').val() };
    search.setAjaxValue(req_data);

    search.setFacilityAcc();
    for(var i=0; i<search.ajaxValue.length; i++){
        search.setAreaAcc('#area_' + search.ajaxValue[i], "#gr" + search.ajaxValue[i]);
    }

    search.setSubmit();
    search.setSubmit2();
}

search.setFacilityAcc = function(){
    ($('#hidden_facility').val() == 'on') ? $('#facility_block').show() : $('#facility_block').hide();
    ($('#hidden_facility').val() == 'on') ? $('#facility2_block').hide() : $('#facility2_block').show();
    $('#facilityBt').click(function(){
        var dkey = ($('#hidden_facility').val() == 'on') ? 'off' : 'on';
        $('#hidden_facility').val(dkey);
        $('#facility_block').slideToggle(search.slideSp);
        $('#facility2_block').slideToggle(search.slideSp2);
    });
    $('#facilityBt2').click(function(){
        var dkey = 'off';
        $('#hidden_facility').val(dkey);
        $('#facility_block').slideToggle(search.slideSp);
        $('#facility2_block').slideToggle(search.slideSp2);
    });
}

search.setAreaAcc = function(trigger, target){
    $(trigger).is(':checked') ? $(target).show() : $(target).hide();
    $(trigger).click(function(){
        $(target).slideToggle(search.slideSp);
    });
}

search.setAjaxValue = function(req_data){
    $.ajax({
        async: false
        , type: 'GET'
        , dataType: 'json'
        , url: search.url
        , data: req_data
        , success: function(req){
            search.ajaxValue = req;
        }
    });
}

search.setSubmit = function(){
    $('#searchForm').submit(function(){

        var ps = getPageSize();
        var e = document.createElement("div");
        document.body.appendChild(e);

        e.style.zIndex = "1000";
        e.style.position = "absolute";
        e.style.left = "0";
        e.style.top = "0";
        e.style.width = ps[0] + "px";
        e.style.height = ps[1] + "px";

        if(!$.browser.mozilla && !$.browser.opera){
            e.style.backgroundColor = "#FFFFFF";
            e.style.filter = "alpha(opacity=0)";
        }
    });
}
search.setSubmit2 = function(){
    $('#mapsrcForm').submit(function(){

        var ps = getPageSize();
        var e = document.createElement("div");
        document.body.appendChild(e);

        e.style.zIndex = "1000";
        e.style.position = "absolute";
        e.style.left = "0";
        e.style.top = "0";
        e.style.width = ps[0] + "px";
        e.style.height = ps[1] + "px";

        if(!$.browser.mozilla && !$.browser.opera){
            e.style.backgroundColor = "#FFFFFF";
            e.style.filter = "alpha(opacity=0)";
        }
    });
}

