
var cnum = 0;
var seg;
var topSearchesLoaded = false;
var whatsNewLoaded = false;
function callUpdSearchQryCnt() {
	var query = dwr.util.getValue("searchinput");
	NtgAjaxSearch.updateSearchQueryCount(query);
}
function callTopSearches(segment, toggleTopSearch) {
	seg = segment;
	if (toggleTopSearch && !topSearchesLoaded) {
		NtgAjaxSearch.getTopSearches(segment, populateTopSearches);
	} else {
		displayTopSearches(toggleTopSearch);
	}
}
function populateTopSearches(map) {
	displayTopSearches(true);
	var count = 1;
	for (var key in map) {
		var obj = document.getElementById("search-" + count);
		obj.style.display = "list-item";
		document.getElementById("searchurl-" + count).innerHTML = key;
		document.getElementById("searchurl-" + count).href = map[key];
		count++;
	}
	topSearchesLoaded = true;
}
function displayTopSearches(show) {
	var obj = document.getElementById("topSearchResults");
	if (!show) {
		obj.style.display = "none";
		if (seg == "Women" || seg == "women") {
			document.getElementById("topSearchImg").src = "images/site/arrow.gif";
		} else {
			document.getElementById("topSearchImg").src = "images/site/arrow2.gif";
		}
	} else {
		obj.style.display = "block";
		if (seg == "Women" || seg == "women") {
			document.getElementById("topSearchImg").src = "images/site/arrow-down.gif";
		} else {
			document.getElementById("topSearchImg").src = "images/site/arrow2-down.gif";
		}
	}
}
function displayWhatsNew(show) {
	var obj = document.getElementById("whatsNewDropResults");
	if (!show) {
		obj.style.display = "none";
		if (seg == "Women" || seg == "women") {
			document.getElementById("whatsNewDropImg").src = "images/site/arrow.gif";
		} else {
			document.getElementById("whatsNewDropImg").src = "images/site/arrow2.gif";
		}
	} else {
		obj.style.display = "block";
		if (seg == "Women" || seg == "women") {
			document.getElementById("whatsNewDropImg").src = "images/site/arrow-down.gif";
		} else {
			document.getElementById("whatsNewDropImg").src = "images/site/arrow2-down.gif";
		}
	}
}
function callWhatsNewDropDown(segment, toggleWhatsNewDrop) {
	seg = segment;
	if (toggleWhatsNewDrop && !whatsNewLoaded) {
		NtgAjaxSearch.getWhatsNewDropDown(segment, populateWhatsNewDropDown);
	} else {
		displayWhatsNew(toggleWhatsNewDrop);
	}
}
function populateWhatsNewDropDown(map) {
	displayWhatsNew(true);
	var newProductNames = map["newProduct-name"];
	var newProductUrls = map["newProduct-url"];
	var newProductImages = map["newProduct-image"];
	var newProductDescs = map["newProduct-desc"];
	if (newProductNames != null) {
		for (var i = 0; i < newProductNames.length; i++) {
			var i2 = i + 1;
			var obj = document.getElementById("newProduct-" + (i2));
			obj.style.display = "list-item";
			obj.style.listStyleImage = "url('" + newProductImages[i] + "')";
			document.getElementById("newProductUrl-" + (i2)).innerHTML = newProductNames[i] + "<br><span style=\"color:gray;font-size:10px;\">Learn More</span>";
			document.getElementById("newProductUrl-" + (i2)).href = newProductUrls[i];
		}
	}
	var newProducts = map["newProducts"];
	if (newProducts != null) {
		var obj = document.getElementById("allNewProducts");
		obj.style.display = "list-item";
		document.getElementById("allNewProductsUrl").href = newProducts;
	}
	var newSpecialOffers = map["newSpecialOffers"];
	if (newSpecialOffers != null) {
		var obj = document.getElementById("allNewSpecialOffers");
		obj.style.display = "list-item";
		document.getElementById("allNewSpecialOffersUrl").href = newSpecialOffers;
	}
	var newAnnouncements = map["newAnnouncements"];
	if (newAnnouncements != null) {
		var obj = document.getElementById("allNewAnnouncements");
		obj.style.display = "list-item";
		document.getElementById("allNewAnnouncementsUrl").href = newAnnouncements;
	}
	whatsNewLoaded = true;
}
function callSearch(ev, segment) {
	if (!ev) {
		var ev = window.event;
	}
	cnum++;
	if ((ev.keyCode == 10) || (ev.keyCode == 13)) {
		getSearchResults(segment);
	} else {
		window.setTimeout("if (" + cnum + "==cnum) getSearchResults('" + segment + "');", 500);
	}
}
function getSearchResults(segment) {
	var query = dwr.util.getValue("searchinput");
	NtgAjaxSearch.performSearch(query, segment, populateSearchResults);
}
function populateSearchResults(map) {
	var searchResults = document.getElementById("searchAjaxResults");
	var noResults = document.getElementById("noAjaxResults");
	if (map == null) {							//no search string entered
		searchResults.style.display = "none";
		noResults.style.display = "none";
	} else {
		if (map["noResults"] != null) {		//no search results returned
			searchResults.style.display = "none";
			noResults.style.display = "block";
		} else {										//display search results
			searchResults.style.display = "block";
			noResults.style.display = "none"; 
		 
		   //display Special Offers
			var specialOfferNames = map["specialOffer-name"];
			var specialOfferUrls = map["specialOffer-url"];
			var specialOffersTarget = map["specialOffer-target"];
			var specialOffer = document.getElementById("specialOffer");
			if (specialOfferNames != null) {
				dwr.util.setValue("specialOfferSearchTotal", map["specialOffer-searchtotal"]);
				dwr.util.setValue("specialOfferDisplayTotal", specialOfferNames.length);
				document.getElementById("specialOfferViewAll").href = map["specialOffer-viewAll"];
				specialOffer.style.display = "block";
				for (var i = 0; i < 2; i++) {
					var obj = document.getElementById("specialOffer-" + (i + 1));
					if (specialOfferNames[i] == null) {
						obj.style.display = "none";
					} else {
						obj.style.display = "block";
						var specialOfferurl = "specialOffer-" + (i + 1);
						document.getElementById("specialOfferurl-" + (i + 1)).innerHTML = specialOfferNames[i];
						document.getElementById("specialOfferurl-" + (i + 1)).href = specialOfferUrls[i];
						if (null != specialOffersTarget[i]) {
							if (specialOffersTarget[i] == "YES") {
								document.getElementById("specialOfferurl-" + (i + 1)).target = "_blank";
							} else {
								document.getElementById("specialOfferurl-" + (i + 1)).target = "_self";
							}
						}
					}
				}
			} else {
				specialOffer.style.display = "none";
				for (var i = 0; i < 2; i++) {
					var obj = document.getElementById("specialOffer-" + (i + 1));
					obj.style.display = "none";
				}
			}
	     
		 
		  //display whats New products	 
			var whatsNewIds = map["whatsNew-id"];
			var whatsNewNames = map["whatsNew-name"];
			var whatsNewUrls = map["whatsNew-url"];
			var whatsNewImages = map["whatsNew-image"];
			var whatsNew = document.getElementById("whatsNew");
			if (whatsNewIds != null) {
				dwr.util.setValue("whatsNewSearchTotal", map["whatsNew-searchtotal"]);
				dwr.util.setValue("whatsNewDisplayTotal", whatsNewIds.length);
				document.getElementById("whatsNewViewAll").href = map["whatsNew-viewAll"];
				whatsNew.style.display = "block";
				for (var i = 0; i < 2; i++) {
					var obj = document.getElementById("whatsNew-" + (i + 1));
					if (whatsNewNames[i] == null) {
						obj.style.display = "none";
						document.getElementById("whatsNewimage-" + (i + 1)).style.display = "none";
					} else {
						obj.style.display = "block";
						var whatsNewurl = "whatsNewurl-" + (i + 1);
						document.getElementById("whatsNewurl-" + (i + 1)).innerHTML = whatsNewNames[i];
						document.getElementById("whatsNewurl-" + (i + 1)).href = whatsNewUrls[i];
						document.getElementById("whatsNewimage-" + (i + 1)).src = whatsNewImages[i];
						document.getElementById("whatsNewimage-" + (i + 1)).style.display = "block";
					}
				}
			} else {
				whatsNew.style.display = "none";
				for (var i = 0; i < 2; i++) {
					var obj = document.getElementById("whatsNew-" + (i + 1));
					obj.style.display = "none";
					document.getElementById("whatsNewimage-" + (i + 1)).style.display = "none";
				}
			}
			var productIds = map["product-id"];
			var productNames = map["product-name"];
			var productUrls = map["product-url"];
			var productImages = map["product-image"];
			var products = document.getElementById("products");
			
		 //display products	 
			if (productIds != null) {
				dwr.util.setValue("productsSearchTotal", map["product-searchtotal"]);
				dwr.util.setValue("productsDisplayTotal", productIds.length);
				document.getElementById("productViewAll").href = map["product-viewAll"];
				products.style.display = "block";
				for (var i = 0; i < 3; i++) {
					var obj = document.getElementById("product-" + (i + 1));
					if (productNames[i] == null) {
						obj.style.display = "none";
						document.getElementById("productimage-" + (i + 1)).style.display = "none";
					} else {
						obj.style.display = "block";
						document.getElementById("producturl-" + (i + 1)).innerHTML = productNames[i];
						document.getElementById("producturl-" + (i + 1)).href = productUrls[i];
						document.getElementById("productimage-" + (i + 1)).src = productImages[i];
						document.getElementById("productimage-" + (i + 1)).style.display = "block";
					}
				}
			} else {
				products.style.display = "none";
				for (var i = 0; i < 3; i++) {
					var obj = document.getElementById("product-" + (i + 1));
					obj.style.display = "none";
					document.getElementById("productimage-" + (i + 1)).style.display = "none";
				}
			}
		
		//display regimens
			/*
		 var regimenIds =  map["regimen-id"];
	     var regimenNames =  map["regimen-name"];
	     var regimenUrls =  map["regimen-url"];
		 var regimenImages =  map["regimen-image"];
		 var regimens = document.getElementById("regimens");
		 if(regimenIds != null){
		  	dwr.util.setValue("regimenSearchTotal" , map["regimen-searchtotal"]);
		    dwr.util.setValue("regimenDisplayTotal" , regimenIds.length);
		   	document.getElementById("regimenViewAll").href=map["regimen-viewAll"];
		 	regimens.style.display='block'; 
		   	for(var i=0; i<2; i++){
		   	 		var obj=document.getElementById("regimen-"+(i+1));
					if(regimenNames[i] == null){
						obj.style.display='none'; 
						document.getElementById("regimenimage-"+(i+1)).style.display='none';
					}else{
						obj.style.display='block'; 
						document.getElementById("regimenurl-"+(i+1)).innerHTML=regimenNames[i];
						document.getElementById("regimenurl-"+(i+1)).href=regimenUrls[i];
						document.getElementById("regimenimage-"+(i+1)).src=regimenImages[i];
						document.getElementById("regimenimage-"+(i+1)).style.display='block';
					}
			}
		}else{
			regimens.style.display='none';
			for(var i=0; i<2; i++){
				var obj=document.getElementById("regimen-"+(i+1));
				obj.style.display='none';
				document.getElementById("regimenimage-"+(i+1)).style.display='none';
			}
		} */
		
		//display expert centers
			var expertCenterNames = map["expertCenter-name"];
			var expertCenterUrls = map["expertCenter-url"];
			var expertCenters = document.getElementById("expertCenters");
			if (expertCenterNames != null) {
				dwr.util.setValue("expertCenterSearchTotal", map["expertCenter-searchtotal"]);
				dwr.util.setValue("expertCenterDisplayTotal", expertCenterNames.length);
				document.getElementById("expertCenterViewAll").href = map["expertCenter-viewAll"];
				expertCenters.style.display = "block";
				for (var i = 0; i < 3; i++) {
					var obj = document.getElementById("expertCenter-" + (i + 1));
					if (expertCenterNames[i] == null) {
						obj.style.display = "none";
					} else {
						obj.style.display = "block";
						document.getElementById("expertCenterurl-" + (i + 1)).innerHTML = expertCenterNames[i];
						document.getElementById("expertCenterurl-" + (i + 1)).href = expertCenterUrls[i];
					}
				}
			} else {
				expertCenters.style.display = "none";
				for (var i = 0; i < 3; i++) {
					var obj = document.getElementById("expertCenter-" + (i + 1));
					obj.style.display = "none";
				}
			}
		}
	}
}

