var PLP_RECORD_PRODUCTS = new Array();

$(document).ready(
	function(){
		$('#privacy').hover(function(){
        		$('#privacy div.slideover').toggle();
		});
		$(".moreInfoIcon[title]").tooltip({
			position: "bottom right", offset: [-28, 0]
			});
		$("#2257[title]").tooltip({
			position: "top center", offset: [58, 0], tipClass: "tooltipWider"
			});
		$("ol#discreet li[title]").tooltip({
			position: "bottom center", offset: [0, 4], tipClass: "tooltipWide", events: { def: "click, blur mouseleave" }
			});
		tooltip();
		if ( $("a.lightbox").length) {
			$("a.lightbox").lightBox();
		}
		if (document.getElementById('fp_slider') != null){
			document.getElementById('fp_slider').style.display = '';
			}
		if($('#peopleWhoBoughtCarousel').length) {
			$('#peopleWhoBoughtCarousel').carouFredSel({
				prev: '#peopleWhoBoughtPrevious',
				next: '#peopleWhoBoughtNext',
				auto: false
			});
		}
		if($('#relatedItemsCarousel').length) {
			$('#relatedItemsCarousel').carouFredSel({
				prev: '#relatedItemsPrevious',
				next: '#relatedItemsNext',
				auto: false
			});
		}
		}
	);
	
this.tooltip = function(){	
	/* CONFIG */		
		xOffset = 10;
		yOffset = 20;		
		// these 2 variable determine popup's distance from the cursor
		// you might want to adjust to get the right result		
	/* END CONFIG */		
	$("a.tooltip").hover(function(e){											  
		this.t = this.title;
		this.title = "";									  
		$("body").append("<p id='tooltip'>"+ this.t +"</p>");
		$("#tooltip")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px")
			.fadeIn("fast");		
    	},
	function(){
		this.title = this.t;		
		$("#tooltip").remove();
    	});	
	$("a.tooltip").mousemove(function(e){
		$("#tooltip")
			.css("top",(e.pageY - 230) + "px")
			.css("left",(e.pageX + yOffset) + "px");
		});			
	};

booStartedTyping = false;
function searchFocus(strSearch){
	if (strSearch == "Enter search term here"){
		$("#prod_search").val("");
		}
	}
	
function trackEvent(strCategory, strAction, strLabel){
	if (booProduction){
		if (strLabel === undefined){
			_gaq.push(['_trackEvent', strCategory, strAction])
			}else{
			_gaq.push(['_trackEvent', strCategory, strAction, strLabel])	
			}
		}
	}
	
booSubmitted = false;
function searchSubmit(strAffCode, boo){
	strSearch = $("#prod_search").val();
	strCategory = $("#search_cat_select").val();
	if (strSearch == "" || strSearch == "Enter search term here"){
		if (strCategory != "all"){
			trackEvent('Search Submission', 'No Search Term', 'Category Selected');
			document.location = "/category.php?cid=" + strCategory + "&a=" + strAffCode;
			}else{
			trackEvent('Search Submission', 'No Search Term', 'No Category Selected');
			document.location.reload();
			}
		return false;
		}
	
	if (!booSubmitted){
		trackEvent('Search Submission', 'Successful Search');
		booSubmitted = true;
		$("#searchForm").submit();
		}
	}
	
function categoryToggle(strCategory, intDuration){
	$booToggle = $(".toggleAttribute" + strCategory).is(':visible') ? false : true;
	$booToggle ? $("#collapseImage" + strCategory).attr("src", "/images/collapse.png") : $("#collapseImage" + strCategory).attr("src", "/images/expand.png");
	$booToggle ? $("#showMore" + strCategory).text("Show Less") : $("#showMore" + strCategory).text("Show More");
	
	$(".toggleAttribute" + strCategory).slideToggle(intDuration * 10); 
	}
	
function moreInfoToggle(strName){
	$("#moreInfo" + strName).toggle();
	}
	
function livePerson(strURL){
	window.open(strURL,"",'toolbar=0,location=0,directories=0,status=0,menubar=yes,scrollbars=yes,resizable=yes,width=460,height=400');
	}
	
