// slider variables
var iNumSlides = 0;
var iSlideAnimationTime = 1000;
var iCurrentSlide = 0;
var delayTime = 8000;
var helper;
var iCurrentCatId = 0;

// onload
$(document).ready(function() {
	startSlider();
	
	// subscribe animation
	$('#txtSubscribe').click(function() {
		$('#subscribe').css('background-position','0px -49px');
	});
	if ($('#txtSubscribe').val() != "") 
		$('#subscribe').css('background-position','0px -49px');
		
	$('#btnSubscribe').click(function() {
		$.post('/_ajax/subscribe.php', { txtSubscribe: $('#txtSubscribe').val() }, function(data) {
			//alert(data);
			$('#frmSubscribe').submit();
		});
	});
	$('#btnQuoteSubmit').click(function() {
		$.post('/_ajax/quote.php', { name: $('#txtName').val(), email: $('#txtEmail').val(), phone: $('#txtPhone').val(), question: $('#txtQuestion').val(), productName: $('#productName').val() }, function(data) {
			alert(data);
			$('#txtName').val('');
			$('#txtEmail').val('');
			$('#txtPhone').val('');
			$('#txtQuestion').val('');
		});
	});
	
	// homepage tab code
	$('.tab').click(function() {
		// restore all	
		$('#tab1active').attr('id','tab1');
		$('#tab2active').attr('id','tab2');
		$('#tab3active').attr('id','tab3');
		// highlight current
		$(this).attr('id', $(this).attr('id') + "active");
		// hide all content
		$('#tab1content').fadeOut();
		$('#tab2content').fadeOut();
		$('#tab3content').fadeOut();
		// show content
		$('#' + $(this).attr('id').replace("active","content")).fadeIn();
		return false;
	});
	
	// submenu slider code
	$('#contentMainWrapper li').hover(function() {
		$(this).find('.subMenu').slideDown(100);
		// highlight parent
		$(this).find('a').addClass("active");
	}, function() {
		$(this).find('.subMenu').slideUp(100);
		$(this).find('a').removeClass('active');
	});
	
	// product detail tab swap
	$('#tablink1').click(function(){
		tabswap('ptab1');
		$('#tablink1').removeClass("ptab");
		$('#tablink1').addClass("ptabActive");						
		$('#tablink2').addClass("ptab");
		$('#tablink3').addClass("ptab");
		return false;
	});
	$('#tablink2').click(function(){
		tabswap('ptab2');
	   $('#tablink1').addClass("ptab");
	   $('#tablink2').removeClass("ptab");
	   $('#tablink2').addClass("ptabActive");		
	   $('#tablink3').addClass("ptab");
	   return false;
	});
	$('#tablink3').click(function(){
		tabswap('ptab3');
	   $('#tablink1').addClass("ptab");
	   $('#tablink2').addClass("ptab");
	   $('#tablink3').removeClass("ptab");
	   $('#tablink3').addClass("ptabActive");
	   return false;
	});
	// fix menu classes on dynamic menu
	$('.dynamicMenu li:first-child').addClass('top');
	$('.dynamicMenu li:last-child').addClass('bottom');
	$('.relatedProductsMenu li:first-child').addClass('top');
	$('.relatedProductsMenu li:last-child').addClass('bottom');	
	
	// product locate click listener
	$('#btnLocate').click(function() {
		$('#frmLocate').submit();
	});
	
	// homepage search btn
	$('#searchBtn').click(function() {
		$('#cse-search-box').submit();
	});
});

// slider functions
function startSlider() {
	iNumSlides = $('#sliderContainer div img').size() - 2;
	helper = setInterval("changeSlide()",delayTime);
	$('#sliderNavigation #prev').click(function() { goBack(); });
	$('#sliderNavigation #next').click(function() { goForward(); });
	$('#slide' + iCurrentSlide).show();	
	setURL();
}
function changeSlide() {
	$('#slide' + iCurrentSlide).fadeOut(iSlideAnimationTime);
	iCurrentSlide++;
	if 	(iNumSlides < iCurrentSlide) {
		iCurrentSlide = 0;
	}
	$('#slide' + iCurrentSlide).fadeIn(iSlideAnimationTime);	
	
	// change the link to the new url or remove it
	setURL();
}
function setURL() {
	var url = "";
	url = $('#slide' + iCurrentSlide).attr('title');

	if (url != null) {
		$('#overlay').css('cursor','pointer');
		$('#overlaya').attr('href',url); 
		//if (url.indexOf("http") >= 0) 
			//$('#overlaya').attr('target','_blank');
	} else {
		$('#overlay').css('cursor','default');
		$('#overlaya').attr('href','javascript:return false;');
		$('#overlaya').attr('target','');
	}
}
function changeSlideDown() {
	$('#slide' + iCurrentSlide).fadeOut(iSlideAnimationTime);
	iCurrentSlide--;
	if (iCurrentSlide < 0)
		iCurrentSlide = iNumSlides;
		
	$('#slide' + iCurrentSlide).fadeIn(iSlideAnimationTime);	
}
function goBack() {
	clearInterval(helper);
	helper = setInterval("changeSlide()",delayTime);
	// check the index. if too low, do nothing
	if (iCurrentSlide >= 0) {
		changeSlideDown();
	}		
}
function goForward() {
	clearInterval(helper);
	helper = setInterval("changeSlide()",delayTime);
	changeSlide();	
}

function tabswap(ID){
	$('#ptab1').hide();
	$('#ptab2').hide();
	$('#ptab3').hide();
	$('#' + ID).show();
	return false;
}
