$(document).ready(function(){
  var h;
  if ($('#recommend-sale_cont').length > 0 && (h = $('#sidemenu').height() - $('#contents').height()) > 0) {
    $('#recommend-sale_cont').height($('#recommend-sale_cont').height() + h);
  }
  if ($('#recommend-rent_cont').length > 0 && (h = $('#sidemenu').height() - $('#contents').height()) > 0) {
    $('#recommend-rent_cont').height($('#recommend-rent_cont').height() + h);
  }
  if (jQuery.browser.msie && jQuery.browser.version < 7) {
    $('img.alpha-icon').pngfix();
    document.execCommand('BackgroundImageCache', false, true);
  }

  // 賃貸物件検索ページ、物件種別表示切替
  other_genre();

  // jpgにリンクしているaタグにthickboxを適用
//  $('a[href*=".jpg"]').addClass("thickbox");

//ボタンの透明・半透明
//  $('#qr').hover(function(){$(this).css('opacity','0.7')},function(){$(this).css('opacity','0.25')});

});

// IE6 おおすめ物件画像サイズ調節
function altMaxWidthHeight(element, width, height) {
  if (typeof element.style.maxWidth == 'undefined' && element.clientHeight > 0) {
    var _width = element.clientWidth;
    var _height = element.clientHeight;
    var aspectBound = width / height;
    var aspectImage = _width / _height;
    if (aspectImage >= aspectBound && _width > width) {
      element.style.width = width + 'px';
      element.style.height = Math.round(width / aspectImage) + 'px';
    }
    else if (aspectImage < aspectBound && _height > height) {
      element.style.width = Math.round(height * aspectImage) + 'px';
      element.style.height = height + 'px';
    }
    else {
      element.style.width = _width + 'px';
      element.style.height = _height + 'px';
    }
  }
}

// 賃貸物件検索ページ、物件種別折りたたみ
function other_genreFunc() {
  if($('div.search_genre_checkbox:eq(6)').is(':hidden')) {
    $('a#more').text('折りたたむ');
  }else { // 「折りたたむ」ボタンを押したとき
    $('a#more').text('もっと見る');
  }
}
// 「もっと見る」ボタンを押したとき
function other_genre() {
  $('div.search_genre_checkbox:gt(5)').slideToggle("fast",other_genreFunc());
  $('div.search_genre_checkbox:last').slideDown("fast");
}

function initRollOverImages() {
  var image_cache = new Object();
  $("a img.roll").not("[src*='_o.']").each(function(i) {
    var imgsrc = this.src;
    var dot = this.src.lastIndexOf('.');
    var imgsrc_o = this.src.substr(0, dot) + '_o' + this.src.substr(dot, 4);
    image_cache[this.src] = new Image();
    image_cache[this.src].src = imgsrc_o;
    $(this).hover(
      function() { this.src = imgsrc_o; },
      function() { this.src = imgsrc; }
    );
  });
}
