// JavaScript Document
$(function(){
	/** menu effect **/
	$(".lavaLampBottomStyle").lavaLamp({ fx: "backout", speed: 1250 })
	
	/** product page tabs **/	
	if($(".tabContents") !== null){
		$(".tabContents").hide();
		var first = $(".tabContents").eq(0).html();
		$(".tabContent").html(first);
	}
	$(".tabs a img").click(function(){
		var loadDiv = $(this).attr("rel");
		$(".tabs a img").each(function(i,el){
			var Img = $(el).attr("src");
			var newSrc = Img.replace('-on.gif', '-off.gif');	
			$(el).attr("src", newSrc);
		});
		var Img = $(this).attr("src");
		var newSrc = changeSrc(Img);
		$(this).attr("src", newSrc);
		$(".tabContents").hide();
		$(".tabContent").html($("."+loadDiv).html());
		return false;
	});
	
	function changeSrc(Img){
		var newSrc = Img.replace('-off.gif', '-on.gif');
		if(newSrc == Img){
			var newSrc = Img.replace('-on.gif', '-off.gif');
		}
		return newSrc;
	}
	
	$("a.tac").fancybox();
	
	/*$("a.tac").click(function(){
		//$("body").css('overflow','hidden');
		$("html").css({overflowY:'hidden'});
	});
	
	$("#fancy_close").click(function(){
		//$("body").css('overflow','auto');
		$("html").css({overflowY:'scroll'});							 
	});*/

	arrLength = $("#image-array").children().length;
	
	transitions = new function(){
		
		this.construct = function(){
			
			$("#image-array").children().hide();
			$("#image-array div").eq(0).show().addClass("active");
			if(arrLength > 0){
				$("#image-array div").eq(1).addClass("next");
				transitions.startTransition();
			}
		}
		
		this.startTransition = function(){
			$("#image-array div.active").animate({
				opacity:'1'							 
			}, 6000, function(){
				var arrayIndex = $("#image-array div").index($(".next"));
				if((arrayIndex + 1) == arrLength){
					$("#image-array div.active").fadeOut(1000).removeClass("active");
					$("#image-array div.next").fadeIn(1000).removeClass("next").addClass("active");
					$("#image-array div").eq(0).addClass("next");
					$("#image-array-selector img").eq(arrayIndex).attr("src", "images/circle-full.png");
					$("#image-array-selector img").eq(arrayIndex-1).attr("src", "images/circle-empty.png");
				} else {
					$("#image-array div.active").fadeOut(1000).removeClass("active");
					$("#image-array div.next").fadeIn(1000).removeClass("next").addClass("active").next().addClass("next");
					$("#image-array-selector img").eq((arrayIndex)).attr("src", "images/circle-full.png");
					if(arrayIndex == 0){
						$("#image-array-selector img").eq(arrLength-1).attr("src", "images/circle-empty.png");
					} else {
						$("#image-array-selector img").eq(arrayIndex-1).attr("src", "images/circle-empty.png");
					}
				}
				transitions.startTransition();
			});
		}
		
	}
	
	$("#image-array-selector a").mouseenter(function(){
		var goto = $("#image-array-selector a").index($(this));
		var curr = $("#image-array div").index($(".active"));
		$.each("#image-array-selector a", function(i, val){
			$("#image-array-selector a").eq(i).children().attr("src", "images/circle-empty.png");
		});
		$("#image-array-selector a img").eq(goto).attr("src", "images/circle-full.png");
		$("#image-array div.active").stop(true,false);
		$.each("#image-array div", function(i, val){
			$("#image-array div").removeClass("active").removeClass("next").hide();
		});
		$("#image-array div").eq(goto).show().css("opacity","1").addClass("active");
		if((goto + 1) == arrLength){
			$("#image-array div").eq(0).addClass("next");
		} else {
			$("#image-array div").eq((goto + 1)).addClass("next");
		}
		return false;
	}).mouseleave(function(){
		if(arrLength > 1){
			transitions.startTransition();
		}
		return false;
	});

	if(arrLength > 1){
		transitions.construct();
	}
	
});
