//////////////////////////////////////////////////////////
/// Class:   Ad
/// Site: Dusktv.ca
//////////////////////////////////////////////////////////
if(Ad == "undefined") var Ad = new Object();

var adPlacement = 0;

function Ad(channel, category, site, zone) {
    var axel = Math.random() + ""; var ord = axel * 1000000000000000000;
    this.attributes = new Array(); 
    
    if (channel) this.setAttribute('channel',  channel);
    if (category)this.setAttribute('category', category);
    if (site)    this.setAttribute('site',     site);
    if (zone)    this.setAttribute('zone',     zone);
    this.setAttribute('ord', ord);
}
Ad.prototype = {
  setAttribute: function(name, value){
    this.attributes[name] = value;
  },
  getAttribute: function(name){
    return this.attributes[name];
  },
  write: function(size, tiles, direction, zone){
  adPlacement = adPlacement + 1;
    var tile=0;
    var str_tiles = "tile=" + tile;
    if (tiles) {
        if (direction) {
			str_tiles = "tn="+tiles+";to="+direction+";tbw=0;tp=1;tsw=0x0";
		}
        else {
			str_tiles = "tn="+tiles+";to=h;tbw=0;tp=1;tsw=0x0";
		}
    }
    else
    	{
    		str_tiles = "tn="+tiles+";to=h;tbw=0;tp=1;tsw=0x0";
    	}
    
    document.write('<SCR'+'IPT LANGUAGE="JavaScript1.1" SRC="http://ad.doubleclick.net/adj/' + this.getAttribute("site") + '.site112.tmus/' + this.getAttribute("zone") + ';comp=' + adid +';dcopt=ist;genre=' + this.getAttribute("category") + ';page=' + window.location.pathname+ ';' + str_tiles + ';sz=' + size + ';tile=' + adPlacement + ';ord=' + this.getAttribute("ord") + '?"><\/SCRIPT>');
    if ((!document.images && navigator.userAgent.indexOf("Mozilla/2.") >= 0)  || navigator.userAgent.indexOf("WebTV")>= 0) {
        document.write('<A HREF="http://ad.doubleclick.net/jump/' + this.getAttribute("site") + '.site112.tmus/' + this.getAttribute("zone") +';comp=' + adid +';dcopt=ist;genre=' + this.getAttribute("category") + ';page=' + window.location.pathname+ ';' + ';tile=' + tile + ';sz=' + size + ';ord=' + this.getAttribute("ord") + '?" TARGET="_blank">');
        document.write('<IMG SRC="http://ad.doubleclick.net/ad/' + this.getAttribute("site") + '.site112.tmus/' + this.getAttribute("zone") +  ';comp=' + adid +';dcopt=ist;genre=' + this.getAttribute("category") + ';page=' + window.location.pathname+ ';' + ';tile='+tile+';sz=' + size + ';ord=' + this.getAttribute("ord") + '?" BORDER="0" ALT=""></A>');
    }
  }
}

// DEFINE SITE VARIABLES HERE
var ADS_CHANNEL_NAME  = "tv";
var ADS_CATEGORY_NAME = "family";
var ADS_SITE_NAME = "dusk";  //might be dusktv?
var HOMEPAGE_PATH     = "/default.aspx";
var HOMEPAGE_ZONE     = "homepage";
var DEFAULT_ZONE      = "ros";

var path_mapping = new Array();
path_mapping["about"]      		= "about";
path_mapping["contests"] 		= "contests";
path_mapping["education"]     	= "education";
path_mapping["schedule"]        = "schedule";


//////////////////////////////////////////////////////////
/// DO NOT EDIT BELOW HERE
//////////////////////////////////////////////////////////
var adid = "";
var zone_name = DEFAULT_ZONE;

if (document.location.hostname != "undefined"  && document.location.hostname != "")
	{
    if (document.location.pathname.toLowerCase() == "/" || document.location.pathname.toLowerCase() == HOMEPAGE_PATH)
    	{
    		zone_name = HOMEPAGE_ZONE;
    	}
    else
    	{
    		zone_name = document.location.pathname.toLowerCase().substring(1,document.location.pathname.indexOf('/',2));
    	}
	}
if (path_mapping[zone_name])
	{
    zone_name = path_mapping[zone_name];
	}

//Create Ad Object
var ads = new Ad(ADS_CHANNEL_NAME, ADS_CATEGORY_NAME, ADS_SITE_NAME, zone_name);