function showAllCategoriesOverRoot(){
	showAllCategoriesOver('0', true);
	}
function showAllCategoriesOutRoot(){
	showAllCategoriesOut('0', true);
	}
	
function showAllCategoriesOver(intParentID, booHasChildren){ 
	var strParent = ".myParent" + intParentID;
	var strSelf = "#self" + intParentID;
	
	$(strParent).removeClass("shopAllCategoriesHide");
	$(strParent).addClass("shopAllCategoriesShow");
	
	if (booHasChildren){
		$(strSelf).removeClass("subMenuRightHasChildren");
		$(strSelf).addClass("subMenuRightOverHasChildren");
		}else{
		$(strSelf).addClass("subMenuRightOver");
		}
		
	if (intParentID == 0){
		$(".subMenuDown").addClass("subMenuDownOver");
		}
	}
function showAllCategoriesOut(intParentID, booHasChildren){ 
	var strParent = ".myParent" + intParentID;
	var strSelf = "#self" + intParentID;
	
	$(strParent).removeClass("shopAllCategoriesShow");
	$(strParent).addClass("shopAllCategoriesHide");
	
	if (booHasChildren){
		$(strSelf).removeClass("subMenuRightOverHasChildren");
		$(strSelf).addClass("subMenuRightHasChildren");
		}else{
		$(strSelf).removeClass("subMenuRightOver");
		}
	
	if (intParentID == 0){
		$(".subMenuDown").removeClass("subMenuDownOver");
		}
	}

var intDisplayMinimum = 0;
var intDisplayMaximum = 4;

function peopleWhoBoughtPrevious(intDisplayCount, intMaximum){
	intDisplayMinimum = intDisplayMinimum == 0 ? intMaximum - intDisplayCount : intDisplayMinimum - intDisplayCount;
	intDisplayMaximum = intDisplayMinimum + intDisplayCount;
	
	var intIncrement = intDisplayMinimum;
	while (intIncrement <= intDisplayMaximum){
		$("<img/>").attr("src", $("#peopleWhoBought" + intIncrement).attr("alt"));
	  	intIncrement++;
		}
	
	setTimeout(function() {
		var intIncrement = intDisplayMinimum;
		while (intIncrement <= intDisplayMaximum){
			$("#peopleWhoBought" + intIncrement).removeClass("loading");
			$("#peopleWhoBought" + intIncrement).attr("src", $("#peopleWhoBought" + intIncrement).attr("alt"));
			intIncrement++;
			}
		}, 1000);
	}

function peopleWhoBoughtNext(intDisplayCount, intMaximum){
	intDisplayMinimum += intDisplayCount;
	intDisplayMaximum += intDisplayCount;
	intDisplayMinimum = intDisplayMinimum > (intMaximum - intDisplayCount) ? (intMaximum - intDisplayCount) : intDisplayMinimum;
	intDisplayMaximum = intDisplayMaximum > intMaximum ? intMaximum : intDisplayMaximum;
	
	var intIncrement = intDisplayMinimum;
	while (intIncrement <= intDisplayMaximum){
		$("<img/>").attr("src", $("#peopleWhoBought" + intIncrement).attr("alt"));
	  	intIncrement++;
		}
	
	setTimeout(function() {
		var intIncrement = intDisplayMinimum;
		while (intIncrement <= intDisplayMaximum){
			$("#peopleWhoBought" + intIncrement).removeClass("loading");
			$("#peopleWhoBought" + intIncrement).attr("src", $("#peopleWhoBought" + intIncrement).attr("alt"));
			intIncrement++;
			}
		}, 1000);
	}


var isOver=false;

function overMoreInfo(type,name)
{
        isOver=true;
        setTimeout('if(isOver==true)trackEvent("'+type+'", "More Information Mouseover", "'+name+'")', 2000);
}
function notOverMoreInfo()
{
        isOver=false;
}
function searchFocusTN(strSearch){
	if (strSearch == "Search by Keyword or Item #"){
		$("#prod_search").val("");
	}
}

