/**
 * @version  1.00
 * @updated  2010/02/05
 */



(function ($) { $(function () {
	var common = {
		init: function() {
			common.tab();
			common.stripe();
			common.photo();
			common.over();
			common.gnavi();
		},
		
		
		
		tab: function() {
			$('ul.tabNav li a').click(function(){
				var id = $(this).attr('href').replace('#','');
				$('ul.tabNav li a.active').attr('class','');
				$(this).attr('class','active');
						
				$('.tb_current').get(0).className = 'tabbx';
				$('div#' + id).get(0).className = 'tabbx tb_current';
				
				return false;
			});
		
		},
		
		
		
		stripe: function() {

				$('ul.stripe').each(function(){
						$(this).children('li:odd').each(function(){
							this.className = 'even';
						});
						$(this).children('li:even').each(function(){
							this.className = 'odd';
						});
				});
		},
		
		
		
		photo: function() {
		
			$('.tab_ul a').click(function () {
					var src = $(this).children().attr('src');
					var img = src.replace('_small.jpg','_medium.jpg');
					var link = src.replace('_small.jpg','_large.jpg');
					$('#changeImg').attr('src',img);
					$('#changeImg').parent().attr('href',link);
					return false;
			});
		
		},
		
		
		over: function() {
			var preLoad = new Object();
			jQuery('img.over,input.over').not("[src*='_over.']").each(function(){
				var imgSrc = this.src;
				var fType = imgSrc.substring(imgSrc.lastIndexOf('.'));
				var imgName = imgSrc.substr(0, imgSrc.lastIndexOf('.'));
				var imgOver = imgName + '_over' + fType;
				preLoad[this.src] = new Image();
				preLoad[this.src].src = imgOver;
				jQuery(this).hover(
					function (){
						this.src = imgOver;
					},
					function (){
						this.src = imgSrc;
					}
				);
			});
		
		},
		
	
			
			
		
		gnavi: function() {
			var url = document.URL.split('/');
			var key = url[3];
			
			switch (key){
				case ''            : jQuery('div#frm-header-nav ul li.nav_1').children().attr('class','on'); break;
				case 'index.html'  : jQuery('div#frm-header-nav ul li.nav_1').children().attr('class','on'); break;
				case 'surfing'     : jQuery('div#frm-header-nav ul li.nav_2').children().attr('class','on'); break;
				case 'bodyboard'   : jQuery('div#frm-header-nav ul li.nav_3').children().attr('class','on'); break;
				case 'snowboard'   : jQuery('div#frm-header-nav ul li.nav_4').children().attr('class','on'); break;
				case 'skateboard'  : jQuery('div#frm-header-nav ul li.nav_5').children().attr('class','on'); break;
				case 'apparel'     : jQuery('div#frm-header-nav ul li.nav_6').children().attr('class','on'); break;
				case 'shoes'       : jQuery('div#frm-header-nav ul li.nav_7').children().attr('class','on'); break;
				case 'accessory'   : jQuery('div#frm-header-nav ul li.nav_8').children().attr('class','on'); break;			
			}

		}


	}


	
	common.init();
	
})})(jQuery);