$.timer = function(time,func,callback){
	var a = {timer:setTimeout(func,time),callback:null}
	if(typeof(callback) == 'function'){a.callback = callback;}
	return a;
};

$.clearTimer = function(a){
	clearTimeout(a.timer);
	if(typeof(a.callback) == 'function'){a.callback();};
	return this;
};

var cache = [];
$.preLoadImages = function() {
	var args_len = arguments.length;
	for (var i = args_len; i--;) {
	  var cacheImage = document.createElement('img');
	  cacheImage.src = arguments[i];
	  cache.push(cacheImage);
	}
};

var $jq = jQuery.noConflict();
$jq(document).ready(function($){

$.preLoadImages('/assets/images/fullshirt-01.png',
				'/assets/images/fullshirt-02.png',
				'/assets/images/fullshirt-03.png',
				'/assets/images/fullshirt-04.png',
				'/assets/images/clearshirt-01.png',
				'/assets/images/clearshirt-02.png',
				'/assets/images/clearshirt-03.png',
				'/assets/images/clearshirt-04.png',
				'/assets/images/LW-top-08.jpg',
				'/assets/images/LW-top-07.jpg',
				'/assets/images/LW-top-06.jpg',
				'/assets/images/LW-top-05.jpg',
				'/assets/images/LW-top-04.jpg',
				'/assets/images/LW-top-03.jpg',
				'/assets/images/LW-top-02.jpg',
				'/assets/images/LW-top-01.jpg'
				);

  $(window).load(function(){
  
   	$('.shirt01').pngFix({blankgif:'/assets/css/blank.gif'});
  
	$.extend({
	  getUrlVars: function() {
		var vars = {};
		var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) { vars[key] = value; });
		return vars;
	  }
	});
	var jtab = $.getUrlVars()['jtab'];
	if(typeof(jtab) != 'undefined'){
	  $('.tab').removeClass('selected');
	  $('#tab'+jtab).addClass('selected');
	  $('div.swap').addClass('hidden');
	  $('#div-tab'+jtab).removeClass('hidden');
	};
	
	var picFlip;
	var timerA;
	
	var timerB;
	
	var shirtFlip;
	var timerC;
	
	var fundFlip;
	var timerF;
	
	var nb = 1;
	var nbC = 0;
	var nbF = 0;
  
	timerA = $.timer(1000,function(){
	  picFlip = setInterval(function() {
		 if($('#header').hasClass('pic0'+nb))
		 {
		  $('#header').removeClass('pic0'+nb);
		  if(nb == 8) nb=0;
		  $('#header').addClass('pic0'+(nb*1 + 1));
		 }
		 nb++;
	  }, 6000);
	});
	
	$('.tab').click(function(){
	  $('.tab').removeClass('selected');
	  $(this).addClass('selected');
	  $('div.swap').addClass('hidden');
	  $('#div-'+this.id).removeClass('hidden');
	});
	 
	if(navigator.platform == 'iPad' || navigator.platform == 'iPhone' || navigator.platform == 'iPod')
	{
		 $('#login').css({
		 position: 'absolute',
		 left: '-30px',
		 textAlign: 'center'
		 });
		 $('#sidetabholder').css({
		 position: 'absolute',
		 right: '0'
		 });
	}
	
	timerB = $.timer(1000,function(){
	 var rightHite = $('#rightcolumn').height() - 214;
	 $('#leftcolumn').css('height',rightHite+'px')
	});
 
	timerF = $.timer(3000,function(){
	   fundFlip = setInterval(function() {
		  nbF++;
		  $('.fundimages').addClass('hidden');
		  if (nbF==5) nbF=0;
		  $('#fund'+(nbF*1 +1)).removeClass('hidden');
	   }, 3000);
	});
 
	if (jQuery.browser.msie) {	
 
	  timerC = $.timer(6000,function(){
		 shirtFlip = setInterval(function() {
			nbC++;
			$('#promo div').removeClass('shirt0'+nbC);
			if (nbC==4) nbC=0;
			$('#promo div').addClass('shirt0'+(nbC*1 +1));
		 }, 6000);
	  });
	
	} else {
	
	  timerC = $.timer(6000,function(){
		 shirtFlip = setInterval(function() {
			nbC++;
			$('#promo div').fadeOut(function(){
				$('#promo div').removeClass('shirt0'+nbC);
				if (nbC==4) nbC=0;
				$('#promo div').addClass('shirt0'+(nbC*1 +1));
			});
			$('#promo div').fadeIn();
		 }, 6000);
	  });
	
	}
  
  });
});
