// Doubleclick html tag generator (javascript)
// Business Channel Cobrands
// Fred Kuu
// 09/13/2002

//*************** Global Variables ********//

// Global Variable: top_rand
// Random Number used throughout page (each ad uses same number)
var top_rand = (Math.random() * 10000000000000000) + "?";

// Global Variable: db_sitename
var db_sitename = "fl.smallbiz.dart";

// Global Variable: o_urlstring
var o_urlstring = document.URL;
o_urlstring=path(o_urlstring);
o_urlstring=replace(o_urlstring, "_");
if (o_urlstring.indexOf('?') != -1)
{
var temp1_url = o_urlstring.split('?');
o_urlstring = temp1_url[0];
}

// Global Variable: urlArray
// break up o_urlstring into chunks according to "/"   	
var urlArray = new Array();
urlArray=o_urlstring.split('/');
var page=urlArray[urlArray.length-1];

// Global Variable: pgnm
// represents pagename
var pgnm;
if ((o_urlstring.indexOf(".pl") == -1) && (o_urlstring.indexOf(".html") == -1) && (o_urlstring.indexOf(".jsp") == -1))
  pgnm = "index";
else
  pgnm = page.substring(0, page.indexOf('.'));
  
// Global Variable: kwString
// generate the kw values for targeting purposes
var kwString;
var level;
if (urlArray[0] != -1)
{ 
  var name=urlArray[0].substring(0, urlArray[0].indexOf('.'));
  if (name.indexOf("findlaw") != -1)
	name = "www";
  kwString = ";area1=" + name;
  level = 0;

  //put the word "area*=" for as many array as we have.
  for (var i = 1; i < urlArray.length-1; i++)
  {
     kwString += ";area" + (i+1) + "=" + urlArray[i];
     level++;
  }
  kwString += ";level=" + level + ";pgnm=" + pgnm;
}

// Alleviates Netscape document.write bug (refresh problem)
NS4 = document.layers;
if (NS4) {
  origWidth = innerWidth;
  origHeight = innerHeight;
}

function reDo() {
if (innerWidth != origWidth || innerHeight != origHeight)
  location.reload();
}

if (NS4) onresize=reDo;

//************** Functions Used to Generate Banner Ads **********//

// Function: top()
// Generate 468x60 banner ad html
function top(){
var urli = "http://ad.doubleclick.net/adi/";
var urlj = "http://ad.doubleclick.net/adj/";
      		
//Append db_sitename and kwString tags
urli += db_sitename + "/" + kwString + ";sz=468x60;tile=1;ord=" + top_rand + '" width="468" height="60" frameborder="no" border="0" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="no">';
urlj += db_sitename + "/;abr=!ie" + kwString + ";sz=468x60;tile=1;ord=" + top_rand;
 
// print out the doubleclick html tags
document.write("<!--468x60 ad-->");
document.write('<IFRAME SRC="' + urli);
document.write('<script language="Javascript1.1" src="' + urlj + '"><\/script>');
document.write('</IFRAME>');
document.write("<!--end 468x60 ad-->");
}

// Function middle()
// Generate 120x240 Banner Ad
function middle(){
var urli = "http://ad.doubleclick.net/adi/";
var urlj = "http://ad.doubleclick.net/adj/";
   		
//Append db_sitename and kwString tags
urli += db_sitename + "/" + kwString + ";sz=120x240;tile=3;ord=" + top_rand + '" width="120" height="240" frameborder="no" border="0" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="no">';
urlj += db_sitename+"/;abr=!webtv" + kwString + ";sz=120x240;tile=3;ord=" + top_rand;

// print out the doubleclick html tags
document.write("<!--120x240 ad-->");
document.write('<IFRAME SRC="' + urli);
document.write('<script language="Javascript1.1" src="' + urlj + '"><\/script>');
document.write('</IFRAME>');
document.write("<!--end 120x240 ad-->");
}

// Function: hotspot()
// Generate 468x95 Sponsored Service Ad Spot for Consumer Center
function hotspot(position){
var urlj = "http://ad.doubleclick.net/adj/";
   		
//Append db_sitename and kwString tags
urlj += db_sitename+"/;abr=!webtv" + kwString + ";sz=468x95;tile=1;pos=" + position + ";ord=" + top_rand;

// print out the doubleclick html tags
document.write("<!--468x95 sponsored service ad-->\n"); 
document.write('<script language="Javascript1.1" src="' + urlj + '"><\/script>');
document.write("<!--end 468x95 sponsored service ad-->\n");
}

// Helper Function: path
// strip out 'http://' and convert to lowercase
function path(urlstring)
{
   urlstring = urlstring.toLowerCase();
   var start = urlstring.indexOf('//');
   if (start != -1)
   {
      start = start+2;   
      //delete the "http://"
      urlstring=urlstring.substring(start, urlstring.length);
   }
   return urlstring;
}

// Helper Function: replace
// strip out t's from s (string)
function replace(s, t) 
{
i = s.indexOf(t);
r = "";
if (i == -1) return s;
r += s.substring(0,i) + '';
if ( i + t.length < s.length)
  r += replace(s.substring(i+t.length, s.length), t, '');
return r;
}
