/*
************************************************************
スムーズスクロール
************************************************************
*/

$(document).ready(function() {
	$('a[href*=#]').click(function() {
		if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'')
			&& location.hostname == this.hostname) {
			var $target = $(this.hash);
			
			$target = $target.length && $target
			|| $('[name=' + this.hash.slice(1) +']');
			
			if ($target.length) {
			var targetOffset = $target.offset().top;
			$('html,body').animate({scrollTop: targetOffset}, 100);
			return false;
			}
		}
	});
});


/*
************************************************************
ロールオーバー
************************************************************
*/

$(document).ready( function(){
   PEPS.rollover.init();
});

PEPS = {};
PEPS.rollover ={
   init: function(){
      this.preload();
      $(".imgover").hover(
         function () { $(this).attr( 'src', PEPS.rollover.newimage($(this).attr('src')) ); },
         function () { $(this).attr( 'src', PEPS.rollover.oldimage($(this).attr('src')) ); }
      );
   },
   preload: function(){
      $(window).bind('load', function() {
         $('.imgover').each( function( key, elm ) { $('<img>').attr( 'src', PEPS.rollover.newimage( $(this).attr('src') ) ); });
      });
   },
   newimage: function( src ){
      return src.substring( 0, src.search(/(\.[a-z]+)$/) ) + '_o' + src.match(/(\.[a-z]+)$/)[0];
   },
   oldimage: function( src ){
      return src.replace(/_o\./, '.');
   }
};

/*
************************************************************
************************************************************
*/

$(function(){
	   $("img.thumb").hover(function(){
			$(this).addClass("thumb_o");
		},
		function(){
			$(this).removeClass("thumb_o");
		});
});

$(function(){
		$("#searchResults li.property:last-child")
			.addClass("last");
});

$(function(){
	  $("table tr:last-child")
			.addClass("last");
});

$(function(){
	   $("div.roomNum table tr.room").hover(function(){
			$(this).addClass("over");
		},
		function(){
			$(this).removeClass("over");
		});
});

function getRequest(){
	if(location.search.length > 1) {
		var get = new Object();
		var ret = location.search.substr(1).split("&");
		for(var i = 0; i < ret.length; i++) {
			var r = ret[i].split("=");
			get[r[0]] = r[1];
		}
		return get;
	} else {
		return false;
	}
}
var get = getRequest();

function select_display_num(html,id){
	if(html) {
		ind = document.getElementById('display_num'+id).selectedIndex;
		num = document.getElementById('display_num'+id).options[ind].value;
		url = html+"?lim="+num;
		if(get["p"]) {
			url = url+"&p="+get["p"];
		}
		
		if(get["i"]){
			url = url+"&i="+get["i"];
		}
		
		location.href=url;
	}
}
