jQuery.noConflict();

(function($){//BEGIN jQuery
$(function(){//BEGIN jQuery.ready()
	
	/*main, side*/
	var $main = $('#mainContents');
	var $side = $('#sidebar');
	
	
	
	/* 共通
	 ***********************************/
	
	
	/*gNav*/
	$('#gNavList')
		.pageInit({
			  '.products':	'> li:eq(0)'
			, '.enjoy':		'> li:eq(1)'
			, '.company':	'> li:eq(2)'
		}, function(){
			$(this).addClass('active');
		})
		.chimg({autoActive:true});
	
	
	
	/*toPageTop*/
	$('div.toPageTop a', $main)
		.click(function(){
			$('html, body').animate({
				scrollTop: 0
			}, 500);
			return false;
		});
	
	
	/*IEonly: hr*/
	if($.browser.msie){
		$('hr', $main)
			.replaceWith('<div class="hr"></div>');
	}
	
	
	/*sNav*/
	$('#sNav')
		.each(function(){
			var opend_class = 'this_cat';
			var opend_flag = false;
			var $sNavList = $('#sNavList')
				.pageInit({
					//products
					  '.products-miso':			'> li:eq(0)'
					, '.products-instant':		'> li:eq(1)'
					, '.products-soup':			'> li:eq(2)'
					, '.products-restaurant':	'> li:eq(3)'
					, '.products-guide':		'> li:eq(4)'
					//products
					, '.enjoy-encyclopedia':	'> li:eq(0)'
					, '.enjoy-recipe':			'> li:eq(1)'
					, '.enjoy-process':			'> li:eq(2)'
					, '.enjoy-story':			'> li:eq(3)'
					, '.enjoy-faq':				'> li:eq(4)'
					//company
					, '.company-outline':		'> li:eq(0)'
					, '.company-recruit':		'> li:eq(1)'
					, '.company-safety':		'> li:eq(2)'
					, '.company-ecology':		'> li:eq(3)'
				}, function(){
					$(this).addClass(opend_class);
					opend_flag = true;
				});
			var $sNavList_cat = $sNavList.find('> li');
			var $sNavList_sub = $sNavList_cat.find('> ul');
			var $sNav_toggle_btn = $('#sNav_toggle_btn');
			var toggle_btn_src = [
				  {
					  src: '/_common/img/side_btn_show_all.gif'
					, alt: 'Display all links'
				}
				, {
					  src: '/_common/img/side_btn_hide.gif'
					, alt: 'Close links'
				}
			];
			
			if(opend_flag){
				$sNav_toggle_btn[0].src = toggle_btn_src[1].src;
				$sNav_toggle_btn[0].alt = toggle_btn_src[1].alt;
			}
			
			$sNav_toggle_btn
				.click(function(){
					if(opend_flag){
						$sNavList_sub.slideUp('normal')
						$sNavList_cat.removeClass(opend_class);
						$sNav_toggle_btn[0].src = toggle_btn_src[0].src;
						$sNav_toggle_btn[0].alt = toggle_btn_src[0].alt;
						opend_flag = false;
					}else{
						$sNavList_sub.slideDown('normal')
						$sNavList_cat.addClass(opend_class);
						$sNav_toggle_btn[0].src = toggle_btn_src[1].src;
						$sNav_toggle_btn[0].alt = toggle_btn_src[1].alt;
						opend_flag = true;
					}
				});
			
		});
	
	
	
	/* ページ単位
	 ***********************************/
	
	
	/*products-guide*/
	$('#products-guide').find('#mainContents > div.distributionBox > div.section_body')
		.chimg();
	
	
	/*process-index*/
	$('#process_index_flow_img').find('ol > li > a')
		.each(function(){
			var $this = $(this);
			
			var $img = $this.find('> img');
			var src = $img[0].src;
			var osrc = $.srcReplace(src, '', '_o');
			$.preload(osrc);
			
			$this
				.hover(function(){
					$img[0].src = osrc;
				}, function(){
					$img[0].src = src;
				});
			
		});
	
	
	/*company-safety*/
	$('#company-safety')
		.find('a.lightbox')
			.lightBox({
				  imageLoading:		'/_common/js/lightbox/images/lightbox-ico-loading.gif'
				, imageBtnClose:	'/_common/js/lightbox/images/lightbox-btn-close.gif'
				, imageBtnPrev:		'/_common/js/lightbox/images/lightbox-btn-prev.gif'
				, imageBtnNext:		'/_common/js/lightbox/images/lightbox-btn-next.gif'
				, imageBlank:		'/_common/js/lightbox/images/lightbox-blank.gif'
			});
	
	/*avail_panelsTbl*/
	$('#avail_panelsTbl').chimg();
	
	
});//END jQuery.ready()
})(jQuery);//END jQuery



