try{document.execCommand("BackgroundImageCache",false,true);}catch(e){};

$(function(){
	$.extend({
	    'artColor' : ['#45799a', '#255d80', '#3b97c5']
	});
	$('#menuList').addClass('stophover').each(function(){
		if($(this).hasClass('naoshimaColor')){
			$.artColor = ['#528a8d', '#336f72', '#31b0b6'];
		}else if($(this).hasClass('teshimaColor')){
			$.artColor = ['#6e8838', '#5f7b25', '#74a709'];
		}else if($(this).hasClass('inujimaColor')){
			$.artColor = ['#8d8652', '#726a33', '#b4a031'];
		}else if($(this).hasClass('hotelColor')){
			$.artColor = ['#cccccc', '#7f7f7f', '#999999'];
		}
		$(this).find('a').not('.act').hover(
			function(){ $(this).stop().animate({ backgroundColor: $.artColor[1]}, 400);},
			function(){ $(this).stop().animate({ backgroundColor: $.artColor[0]}, 400);}
		);
	});

	var $searchBtn = $('#search-a');
	$('#search-t[value=""]').addClass('google-t');
	$('#search-t')
	.focus( function(){
		$(this).removeClass('google-t');
		$searchBtn.css('cursor','pointer');
	})
	.blur ( function(){
		if( !$(this).val() ){
			 $(this).addClass('google-t');
			$searchBtn.css('cursor','default');
		}
	});
	$searchBtn.css('visibility','visible').click(function(){
		if( $('#search-t').val() ){
			$('#gSearch').submit();
		}
		return false;
	});

	$('a#pagetop,a.pagetop,a.scroll,a.fadeLnk,a.fadeLnkSlow,a.imgLnk')
	.filter('#pagetop,.pagetop').click(function(){
		$.scrollTo(
			$(this).attr('href'),400,{easing:'easeOutExpo'}
		);
		return false;
	}).end().filter('.scroll').click(function(){
		$.scrollTo(
			$(this).attr('href'),400,{axis:'y',easing:'easeOutExpo'}
		);
		return false;
	}).end().filter('.fadeLnk,.fadeLnkSlow,.imgLnk').append('<span></span>').each(function(){
		var $span = $('> span',this).hide();
		if( $(this).hasClass('fadeLnk') ){
			$(this).hover(
				function(){ $span.stop().fadeTo(200,1);},
				function(){ $span.stop().fadeTo(200,0);}
			);
		}else if( $(this).hasClass('fadeLnkSlow') ){
			$(this).hover(
				function(){ $span.stop().fadeTo(400,1);},
				function(){ $span.stop().fadeTo(400,0);}
			);
		}else if( $(this).hasClass('imgLnk') ){
			$span.width( $(this).width()-6 ).height( $(this).height()-6 );
			$(this).hover(
				function(){ $span.stop().fadeTo(150,0.5);},
				function(){ $span.stop().fadeTo(150,0);}
			);
		}
	});

	$('ul.ctgTab').removeClass('ctgTabhover').find('a').append('<span class="hover"></span>').each(function(){
		var $span = $('> span.hover',this).append( $(this).children('span.tab').clone() ).hide();
		$(this).hover(
			function(){ $span.stop().fadeTo(150,1);},
			function(){ $span.stop().fadeTo(150,0);}
		);
	});

	$('ul.ancTab a').addClass('stophover').hover(
		function(){ $(this).stop().animate({ backgroundColor: $.artColor[2]}, 150);},
		function(){ $(this).stop().animate({ backgroundColor: '#595959'}, 150);}
	);

	$('div.eqHighUnit').each(function(){
 		var h = 0;
		var $box = $(this).find('.eqHigh');
		$box.each(function(){
			h = Math.max(h,$(this).height());
		});
		$box.each(function(){
			$(this).height(h);
		});
	});

	$("#openSiteMap").click(function(){
		if(! $(this).hasClass('open') ){
			$('#SiteMap').css('right','-400px').css('top','-400px').css('display','block').animate(
				{ right: 0, top : 7 },
				{ duration : 200, complete : function(){ $("#openSiteMap").addClass('open').blur() ;} }
			);
		}else{
			sitemapClose();
		}
		return false;
	});
	$("#SiteMapClose").click(function(){
		sitemapClose();
		return false;
	});
	function sitemapClose(){
		$('#SiteMap').animate(
			{ right: -400, top : -400 },
			{ duration : 200, complete : function(){ $("#openSiteMap").removeClass('open') ;} }
		);
	}

});


