jq$ = jQuery.noConflict();

var IMAGE_PATH = "/chintai/image/share/";

jq$(window).bind('load', function() {

//hoverSrc
jq$(".hover_effect").hover(
    function(){
      if (jq$(this).attr("src").indexOf("_off") > -1) {
          jq$(this).attr("src", jq$(this).attr("src").replace("_off", "_on"));
      }
    },
    function(){
      if (jq$(this).attr("src").indexOf("_on") > -1) {
          jq$(this).attr("src", jq$(this).attr("src").replace("_on", "_off"));
      }
    }
).click(allOffMenu);

jq$(".block_hover_effect").hover(
    function(){
      jq$(this).css("background-color", "#d8eded");
    },
    function(){
      jq$(this).css("background-color", "#fff");
    }
);

jq$(".grad_box").css({
  "width":"601px",
  "padding":"7px 12px 7px 20px",
  "margin-bottom":"0px",
  "background-image":'url("/chintai/image/share/gradBlockMid.jpg")',
  "background-repeat": "repeat-y",
  "background-position":"center center"
});
jq$(".grad_nopadding").css({
  "padding":"0 16px"
});

jq$(".grad_box").each(function() {
  jq$(this).wrap('<div class="grad_wrap"></div>');
  jq$(this).before('<div class="grad_wrap_top"></div>');
  jq$(this).after('<div class="grad_wrap_bottom"></div>');
});
jq$(".grad_min_box").css({
  "width":"266px",
  "padding":"7px 12px 7px 20px",
  "margin-bottom":"0px",
  "background-image":'url("/chintai/image/share/gradBlockSmallMid.jpg")',
  "background-repeat": "repeat-y",
  "background-position":"center center"
});

jq$(".grad_min_box").each(function() {
  jq$(this).wrap('<div class="grad_min_wrap"></div>');
  jq$(this).before('<div class="grad_min_wrap_top"></div>');
  jq$(this).after('<div class="grad_min_wrap_bottom"></div>');
});

jq$(".grad_box_middle_wide").css({
  "width":"850px",
  "padding":"7px 18px 7px 22px",
  "margin-bottom":"0px",
  "background-image":'url("/chintai/image/share/gradBlockMWMid.jpg")',
  "background-repeat": "repeat-y",
  "background-position":"center center"
});

jq$(".grad_box_middle_wide").each(function() {
  jq$(this).wrap('<div class="grad_wrap_middle_wide"></div>');
  jq$(this).before('<div class="grad_wrap_middle_wide_top"></div>');
  jq$(this).after('<div class="grad_wrap_middle_wide_bottom"></div>');
});

jq$(".grad_box_wide").css({
  "width":"914px",
  "padding":"7px 15px 7px 21px",
  "margin-bottom":"0px",
  "background-image":'url("/chintai/image/share/searchFromRegionGMid950.jpg")',
  "background-repeat": "repeat-y",
  "background-position":"center center"
});

jq$(".grad_box_wide").each(function() {
  jq$(this).wrap('<div class="grad_wrap_wide"></div>');
  jq$(this).before('<div class="grad_wrap_wide_top"></div>');
  jq$(this).after('<div class="grad_wrap_wide_bottom"></div>');
});

/*
* thickbox set
*/
if(jq$(".thickbox").length) {
    thickbox_set();
}

if(jq$(".pager").width() > 0) {
    var count_page = 0;
    var pager_ul_width;
    jq$(".pager .top ul li").each(
        function() {
            count_page = count_page+1;
    });
    pager_ul_width = 43+56+21*(count_page-2)+1;
    jq$(".pager .pager_list ul").css("width",pager_ul_width);
}
});

/*
* areaChoiceDetail page
*/

jq$('.checkall').click(function () {
    jq$(this).parents().parents().parents().next().find(':checkbox').attr('checked', true);
});

jq$('.checkoutall').click(function () {
    jq$(this).parents().parents().parents().next().find(':checkbox').attr('checked', false);
});

/***************************************/
/* global function
/***************************************/
function allOffMenu() {
  jq$(".hover_effect").each(function(){jq$(this).attr("src", jq$(this).attr("src").replace("_on", "_off"));});
}
function thickbox_set() {
    tb_init('a.thickbox, area.thickbox, input.thickbox');
    imgLoader = new Image();
    imgLoader.src = tb_pathToImage;
}

/* form set */
function setHiddenParams(formId, name, value) {
    var form = document.getElementById(formId);
    if(typeof form.elements[name]=='undefined')
    {
        var newInput = document.createElement('input');
        newInput.setAttribute('type','hidden');
        newInput.setAttribute('name',name);
        newInput.setAttribute('value',value);
        form.appendChild(newInput);
    } else
    {
        form.elements[name].value=value;
    }
}

/* form set */
function setFormParams(form, name, value) {
    if(typeof form.elements[name]=='undefined')
    {
        var newInput = document.createElement('input');
        newInput.setAttribute('type','hidden');
        newInput.setAttribute('name',name);
        newInput.setAttribute('value',value);
        form.appendChild(newInput);
    }
    else
    {
        form.elements[name].value=value;
    }
}

/* target SubmitForm */
function submitForm(formId, params) {
    if((typeof params!='undefined') && params != null)
    {
        for(var i=0; i<params.length; i++)
        {
            setHiddenParams(formId, params[i][0], params[i][1]);
        }
    }

    var form = document.getElementById(formId);
    if (form) {
        form.submit();
    }
    return false;
}

/* Linkサブミット処理(DoubleSubmit対応) */
/* methodはnameより取得 */
function postLinkMethodSubmit(elm, formId, params) {
    //methodname取得(自身のname)し、hidden埋め込み
    setHiddenParams(formId, elm.name, ' ');
    //POSTSubmit
    return submitForm(formId, params);
}


/* 画像サイズ変更 */
var MAX_WIDTH = "300";
var MAX_HEIGHT = "400";
function resizeImage() {
    var img = document.getElementById('floorPlanImage');
    if (img) {
        var width = img.width;
        var height = img.height;
        // 枠に収まっている場合は、元々のサイズを維持
        if (width <= MAX_WIDTH && height <= MAX_HEIGHT) {
            return;
        }
        // 縦・横の比率を算出
        var widthRate = width / MAX_WIDTH;
        var heightRate = height / MAX_HEIGHT;
        // 大きい方に合わせる
        var rate;
        if (widthRate >= heightRate) {
            rate = widthRate;
        } else {
            rate = heightRate;
        }
        img.width = width / rate;
        img.heght = height / rate;
    }
}

/*
 select box 選択optionの取得 */
function getSelectedOption(id) {
    var obj = document.getElementById(id);
    if (!obj) {
        return;
    }
    return obj.options[obj.selectedIndex];
}

/* 印刷用画面を別ウィンドウで開く*/
function openPrintPage(action, winname, params ) {
    var form = document.createElement("form");
    document.body.appendChild(form);

    if (form) {
        form.method = 'post';
        form.action = action;
        form.target = winname;
        form.id = 'form' + winname;
        if((typeof params!='undefined') && params != null)
        {
            for(var i=0; i<params.length; i++)
            {
                setFormParams(form, params[i][0], params[i][1]);
            }
        }
        var preview = window.open("about:blank", winname);
        form.submit();
        preview.focus();
        document.body.removeChild(form);
    }
    return false;
}


