
var searchLib = {
	category : {
		'2000000'			: "Men's",
		'2000000:2000100'	: "Men's Outerwear",
		'2000000:2000101'	: "Men's Shirts",
		'2000000:2000104'	: "Men's Athletic",
		'2000000:2000109'	: "Men's Pants",
		'2000001'			: "Womens'",
		'2000001:2000102'	: "Womens' Outerwear",
		'2000001:2000103'	: "Womens' Shirts",
		'2000001:2000105'	: "Womens' Athletic",
		'2000001:2000110'	: "Women's Pants",
		'2000010' 			: "Youth",
		'2000010:2000106'	: "Youth Outerwear",
		'2000010:2000107'	: "Youth Shirts",
		'2000010:2000108'	: "Youth Athletic",
		'2000005'			: "Accessories",
		'2000005:2000111'	: "Headwear",
		'2000005:2000112'	: "Aprons",
		'2000005:2000113'	: "Bags",
		'2000005:2000114'	: "Other"
	},
	brand : {
		'106' : "Hartwell",
		'304' : "Auburn Sport",
		'320' : "Claiborne",
		'319' : "Liz Claiborne",
		'353' : "A-Game",
		'324' : "Athletic",
		'334' : "Lee", 
		'330' : "Red Kap", 
		'337' : "Bulwark", 
		'331' : "Chef Designs", 
		'110' : "Toppers", 
		'168' : "Jerzees", 
		'376' : "Spectrum", 
		'336' : "Lite FX"
	},
	price : {
		'1' : "< $20",
		'2' : "$20-$34.99", 
		'3' : "$35-$49.99", 
		'4' : "$50-$99.99",
		'5' : "$100-$249.99"
	}
	
}
var parseSearch = function(searchParam){
	var str = searchParam;
	var temp = new Array();
	var keyedValues = new Object();
	temp = str.split('&');
	for(var i=0;i<temp.length;i++){
		var key = temp[i].split('=')[0];
		var value = temp[i].split('=')[1]
		value = unescape(value);
		keyedValues[key] = value;
	}
	var filtered = new Array(8);
	for(var v in keyedValues){
		switch(v){
			case 'keyword':
					if(keyedValues[v]){
						filtered[0]="keyword: "+keyedValues[v];
					}
			break;
			case 'searchCategory':
					if(keyedValues[v]){
						matchCat:
						for(var c in searchLib){
							if(c == 'category'){
								for(cv in searchLib[c]){
									if(cv == keyedValues[v]){
										keyedValues[v] = searchLib[c][cv];
										break matchCat;
									}
								}
							}
						}
						filtered[1]="category: "+keyedValues[v];
					}
			break;
			case 'searchBrand':
					if(keyedValues[v]){
						matchBrand:
						for(var b in searchLib){
							if(b == 'brand'){
								for(bv in searchLib[b]){
									if(bv == keyedValues[v]){
										keyedValues[v] = searchLib[b][bv];
										break matchBrand;
									}
								}
							}
						}
						filtered[2]="brand: "+keyedValues[v];
					}
			break;
			case 'searchAttribute1':
					if(keyedValues[v]){
						filtered[3]="attribute1: "+keyedValues[v];
					}
			break;
			case 'searchAttribute2':
					if(keyedValues[v]){
						filtered[4]="attribute2: "+keyedValues[v];
					}
			break;
			case 'searchAttribute3':
					if(keyedValues[v]){
						filtered[5]="attribute3: "+keyedValues[v];
					}
			break;
			case 'colorSearchAttribute':
					if(keyedValues[v]){
						filtered[6]="color: "+keyedValues[v];
					}
			break;
			case 'searchPrice':
					if(keyedValues[v]){
						matchPrice:
						for(var p in searchLib){
							if(p == 'price'){
								for(pv in searchLib[p]){
									if(pv == keyedValues[v]){
										keyedValues[v] = searchLib[p][pv];
										break matchPrice;
									}
								}
							}
						}
						filtered[7]="price: "+keyedValues[v];
					}
			break;
		}
	}
	for(var y=0;y<filtered.length;y++){
		if(!filtered[y]){
			filtered.splice(y,1);
			y--;
		}
	}
	return {
		keyed:keyedValues,
		filtered:filtered
	}
}(location.search)

var searchAnalytics = function(){
	if(!document.getElementById || !document.createTextNode){return;}
	if(document.getElementById('failedSearch')){
		var failed = parseSearch.filtered[0];
		failed = failed.split(" ")[1] 
		document.title = "Search Results: No Items Found Matching \"" + failed+"\""; 
		return;
	}
	var search = parseSearch.filtered.join(" | ");
	var title = "Search Results: "+ search;
	document.title = title;
	var rt = document.getElementById('items');
	var h2 = rt.getElementsByTagName("h2")[0];
	h2.innerHTML = "Search results for: ";
	var span = document.createElement('span');
	var text = document.createTextNode(search);
	span.appendChild(text);
	h2.appendChild(span);
	//_uaact = document.gapro.profileid.value;
	//urchinTracker(document.title)
	//alert(_uaact);
	//alert(document.title)
}

YAHOO.util.Event.onAvailable('footer',searchAnalytics)

