// INIT JQUERY
//
var firsttime = false;

$(document).ready(function(){
	
	$('div.caption').css({height:'0px'});
	
	// COOKIE
	if($.cookie('skipanim') == 'true'){
		
		// DON'T ANIMATE
		$('ul#aura li.symbol').hide();
		$('ul#bodyparts li').show();
		var current = $('ul#aura li:eq(1)');
		var previous = $('ul#aura li:eq(0)');
		current.hide();
		previous.fadeTo(1000,1,rotateAura);
		
		$('ul#bodyparts > li').stop(false,true).fadeTo(0,1).show();
		$('ul#bodyparts li ul li').hide();
		
		initBodyParts();
		
	} else {
	
		// ANIMATE	
		$.cookie('skipanim','true');
		firsttime = true;
	
		$('ul#bodyparts li').hide();
		$('ul#topmenu > li').css('marginTop','-50px');
		$('img.joints').hide();
		$('h1').css('marginTop','-50px');
		$('#middle').hide();
		$('ul#aura li').hide();
		$('form#search').hide();
	
	}
	
	// FEATURED PRODUCTS
	$('div#middle ul li a').mouseover(function(){
		var caption = $(this).parent().parent().siblings('div.caption');
		caption.children('span').html($(this).children('img').attr('alt'));
		caption.children('span').stop(true).fadeTo(0,0).fadeTo(250,1);
		caption.stop(true).stop(true).animate({height:'30px'},250);
		$('div#middle ul li').stop(true).fadeTo(0,0.5);
		$(this).parent().stop(true).fadeTo(0,1);
	});
	
	$('div#middle ul li a').mouseout(function(){
		$(this).parent().parent().siblings('div.caption').stop(true).delay(100).animate({height:'0px'},250);
		$('div#middle ul li').delay(100).fadeTo(250,1);
	});
	
	
});

$(window).load(function(){
	if(firsttime == true){
		$('ul#aura li.symbol').fadeTo(1000,1,function(){
			$('ul#aura li.symbol').delay(1000).fadeTo(1000,0,function(){
				$('ul#aura li.symbol').hide();
				var current = $('ul#aura li:eq(1)');
				var previous = $('ul#aura li:eq(0)');
				current.hide();
				previous.fadeTo(1000,1,triggerHTML);
			});
		});
	}
});


// TRIGGER HTML FUNCTION
//
function triggerHTML(){
	
	$('ul#bodyparts li.pos1').delay(0).fadeIn(2000);
	$('ul#bodyparts li.pos2').delay(200).fadeIn(2000);
	$('ul#bodyparts li.pos3').delay(400).fadeIn(2000);
	$('ul#bodyparts li.pos4').delay(600).fadeIn(2000);
	$('ul#bodyparts li.pos5').delay(800).fadeIn(2000);
	$('ul#bodyparts li.pos6').delay(1000).fadeIn(2000);
	$('ul#bodyparts li.pos7').delay(1200).fadeIn(2000);
	$('ul#bodyparts li.pos8').delay(1400).fadeIn(2000);
	
	$('h1').delay(0).animate({marginTop:0});
	$('ul#topmenu li.first').delay(200).animate({marginTop:0});
	$('ul#topmenu li.last').delay(400).animate({marginTop:0});
	$('form#search').delay(600).fadeIn(1000);
	
	initBodyParts();
	
	$('#middle').fadeIn('2000');
	
	rotateAura();
	
}

// SELECT LINE FUNCTION
//
function selectLine(obj){
	var l = '';
	if(obj.hasClass('pos1')){
		l = 'pos1';
	} else if(obj.hasClass('pos2')){
		l = 'pos2';
	}  else if(obj.hasClass('pos3')){
		l = 'pos3';
	}  else if(obj.hasClass('pos4')){
		l = 'pos4';
	}  else if(obj.hasClass('pos5')){
		l = 'pos5';
	}  else if(obj.hasClass('pos6')){
		l = 'pos6';
	}  else if(obj.hasClass('pos7')){
		l = 'pos7';
	} else if(obj.hasClass('pos8')){
		l = 'pos8';
	}
	return $('div#lines ul li.'+l);
}

// ROTATE AURA FUNCTION
//
function rotateAura(){
	
	var current = $('ul#aura li:eq(1)');
	var previous = $('ul#aura li:eq(0)');
	
	if(current.hasClass('pos1')){
		current.removeClass('pos1').addClass('pos2');
		previous.removeClass('pos4').addClass('pos1');
	} else if(current.hasClass('pos2')){
		current.removeClass('pos2').addClass('pos3');
		previous.removeClass('pos1').addClass('pos2');
	} else if(current.hasClass('pos3')){
		current.removeClass('pos3').addClass('pos4');
		previous.removeClass('pos2').addClass('pos3');
	} else if(current.hasClass('pos4')){
		current.removeClass('pos4').addClass('pos1');
		previous.removeClass('pos3').addClass('pos4');
	}
	
	current.hide().fadeIn(5000,rotateAura);
	
	
}

// INIT BODY PARTS FUNCTION
//
function initBodyParts() {
	
	$('ul#bodyparts > li a').mouseenter(function(){
		var num = $(this).parent().index();
		var del = 0;
		$(this).parent().addClass('upper');
		
		$(this).siblings('ul').children('li').each(function(){
			$(this).delay(del).stop(false,true).fadeTo(500,1);									
			del += 50;
		});
		
		// FADE UP
		var line = selectLine($(this).parent());
		line.stop(false,true).fadeTo(500,1);
		$('ul#bodyparts > li').stop(false,true).fadeTo(500,0.5);
		$(this).parent().stop(false,true).fadeTo(0,1).show();
		
	});
	
	$('ul#bodyparts > li').mouseleave(function(){	
		$(this).removeClass('upper');
		$('ul#bodyparts > li').stop(false,true).fadeTo(0,1).show();
		$('ul#bodyparts li ul li').stop(false,true).hide();
		$('div#lines ul li').stop(false,true).hide();
	});
}

