﻿/*
 * action.js --- LIXIL WEBSite
 *
 * Since:     2010-03-26 by m.tanaka
 *
 */

$(function(){
	
	// PageURL Setting
	var $thispagehref = location.href.split(".com")[1]; /*■ 修正要*/

	// Logo Setting
	if (/MSIE (5\.5|6\.)/.test(navigator.userAgent)) {
		$(document).pngFix();
	}

	// TOP MainImage Setting
	$('#mainimg').innerfade({
		speed : 1000,
		timeout : 4000,
		containerheight: '257px'
	});
	
	// SelectLanguage Setting
	$('#lang').hide();
	$('#selectlang').hover(function(){
		$('#lang').fadeIn(500);
	},function(){
		$('#lang').fadeOut(500);
	});
	
	// G-navi Setting
	$('#g-navi li a').each(function(){
		var $nowhref = $(this).attr('href');
		if($nowhref != '/'){
			var $Result = $thispagehref.indexOf($nowhref,0);
			if($Result >= 0) {
				var orgSrc = $(this).children().attr('src');
				var overSrc = orgSrc.replace(/(\.gif|\.jpg|\.png)/, "_on$1");
				$(this).children().attr('src',overSrc);
			} else {
				this.originalSrc = $(this).children().attr('src');
				this.rolloverSrc = this.originalSrc.replace(/(\.gif|\.jpg|\.png)/, "_on$1");
			}
		} else {
			if($thispagehref == '/'){
				var homeorgSrc = $(this).children().attr('src');
				var homeoverSrc = homeorgSrc.replace(/(\.gif|\.jpg|\.png)/, "_on$1");
				$(this).children().attr('src',homeoverSrc);
			} else {
				this.originalSrc = $(this).children().attr('src');
				this.rolloverSrc = this.originalSrc.replace(/(\.gif|\.jpg|\.png)/, "_on$1");
			}
		}
	}).hover(function(){
		$(this).children().attr('src',this.rolloverSrc);
	},function(){
		$(this).children().attr('src',this.originalSrc);
	});
	
	// S-navi Setting
	$('#s-navi ul li a').each(function(){
		var $nowhref = $(this).attr('href');
		if($thispagehref==$nowhref) {
			$(this).replaceWith('<strong>' + $(this).text() + '</strong>');
		}
	});
	$('#s-navi ul li:last-child').addClass('end');
	
	// GrouplinkSetting
	$('#grouplink ul li:last').addClass('end');	
	
	// ExternalLink Setting
	//   1.Blank
	$('a[href^="http"],area[href^="http"]').filter(function(){
			return($(this).attr('class') != 'notblank')
		}).attr('target', '_blank');			
	//   2.External
	$('#grouplink a[href^="http"]').addClass('external');
	$('#main a[href^="http"]').filter(function(){
			var $ThisContent = $(this).html();
			var $ImgResult = $ThisContent.indexOf("img",0);
			var $Result = ($(this).attr('class') != 'notexternal' && $(this).attr('class') != 'notblank' && $ImgResult < 0);
			return $Result;
		}).addClass('external');

	// FileLink Setting
	$('a[href$=".xls"], a[href$=".xlsx"]').each(function(){ $(this).addClass('xls'); });
	$('a[href$=".pdf"]').each(function(){ $(this).addClass('pdf'); });

	// Tab Setting -----------------------------------------------------------------------------------------------------
	
	// 1. setting
	$('.tabset .tab').css('display','block');
	var $i = 1;
	var $j = 1;
		
	//   1-1. <li>addClass "tb-●"
	$('.tabset > .tab > li').each(function(){
		$(this).addClass('tb-' + $i);
		if($i == 1){
			var orgSrcTabFirst = $('.tab > li.tb-1').children().attr('src');
			var overSrcTabFirst = orgSrcTabFirst.replace(/(\.gif|\.jpg|\.png)/, "_on$1");
			$('.tab > li.tb-1').children().attr('src',overSrcTabFirst);
			$('.tab > li.tb-1').css('border-bottom', '1px solid #FFFFFF');
		}
		$i++;
	});
	//   1-2. <div>addClass "tb-●"
	$('.tabset > div').each(function(){
		$(this).addClass('tb-' + $j);
		$j++;
	});
	//   1-3. Loading
	$('.tabset > div').hide();
	$('div.tb-1').show();
	$('.tabset > .tab > li').css('cursor','pointer');
	
	// 2. Click
	$('.tabset > .tab img').click(function(){
		//   2-1. Tab
		$('.tabset > .tab > li > img[src*="_on"]').each(function(){
			$(this).attr('src', $(this).attr("src").replace("_on.", "."));
		});	
		var orgSrcTab = $(this).attr('src');
		var overSrcTab = orgSrcTab.replace(/(\.gif|\.jpg|\.png)/, "_on$1");
		$(this).attr('src',overSrcTab);
		$('.tabset > .tab > li').css('border-bottom', '1px solid #DEDEDE');
		$(this).parent().css('border-bottom', '1px solid #FFFFFF');
		
		//   2-2. Contents
		$('.tabset > div').hide();
		var $tabClass = $(this).parent().attr('class');
		$('.tabset > div.' + $tabClass).fadeIn();
		return false;
	});
	
	// 3. Open
	var myPm = location.href;
	if(myPm.match(/#tb-/)) {
		var $thisPm = location.hash.split("#")[1];
		//   3-1. Tab
			//    3-1-1. IMG Reset
			$('.tabset > .tab > li > img[src*="_on"]').each(function(){
				$(this).attr('src', $(this).attr("src").replace("_on.", "."));
				$(this).parent().css('border-bottom', '1px solid #DEDEDE');
			});
			//    3-1-2. IMG On
			var orgSrcTabOpen = $('.tabset > .tab > li.' + $thisPm).children().attr('src');
			var overSrcTabOpen = orgSrcTabOpen.replace(/(\.gif|\.jpg|\.png)/, "_on$1");
			$('.tabset > .tab > li.' + $thisPm).children().attr("src", overSrcTabOpen);
			$('.tabset > .tab > li.' + $thisPm).css('border-bottom', '1px solid #FFFFFF');
			
		//   3-2. Contents
		$('.tabset > div').hide();
		$('.tabset > div.' + $thisPm).fadeIn();
	}
});







