/*==============================================
	New window Module
==============================================*/
$(function(){
	$('a.blank').each(function(){
		var i=$('a.blank').attr('title');
		i?void(0):$('a.blank').attr('title','新しいウィンドウで開きます');
	}).click(function(){
		window.open(this.href,'_blank');
		return false;
	});
});

/*==============================================
	Swap image Module
==============================================*/
$(function(){
	var imgcache=new Object();
	$(".swap").not("[src*='_ovr.']").each(function(i){
		var imgsrc=this.src;
		var dot=this.src.lastIndexOf('.');
		var imgovr=this.src.substr(0,dot)+'_ovr'+this.src.substr(dot,4);
		imgcache[this.src]=new Image();
		imgcache[this.src].src=imgovr;
		$(this).hover(function(){
			this.src=imgovr;
		},function(){
			this.src=imgsrc;
		});
	});
});

/*==============================================
	Word Break Module
==============================================*/
$(function(){
	var i='.wbr';
	if($.browser.msie){
		$(i).css({
			wordWrap:'break-word',
			wordBreak:'break-all',
			display:'block'
		});
	}else{
		var j=(function x(){})[-6]=='x';
		$(i).each(function(){
			j?$(this).html($(this).text().split('').join('<wbr />')):$(this).html($(this).text().split('').join(String.fromCharCode(8203)));
		});
	}
});

/*==============================================
	Popup window Module
==============================================*/
$(function(){
	$('a[class*="popup"]').each(function(){
		var i=$('a.popup').attr('title');
		i?void(0):$('a.popup').attr('title','ポップアップウィンドウが開きます');
	}).click(function(){
		var url=this.href;
		var params=$(this).attr('class').substr($(this).attr('class').indexOf('{'),$(this).attr('class').indexOf('}')).split('{')[1].split('}')[0];
		var param=params.split(',')
		var width='360',height='240',left='0',top='0',location='0',scrollbars='0',directories='0',menubar='0',toolbar='0',resizable='0',titlebar='0',status='0',fullscreen='0';
		for(var i=0,j=param.length;i<j;i++){
			var prop=param[i].split(':')[0];
			switch(prop){
				case 'width':
				width=param[i].split(':')[1];
				break;
				case 'height':
				height=param[i].split(':')[1];
				break;
				case 'left':
				left=screenX=param[i].split(':')[1];
				break;
				case 'top':
				top=screenY=param[i].split(':')[1];
				break;
				case 'location':
				location=param[i].split(':')[1];
				break;
				case 'scrollbars':
				scrollbars=param[i].split(':')[1];
				break;
				case 'directories':
				directories=param[i].split(':')[1];
				break;
				case 'menubar':
				menubar=param[i].split(':')[1];
				break;
				case 'toolbar':
				toolbar=param[i].split(':')[1];
				break;
				case 'resizable':
				resizable=param[i].split(':')[1];
				break;
				case 'titlebar':
				titlebar=param[i].split(':')[1];
				break;
				case 'status':
				status=param[i].split(':')[1];
				break;
				case 'fullscreen':
				fullscreen=param[i].split(':')[1];
				break;
			}
		}
		window.open(url,'','width='+width+',height='+height+',screenX='+left+',left='+left+',screenY='+top+',top='+top+',location='+location+',scrollbars='+scrollbars+',directories='+directories+',menubar='+menubar+',toolbar='+toolbar+',resizable='+resizable+',titlebar='+titlebar+',status='+status+',fullscreen='+fullscreen+"'");
		return false;
	});
});

/*==============================================
	Print Module
==============================================*/
$(function(){
	$('img.print').each(function(){
		var i=$('img.print').attr('title');
		i?void(0):$('img.print').attr('title','印刷ウィンドウが開きます');
		$(this).click(function(){
			window.print();
			return false;
		}).mouseover(function(){
			$(this).css('cursor','pointer');
		});
	});
});

/*==============================================
Doropdown Menu
==============================================*/
$(function(){
	var speed=0;
	$('div#globalNavi li.item00').hover(function(){
		$(this).hasClass('alpha')?$(this).find('.alphaInner').slideDown(speed):void(0);
		$(this).hasClass('beta')?$(this).find('.betaInner').slideDown(speed):void(0);
		$(this).hasClass('gamma')?$(this).find('.gammaInner').slideDown(speed):void(0);
		$(this).hasClass('delta')?$(this).find('.deltaInner').slideDown(speed):void(0);
		$(this).hasClass('epsilon')?$(this).find('.epsilonInner').slideDown(speed):void(0);
	},function(){
		$(this).hasClass('alpha')?$(this).find('.alphaInner').fadeOut(speed):void(0);
		$(this).hasClass('beta')?$(this).find('.betaInner').fadeOut(speed):void(0);
		$(this).hasClass('gamma')?$(this).find('.gammaInner').fadeOut(speed):void(0);
		$(this).hasClass('delta')?$(this).find('.deltaInner').fadeOut(speed):void(0);
		$(this).hasClass('epsilon')?$(this).find('.epsilonInner').fadeOut(speed):void(0);
	});
});
