//   adtag client v5.21 2004-06-09 JavaScript

// Setup
var pnum = 0;
var syncAds = false;
var zSr = '';
var pageURL = self.location;
var strhttps = /https:/i;
var isMac = (navigator.appVersion.indexOf("Mac") != -1);
var isNS4 = (document.layers && !document.getElementById);
var isIE4 = (document.all && !document.getElementById);
var isIE5 = (document.all && document.getElementById);
var isNS6 = (!document.all && document.getElementById);
var isIE  = (isIE4 || isIE5);
var isVer6 = (isIE5 || isNS6);
var isp_cookie_name = "adtagsessiondata";
var isp_cookie = getCookie(isp_cookie_name);
var g_adType="";
var g_adTarg, g_adClickTrack, g_adSite, g_adZone;
((document.domain == "") ? (g_domain = "") : (g_domain = ("."+document.domain).match(/(\.\w+[-]*\w+\.\w+):?\d*$/)[1]));
if ((isp_cookie == null) && (g_domain != "")) {
	isp_cookie = ""
	if 	((g_domain.indexOf("searstravel.ca") > -1) ||
		(g_domain.indexOf("startcast.com") > -1) ||
		(g_domain.indexOf("radio-canada.ca") > -1) ||
		(g_domain.indexOf("cbc.ca") > -1) ||
		(g_domain.indexOf("ctv.ca") > -1)) {
		var adtagServer = "adtag.sympatico.ca/tomcat/servlet/adtagserver";
		}
	else {
		var adtagServer = 'adtag'+g_domain+'/tomcat/servlet/adtagserver';
		}
}
else {
        var adtagServer="ad.doubleclick.net";
}
isp_cookie = getFormatVal(isp_cookie);
var num = getRandomNum();

//Legacy for backwards compatiblity.  Use printOvertureAd().
function overtGetData(adSite, adZone)
{
//	g_adSite = adSite;
//	g_adZone = adZone;
	return true;
}

//Legacy for backwards compatiblity.  Use printOvertureAd().
function overtPrintAd(adType, adTarg, adClickTrack)
{
	getOvertureData(g_adSite, g_adZone);

	// first come first served
	if (g_adType == "")
	{	
		g_adType = adType;
		g_adTarg = adTarg;
		g_adClickTrack = adClickTrack;
		document.write('<div id="overture_' + g_adType + '"><\/div>');
	}
}

function getOvertureData(adSite, adZone){
if (isIE && !isMac && (zSr.length < 6) && (adSite != 'sli.lottery.dart'))
{
	adSiteShort = adSite.replace(/sli./, "");
	adSiteShort = adSiteShort.replace(/sympatico./, "");
	adSiteShort = adSiteShort.replace(/sympaticoen./, "");
	adSiteShort = adSiteShort.replace(/sympaticofr./, "");
	adSiteShort = adSiteShort.replace(/aliant./, "");
	adSiteShort = adSiteShort.replace(/.dart/, "");
	adSiteShort = adSiteShort.replace(/bellzincen./, "bellzinc.");
	if (adSite.indexOf('bellzincen.')!=-1){
		var adPart = adSiteShort.replace(/bellzinc./, "bellzinc_ca_");
		adPart+='_ctxt';
	}
	else {
		adPart = 'sympatico_ca_'+adSiteShort+'_ctxt';
	}
	document.write('<script language="JavaScript1.1" type="text/javascript" src="http://html.overture.com/d/search/p/sympatico/js/?ctxtId='+adSiteShort+'_'+adZone+'&Partner='+adPart+'"><\/script>');
	document.write('<style>.footer_wrapper {background-color: #ffffff; border: 1px solid #C6C6C6;}.footer_overttitle {font-family: verdana, arial, sans-serif; font-size: 8pt; font-weight: normal;}a.footer_overttitle:link {color: #000063;}a.footer_overttitle:visited {color: #000063;}a.footer_overttitle:hover {color: #700000;}.footer_overtdesc {font-size: 8pt; color: #000000; font-family: verdana, arial, sans-serif; font-weight: normal; text-decoration: none;}a.footer_overtdesc:link {color: #000000; text-decoration: none;}a.footer_overtdesc:visited {color: #000000; text-decoration: none;}a.footer_overtdesc:hover {color: #700000; text-decoration: none;}.footer_overtsponsor {font-size: 10pt; color: #000000; font-family: verdana, arial, sans-serif; font-weight: bold; text-decoration: none;}');
	document.write('.wrapper {background-color: #e6e6e6; border: 1px solid #6f6f6f;} .overttitle {font-family: verdana, arial, sans-serif; font-size: 7.5pt; font-weight: bold; line-height:125%;} a.overttitle:link {color: #0000cc; line-height:125%;} a.overttitle:visited {color: #0000cc; line-height:125%;} a.overttitle:hover {color: #700000; line-height:125%;} .overtdesc {font-size: 7.5pt; color: #3c3c3c; font-family: verdana, arial, sans-serif; font-weight: normal; text-decoration: none;} a.overtdesc:link {color: #3c3c3c; text-decoration: none;} a.overtdesc:visited {color: #3c3c3c; text-decoration: none;} a.overtdesc:hover {color: #c00000; text-decoration: none;} .overtsponsor {font-size: 7.5pt; color: #900000; font-family: verdana, arial, sans-serif; font-weight: normal; text-decoration: none; letter-spacing: .2em;}<\/style>');
}
}

