//This page needs to be configured for each site

// THE BELOW VARS WERE IN FORCE PRIOR TO MY 6/28/07PHONE CALL FROM PETER N
//Base url for content match. Each site has a different hostname
//var g_baseOvertureCMUrl = "http://cm.mtv.overture.com/js_flat_1_0/";
//source paramater for content match. Each site has its own source code
//var g_overtureCMSource = "rmp";
//Config code for each site 
//var g_overtureCMConfig = "1501467592";
//Base url for partner search.   
//var g_baseOvertureSearchUrl = "http://html.viacom.overture.com/d/search/p/viacom/js/v2/";
//partner paramater for search. 
//var g_overtureSearchPartner = "viacom_rmp_search";

// LINKSPOTS VARS BELOW

//Base url for the linkspot feed. .This is the same for all sites.
var g_baseOvertureLinkspotUrl = "http://cmls.overture.com/ls_js_1_0/";
//default linkspot id.
var g_defaultLinkspotId = "rmp_education";
//source paramater for linkspots.  Each site must configure its own.
var g_overtureLinkspotSource = "viacom_rmp_revhare_ls_kwonly_ctxt_test";
//Config code for each site.  Each site must configure its own.
var g_overtureLinkspotConfig = "1501467592";

// ***************** GENERAL CONTENT (ALL PAGES) YAHOO LINK VARS ***************************
var g_baseOvertureCMUrl = "http://cm.rmp.overture.com/js_flat_1_0/";

//source paramater for content match. Each site has its own source code
var g_overtureCMSource = "viacom_rmp_ctxt";

//Config code for each site 
var g_overtureCMConfig = "1501467592";

//Base url for partner search.   
var g_baseOvertureSearchUrl = "http://html.viacom.overture.com/d/search/p/viacom/js/v2/";

//var g_overtureSearchPartner = "viacom_rmp_search";
var g_overtureSearchPartner = "viacom_rmp_search_test";

//as per Jeff's email on 6/28/07
var g_overtureContextId = "rmp";

//Default links to use in case we don't get results back.
zSr_dummy = new Array("Reach 80% of active Internet users with Overture.","","","List your site with Overture","http://www.overture.com/","",
"See the latest Accord offers at the Honda Official Site.",
"",
"http://ypn-100.overture.com/d/sr/?xargs=SjGTYHM2WSfAwg8ep-u2ASFl94ZiTOXSU7PrBi34b0dkMRpxIz_DgoDqDHPG_NIidq9XtjihuvhsnU-qzNGWIEpI0WYkcoPdGWF6vHcW_pmyJkWX7VREKmh2o6lFQdzPF1NYiCCDFPBMzTW1E9ywARKkbBHDxtdkScwJOM-imi-fb8Z061AriZIDa1EDdkfqf3QyaFsV2ZtTR7fzb3-6K7zuu9vXH0AppemWRteQ9SJW7Z1IuIHVxAIrOsp7BDr91kty-i4Ghjhbnh_NMBWcNKIHMwuOzg_br8ZdyL97n9w8jcEZNvfaURyWMRn97xi0YtD5kOy-QPA",
"Honda Vehicles",
"www.honda.com",
"",
"Save up to 40% JVC, Pioneer, Clarion, Alpine, Kenwood.",
"",
"http://ypn-100.overture.com/d/sr/?xargs=k-vWdwvJp78awRZ3Qhx-bNIsqKMyFJwxG5e0pmbgOXJ8w7TZD_t_g3yvErHu8Xl4I3_x8ptDV3A0LIMF7OlPTj5IkMVeVfJ7YImiuZU1-p7rVyQOV4pyMgRkXrvbW_C6knIw1bUvr88gdVHsT-HA77YeNJVDGHkfjWgmNwyqxub9CYdDO8qHDr1b2pamYZbeIy8ZdhbSa1DvmkyROP-YJHS26-bDnYiyF5Aqyi-iI6d3UaXPeWNhzBfWVqBbIRd7wn767p7eqywIgT6oNriUfKJKA9YnOYxl9msgYv75FJF4Yrr5i8pEpPbf8orxrGg5OiPTaHCp4Qw",
"Car Audio/Multimedia SALE",
"carsaudio.co.uk",
"",
"Electronics, Games, Toys, Digital Cameras, and more.",
"",
"http://ypn-100.overture.com/d/sr/?xargs=cc9OZjd2BnLDSEYSO0xFQYOLbyfpbe27TqGUg90i-jKS-gcU8lXMkhuNGMm3DJcx2oriBHlOMItEsUbii_mZooTh1ploLYXV4BBkox4A4Qm4e-UnspwI6DfPw1Y_7s2sDBsD0wcAgFkwVB-VviXebuFDhuCZJseHhCWH6u2I3yH5D1X0OIGIQdhCQIYNL7WVQvzPz69wffyUTyqnItDPX1OFjCZ3Kqnwomn_TFmZeibU291SbvoyNP4mMKIn6VmD3D4rOoid-bTxDP63P19rs3ZAqnClMlJZXOimusbL77w3hK72W7aVtG2VBll-pXPpohzEDJ2nt8A",
"Hundreds of Products at Low Prices",
"www.advancedtechtoys.com",
"");

