/*
 * 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(path){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).each(function(){this.originalSrc=$(this).attr('src');this.rolloverSrc=this.originalSrc.replace(/(\.gif|\.jpg|\.png)/,add+"$1");jcommon.preloader.load(this.rolloverSrc)}).hover(function(){$(this).attr('src',this.rolloverSrc)},function(){$(this).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).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,#header ul a img,.toTop a img,#banners a img,#aboutUs a img').addRollOver('_on');

	//現在のページへのリンク
	$('#header ul a,#navGal a').addCurrentImages('_on');

	//外部リンクは別ウインドウを設定
	$('a[href^="http://"]:not([href^="除外したいURL"])').click(function(){
		window.open(this.href, '_blank');
		return false;
	}).addClass('external');

	//別ウィンドウを設定
	$('a[href$=".pdf"],a[href$=".asx"]').click(function(){
		window.open(this.href, '_blank');
		return false;
	})
	
	//ulのliにoddとevenを追加
	$('#homeWorks ul,#homeCharm,#flowchart').each(function(){
		$(this).find('li:odd').addClass('even');
		$(this).find('li:even').addClass('odd');
	});


	//:first-child, :last-childをクラスとして追加
	
	$('#subNav,#txtNav,#localNav,#homeNews').each(function(){
		$(this).find(':first-child').addClass('firstChild');
		$(this).find(':last-child').addClass('lastChild');
	});


	//マウスーバー時、画像を半透明にする
	$('#homeMain a,#homeSub a,#keywords dt').hover(function(){
		$(this).fadeTo(100,0.7);
		},function(){
		$(this).fadeTo(100,1.0);
	});
	
	//キーワード
	$('#keywords').children('dd').hide();
	$('#keywords dt').click(function(){
			$('dt.selected').removeClass();
			$(this).addClass('selected');
			$('#keywords dt[class!="selected"] + dd').slideUp(1000);
	 		$('dt.selected + dd').slideDown(1000).addClass('selected');
	});
	
/*	$('#keywords').children('dd').hide();
	$('#keywords dt').click(function(){
			$('dd').slideUp(1000);
			$('+dd',this).slideDown(1000);
	});*/

$('#photo li:not(:first)').hide();

$('#phoThumb li a').click(function(){
$(this).parent().addClass('selected');
$('#photo li.selected').fadeOut().removeClass('selected');
var phoID = $(this).attr('href');
var newPhoto = '#photo li'+ phoID;
$(newPhoto).addClass('selected').fadeIn();
return false;
});

$('#phoThumb li').hover(function(){
$('img',this).fadeTo(200,0.5);
},function(){
$('img',this).fadeTo(200,1);
});


});