function printOvertureAd(adSite, adZone, adType, adTarg, adClickTrack)
{
	getOvertureData(adSite, adZone);

	// first come first served
	if (g_adType == "")
	{	
		g_adType = adType;
		g_adTarg = adTarg;
		g_adClickTrack = adClickTrack;
		document.write('<div id="overture_' + g_adType + '"><\/div>');
	}
}

function postProcessOverture(){

var strOutputAd="";

if (!(g_adType == "") && (zSr.length > 6)){

  var rank=0;
  var i=6;
  var adType = g_adType;
  var adTarg = g_adTarg;
  var adClickTrack = g_adClickTrack;

  //  if (adTarg == 'undefined')
  if (typeof(adTarg) == "undefined")
    adTarg = '_top';
  //  if (adClickTrack == 'undefined')
  if (typeof(adClickTrack) == "undefined")
     adClickTrack = '';

  // find the div with the specified id tag in the document
  var adNode = document.getElementById("overture_" + adType);

    adClickTrack = 'http://ad.doubleclick.net/clk;5706144;6633334;g?';
    if (zSr.length < 36) var iMax = zSr.length;
    else var iMax = 36;
    strOutputAd+='<div class="head1"><table cellpadding="0" cellspacing="0" border="0" width="100%"><tr><td>Sponsored Links</td></tr></table></div>';
    strOutputAd+='<div class="tools1"><table cellpadding="0" cellspacing="0" border="0" width="100%" class="paneback"><tr><td>';


  while ( i < iMax ) {
    rank++;
    var descFull = zSr[i++];

    var desc     = descFull;
    var array=desc.split(" ");
    desc=array[0];
    for(var k=1; k<array.length;k++)
    {
	if(array[k].length>=18)
	{
	     var tmp=array[k].substring(0,18)+"<br>"+array[k].substring(19,(array[k].length)); 
	     array[k]=tmp; 
	}
	if(desc.length<=69 && (desc+array[k]+" ...").length<=69)
	{
	     desc+=" "+array[k];
	}        
    }
    desc+="...";

    var unused   = zSr[i++];
    var clickURL = zSr[i++];

    var titleFull= zSr[i++];
    var title    = titleFull;
    array=title.split(" ");
    title=array[0];
    for(var k=1; k<array.length;k++)
    {
	if(array[k].length>18)
	{
	     var tmp=array[k].substring(0,18)+"<br>"+array[k].substring(19,(array[k].length)); 
	     array[k]=tmp; 
	}
	if(title.length<=69 && (title+array[k]).length<=69)
	{
	     title+=" "+array[k];
	}        
    }

    var sitehostFull = zSr[i++];
    var sitehost = sitehostFull;
    array=sitehost.split(" ");
    sitehost=array[0];
    for(var k=1; k<array.length;k++)
    {
	if(sitehost.length<=69 && (sitehost+array[k]).length<=69)
	{
	     sitehost+=" "+array[k];
	}        
    }
    
    var bid      = zSr[i++];

    clickURL = adClickTrack+clickURL;


	strOutputAd+='<li type="square" class="color"><a href="'+clickURL+'" title="Click here to visit '+sitehostFull+'" target="'+adTarg+'" onMouseOver="window.status=\'visit '+sitehostFull+'\';return true;" onMouseOut="window.status=\'\';return true;"><b>'+titleFull+'</b></a><a href="'+clickURL+'" title="Click here to visit '+sitehostFull+'" target="'+adTarg+'" onMouseOver="window.status=\'visit '+sitehostFull+'\';return true;" onMouseOut="window.status=\'\';return true;">&nbsp;-&nbsp;'+descFull+'</a><br>';

  }
  
	strOutputAd+='</td></tr></table></div>';

  adNode.innerHTML = strOutputAd;
}
}

function printAdTagCap(adCap, adSite, adZone, adWidth, adHeight, adArgs){
var cookieName = 'adcap'+adSite+adZone;
cookieName = cookieName.replace(/sli./, "");
cookieName = cookieName.replace(/.dart/, "");
var exp = new Date();
exp.setTime(exp.getTime() + (adCap*60*1000));
var showed = getCookie(cookieName);
if (showed == null) {
	setCookie (cookieName, 'served', exp, '/', g_domain);
	var showed = getCookie(cookieName);
	if (showed != null) {
		printAdTag(adSite, adZone, adWidth, adHeight, adArgs)
	}
}
}