//zSr is the array that is populated by the javacsript call to Overture
var zSr;
var mapkey;
var mapkey_dummy=[{title: 'placeholder', keywords: 'fitness equipment, fitness, diet program, weight loss program, home gyms, vitamin, exercise bike, nutrition, healthy diet, fitness program'}];


//Below are some example funtions to draw the acutall link boxes
//Each site can use this same pattern to define new functions that can draw the links
//in various ways.

//A function for drawing a set of sponsored links
function showLinks1(linkData, startIndex, endIndex) {
  if (startIndex == undefined) {
	startIndex = 0;
  }
  var links = linkData.getItems();
  var outString = "<table style='text-align:left;font: normal 78%/1.4em arial, helvetica, sans-serif;' >"; 
  var arrLength = links.length;
  if (endIndex == undefined || endIndex == 0) {
    endIndex = arrLength;
  }
  else {
    if (endIndex > arrLength) {
	endIndex = arrLength;
    }
  }

  //var emptyText = "<table border=1><tr><td><b>doh! not links to show</b></td></tr></table>";
  var emptyText = "";
  if (endIndex <= startIndex) { 
     return emptyText;
  }

  var i = startIndex;
  while ( i <= endIndex) 
  {
	   var currItem = links[i];
	   if (!(currItem == undefined)) 
	   {
		 outString += "<tr><td><a target=\"_new\" href=\"" + currItem.getClickUrl() + "\" ><font color=\"#005295\" onmouseover=\"this.style.color='#FFFFFF'\" onmouseout=\"this.style.color='#005295'\" >" + currItem.getTitle() + "</font></a><br><a target=\"_new\" href=\"" + currItem.getClickUrl() + "\" ><font color=\"#000000\">" + currItem.getDescription() + "</font></a><br><a target=\"_new\" href=\"" + currItem.getClickUrl() + "\" ><font color=\"#000000\">" + currItem.getSitehost() + "</font></a></td></tr><tr style=\"height:10px\"><td></td></tr>";
	   } 
	   i++;
  }
  outString += "<tr><td>";
   
  for (var i=0; i<mapkey.length; i++)
  {
	var keywords= mapkey[i].keywords.split(", ");
	//document.write("<b>"+ mapkey[i].title + "</b><br>");
	for (var j=0; j<keywords.length; j++)
	{
		// stop after 3rd link spot
		if(j==3)
			break;
		var lsSrchResultPage = "/gSearchResults.jsp?letter=" + keywords[j] + "&usecm=1";
		outString += "<a href='" + lsSrchResultPage + "'>" + keywords[j] + "</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"; 
  	}
  }
  
  //outString = outString.substring(0, outString.length-38); // removes the last row spacer appended (the <tr> with the height attr)
  outString += "</td></tr></table>";
  
  return outString;
}
//A second function for drawing a set of sponsored links
function showLinks2(linkData, startIndex, endIndex) {
  if (startIndex == undefined) {
	startIndex = 0;
  }
  var links = linkData.getItems();
  var outString = "<table width='445' style='text-align:left;font-size:90%' >";
  var arrLength = links.length;
  if (endIndex == undefined || endIndex == 0) {
    endIndex = arrLength;
  }
  else {
    if (endIndex > arrLength) {
	endIndex = arrLength;
    }
  } 

  //var emptyText = "<table border=1><tr><td><b>doh! not links to show</b></td></tr></table>";
  var emptyText = "";
  if (endIndex <= startIndex) 
  {
	
     return emptyText;
  }

  var i = startIndex;
  while ( i <= endIndex) {
   var currItem = links[i];
     if (!(currItem == undefined)) {
      outString += "<tr><td><a target=\"_new\" href=\"" + currItem.getClickUrl() + "\" ><font color=\"#005295\" onmouseover=\"this.style.color='#FFFFFF'\" onmouseout=\"this.style.color='#005295'\" >" + currItem.getTitle() + "</font></a><br><a target=\"_new\" href=\"" + currItem.getClickUrl() + "\" ><font color=\"#000000\">" + currItem.getDescription() + "</font></a><br><a target=\"_new\" href=\"" + currItem.getClickUrl() + "\" ><font color=\"#000000\">" + currItem.getSitehost() + "</font></a></td></tr><tr style=\"height:10px\"><td></td></tr>";
   }
   i++;
  }
  outString += "<tr><td>";
   
  for (var i=0; i<mapkey.length; i++)
  {
	var keywords= mapkey[i].keywords.split(", ");
	//document.write("<b>"+ mapkey[i].title + "</b><br>");
	for (var j=0; j<keywords.length; j++)
	{
		var lsSrchResultPage = "/gSearchResults.jsp?letter=" + keywords[j] + "&usecm=1";
		outString += "<a href='" + lsSrchResultPage + "'>" + keywords[j] + "</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"; 
  	}
  }
  
  //outString = outString.substring(0, outString.length-38); // removes the last row spacer appended (the <tr> with the height attr)
  outString += "</td></tr></table>";
  return outString;
}

function generateOvertureLSArray() 
 {	
	//alert("1. in generateOvertureLSArray(): ");
	if(mapkey) 
	{
		 overtureLinkspots = populateOvertureLinkspots(mapkey);
		 if(overtureLinkspots == undefined)
			mapkey = mapkey_dummy;
    }
    else 
	{
    	//If this in not populated use dummy data
    	mapkey = mapkey_dummy;
    }
 }

