/*==============================================
 ready
==============================================*/
$(function(){

/*----------------------------------------------
		common
----------------------------------------------*/	
	var pageID = $('body').removeClass('nojs').attr('id');
	
	$("div.wysiwyg a[href^='http']").each(function(){
		if($(this).attr('href').indexOf(location.hostname) === -1){
			$(this).addClass('blank');
		}
	});
	
	$.bodyClassSwitch({trigger:'#header dl.fontsize li', defname:'fontsize_medium'});
	$.scrollToTop({target:'p.return_top a'});
	$.externalLink({target:'a.blank'});
	$.imageRollOver({target:'input.swap, img.swap, #header ul.global_nav img'});

	switch(pageID){
/*--------------------------------------------*/
	case 'front':
/*--------------------------------------------*/	
		$.getScript('/ja/js/front_visual.js');
		break;
		
/*--------------------------------------------*/
	case 'product':
/*--------------------------------------------*/
		$('div.itemlist').addClearLines(3);

		$('#product div.open_toggle').openToggle({
			trigger  : 'h2>span>a',
			target   : 'div.itemlist_box_container',
			onlyopen : true
		});
	
		$('#product #page_move').submit(function(){
			var prefix = $("input[name='prefix']", $(this)).val(),
					suffix = $("input[name='suffix']", $(this)).val(),
					pageno = $("select",$(this)).val();
			if(pageno){
				location.href = prefix + pageno + suffix;
			} else {
				alert("シリーズが選ばれていません。");
			}
			return false;
		});

		$('#product div.product_document>form').submit(function(){
			if($('input[type=checkbox]:checked',$(this)).length == 0){
				alert("項目が選ばれていません。");
				return false;
			}
		});
		
		$("a[href*='.jpg'][target='_blank']:has('img')").popupImage();
		
		break;
		
/*--------------------------------------------*/
	case 'user':
/*--------------------------------------------*/
		$('#user_signup_box div.input_data>dl').eqHeights(2,true);
		break;

/*--------------------------------------------*/
	case 'technical':
/*--------------------------------------------*/
/*--------------------------------------------*/
	case 'activities':
/*--------------------------------------------*/
/*--------------------------------------------*/
	case 'recruit':
/*--------------------------------------------*/
		break;

/*--------------------------------------------*/
	case 'inquiry':
/*--------------------------------------------*/
		$('#contents div.input_data>dl').eqHeights(2,true);
		break;

/*--------------------------------------------*/
	case 'search':
/*--------------------------------------------*/
		$('#contents div.search_result h2').append('<span class="icn"><!-- --></span>');
		break;
		
	}

}); //ready
