jQuery.noConflict();
(function($){		//wrapping jQuery in this pattern to avoid mootools conflict
	// Accordion inner gallery code start here
	var galleryElement;
	var thumbW = 83;
	var thumbDisplayed = 3;
	var galleryTable;
	var galleryPost;
	var curFirst = new Array(0,0,0,0,0,0,0,0,0,0);
	
	$(document).ready(function() {
		galleryElement1 = $('#contentImages1').find('.thumb').length;
		if(galleryElement1 < 4) {
			$('#goLeft1').css('display','none');
			$('#goRight1').css('display','none');
		}
		galleryElement2 = $('#contentImages2').find('.thumb').length;
		if(galleryElement2 < 4) {
			$('#goLeft2').css('display','none');
			$('#goRight2').css('display','none');
		}
		galleryElement3 = $('#contentImages3').find('.thumb').length;
		if(galleryElement3 < 4) {
			$('#goLeft3').css('display','none');
			$('#goRight3').css('display','none');
		}
		galleryElement4 = $('#contentImages4').find('.thumb').length;
		if(galleryElement4 < 4) {
			$('#goLeft4').css('display','none');
			$('#goRight4').css('display','none');
		}
		galleryElement5 = $('#contentImages5').find('.thumb').length;
		if(galleryElement5 < 4) {
			$('#goLeft5').css('display','none');
			$('#goRight5').css('display','none');
		}
		galleryElement6 = $('#contentImages6').find('.thumb').length;
		if(galleryElement6 < 4) {
			$('#goLeft6').css('display','none');
			$('#goRight6').css('display','none');
		}
		galleryElement7 = $('#contentImages7').find('.thumb').length;
		if(galleryElement7 < 4) {
			$('#goLeft7').css('display','none');
			$('#goRight7').css('display','none');
		}
		galleryElement8 = $('#contentImages8').find('.thumb').length;
		if(galleryElement8 < 4) {
			$('#goLeft8').css('display','none');
			$('#goRight8').css('display','none');
		}
		galleryElement9 = $('#contentImages9').find('.thumb').length;
		if(galleryElement9 < 4) {
			$('#goLeft9').css('display','none');
			$('#goRight9').css('display','none');
		}
		galleryElement10 = $('#contentImages10').find('.thumb').length;
		if(galleryElement10 < 4) {
			$('#goLeft10').css('display','none');
			$('#goRight10').css('display','none');
		}
		$('#goLeft1').click(function(){ moveImage('right',1); });
		$('#goRight1').click(function(){ moveImage('left',1); });
		$('#goLeft2').click(function(){ moveImage('right',2); });
		$('#goRight2').click(function(){ moveImage('left',2); });
		$('#goLeft3').click(function(){ moveImage('right',3); });
		$('#goRight3').click(function(){ moveImage('left',3); });
		$('#goLeft4').click(function(){ moveImage('right',4); });
		$('#goRight4').click(function(){ moveImage('left',4); });
		$('#goLeft5').click(function(){ moveImage('right',5); });
		$('#goRight5').click(function(){ moveImage('left',5); });
		$('#goLeft6').click(function(){ moveImage('right',6); });
		$('#goRight6').click(function(){ moveImage('left',6); });
		$('#goLeft7').click(function(){ moveImage('right',7); });
		$('#goRight7').click(function(){ moveImage('left',7); });
		$('#goLeft8').click(function(){ moveImage('right',8); });
		$('#goRight8').click(function(){ moveImage('left',8); });
		$('#goLeft9').click(function(){ moveImage('right',9); });
		$('#goRight9').click(function(){ moveImage('left',9); });
		$('#goLeft10').click(function(){ moveImage('right',10); });
		$('#goRight10').click(function(){ moveImage('left',10); });
		$('a.lightbox1').lightBox();	
		$('a.lightbox2').lightBox();	
		$('a.lightbox3').lightBox();	
		$('a.lightbox4').lightBox();	
		$('a.lightbox5').lightBox();	
		$('a.lightbox6').lightBox();	
		$('a.lightbox7').lightBox();
		$('a.lightbox8').lightBox();
		$('a.lightbox9').lightBox();
		$('a.lightbox10').lightBox();
		
		//var lastTab = 7;
		for(var i=1; i < $('#accordion').find('.stretcher').length; i++) {
			if(i != $('#accordion').find('.stretcher').length) {
				$('#stretcher' + i).css('width','45px');
			} else {
				$('#stretcher' + i).css('width','41px');				
			}
		}
		//var numRand = Math.ceil(Math.random() * 7);
		var numRand = 1;
		$('#stretcher' + numRand).css('width','525px');		
		$('#module' + numRand).css('display','block');		
	});
	
	function moveImage(dir, num) {
		galleryElement = $('#contentImages'+num).find('.thumb').length;
		galleryTable = $('#contentImagesTable'+num);
		galleryPost = galleryTable.position();
		if(dir == 'left') {
			if(curFirst[num-1] < galleryElement - thumbDisplayed) {
				curFirst[num-1]++;
				var pos = galleryPost.left - thumbW;
				if(pos < -((galleryElement - thumbDisplayed) * thumbW)) pos = -((galleryElement - thumbDisplayed) * thumbW);
				galleryTable.animate({'left':pos}, 300);
			}
		} else {
			if(curFirst[num-1] > 0) {
				curFirst[num-1]--;
				var pos = galleryPost.left + thumbW;
				if(pos > 0) pos = 0;
				galleryTable.animate({'left':pos}, 300);
			}		
		}
	}
	// Accordion inner gallery code end here
	
	// Hot promos code start here
	var curPromo = 1;
	var nextPromo = 2;
	var prevPromo;
	var bannerWidth = 307;
	var promoCount;
	var t;
	var timer = 5000;
	var slideSpeed = 300;

	$(document).ready(function() { 
		promoCount = $('#hotPromoContainer').find('.hotPromoBanner').length;
		prevPromo = promoCount;
		t = setTimeout(function() { timedCount() }, timer); 
		$('#promoLeftButton').click(function(){ promoRight(); });
		$('#promoRightButton').click(function(){ promoLeft(0); });
		
		$('.dot').each(function(i) {
			$(this).click(function(){ 
				var name = this.id;
				var idStr = name.split('t');
				promoLeft(parseInt(idStr[1]));
			});
		});

	});
	
	function timedCount() {
		promoLeft(0);
	}
	
	function promoLeft(num) {
		if(num != 0) {
			if(num != curPromo) {
				$('#hotPromo' + curPromo).animate({'left': '-' + bannerWidth + 'px'}, slideSpeed);
				nextPromo = num;
				$('#hotPromo' + prevPromo).css('left', bannerWidth + 'px');
				$('#hotPromo' + nextPromo).css('left', bannerWidth + 'px');
				$('#hotPromo' + nextPromo).animate({'left': '0px'}, slideSpeed);
				
				curPromo = nextPromo;
				if(curPromo > promoCount) curPromo = 1;
				nextPromo = curPromo + 1;
				if(nextPromo > promoCount) nextPromo = 1;
				prevPromo = curPromo - 1;
				if(prevPromo < 1) prevPromo = promoCount;
				clearTimeout(t);
				t = setTimeout(function() { timedCount() }, timer); 
			}
		} else {
			$('#hotPromo' + nextPromo).css('left', bannerWidth + 'px');
			$('#hotPromo' + curPromo).animate({'left': '-' + bannerWidth + 'px'}, slideSpeed);
			$('#hotPromo' + nextPromo).animate({'left': '0px'}, slideSpeed);
			curPromo++;
			if(curPromo > promoCount) curPromo = 1;
			nextPromo = curPromo + 1;
			if(nextPromo > promoCount) nextPromo = 1;
			prevPromo = curPromo - 1;
			if(prevPromo < 1) prevPromo = promoCount;
			clearTimeout(t);
			t = setTimeout(function() { timedCount() }, timer); 
		}
		for(var i=1; i<=promoCount; i++) {
			$('#dot' + i).removeClass('active');
		}
		$('#dot' + curPromo).addClass('active');
	}
	
	function promoRight() {
		$('#hotPromo' + prevPromo).css('left', '-' + bannerWidth + 'px');
		$('#hotPromo' + curPromo).animate({'left': bannerWidth + 'px'}, slideSpeed)
		$('#hotPromo' + prevPromo).animate({'left': '0px'}, slideSpeed)
		curPromo--;
		if(curPromo < 1) curPromo = promoCount;
		prevPromo = curPromo - 1;
		if(prevPromo < 1) prevPromo = promoCount;
		nextPromo = curPromo + 1;
		if(nextPromo > promoCount) nextPromo = 1;
		clearTimeout(t);
		t = setTimeout(function() { timedCount() }, timer); 
		for(var i=1; i<=promoCount; i++) {
			$('#dot' + i).removeClass('active');
		}
		$('#dot' + curPromo).addClass('active');
	}	
	// Hot promos code end here
	
})(jQuery);
