// build browse our list and category page



//----------------------------------------------
Array.prototype.multiSort = function(index){ 
	for(var i=0; i<this.length; i++){
		var temp = this[i][0];
		if(temp.substr(0,3) == 'The')
			temp = temp.substr(4);
			
		var temp2 = temp.toLowerCase();
		this[i].unshift(temp2);
	} 
	return this.sort();
} 
//----------------------------------------------

function splitCats(e){
	return sc = e.split(";");	
}

function checkCategory(e){
	if(e == 'general' || e == 'rebate' || e == 'auto' || e == 'entertainment' || e == 'travel' || e == 'retail' || e == 'student' || e == 'university' || e == 'sports' || e == 'military' || e == 'organizations' || e == 'business')
		return true;
	else
		return false;
}


//--- Sorts Cards from Products.js ----------
var sortProduct = products.multiSort(5);

//-


//hide empty cats
function showCategories(){
	for(var i = 0; i < sortProduct.length; i++){
		var categories = splitCats(sortProduct[i][5]);
		
		

		pidPass = triggerCheck(trigger_date,sortProduct[i][3],sortProduct[i][4]);
		
		
		if(pidPass == "true"){
			//document.write('<b>'+pidPass+' '+sortProduct[i][0]+' '+sortProduct[i][4]+' '+sortProduct[i][5]+'<br>--<br></b> ');
			for(c in categories){
				var checkCat = checkCategory(categories[c]);
				//document.write(checkCat+' '+categories[c]+'<br>|-\<br>');
				if(checkCat){
					document.getElementById(categories[c]).style.display = "block";
					document.getElementById('tp_'+categories[c]).style.display = "block";
				}
			}//end for cc
		}//end if pidPass
		
	}//end for i*/
}//end function



//Builds 
function buildBOL(e){
	for(x = 0; x < sortProduct.length; x++){
		
		//['1','AOL','cac_aol','2007-11-28','2008-2-20','rebate;entertainment','blurb'],
		var cat = splitCats(sortProduct[x][5]);
		
		//cycle through categories in cat
		for(c in cat){
			//validate if cat = e (passed category from list page)
			
			if(cat[c] == e){
				//validate date
				
				pidPass = triggerCheck(trigger_date,sortProduct[x][3],sortProduct[x][4]);
				//write item to Browse our lis
				if(pidPass == "true"){
					var title = sortProduct[x][1] + ' ';
					title = title.replace(/<\/sup>/,')');
					title = title.replace(/<sup>/,'(');
					var productName = stripNumber(sortProduct[x][1]);
					
					document.write("<li><a href=\"/cgi-bin/webcgi/webserve.cgi?partner_dir_name="+sortProduct[x][2]+"&page=index\" title=\""+title+"\">"+productName+"</a></li>");
				}// end if pidPass = true
					
			}//end if(cat[c] == e)

		}//end for(c in cat)

	}//end for(x in sortProduct) 	

}//end function buildBOL


//---------------------------------------

			

function triggerCheck(trig, launch, kill){
	tempLaunch = launch.replace(/-/g,"");
	if(tempLaunch <= trig)
		lPass = "true";
	else
		lPass = "false";
	
	
	if(kill == "")
		kPass = "true";
	else{ 
		tempKill = kill.replace(/-/g,"");
		if(tempKill <= trig)
			kPass = "false";
		else
			kPass = "true";
	}
	
		

	if(lPass == kPass)
		return "true";
	else
		return "false";
	
	
}


function stripNumber(pn){
	var where_is=pn.indexOf('*');
	
	if(where_is > 0){
		pns = pn.split('*');
		pnr = pns[1];
		return pnr;
	}
	else	
		return pn;
		
}//end stripNumber function


