var qs="";
var q="";
var response=Array();
var searchBoxParams="";
var partnerTermsParams="";
var forcedkeyword = "";
var logging = false;
var showYahooLander = false;
var adultFilter = "clean";
var forceLander=false;
var digiLander=false;
var allowHistory=false;
var feedURLHistory=Array();
var feedURLHistoryIE7=Array();
var feedURLHistoryForward=Array();
var fr="";
var alertlogging=false;
var responseObj=false;
function getdomain(){

		var thisurl = window.location.href;
		var regex = new RegExp("http://.*/");
		var thisdomain = thisurl.match(regex)+"";
		var thisdomain = thisdomain.replace(/\//g,"")+"";
		var thisdomain = thisdomain.replace("http:","")+"";
		var thisdomain = thisdomain.replace("www.","")+"";
		var thisrealdomain = thisdomain;
		return thisrealdomain;
}
function checkforsurvey(){
	//if(track_action=="first_load"){
		var thisdomain = getdomain();
		var thisrealdomain = thisdomain;
		var thisdomain = thisdomain.replace(/\./g,"")+"";
		//alert(thisdomain);
		//alert(checkthisdomain(thisdomain));
		//if(checkthisdomain(thisdomain)){
			//showsurvey(thisrealdomain,thisdomain);
		//}
	//}
}

function fixpngs(){
	var arVersion = navigator.appVersion.split("MSIE")
	var version = parseFloat(arVersion[1])

	if ((version >= 5.5) && (document.body.filters)) 
	{
	   for(var i=0; i<document.images.length; i++)
	   {
	      var img = document.images[i]
	      var imgName = img.src.toUpperCase()
	      if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
	      {
	         var imgID = (img.id) ? "id='" + img.id + "' " : ""
	         var imgClass = (img.className) ? "class='" + img.className + "' " : ""
	         var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
	         var imgStyle = "display:inline-block;" + img.style.cssText 
	         if (img.align == "left") imgStyle = "float:left;" + imgStyle
	         if (img.align == "right") imgStyle = "float:right;" + imgStyle
	         if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
	         var strNewHTML = "<span " + imgID + imgClass + imgTitle
	         + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
	         + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
	         + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
	         img.outerHTML = strNewHTML
	         i = i-1
	      }
	   }
	}
}
function flashsurvey(swfname){
	
	
	surveyDOM = document.createElement("div");
	
	imgDOM = document.createElement("div");
	imgDOM.setAttribute("id","");
	imgDOM.setAttribute("style","position:relative;z-index:999;top:0px;left:0px;");
	
	
	/*
	objDOM = document.createElement("object");
	objDOM.setAttribute("classid","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000");
	objDOM.setAttribute("codebase","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0");
	objDOM.setAttribute("width","772");
	objDOM.setAttribute("height","47");
	objDOM.setAttribute("id","peoplefinder01");
	objDOM.setAttribute("align","middle");
	
	paramDOM = document.createElement("param");
	paramDOM.setAttribute("name","allowScriptAccess");
	paramDOM.setAttribute("value","sameDomain");
	
	objDOM.appendChild(paramDOM);
	
	paramDOM = document.createElement("param");
	paramDOM.setAttribute("name","allowFullScreen");
	paramDOM.setAttribute("value","false");
	
	objDOM.appendChild(paramDOM);
	
	paramDOM = document.createElement("param");
	paramDOM.setAttribute("name","movie");
	paramDOM.setAttribute("value",""+swfname);
	
	objDOM.appendChild(paramDOM);
	
	
	paramDOM = document.createElement("param");
	paramDOM.setAttribute("name","quality");
	paramDOM.setAttribute("value","high");
	
	objDOM.appendChild(paramDOM);
	
	paramDOM = document.createElement("param");
	paramDOM.setAttribute("name","bgcolor");
	paramDOM.setAttribute("value","#c9d93e");
	
	objDOM.appendChild(paramDOM);
	*/
	paramDOM = document.createElement("embed");
	paramDOM.setAttribute("src",""+swfname);
	paramDOM.setAttribute("quality","high");
	paramDOM.setAttribute("bgcolor","#c9d93e");
	paramDOM.setAttribute("height","47");
	paramDOM.setAttribute("width","772");
	paramDOM.setAttribute("name","peoplefinder01");
	paramDOM.setAttribute("align","middle");
	paramDOM.setAttribute("allowScriptAccess","sameDomain");
	paramDOM.setAttribute("wmode","transparent");
	paramDOM.setAttribute("allowFullScreen","false");
	paramDOM.setAttribute("type","application/x-shockwave-flash");
	paramDOM.setAttribute("pluginspage","http://www.macromedia.com/go/getflashplayer");
	
	//objDOM.appendChild(paramDOM);
	
	imgDOM.appendChild(paramDOM);
	
	
	
	surveyDOM = document.createElement("div");
	surveyDOM.setAttribute("id","flashsurvey");
	
	
	surveyDOM.setAttribute("style","position:absolute;height:60px;background:url('/domainBanner/peoplefinderBG.png') repeat-x;top:0px;left:0px;width:100%;padding:0px;font-size:12pt;font-family:arial;-moz-box-sizing:border-box;box-sizing:border-box;color:black;");
	
	
	innerSurvey = document.createElement("center");
	innerSurvey.setAttribute("style","position:relative;");
	innerSurvey.setAttribute("id","flashsurveycenter");
	
	innerSurvey.appendChild(imgDOM);
	innerSurvey.innerHTML+="&nbsp;"
	surveyDOM.appendChild(innerSurvey);
	
	bodyDOM = document.body;
	bodyDOM.style.padding="60px 0px 0px 0px";
	bodyDOM.style.background="";
	try{
		oldsurvey = document.getElementById("flashsurvey");
		bodyDOM.removeChild(oldsurvey);
	}catch(e){
		
	}
	try{
		oldsurvey = document.getElementById("survey");
		bodyDOM.removeChild(oldsurvey);
	}catch(e){
		
	}
	bodyDOM.appendChild(surveyDOM);
	//bodyDOM.innerHTML+=surveyDOM.innerHTML;
	//document.write(surveyDOM.innerHTML);
	var oLink = document.createElement("link")
	oLink.href = "/survey.css";
	oLink.rel = "stylesheet";
	oLink.type = "text/css";
	document.body.appendChild(oLink);
	
	
	
}
function htmlsurvey(){
	imgDOM = document.createElement("div");
	imgDOM.setAttribute("id","surveyimg");
	imgDOM.setAttribute("style","position:relative;z-index:999;top:0px;left:0px;");
	
	
	linkDOM = document.createElement("a");
	linkDOM.setAttribute("href","http://shops.com");
	linkDOM.setAttribute("target","_blank");
	linkDOM.setAttribute("style","position:relative;top:10px;");
	linkDOM.setAttribute("id","surveyimglink");

	fizzimg = document.createElement("img");
	fizzimg.setAttribute("border","0");
	fizzimg.setAttribute("src","/domainBanner/shops_logo.gif");
	
	linkDOM.appendChild(fizzimg);
	imgDOM.appendChild(linkDOM);
	
	surveyDOM = document.createElement("div");
	surveyDOM.setAttribute("id","survey");
	
	
	surveyDOM.setAttribute("style","position:absolute;height:52px;background:url('/domainBanner/shops_bg.gif') repeat-x;top:0px;left:0px;width:100%;padding:0px;font-size:12pt;font-family:arial;-moz-box-sizing:border-box;box-sizing:border-box;color:black;");
	
	
	innerSurvey = document.createElement("center");
	innerSurvey.setAttribute("style","position:relative;top:-10px;");
	innerSurvey.setAttribute("id","surveycenter");
	
	innerSurvey.innerHTML="Great Deals and Great Prices at &nbsp;&nbsp;";

	
	
	innerSurvey.appendChild(linkDOM);
	innerSurvey.innerHTML+="&nbsp;&nbsp; ";
	
	linkDOM = document.createElement("a");
	linkDOM.setAttribute("href","http://shops.com");
	linkDOM.setAttribute("style","font-size:12pt;font-family:arial;color:black;font-weight:bold;");
	linkDOM.setAttribute("id","surveylink");
	linkDOM.setAttribute("target","_blank");
	linkDOM.innerHTML = "Click Here";
	
	
	innerSurvey.appendChild(linkDOM);
	
	

	innerSurvey.innerHTML+=" to Start Shopping";
	
	surveyDOM.appendChild(innerSurvey);

	bodyDOM = document.body;
	bodyDOM.style.padding="45px 0px 0px 0px";
	bodyDOM.style.background="";
	
	try{
		oldsurvey = document.getElementById("flashsurvey");
		bodyDOM.removeChild(oldsurvey);
	}catch(e){
		
	}
	try{
		oldsurvey = document.getElementById("survey");
		bodyDOM.removeChild(oldsurvey);
	}catch(e){
		
	}
	bodyDOM.appendChild(surveyDOM);
	
	domLink = document.getElementById("surveyimglink");
	domLink.onclick = function(){track_action='clicked_shops_banner';track_domaindest='shops.com';pageview('http://shops.com',true);return false;}
	
	domLink = document.getElementById("surveylink");
	domLink.onclick = function(){track_action='clicked_shops_banner';track_domaindest='shops.com';pageview('http://shops.com',true);return false;}

	var oLink = document.createElement("link")
	oLink.href = "/survey.css";
	oLink.rel = "stylesheet";
	oLink.type = "text/css";
	document.body.appendChild(oLink);
	//fixpngs();
	//var effect = new Rico.Effect.Position($('survey'), -1, -1, 100, 40, null);
	
}
function showsurvey(thisrealdomain,thisdomain){
	
	//document.write("<link REL='stylesheet' HREF='/survey.css' TYPE='text/css'>");
	myrand = Math.floor(Math.random()*4+1)
	
	switch(myrand){
		case 1:
			flashsurvey("/domainBanner/peoplefinder0"+myrand+".swf");
			break;
		case 2:
			flashsurvey("/domainBanner/peoplefinder0"+myrand+".swf");
			break;
		case 3:
			flashsurvey("/domainBanner/peoplefinder0"+myrand+".swf");
			break;
		case 4:
			htmlsurvey();
			break;
		default:
			htmlsurvey();
	}
	
}
function checkthisdomain(thisdomain){
	var thisdomainarray = Array('australiaorg','basketballorg','beachresortscom','bicyclescom','chargescom','childcarecom','coffeecupscom','consolidatorcom','dishwashercom','drycleaningcom','engravingcom','heatercom','investigatorscom','kansas-citycom','lanterncom','maidnet','motelorg','refrigeratorcom','reminderscom','scalecom','secretariescom','tampa-baycom','techniciancom','washercom','footballnet','footballorg','teleconferencingcom','digitaltvscom','sunscreenscom','corsetscom','liverpoolnet','chatlivecom','taiwannet','teenschatcom','mexicalicom','rocknet','floatcom','fleacom','thousandoakscom','webcallingcom','prescriptioncom','nightschoolcom','highschoolorg','coastguardcom','dresscom','abstractscom','acidcom','actresscom','addictioncom','allentowncom','anaheimcom','areacodecom','atlanticbeachcom','attorneynet','babybookcom','babydollcom','bankaccountcom','barbecuecom','bathecom','bathingsuitscom','bathrobecom','bathrobescom','beanscom','beauticiancom','bedcom','beescom','beltcom','betsportscom','billfoldscom','billingsystemcom','blousecom','bonzaicom','boutiquecom','boxcom','brainteaserscom','brazilnet','buildawebsitecom','builderscom','businessorg','callingcom','capcom','cardscom','carguidecom','carsoncitycom','casketcom','cellularservicescom','chairscom','chandlercom','charlotteorg','chatingcom','chiropractorscom','christmastimecom','cigarettescom','cinemascom','cliniccom','closetcom','codescom','combatcom','computergamescom','congocom','cookcom','copyrightscom','cordobacom','cosmetologycom','countryclubcom','covercom','cruiserscom','curtaincom','dancehallcom','decorationscom','dessertscom','diamondsdirectcom','digitalimagecom','dinerscom','dirtcheapcom','displaycom','draincom','dreamhousecom','drumcom','dryerscom','eastereggcom','eastersundaycom','espanacom','eurocom','exercisescom','exoticcom','familydoctorcom','familymatterscom','financialbrokercom','fonduecom','forensiccom','framescom','fraternitycom','funeralscom','gambleonlinecom','gamblingonlinecom','goldcoastcom','golfprocom','gothcom','gothscom','graduationcom','greatgiftscom','guadalajaracom','gymnasticscom','hairdressingcom','hauntedcom','haycom','heavenlycom','homeinteriorcom','hoopcom','hoopscom','housewifecom','huntsvillecom','icehockeycom','icelandcom','idahoorg','infantscom','inncom','internationalcom','interviewcom','inventionscom','invoicescom','ironcom','jetsetcom','jobcentrecom','jokecom','judocom','junkcom','juvenilecom','keepfitcom','kitescom','kittiescom','lampcom','landmarkscom','leotardscom','liberiacom','linkingcom','lipglosscom','listscom','lotioncom','marrycom','miamibeachnet','michigannet','millionairenet','moneymakingcom','moneymarketcom','montanaorg','mountainbikescom','movercom','musclemancom','namebrandscom','netbankingcom','new-yorkcom','nightlifecom','northcarolinaorg','northdakotaorg','nosecom','nursesorg','nursinghomecom','nyicom','oceanscom','oldcom','ownercom','pagingcom','pantscom','parttimecom','pawncom','penpalcom','persuadecom','perunet','pethealthcom','petitecom','philippinescom','phobiascom','picturegallerycom','piggybankcom','pisacom','portablecom','prayercom','puertoriconet','pumpkincom','punkrockcom','puppydogscom','queenslandcom','radioscom','readcom','reflexologycom','refundcom','rentorg','reportcom','roadstercom','sadcom','sandscom','satincom','scamscom','scorpiocom','serialcom','sermoncom','sewcom','shampoocom','shopscom','skatenet','skeletoncom','skiercom','skiworldcom','sledgehammercom','smokedetectorscom','soldiercom','southcarolinaorg','southdakotaorg','southportcom','spiritscom','stablescom','stampcollectingcom','standcom','statecom','stockpickcom','swapcom','swimmingcom','swingscom','sydneyorg','tanktopcom','taxchatcom','teasellercom','teenorg','thanksgivingcom','tilecom','tintcom','toycentercom','traveldiscountcom','tripscom','truckingcom','truelovecom','ugandacom','videomartcom','wagerscom','waterpolocom','webdesigncom','webhostscom','winterparkcom','wyomingorg','yardscom','zencom','zitscom','rachelcom','brendacom','katecom','Marianacom','newhampshireorg','abroadcom','rockerscom','miniskirtscom','winnerscom','predictionscom','dentoncom','scotiacom','freeforallcom','arcadenet','portlandnet','vcrscom','chickencom','adorg','zambiacom','seataccom','sportycom','insultscom','mountvernoncom','manorcom','toolbagcom','sealbeachcom','downersgrovecom','jetskiingcom','organizationcom','physiotherapycom','stlouishotelscom','celerycom','eveningdresscom','porkcom','rentoncom','homemakercom','mufflercom','musicstorescom','sportsfanaticcom','recipescom');
	for(x=0;x<thisdomainarray.length;x++){
		if(thisdomain==thisdomainarray[x]){
			return true;
		}
	}
	return false;

}
function gup( name ){
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}
function feedComplete(){
	
}
function overtureResponse(xmlDoc){
	
	//logger("xmlDoc:"+xmlDoc);

	//returns the market code, example: us
	this.market = or_getMarket(xmlDoc);
	//logger("market:"+this.market);

	if(this.market != "us" && this.market != "uk" && this.market != "au"){
		showYahooLander = true;
	}

	//returns the keyword used
	this.keyword = or_getKeyword(xmlDoc);
	//logger("keyword:"+this.keyword);

	//returns true or false	
	this.d2r = or_getFeedType(xmlDoc);
	//logger("d2r:"+this.d2r);

	//returns an array of related terms and it's associated query params in the form of [name][queryparams]
	this.relatedTerms = or_getRelatedTerms(xmlDoc);
	//logger("relatedTerms:"+this.relatedTerms);

	//returns an array of popular categories and it's associated query params in the form of [category_name][name][queryparams]
	//[category_name]['params'] returns the queryParams just for the category
	this.popularCategories = or_getPopularCategories(xmlDoc);
	//logger("popularCategories:"+this.popularCategories);

	//returns the qs parameter used for partner term searches.
	this.partnerTerms = or_getPartnerTerms(xmlDoc);
	partnerTermsParams = this.partnerTerms;
	if(partnerTermsParams==""){
		showYahooLander=true;
	}

	//returns a string of the queryParams to be used in future searches
	this.searchBoxParams = or_getSearchBoxParams(xmlDoc);
	searchBoxParams = this.searchBoxParams;
	//logger("searchBoxParams:"+searchBoxParams);

	this.adListings = or_getAdListings(xmlDoc);
	this.webListings = or_getWebListings(xmlDoc);
	this.nextArgs = or_getNextArgs(xmlDoc);
	this.prevArgs = or_getPrevArgs(xmlDoc);
	

	return this;
}
function logger(str){
	if (logging)
	{
		loggingDiv = document.getElementById("logger");
		loggingDiv.style.display="block";
		loggingDiv.innerHTML += str.toString()+"<BR>\n";
	}
	if(alertlogging){
		alert(str.toString());
	}
}
function feedRequest(keyword,queryParameters){

	this.q = keyword || "";
	track_keyword = keyword;
	this.qs = queryParameters || "";

	if (this.q!="" && this.qs=="")
	{
		window.location="index.php";
	}
	this.maxListings = 10;
	this.maxRT = 12;
	this.maxRTL = 10;
	
	if (this.q!="" && this.qs!="")
	{
		this.maxPC = 0;
	}else{
		this.maxPC = 6;
	}
	this.maxWeb = 0;
	if(digiLander){
		this.noD2R = 1;
	}else{
		this.noD2R = 0;
	}
	this.adultFilter = adultFilter;
}
function getFeed(feedRequest){

	q = feedRequest.q;
	qs = feedRequest.qs;
	maxListings = feedRequest.maxListings;
	maxRT = feedRequest.maxRT;
	maxRTL = feedRequest.maxRTL;
	maxPC = feedRequest.maxPC;
	maxWeb = feedRequest.maxWeb;
	noD2R = feedRequest.noD2R;
	adultFilter = feedRequest.adultFilter;
	feedURL = 'feed.php?q='+q+'&qs='+qs+'&adultFilter='+adultFilter+'&maxListings='+maxListings+'&noD2R='+noD2R+'&maxRT='+maxRT+'&maxRTL='+maxRTL+'&maxPC='+maxPC+'&maxWeb='+maxWeb;
	logger(feedURL);
	allowHistory=false;
	$('historyframe').src='blank.html?feedrequest='+escape(feedURL);
	feedURLHistory.push(feedURL);
	new Ajax.Request(feedURL,{asynchronous:true, evalScripts:true, onSuccess:parseFeed, onFailure:errFeed});

}

function getFeedFromHistory(feedURL){
/*
	q = feedRequest.q;
	qs = feedRequest.qs;
	maxListings = feedRequest.maxListings;
	maxRT = feedRequest.maxRT;
	maxRTL = feedRequest.maxRTL;
	maxPC = feedRequest.maxPC;
	maxWeb = feedRequest.maxWeb;
	noD2R = feedRequest.noD2R;
	adultFilter = feedRequest.adultFilter;
	feedURL = 'feed.php?q='+q+'&qs='+qs+'&adultFilter='+adultFilter+'&maxListings='+maxListings+'&noD2R='+noD2R+'&maxRT='+maxRT+'&maxRTL='+maxRTL+'&maxPC='+maxPC+'&maxWeb='+maxWeb;
*/
	logger(feedURL);
	new Ajax.Request(feedURL,{asynchronous:true, evalScripts:true, onSuccess:parseFeed, onFailure:errFeed});

}
function getFeedForce(feedRequest, keyword){
	forcedkeyword = keyword;
	q = feedRequest.q;
	qs = feedRequest.qs;
	maxListings = feedRequest.maxListings;
	maxRT = feedRequest.maxRT;
	maxPC = feedRequest.maxPC;
	maxWeb = feedRequest.maxWeb;
	noD2R = feedRequest.noD2R;
	adultFilter = feedRequest.adultFilter;
	feedURL = 'feed.php?q='+q+'&qs='+qs+'&adultFilter='+adultFilter+'&maxListings='+maxListings+'&noD2R='+noD2R+'&maxRT='+maxRT+'&maxRTL='+maxRTL+'&maxPC='+maxPC+'&maxWeb='+maxWeb;
	logger(feedURL);
	new Ajax.Request(feedURL,{asynchronous:true, evalScripts:true, onSuccess:parseFeedForce, onFailure:errFeed});

}

function parseFeed(ajx){
	//logger(ajx.responseText);
	//logger(ajx.responseXML);

	var xmlDoc = ajx.responseXML;
	responseObj = new overtureResponse(xmlDoc);
	adListings = responseObj.adListings;
	webListings = responseObj.webListings;
	relatedTermsObj = responseObj.relatedTerms;
	popularCategoriesObj = responseObj.popularCategories;
	//logger("adlistings length:"+adListings.length+"");
	//alert(adListings);
	
	resultcount=0;
	var results_div = document.getElementById("results");
	results_div.innerHTML = "";
	
	logger("before listings check");
	
	//alert("before listings check");
	//alert(adListings.length);
	//alert(webListings.length);
	//alert(forceLander);
	if((adListings.length>0) && forceLander==false){

		
		try{
		
			if(gup("Keyword")!="" && track_action=="first_load"){
				fr = new feedRequest(gup("Keyword"),partnerTermsParams);
				fr.maxListings=maxListings;
				getFeed(fr);
				track_action='advertising_referral';
				pageview();
			}else{

				logger("showing listings");
				
				//alert("showing listings");
				//Element.setOpacity(results_div, 0);
				
				var dom_relatedTerms = document.createElement("div");
				dom_relatedTerms.setAttribute("id","relatedTerms");
				dom_relatedTerms.innerHTML="<b>Related Links</b>";
				var relatedTermsList = document.createElement("div");
				relatedTermsList.setAttribute("id","relatedTermsList");


				logger("related terms");

				for (x=0;x<relatedTermsObj.length ;x++ )
				{
					var dom_related = document.createElement("div");
					dom_related.setAttribute("id","term");

					var dom_link = document.createElement("a");
					dom_link.setAttribute("href","#");
					//dom_link.setAttribute("onclick","track_action='clicked_related_link';fr=new feedRequest('"+relatedTermsObj[x][0].replace("'","\\'")+"','"+relatedTermsObj[x][1]+"');getFeed(fr);pageview();return false;");
					eval("dom_link.onclick = function(){track_action='clicked_related_link';fr=new feedRequest('"+relatedTermsObj[x][0].replace("'","\\'")+"','"+relatedTermsObj[x][1]+"');getFeed(fr);pageview();return false;}");


					logger("attaching event");

					dom_link.innerHTML=relatedTermsObj[x][0];
					
					
					dom_related.appendChild(dom_link);
					relatedTermsList.appendChild(dom_related);
					dom_relatedTerms.appendChild(relatedTermsList);
					results_div.appendChild(dom_relatedTerms);
				}


				logger("adlistings");
				var lastListingType="true";
				for (x=0;x<adListings.length ;x++ )
				{
					//logger("line:"+x+"");
					resultcount+=1;
					var title = adListings[x][0];
					var descriptionstr = adListings[x][1];
					var siteHost = adListings[x][2];
					var clickurl = adListings[x][3];
					var biddedListing = adListings[x][4];



					var dom_listing = document.createElement("div");
					dom_listing.setAttribute("id","listing");
					var dom_url = document.createElement("div");
					dom_url.setAttribute("id","url");
					var dom_description = document.createElement("div");
					dom_description.setAttribute("id","description");
					var dom_sitehost = document.createElement("div");
					dom_sitehost.setAttribute("id","host");
					
					var dom_link = document.createElement("a");
					dom_link.setAttribute("href",clickurl);
					
					if(biddedListing=="true"){
						eval("dom_link.onclick = function(){track_action='clicked_sponsored_result';track_domaindest='"+siteHost+"';pageview('"+clickurl+"');return false;}");
					}else{
						eval("dom_link.onclick = function(){track_action='clicked_web_result';track_domaindest='"+siteHost+"';pageview('"+clickurl+"');return false;}");
					}



					dom_link.innerHTML=title;
					dom_sitehost.innerHTML=siteHost;
					dom_description.innerHTML=descriptionstr;
					dom_url.appendChild(dom_link);
					dom_listing.appendChild(dom_url);
					dom_listing.appendChild(dom_description);
					dom_listing.appendChild(dom_sitehost);

					if(x==0 && biddedListing=="true"){
						var sponsored_listings = document.createElement("div");
						sponsored_listings.setAttribute("id","resultsHeader");
						sponsored_listings.innerHTML='Sponsored Results: <b>'+responseObj.keyword+'</b>';
						results_div.appendChild(sponsored_listings);
					}
					if(x==0 && biddedListing=="false"){
						var sponsored_listings = document.createElement("div");
						sponsored_listings.setAttribute("id","resultsHeader");
						sponsored_listings.innerHTML='Web Results: <b>'+responseObj.keyword+'</b>';
						results_div.appendChild(sponsored_listings);
					}
					if (x!=0 && lastListingType!=biddedListing){
						var sponsored_listings = document.createElement("div");
						sponsored_listings.setAttribute("id","resultsHeader");
						sponsored_listings.innerHTML='Web Results: <b>'+responseObj.keyword+'</b>';
						results_div.appendChild(sponsored_listings);
					}
					lastListingType = biddedListing;
					if((siteHost.replace("www.","")+"").toLowerCase()!=getdomain()){
						results_div.appendChild(dom_listing);
					}
					//logger("line:"+x+" complete");
				}
				


				logger("prev args");

				if (responseObj.prevArgs!="")
				{

					var dom_back = document.createElement("div");
					dom_back.setAttribute("id","results_back");


					var dom_link = document.createElement("a");
					dom_link.setAttribute("href","#");

					eval("dom_link.onclick = function(){track_action='clicked_back';fr = new feedRequest('',responseObj.prevArgs);getFeed(fr);pageview();return false;}");
					//dom_link.setAttribute("onclick","track_action='clicked_back';fr = new feedRequest('',responseObj.prevArgs);getFeed(fr);pageview();return false;");


					dom_link.innerHTML="< previous";

					dom_back.appendChild(dom_link);
					results_div.appendChild(dom_back);
				}

				logger("next args");

				var dom_next = document.createElement("div");
				dom_next.setAttribute("id","results_next");


				var dom_link = document.createElement("a");
				dom_link.setAttribute("href","#");
				eval("dom_link.onclick = function(){track_action='clicked_next';fr = new feedRequest('',responseObj.nextArgs);getFeed(fr);pageview();return false;}");
				//dom_link.setAttribute("onclick","track_action='clicked_next';fr = new feedRequest('',responseObj.nextArgs);getFeed(fr);pageview();return false;");


				dom_link.innerHTML="next >";

				dom_next.appendChild(dom_link);
				results_div.appendChild(dom_next);

								

				logger("hideall");

				//new Effect.Appear('results');
				hideAll();
				results_div.style.display='block';
				mysearchbox = document.getElementById('searchbox');
				mysearchbox.style.display="block";
		
			}

		}catch(e){
			logger("error: "+e.name+" "+e.message);
		}
	}else{

		try{

			if(gup("Keyword")!=""){
				fr = new feedRequest(gup("Keyword"),partnerTermsParams);
				fr.maxListings=maxListings;
				getFeed(fr);
				track_action='advertising_referral';
				pageview();
			}else{

				logger("hideall before");
				hideAll();
				mysearchbox = document.getElementById('searchbox');
				mysearchbox.style.display="none";
				logger("hideall after");
				if(showYahooLander==true){
					logger("showYahooLander");

					var results_div = document.getElementById("img_lander");
					results_div.innerHTML = "";
					var results_div_new = document.createElement("div");
					results_div_new.setAttribute("id","relatedCategories");
					results_div.appendChild(results_div_new);


					var relatedTermsListdiv = document.createElement("div");
					relatedTermsListdiv.setAttribute("id","relatedTermsListULholder");

					
					var dom_relatedTerms = document.createElement("div");
					dom_relatedTerms.setAttribute("id","RelevantLinks");
					dom_relatedTerms.innerHTML="Relevant Links";

					//relatedTermsListdiv.appendChild(dom_relatedTerms);

					var relatedTermsList = document.createElement("ul");
					relatedTermsList.setAttribute("id","relatedTermsListUL");

					for (x=0;x<relatedTermsObj.length ;x++ )
					{
						logger("related: "+relatedTermsObj[x][0].replace("'","\\'"));
						var dom_related = document.createElement("li");
						dom_related.setAttribute("id","termLI");

						var dom_link = document.createElement("a");
						dom_link.setAttribute("href","#");
						eval("dom_link.onclick = function(){track_action='clicked_related_link';fr=new feedRequest('"+relatedTermsObj[x][0].replace("'","\\'")+"','"+relatedTermsObj[x][1]+"');getFeed(fr);pageview();return false;}");
						//dom_link.setAttribute("onclick","track_action='clicked_related_link';fr=new feedRequest('"+relatedTermsObj[x][0].replace("'","\\'")+"','"+relatedTermsObj[x][1]+"');getFeed(fr);pageview();return false;");

						dom_link.innerHTML=relatedTermsObj[x][0];
						
						
						dom_related.appendChild(dom_link);
						relatedTermsList.appendChild(dom_related);
					}
					try{
						
						relatedTermsListdiv.appendChild(relatedTermsList);
						results_div_new.appendChild(relatedTermsListdiv);
					}catch(myError){

						//alert("error");
						logger("related terms error: "+myError);
					}

					
					var clearboth = document.createElement("div");
					clearboth.setAttribute("id","clearboth");
					results_div_new.appendChild(clearboth);
					

					var popcatholderDiv = document.createElement("div");
					popcatholderDiv.setAttribute("id","popcatholder");

					//alert("test");
					catName = "";

					
					//logger("popcategories");
					for(x=0;x<popularCategoriesObj.length;x++){
						if(popularCategoriesObj[x][0]!=catName){
							if(x!=0){
								
								//logger("new pop cat: "+catName+":"+popularCategoriesObj[x][0]);
								dom_cat.appendChild(dom_catLinks);
								popcatholderDiv.appendChild(dom_cat);
							}else{
								//logger("first pop cat: "+catName+":"+popularCategoriesObj[x][0]);
							}
							catName = popularCategoriesObj[x][0];
							var dom_cat = document.createElement("div");
							dom_cat.setAttribute("id","pop_cat");

							var dom_catName = document.createElement("div");
							dom_catName.setAttribute("id","pop_cat_name");

							var dom_link = document.createElement("a");
							dom_link.setAttribute("href","#");
							eval("dom_link.onclick = function(){track_action='clicked_pop_cat_name';fr = new feedRequest('"+catName+"','"+popularCategoriesObj[x][2]+"');getFeed(fr);pageview();return false;}");
							//dom_link.setAttribute("onclick","track_action='clicked_pop_cat_name';fr = new feedRequest('"+catName+"','"+popularCategoriesObj[x][2]+"');getFeed(fr);pageview();return false;");
							dom_link.innerHTML=catName;
							
							dom_catName.appendChild(dom_link);
							dom_cat.appendChild(dom_catName);
							var dom_catLinks = document.createElement("ul");
							dom_catLinks.setAttribute("id","pop_cat_links_ul");
						}
						if(popularCategoriesObj[x][1]!='params'){
							var dom_link_li = document.createElement("li");
							dom_link_li.setAttribute("id","pop_cat_links_li");
							var dom_link = document.createElement("a");
							dom_link.setAttribute("href","#");
							eval("dom_link.onclick = function(){track_action='clicked_pop_cat_link';fr = new feedRequest('"+catName+"','"+popularCategoriesObj[x][2]+"');getFeed(fr);pageview();return false;}");
							//dom_link.setAttribute("onclick","track_action='clicked_pop_cat_link';fr = new feedRequest('"+catName+"','"+popularCategoriesObj[x][2]+"');getFeed(fr);pageview();return false;");
							dom_link.innerHTML=popularCategoriesObj[x][1];
							dom_link_li.appendChild(dom_link);
							dom_catLinks.appendChild(dom_link_li);
						}
					}
					//alert("test");
					try{
						dom_cat.appendChild(dom_catLinks);
						popcatholderDiv.appendChild(dom_cat);
						results_div_new.appendChild(popcatholderDiv);

					}catch(myError){}

					var clearboth = document.createElement("div");
					clearboth.setAttribute("id","clearboth");
					results_div_new.appendChild(clearboth);


					hideAll();
					results_div.style.display='block';
				}else{
					var img_lander = document.getElementById("img_lander");
					hideAll();
					img_lander.style.display='block';
				}
			}
		}catch(e){
			logger("error: "+e.name+" "+e.message);
		}
	}
	forceLander=false;
	document.getElementById('holder').style.visibility='visible';
	feedComplete();
	checkforsurvey();
}
function parseFeedForce(ajx){
	//logger(ajx.responseText);
	//logger(ajx.responseXML);
	forceLander=false;
	var xmlDoc = ajx.responseXML;
	responseObj = new overtureResponse(xmlDoc);
	fr = new feedRequest(''+forcedkeyword,searchBoxParams);
	getFeed(fr);
}
function errFeed(ajx){

}