(function($){
	var defaults = {
		images : [],
		start : 0
	};
	$.fn.extend({
		imageGallery : function(options){
			options = $.extend(defaults, options);
			return this.each(function(){
				var $target = $(this);
				var startNo = options.start;
				var imgArray = new Array();
				imgArray = options.images;
				var imgArrayLen = imgArray.length;
				var loadImageCnt = 1;	// IE
//	$.artColorを読み込む場合onload
//  			$(function(){
					$.each(
						imgArray,
						function(num,url){
							var $img = $('<img />').attr('src',url).appendTo($target).addClass('pageImage').css('opacity',0);
							var startX = 707-14*imgArrayLen + 14*num ;
							$('<a></a>').hide().appendTo($target).css('left',startX+"px").filter(function(index){return num==startNo}).addClass('act');
//  IE：html<img>のloading済みimageはloadイベントが発生しない
							if(num){
								$img.load(function(){
									loadImageCnt++;
									if(loadImageCnt>=imgArrayLen){
										changeImage();
									}
								});
							}
						}
					);
//				});

				function changeImage(){
					var $targetImg = $target.find('img');
					$targetImg.eq(startNo+1).css('opacity',1).css('zIndex',500);
					$targetLnk = $target.find('a').show().each(function(index){
						$(this).click(function(){
							if(! $(this).hasClass('act') ){
								$targetLnk.removeClass('act').eq(index).addClass('act');
								$targetImg.each(function(){
									( $(this).css('zIndex') == '500' )
									? $(this).css('zIndex',400).addClass('front')
									: $(this).css('zIndex',200).removeClass('front');
							    });
								$targetImg.eq(index+1).css('opacity',0).css('zIndex',500).stop().animate(
									{ opacity : 1 },
									{ duration : 800, easing : 'easeInCubic'}
								);
							}
							return false;
						});
					});
				}
			});
		}
	});
})(jQuery);



//$.fn.extend({
//	'roomLink':function(){
//		return this.each(function(){
//			var $lnk = $(this).find('a');
//			$lnk.filter('.act').parent().parent('tr').addClass('actTR');
//
//			var $lnkTR = $lnk.not('.act').parent().parent('tr').addClass('lnkTR');
//			var $lnkCell = $lnkTR.find('th,td');
//
//			$lnkCell.bind({
//				mouseover: function(){
//					$(this).parent('tr').addClass('overTR');
//				},
//				mouseout: function(){
//					$(this).parent('tr').removeClass('overTR');
//				},
//				click: function(){
//					var address = $(this).parent('tr').find('th > a').attr('href');
//					location.href = address ;
//				}
//			});
//		});
//	}
//
//	'menuLink':function(){
//		return this.each(function(){
//			var $lnk = $(this);
//			$lnk.find('ul').addClass('close');

//			var url = location.href.toLowerCase().replace(/html#.*/,'html').split('/');
//			url.shift();url.shift();url.shift();
//			var ArryLast = url.pop();
//			if( ArryLast == 'index.html' ||
//				ArryLast == 'index.php'
//			){	ArryLast = '' ;}
//			url.push(ArryLast);
//			var address = '/' + url.join('/');
//			var address2 = address + 'index.html';

//			$lnk.find('a').each(function(){
//				if( $(this).attr('href')==address || $(this).attr('href')==address2 ){
//					$(this).addClass('act')
//					.next('ul').addClass('open')
//					.end().parents('ul').addClass('open')
//					.filter('.closeHold').prev('a').addClass('act');
//				}
//			});
//
//			if( !$lnk.find('a').hasClass("act") ){
//				url.pop();
//				var parentAddress =  '/' + url.join('/') + '/index.html';
//				$lnk.find("a[href="+parentAddress+"]").addClass("act").parents('ul').addClass('open');
//			}
//		});
//	}
//
//	'homeNav':function(){
//		return this.each(function(){
//			var $homeNav = $(this);
//			$homeNav.find('a').each(function(index){
//				$(this).click(function(){
//					$homeNav.removeClass('homeTitleNav0 homeTitleNav1 homeTitleNav2 homeTitleNav3 homeTitleNav4');
//					$homeNav.addClass('homeTitleNav'+index);
//				});
//			});
//		});
//	}

//});