function transPrintAd(adSite, adZone, returnURL){
var url = 'http://ad.doubleclick.net/adi/' + adSite + '/' + adZone +';p=' + adZone + ';' + isp_cookie + 'sz=3x3;rurl=' + returnURL + ';rtime=7;ord=' + num + '?';
var cookieName = 'transAd';
var exp = new Date(); 
exp.setTime(exp.getTime() + (8*60*60*1000));
var showed = getCookie(cookieName);
if (showed == null) {
	setCookie (cookieName, 'served', exp, '/', g_domain);
	var showed = getCookie(cookieName);
	if (showed != null) {
		if (document.images) {
			window.location.replace(url);
		}
		else {
			window.location.href = url;
		}
	}
}
}

function setCookie(name, value) {
  var argv = setCookie.arguments;
  var argc = setCookie.arguments.length;
  var expires = (argc > 2) ? argv[2] : null;
  var path = (argc > 3) ? argv[3] : null;
  var domain = (argc > 4) ? argv[4] : null;
  var secure = (argc > 5) ? argv[5] : false;
  document.cookie = name + "=" + escape (value) +
    ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
    ((path == null) ? "" : ("; path=" + path)) +
    ((domain == null) ? "" : ("; domain=" + domain)) +
    ((secure == true) ? "; secure" : "");
}

function getCookie(name) {
  var arg = name + "=";
  var alen = arg.length;
  var clen = document.cookie.length;
  var cval = null;
  var i = 0;
  while (i < clen) {
    var j = i + alen;
    if (document.cookie.substring(i, j) == arg) {
      cval = getCookieVal(j);
    }
    i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0) break;
  }
  return cval;
}

function getCookieVal(offset) {
  var endstr = document.cookie.indexOf (";", offset);
  if (endstr == -1) endstr = document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr));
}

function getFormatVal(value) {
  var ispTag = value;
  if (ispTag != null && ispTag.indexOf('_') != -1) {
    while (ispTag != null && ispTag.indexOf('_') != -1) {
      ispTag = ispTag.replace('_',';');
    }
    while (ispTag != null && ispTag.indexOf('-') != -1) {
      ispTag = ispTag.replace('-','=');
    }
  } else {
    ispTag = "";
  }
  return ispTag;
}

function getRandomNum() {
  var now = new Date();
  var num = now.getTime();
  return num;
}

function buildAdTag(ad_server, prefix, ad_site, width, height, ad_zone) {
  var ad_tag = null;
// temp fix for https problem
//  ad_server = (strhttps.test(pageURL) ? "https://ad.doubleclick.net" : "http://"+ ad_server);
  if ( strhttps.test(pageURL) ) {
    if (width == 120 && height == 1) {
      width = 120;
      height = 600;
    }
    ad_server = "https://ad.doubleclick.net";
    ad_tag = "<a href=\""+
             ad_server+"/"+
             "jump/"+
             ad_site+"/"+
             ad_zone+
             isp_cookie+
             "sz="+width+"x"+height+";"+
             ((syncAds == true) ? "ptile=" : "tile=")+pnum+";"+
             "ord="+num+"?"+
             "\" target=\"top\">"+

             "<img src=\""+
             ad_server+"/"+
             "ad/"+
             ad_site+"/"+
             ad_zone+
             isp_cookie+
             "sz="+width+"x"+height+";"+
             ((syncAds == true) ? "ptile=" : "tile=")+pnum+";"+
             "ord="+num+"?"+
             "\" width=\""+width+"\" height=\""+height+"\" border=\"0\"></a>";
  }
  else {
    ad_server = "http://"+ ad_server;
    ad_tag = "<SCRIPT language=\"JavaScript1.1\" src=\""+
             ad_server+"/"+
             prefix+"/"+
             ad_site+"/"+
             ad_zone+
             isp_cookie+
             "sz="+width+"x"+height+";"+
	     ((width == 468 || width==1) && (height == 1 || height == 60) ? "dcopt=ist;" : "")+
             ((syncAds == true) ? "ptile=" : "tile=")+pnum+";"+
             "ord="+num+"?"+
             "\"><\/SCRIPT>";
  }
  return ad_tag;
}

function printAdTag(adSite, adZone, adWidth, adHeight, adArgs){
  var adtagPrefix = 'adj';
//  var adZoneString = adZone + ';p=' + adZone + ';' + ((adArgs == undefined) ? "" : adArgs + ';');
var adZoneString = adZone + ';p=' + adZone + ';' + ((typeof(adArgs) == "undefined") ? "" : adArgs + ';');
  pnum += 1;
  document.write(buildAdTag(adtagServer,adtagPrefix,adSite,adWidth,adHeight,adZoneString));
}

//This sets the body onload event
if (isIE) window.attachEvent("onload", postProcessOverture);