﻿// JavaScript Document

$(document).ready(function()
{
	// Clear an input box on click
	$('.searchBox_small input[type=text], .mailBox input[type=text]').focus(function(){
		this.value=""; 
	});

	var dropActive = null;

	$('.dropContents').hide();
	$('.dropClick').click(function()
	{
		var p = $(this).parent();
		var pp = p.parent();
		var dropClass = '#' + pp.attr("id");
		if (dropActive != dropClass)
		{
			if(dropActive != null)
			{	
				$('.dropContents').fadeOut;
				dropActive =null; 
			}
			$(dropClass + ' .dropContents').fadeIn();
			dropActive = dropClass;
		} 
		else 
		{
			$('.dropContents').fadeOut();
			dropActive = null;
		}
	});

	$('.close_dropClick').click(function(){
		var p = $(this).parent();
		var pp = p.parent();
		var ppp = pp.parent();
		ppp.fadeOut();  
		dropActive = null;
	});
   
	// Category Page - Featured items
	var cat_currentItem = 0;
	var cat_thumbs = jQuery(".conveyor_thumb");
	var cat_focuses = jQuery(".focus");
	var cat_thumbs_array = jQuery.makeArray(cat_thumbs);
	var cat_focuses_array = jQuery.makeArray(cat_focuses);
	var totalItems = cat_thumbs.length;
	var u=0;
	for (u; u<totalItems; u++){
		$(cat_thumbs_array[(u)]).attr("id",u)
	}
   
	refreshCat();
     
	function refreshCat()
	{
		$('#cat_slideShow .focus').hide();
		$('#cat_slideShow .thumbs').text("");

		var i=0;
		var t=0;
		for(i;i<totalItems;i++)
		{
			t = Number(i) + Number(cat_currentItem) + 1;
			if(t<totalItems)
			{
				$('#cat_slideShow .thumbs').append($(cat_thumbs_array[(t)]));	
			}
			else 
			{
				t-=totalItems;
				$('#cat_slideShow .thumbs').append($(cat_thumbs_array[(t)]));	
			}
		}
		$(cat_focuses_array[cat_currentItem]).fadeIn();
		$('#cat_slideShow .conveyor_thumb').click(function(event)
		{
			cat_currentItem = $(this).attr("id");
			refreshCat();
		});
	}
   
	// Category Previews
	$('.cat_month a').click(function() 
	{
		$('.cat_promo').hide();
		$('.cat_month a').removeClass('selected');
		var previewID = $(this).attr('class');
		$('.cat_promo.' + previewID).fadeIn('fast');
		$('.cat_month a.' + previewID).addClass('selected');
	});
   
	// Product page tabs
	var currentTab = 'tab_0';
	var tabsAmmt = 5;
	refreshTabContents();

	function refreshTabContents()
	{
		var i = 0;
		for (i=0;i<tabsAmmt;i++)
		{
			$('.tab_contents .tab_' + i).hide();
			$('.prod_tabs a').removeClass('selected');
		}
		$('.tab_contents .' + currentTab).fadeIn();
		$('.prod_tabs #' + currentTab).addClass('selected');
	}

	$('.prod_tabs a.tab').click(function()
	{
		currentTab = $(this).attr("id");
		refreshTabContents();
	});
	
	// Product page - fix tab heights
	var tabHeight = 0;
	$('.tab_inner').each(function(i)
	{
		if($(this).height() > tabHeight)
		{
			tabHeight = $(this).height();
		}
	});
	$('.tab_inner').height(tabHeight);
});


// Home banner rotator
var bannerAmount;
var currentBanner = 0;
var banner_t;
var bannerDelay = 10000;

$(document).ready(function() 
{
	bannerAmount = jQuery('#home_slideShow div.slide').length;
	writeCurrent();
	banner_t = setTimeout('bannerTimer()', bannerDelay); 
	var i=1;
	for(i;i<bannerAmount;i++)
	{
		$('#home_slideShow div.' + i).hide();
	}
	$('#home_slideShow .navigation .pr').click(function(event)
	{
		var thisBanner;
 		if(currentBanner!=0)
 		{
			thisBanner=currentBanner-1;
		}
		else 
		{
			thisBanner=bannerAmount-1;
		}
		changeBanner(thisBanner);
		clearTimeout(banner_t);
		banner_t = setTimeout('bannerTimer()', bannerDelay); 
	});

	$('#home_slideShow .navigation .nx').click(function(event)
	{
		var thisBanner;
 		if(currentBanner!=(bannerAmount-1))
 		{
			thisBanner=currentBanner+1;
		}
		else 
		{
			thisBanner=0;
		}
		changeBanner(thisBanner);
		clearTimeout(banner_t);
		banner_t = setTimeout('bannerTimer()', bannerDelay); 
	});
});

function changeBanner(bannerNumber)
{
	if(bannerNumber!=currentBanner&&bannerNumber<bannerAmount)
	{
		$('#home_slideShow div.' + bannerNumber).fadeIn('slow');
		$('#home_slideShow div.' + currentBanner).fadeOut('slow');
		currentBanner = bannerNumber;
	}
	writeCurrent();
}

function writeCurrent()
{
	$('#home_slideShow .navigation span .counter').remove();
	$('#home_slideShow .navigation span').html('<span class="counter">' + (currentBanner+1) + '/' + (bannerAmount) + '</span>');
}

function bannerTimer()
{
	var thisBanner;
 	if(currentBanner != (bannerAmount-1))
 	{
		thisBanner=currentBanner+1;
	}
	else 
	{
		thisBanner=0;
	}
	changeBanner(thisBanner);
	banner_t = setTimeout('bannerTimer()', bannerDelay); 
}

function openBrWindow(theURL,winName,features)
{
  window.open(theURL,winName,features);
}

