try{document.execCommand("BackgroundImageCache",false,true);}catch(e){};

$(function(){

	var $searchBtn = $('#search-a').css('display','block').click(function(){
		if( $('#search-t').val() ){ $('#gSearch').submit();}
		return false;
	});
	$('#search-t[value=""]').addClass('google-t');
	$('#search-t')
	.focus( function(){
		$(this).removeClass('google-t');
		$searchBtn.css('cursor','pointer').append('<span></span>').each(function(){
			var $span = $('> span',this).hide();
			$(this).hover(
				function(){ $span.stop().fadeTo(300,1);},
				function(){ $span.stop().fadeTo(300,0);}
			);
		});
	})
	.blur ( function(){
		if( !$(this).val() ){
			$(this).addClass('google-t');
			$searchBtn.css('cursor','default').find('span').remove();
		}
	});

	$('a#pagetop,a.pagetop,a.scroll')
	.filter('#pagetop,.pagetop').click(function(){
		$.scrollTo(
			$(this).attr('href'),800,{easing:'easeOutExpo'}
		);
		return false;
	}).end().filter('.scroll').click(function(){
		$.scrollTo(
			$(this).attr('href'),800,{axis:'y',easing:'easeOutExpo'}
		);
		return false;
	});

	$('#ptopBox').append('<span></span>').each(function(){
		var $span = $('> span',this).hide();
		$(this).find('a').hover(
			function(){ $span.stop().fadeTo(300,1);},
			function(){ $span.stop().fadeTo(300,0);}
		);
	});

	$('.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);
		});
	});

	$('a.fadeLnk,a.fadeLnkSlow').append('<span></span>').each(function(){
		var $span = $('> span',this).hide();
		if( $(this).hasClass('fadeLnk') ){
			$(this).hover(
				function(){ $span.stop().fadeTo(300,1);},
				function(){ $span.stop().fadeTo(300,0);}
			);
		}else if( $(this).hasClass('fadeLnkSlow') ){
			$(this).hover(
				function(){ $span.stop().fadeTo(500,1);},
				function(){ $span.stop().fadeTo(500,0);}
			);
		}
	});

	$('a.fadeImgLnk').append('<span></span>').each(function(){
		var $img = $('<img />').attr('src', $(this).find('img').attr('src').replace('_off','_on') );
		var $span = $('> span',this).append($img).hide();
		$(this).hover(
			function(){ $span.stop().fadeTo(300,1);},
			function(){ $span.stop().fadeTo(300,0);}
		);
	});

	$('a.fadeBgLnk').each(function(){
		$(this).prepend('<div class="u1"></div><div class="u2"></div>').append('<div class="b2"></div><div class="b1"></div>')
		.hover(
			function(){ $(this).stop().animate({ backgroundColor:'#e7eff5'},{ duration:'300'});},
			function(){ $(this).stop().animate({ backgroundColor:'#ffffff'}, 300);}
		);
	});

	$('div.tabBlock li > div').append('<span class="Lc"></span><span class="Rc"></span>');
});


var cMArr = Array(
	'&#114;e&#99;&#114;ui&#116;',
	'&#109;&#97;ilto&#58;',
	's&#97;&#105;y&#111;',
	'&#45;n&#64;&#115;y',
	'&#110;f&#111;rm&#46;',
	'&#99;o&#46;&#106;&#112;',
	'.&#99;om',
	'i&#110;f&#111;&#64;&#115;y'
);

$.fn.extend({

	'cMclick' : function(){
		var cMJoin1 = cMArr[1]+cMArr[2]+cMArr[3]+cMArr[4]+cMArr[5];
		var cMJoin2 = cMArr[1]+cMArr[7]+cMArr[4]+cMArr[5];
		return this.each(function(){
			$(this)
			.append("<span>※ E-mailアドレスをクリックすると、メーラーが立ち上がります。</span>")
			.find('img.cM1').wrap("<a href='"+cMJoin1+"'></a>")
			.end().find('img.cM2').wrap("<a href='"+cMJoin2+"'></a>");
		});
	}
,
	'cMclick2' : function(){
		var $cM = $("<a href='"+cMArr[1]+cMArr[2]+cMArr[3]+cMArr[4]+cMArr[5]+"'></a>");
		return this.each(function(){
			$(this).replaceWith($cM.text($(this).text()));
		});
	}
,
	'menuLink':function(){
		var $menu = $(this);

		$menu.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='';}
		url.push(ArryLast);
		var address = '/' + url.join('/');

		$menu.find('a').each(function(){
			if( $(this).attr('href').toLowerCase()==address || $(this).attr('href').toLowerCase()==(address+'index.html') ){
				$(this).addClass('current')
				.next('ul').removeClass('close').addClass('open')
				.end().parent().parent('ul').removeClass('close').addClass('open')
				.prev('a').addClass('parent');
			}else{
				var $menutop = $menu.prev('a.fadeLnk');
			 	if( $menutop.attr('href').toLowerCase()==address || $menutop.attr('href').toLowerCase()==(address+'index.html')){
					$menutop.attr('id','noFade');
				}
			}
		});
/*
		$menu.find('a').each(function(){
			if( $(this).attr('href').toLowerCase()==address || $(this).attr('href').toLowerCase()==(address+'index.html') ){
				var $current = ($(this).parent().parent('ul').hasClass('moreChild')) ? $(this).parent().parent().parent('li').children('a') : $(this);
				$current.addClass('current')
				.next('ul:not(.moreChild)').addClass('open')
				.end().parent().parent('ul').removeClass('close').addClass('open')
				.prev('a').addClass('parent');
			}else{
				var $menutop = $menu.prev('a.fadeLnk');
			 	if( $menutop.attr('href').toLowerCase()==address || $menutop.attr('href').toLowerCase()==(address+'index.html')){
					$menutop.attr('id','noFade');
				}
			}
		});
*/
		$menu.find('a').not('.current').hover(
			function(){ $(this).stop().animate({ backgroundColor:'#dcf2ff'}, 400);},
			function(){ $(this).stop().animate({ backgroundColor:'#ffffff'}, 400);}
		);
	}
,
	'tabArea' : function(){

		var $area = $(this);
		var $tabLink = $area.find('a.tabAnchor');
		var $tabArea = $('div.tabArea');
		var $tabAreaBox = $('#tabAreaBox').height( $tabArea.eq(0).height() );

		$tabArea.addClass('tabAreaPosition').slice(1).css('display','none');

		$tabLink.click(function(){
			if(! $(this).hasClass('act') ){

				var clickAnchor = $(this).attr('href');

				$clickOpenArea = $( clickAnchor );
				$currentOpenArea = $( $tabLink.filter('.act').attr('href') );

				$tabLink.each(function(){
					if( $(this).hasClass('act') ){
						$(this).removeClass('act')
						.parent('li').removeClass('current')
						.end().parent().parent().parent('div').removeClass('current');

					}else if( $(this).attr('href') == clickAnchor ){
						$(this).addClass('act')
						.parent('li').addClass('current')
						.end().parent().parent().parent('div').addClass('current');
					}
				});

				var tabOffset = Math.floor($area.offset().top);
				var docScroll = $('html').scrollTop()||$('body').scrollTop();	// win safari
				if(docScroll>tabOffset){
					var $docBody = $('html,body');
					tabOffset = tabOffset-9;
					$docBody.animate(
						{ scrollTop:tabOffset },
						{ duration:300 }
					);
				}

				$tabAreaBox.stop().animate(
					{ height:$clickOpenArea.height() },
					{ duration:300 }
				);
				$clickOpenArea.show();
				$currentOpenArea.hide();
			}
			return false;
		});
	}

});










