/*
 * jcommon.js 1.01
 * Copyright (c) 2007 C.M.A. Co.,Ltd.
 *
 * Last Added: 2008-05-14
 *
 */


var ary = location.pathname.split('/');var l=0;var isLinkAry=new Array;for(i=0;i<=ary.length-1;i++){isLinkAry[i]=ary.slice(i,i+1);isLinkAry[i]=isLinkAry[i].join('/');isLinkAry[i]=isLinkAry[i].replace(/index.*$/,"")}for(k=i+1;k<=i+ary.length;k++){isLinkAry[k]=ary.slice(0,ary.length-l);isLinkAry[k]=isLinkAry[k].join('/');isLinkAry[k]=isLinkAry[k].replace(/^\//,"");isLinkAry[k]=isLinkAry[k].replace(/index.*$/,"");l++}isLinkAry[0]=isLinkAry[0].replace(/\#.*$/,"");
var jcommon={preloader:{loadedImages:[],load:function(url){var img=this.loadedImages;var l=img.length;img[l]=new Image();img[l].src=url}},URI:function(p){var path=p||'';path=path.replace(/^https[^a-z]*/,"");path=path.replace(/^http[^a-z]*/,"");path=path.replace(document.domain,"");path=path.replace(/^[^a-z]*/,"");path=path.replace(/index.*$/,"");path=path.replace(/\/$/,"");this.absolutePath=path;this.len=isLinkAry.length;this.isSelfLink=false;while(this.len--){this.isSelfLink=this.isSelfLink||(this.absolutePath==isLinkAry[this.len])}}};

/*ロールオーバー*/			$.fn.addRollOver=function(add){$(this).filter('img').each(function(){$(this).runRollOver(add,$(this));}).end().not('img').each(function(){$(this).runRollOver(add,$(this).find('img'));});};
							$.fn.runRollOver=function(add,target){$(this).each(function(num){this.originalSrc=String(target.attr('src'));this.rolloverSrc=this.originalSrc.replace(/(\.gif|\.jpg|\.png)/,add+"$1");}).hover(function(){target.attr('src',this.rolloverSrc);},function(){target.attr('src',this.originalSrc);});};
/*現在のページへのリンク*/	$.fn.addCurrentImages=function(add){$(this).each(function(){var href=new jcommon.URI($(this).attr('href'));if(href.isSelfLink){$(this).addClass('current');$(this).unbind('mouseenter');$(this).unbind('mouseleave');$(this).find('img').each(function(){$(this).unbind('mouseenter');$(this).unbind('mouseleave');this.currentSrc=this.getAttribute('src').replace(/(\.gif|\.jpg|\.png)/,add+"$1");$(this).attr('src',this.currentSrc)});}});};

$(function(){

	//ロールオーバー
	$('a img.btn').addRollOver('_on');
	//現在のページへのリンク
	$('#globalNavi li a').addCurrentImages('_cr');
	
	//グローバルナビ	
	$('#globalNavi').html('').load('/shared/module/header_gnav.txt',function(){
		var bookMarkTag = [ '<li id="bookMark"><a onclick="window.external.AddFavorite(\'http://www.mai-ca.net/index.php\',\'まいーか浜松\')"><img src="/shared/img/btn_bookmark_001.gif" alt="お気に入りに追加" width="125" height="26" class="btn" /></a></li>',
							'<li id="bookMark"><a onclick="window.sidebar.addPanel(\'まいーか浜松\',\'http://www.mai-ca.net/index.php\',\'\');"><img src="/shared/img/btn_bookmark_002.gif" alt="ブックマークに追加" width="125" height="26" class="btn" /></a></li>',
							'<li id="bookMark"><a href="http://www.mai-ca.net/index.php" rel="sidebar" title="まいーか浜松"><img src="/shared/img/btn_bookmark_002.gif" alt="ブックマークに追加" width="125" height="26" class="btn" /></a></li>'
						];
		//下階層表示非表示
		$(" #globalNavi ul").css({display: "none"});
		$(" #globalNavi li").hover(function(){
			$(this).find('ul:first').css({visibility: "visible",display: "none"}).show(0);
			},function(){
			$(this).find('ul:first').css({visibility: "hidden"});
		});
		//ロールオーバー
		$('#globalNavi li a img').addRollOver('_on');
		//現在のページへのリンク
		$('#globalNavi li a').addCurrentImages('_cr');
		if(navigator.userAgent.indexOf("MSIE")){
			$("#globalNavi").append(bookMarkTag[0]);
		}else if(navigator.userAgent.indexOf("Firefox")){
			$("#globalNavi").append(bookMarkTag[1]);
		}else if(navigator.userAgent.indexOf("Opera")){
			$("#globalNavi").append(bookMarkTag[2]);
		}
	});

	
	//別ウィンドウを設定
	$('a[href$=".pdf"],a[href$=".asx"]').click(function(){
		window.open(this.href, '_blank');
		return false;
	});


	//タブ
	$('#homeShop').each(function(){
	var tabWrapper = $(this);
	var targetTab = location.hash;

	$(this).find('.tabPage').hide();
	if(targetTab == ''||targetTab == '#top'||targetTab == '#content')targetTab = $(this).find('.selected a').attr('href');
	else window.scrollTo(0,0); $(this).find('#tabControl li').removeClass('selected').find('a[href="'+targetTab+'"]').parent().addClass('selected');
	$(targetTab).show();
	$(this).find('#tabControl a').click(function() {
		targetTab = $(this).attr('href');
		tabWrapper.find('.tabPage').hide();
		tabWrapper.find('#tabControl li').removeClass('selected');
		$(this).parent().addClass('selected');
		$(targetTab).show();
		return false;
		});
	});
	//外部リンクは別ウインドウを設定
	$('a[href^="http://"]:not([href^="http://www.mai-ca.net/"])').click(function(){
		window.open(this.href, '_blank');
		return false;
	}).addClass('externalLink');

	//ulのliにoddとevenを追加
	$('ul').each(function(){
		$(this).find('li:odd').addClass('even');
		$(this).find('li:even').addClass('odd');
	});
});

function opwin(url,wn,w,h){
	window.open(url,wn,"width="+w+",height="+h+",menubar=1,location=1,resizable=1,status=1,scrollbars=1");
}

function chgFocus(){
	window.focus();
} 