if(!WEBSITE_TGAM){

	var WEBSITE_TGAM = "http://"+location.host;

	var WEBSITE_IMAGES = WEBSITE_TGAM;

	var WEBSITE_TGAM_SECURE = "https://"+location.host;

	var WEBSITE_SECURE = WEBSITE_TGAM_SECURE;

	var WEBSITE_docroot = "/v5";

	if(location.port && location.host.indexOf("ev.")==1){

		WEBSITE_TGAM_SECURE = WEBSITE_TGAM;

		WEBSITE_SECURE = WEBSITE_TGAM_SECURE;

	} else {

		WEBSITE_IMAGES = WEBSITE_TGAM.replace(/www\./i,"images.");

	}

}

var today = new Date();

var random_number = Math.floor((Math.random()*1000))+""+today.getUTCMilliseconds();



var insider;

var d = document;

var ua = navigator.userAgent.toLowerCase();

var openmenu,x,tickerStories,omniDisabled;

var ldbdAC="";var lugAC="";var skyRAC="";var boxRAC="";var halfpageRAC="";var b1AC="";var b2AC="";var b3AC="";var b4AC="";



/* NB: Get Opera version */

var isOpera = (window.opera) ? true : false;

if (isOpera) {

	var ua = navigator.userAgent.toLowerCase();

	var operaI = ua.indexOf('opera');

	var opVer = ua.substring(operaI+5, ua.length);

	opVer = parseFloat(opVer);

	if (opVer<=8) {

		var isOperaOld=true;

	}

}



/* NB: Get Gecko version */

function geckoGetRv(){

	if (navigator.product != 'Gecko'){ return -1; }

	var rvValue = 0;

	var rvStart = ua.indexOf('rv:');

	var rvEnd = ua.indexOf(')', rvStart);

	var rv = ua.substring(rvStart+3, rvEnd);

	var rvParts = rv.split('.');

	var exp = 1;

	

	for (i=0;rvParts.length>i;i++){

		var val = parseInt(rvParts[i]);

		rvValue += val / exp;

		exp *= 100;

	}

	

	return rvValue;

}



/* NB: subscriber status */

function isSubscriber(v){

	var time = new Date();

	time.setTime(time.getTime() + (1000*60*60*24*15))

	setCookie("TGAM_ID",v,time.toGMTString());

}



function chkSubscriber(){

	var xmlhttp = hector(); 

	

	if(xmlhttp){

		xmlhttp.open("GET", "/servlet/Page/document"+WEBSITE_docroot+"/content/Insider/chkSubscriber", true);

		xmlhttp.onreadystatechange=function() {

			if(xmlhttp.readyState==4){

				var response = xmlhttp.responseText;

				if(response.indexOf("[true][")==0){ isSubscriber(response); }

				else { deleteCookie("TGAM_ID"); }

			} 

		}

		 

		xmlhttp.send(null);

	}

}



/* NB: AJaX */

function hector() {

	var xmlhttp = false;

	if(window.XMLHttpRequest){

		xmlhttp = new XMLHttpRequest();

	}	else if(window.ActiveXObject){

		try {

      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

    } catch (othermicrosoft) {

      try {

        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

      } catch (failed) {

        xmlhttp = false;

      }

    }

	}

	return xmlhttp;

}



function doXSLT(nObj,xml,xsl,where){

	var xmlhttp = hector();

	if(xmlhttp){

		var result;

		xmlhttp.open("GET", xml, true);

		xmlhttp.onreadystatechange=function() {

			if(xmlhttp.readyState==4){		

				if(xmlhttp.status==200){

							

					var xslhttp = hector();

					xslhttp.open("GET", xsl, true);

					xslhttp.onreadystatechange=function() {

						if(xslhttp.readyState==4){

							if(xslhttp.status==200){					

								try {

									var xsltProcessor = new XSLTProcessor();

									xsltProcessor.importStylesheet(xslhttp.responseXML);

									result = xsltProcessor.transformToFragment(xmlhttp.responseXML,d);

									if(where && where=="top" && nObj.firstChild){

										nObj.insertBefore(result,nObj.firstChild);

									} else {

										nObj.appendChild(result);

									}

								} catch (err) {	

									try {

										result = xmlhttp.responseXML.transformNode(xslhttp.responseXML);

										if(where && where=="top" && nObj.firstChild){

											nObj.innerHTML = result+nObj.innerHTML;

										} else {

											nObj.innerHTML += result;

										}

									} catch (err) {	

							    	result = createElement("div","","error");

										var msg_txt = createElement("p","","error");

										msg_txt.appendChild(d.createTextNode("We were temporarily unable to load the requested content"));

										var msg_title = createElement("h4","","error");

										msg_title.appendChild(d.createTextNode("Problem"));

										result.appendChild(msg_title);

										result.appendChild(msg_txt);

										nObj.appendChild(result);

									}

								}

							}

						}

					}

					xslhttp.send(null);

					

				}

			}

		}

		xmlhttp.send(null);

	}

}



/* NB: create an element */

function createElement(el,i,cN,url,alt,w,h,t,type,rel){

// only el is required; unused parms should be empty quotes

// if el=="link" and the url ends with ".css", type and rel aren't needed 

// if el=="script" and the url ends with ".js", don't define type

// if el=="input" and the url is included, don't define type

// example: 

// 1) createElement("p");

// 2) createElement("img","","icon","/icon.gif","Icon",12,12);

// 3) createElement("a","back","","/lastpage/","","","","Go back","","previous");

// returns: 

// 1) <p></p>

// 2) <img src="/icon.gif" class="icon" alt="Icon" width="12" height="12">

// 3) <a href="/lastpage/" id="back" title="Go back" rel="previous"></a>

	if(el) { el = el.toLowerCase(); } 

	else { return null; }

	

	var nObj = d.createElement(el);

	if(i){ nObj.id = i; }

	if(cN){ nObj.className = cN; }

	if(t){ nObj.title = t; }

	if(w){ nObj.width = w; }	

	if(h){ nObj.height = h; }	

	

	if(url && (el=="a" || el=="area" || el=="link" || el=="base")){ 

		nObj.href = url; 	

	}	else if(url && (el=="img" || el=="input" || el=="script" || el=="frame" || el=="iframe")){ 	

		nObj.src = url;

	} else if(el=="object" && type=="application/x-shockwave-flash"){ 	

		nObj.data = url;

	} 

	

	if(el=="img" || el=="input" || el=="area"){ 

		nObj.alt = (alt) ? alt : "";

	}

	

	if(el=="input" && url){ 

		nObj.type = "image";

	} else if(el=="link" && url.indexOf(".css")==url.length-4 && !rel){

		nObj.type = "text/css";

		nObj.rel = "stylesheet";

	}	else if(el=="script" && url.indexOf(".js")==url.length-3){

		nObj.type = "text/javascript";

	}	else {

		if(rel){ nObj.rel = rel; }

		if(type){ nObj.type = type; }

	}

	

	return nObj;

}



/* NB: cookies*/

function getCookie(name){  

	var the_cookie = name + "="; 

	if (d.cookie.length > 0) {     

		begin = d.cookie.indexOf(the_cookie);  

		if (begin != -1) {       

			begin += the_cookie.length;

			end = d.cookie.indexOf(";", begin);

			if (end == -1) { end = d.cookie.length; }

			return unescape(d.cookie.substring(begin, end));

		} 

	} return null;

}



function setCookie(name, value, time){

	if(!time){

		var time = new Date();

		time.setTime(time.getTime() + (1000*60*60*24*365))

		time.toGMTString();//expires in a year

	}

	d.cookie = name + "=" + escape(value) + "; path=/; expires=" + time;

}



function deleteCookie(name) {

	if(getCookie(name)) d.cookie = name + "=" + "; path=/; expires=Mon, 01 Jan 01 01:01:01 GMT";

}	



/* NB: act link a link on mouseover */

function likeLinkOver(){

	this.style.textDecoration = "underline"; 

	this.style.cursor = (d.all) ? "hand" : "pointer"; 

}



function likeLinkOut(){

	this.style.textDecoration = "none"; 

}



/* NB: collect RSS feeds */

function makeRSSLink(i,el){

	var feeds = d.getElementById(i).getElementsByTagName(el);

	for(x=0;feeds.length>x;x++){

		addEvent(feeds[x],"click", function(){ 

			var ua = navigator.userAgent.toLowerCase();

			if(ua.indexOf("mac")!=-1 && ua.indexOf("safari")!=-1){

				var regex = new RegExp("http","");

				this.href = this.href.replace(regex,"feed");

				return true;

			} else {

				var type = (this.href.indexOf(".opml")==-1) ? ["RSS feed","paste it"] : ["OPML file","import the location"];

				var key = (ua.indexOf("mac")!=-1) ? "Command" : "Ctrl";

				var msg = "\nOnce it\u2019s copied, "+type[1]+" into your favourite RSS reader.";

				if(window.clipboardData && prompt("First copy this "+type[0]+" location by pressing OK or ["+key+"-C]."+msg,this.href)){ window.clipboardData.setData("Text",this.href);	} 

				else if(!window.clipboardData){	prompt("Copy this "+type[0]+" location (press ["+key+"-C]), then press OK."+msg,this.href) } 

				return false; 

			}

		})

	}

}





function insertAfter(newElement,targetElement) {

	//targetElement is what you want newElement to go after. Look for targetElement elements parent.

	var parent = targetElement.parentNode;

	//if the parents lastchild is the targetElement...

	if(parent.lastchild == targetElement) {

	//add the newElement after the target element.

		parent.appendChild(newElement);

	} else {

	// else the target has siblings, insert the new element between the target and it's next sibling.

	//syntax for insertBefore: parentElement.insertBefore(newElement, targetElement);

	parent.insertBefore(newElement, targetElement.nextSibling);

	}

}





/* NB: yellow fade technique */

function YFTinit(x,i){ 

	var colour = ["F","E","D","C","B","A"];

	setTimeout("YFT("+x+",'"+colour[x]+"','"+i+"')", 500);

}



function YFT(x,c,i){

	if(isNaN(x)) { return; }

	d.getElementById(i).style.backgroundColor = "#FF"+c;

	if(x>0) { YFTinit(x-1,i); } 

}



/* NB: windows print */

function printThis(nObj){

	var c = nObj.childNodes;

	for(x=0;c.length>x;x++){

		if(c[x].className=="print"){

			c[x].getElementsByTagName("a")[0].onclick=function(){ 

				if(d.getElementById("pagination") && location.search.indexOf("pageRequested=all")==-1){

					qmod = (location.search) ? "\u0026" : "?";

					url = location.href.replace(/pageRequested=([0-9]+)/,"");

					location.href=url+qmod+"pageRequested=all\u0026print=true";

				}	else if(window.print) {

					window.print(); 

				} else {

					alert("Press Cmd/Ctrl+P to print this page");

				}

				return false; 

			}

		}

	}

}



function chkPrint(){

	if(location.search.indexOf("print=true")!=-1 && window.print){

		window.print();

		if(ua.indexOf("safari")==-1) { history.go(-1); }

		else { return; }

	}

}



/* NB: pop-up window */

function _open_popup_window(w,h,url,slug,t,top,left) {



	var regex = /\W+/;

	if(regex.test(slug)) { slug = slug.replace(/\W+/, '_'); }

	

	var n = "__" + n;

	if(regex.test(n)) { n = n.replace(/\W+/, '_'); }

	if (!w) w=780;

	if (!h) h=550;

	

	var params = '';

	params += 'width=' + w;

	params += ',height=' + h;

	if (top) params += ',top=' + top;

	if (left) params += ',left=' + left;

	params += ',menubar=no,resizable=yes,toolbar=no,scrollbars=yes,location=no';

	window.open(url, n, params);

	return false;

}



/* sports_popup -- requires a return false */

function sports_popup(w,h,url,slug,t,top,left) {

	var regex = /\W+/;

	if(regex.test(slug)) { slug = slug.replace(/\W+/, '_'); }

	var n = "__" + n;

	if(regex.test(n)) { n = n.replace(/\W+/, '_'); }

	if (!w) w=780;

	if (!h) h=550;	

	var params = '';

	params += 'width=' + w;

	params += ',height=' + h;

	if (top) params += ',top=' + top;

	if (left) params += ',left=' + left;

	params += ',menubar=no,resizable=yes,toolbar=no,scrollbars=yes,location=no';

	window.open(url, n, params);

}



function framesPopUp(filename,t,n,w,h) {

	var n = "__" + n;

	var regex = /\W+/;

	if(regex.test(n)) { n = n.replace(/\W+/, '_'); }

	params = "width="+ w +",height="+h + ",resizable";

	winExec = n +"= window.open('','"+n+"', params)";

	content = "<html lang=\"en-ca\"><html><head><title>"+t+"</title></head><frameset rows='0,*' frameborder='NO' border='0' framespacing='0'><frame name='topFrame' scrolling='NO' src='about:blank'><frame name='mainFrame' src='"+ filename +"' scrolling='auto'></frameset><title></title></title><noframes><body>This require a browser that supports frames.</body></noframes></html>"; 

	eval(winExec);

	eval(n + ".document.open()");

	eval(n + ".document.write(content)");

	eval(n + ".document.close()");

}



/* NB: set top to height of another object */

function setTop(obj1,obj2,mod){

	obj2.style.top = obj1.offsetHeight+mod+"px";

}



/* NB: get elements exact position */

function getElPos(nObj){

	var l = 0;

	var t = 0;

	if(nObj) {

		if(nObj.offsetParent) {

			while (nObj.offsetParent){

				l += nObj.offsetLeft

				t += nObj.offsetTop

				nObj = nObj.offsetParent;

			}

		}

		var el_pos = [l,t]

		return el_pos;

	}

}	



/* 

	NB: add + remove elements 

	written by Dean Edwards, 2005 with input from Tino Zijdel

	http://dean.edwards.name/weblog/2005/10/add-event/

*/ 

function addEvent(element, type, handler) {

	if (!handler.$$guid) handler.$$guid = addEvent.guid++;

	if (!element.events) element.events = {};

	var handlers = element.events[type];

	if (!handlers) {

		handlers = element.events[type] = {};

		if (element["on" + type]) {

			handlers[0] = element["on" + type];

		}

	}

	handlers[handler.$$guid] = handler;

	element["on" + type] = handleEvent;

};



addEvent.guid = 1;

	

function removeEvent(element, type, handler) {

	if (element.events && element.events[type]) {

		delete element.events[type][handler.$$guid];

	}

};



function handleEvent(event) {

	var returnValue = true;

	event = event || fixEvent(window.event);

	var handlers = this.events[event.type];

	for (var i in handlers) {

		this.$$handleEvent = handlers[i];

		if (this.$$handleEvent(event) == false) {

			returnValue = false;

		}

	}

	return returnValue;

};



function fixEvent(event) {

	event.preventDefault = fixEvent.preventDefault;

	event.stopPropagation = fixEvent.stopPropagation;

	return event;

};



fixEvent.preventDefault = function() {

	this.returnValue = false;

};



fixEvent.stopPropagation = function() {

	this.cancelBubble = true;

};



/*

	NB: Written by Jonathan Snook, http://www.snook.ca/jonathan

	Add-ons by Robert Nyman, http://www.robertnyman.com

*/

function getElementsByClassName(oElm, strTagName, strClassName){

	if((typeof oElm != "object" && typeof oElm == "string") && (typeof strTagName != "string" && typeof strTagName == "object")){ 

		/* probably a prototype call, so remap */

		oElm = strClassName;

		strTagName = oElm;

	} 

	var arrElements = (strTagName == "*" && d.all)? document.all : 

	oElm.getElementsByTagName(strTagName);

	var arrReturnElements = new Array();

	strClassName = strClassName.replace(/\-/g, "\\-");

	var oRegExp = new RegExp("\\b" + strClassName + "\\b");

	var oElement;

	for(var i=0; i<arrElements.length; i++){

		oElement = arrElements[i];      

		if(oRegExp.test(oElement.className)){

			arrReturnElements.push(oElement);

		}   

	}

	return (arrReturnElements);

}



/* NB: return date as a series of 2 digit values in an array */

function displayDate(dateObj){

	var dd = leadingZero(dateObj.getDate());

	var mm = dateObj.getMonth();

	mm = leadingZero(mm+1);

	var yy = takeYear(dateObj)+"";

	yy = yy.substring(2);

	

	var hh = dateObj.getHours();

	var ampm = "AM";

	if (hh == 0) { hh = 12; }

	if (hh > 11) { ampm = "PM"; }

	if (hh > 12) { hh -= 12; }

	hh = leadingZero(hh);

	var m = leadingZero(dateObj.getMinutes());

	var ss = leadingZero(dateObj.getSeconds());

	

	var date_values = [yy,mm,dd,hh,m,ss,ampm];

	

	return date_values;

	

	function takeYear(theDate){

		var x = theDate.getYear();

		var y = x % 100;

		y += (38 > y) ? 2000 : 1900;

		return y;

	}

	

	function leadingZero(nr){

		if(10>nr) { nr = "0"+nr; }

		return nr;

	}

}



/* NB: adjust the layout width/height as needed */

function layoutAdjust(){

	if(d.getElementById("chewy")){

		var chewyObj = d.getElementById("chewy");

		var w = (chewyObj.offsetWidth) ? chewyObj.offsetWidth : 404;



		/* hide wide elements */

		if(d.getElementById("sectionD")){

			if(404>w && d.getElementById("sectionD").length>1){

				d.getElementById("sectionD").getElementsByTagName("DIV")[1].style.display = "none";

			} else if(w>=404 && d.getElementById("sectionD").length>1){

				d.getElementById("sectionD").getElementsByTagName("DIV")[1].style.display = "block";

			}

		}

	}

	if(d.getElementById("sectionC")){

		var isMega = false;

		var nObj = d.getElementsByTagName("BODY")[0];

		if(nObj.className) { 

			var hubClass = nObj.className.split(" ");		

			for(var i=0; i<hubClass.length; i++) {

				if(hubClass[i]=="mega") {

					isMega = true;					

				}

			}		

		}

		if(d.getElementById("sectionB")){

			if(!isMega) {

				d.getElementById("sectionB").className = "col";

			}  

			d.getElementById("sectionC").className = "col last";	

		}

	}

	var geckoRv = geckoGetRv();

	if(geckoRv!=-1) {	if(1.0704>=geckoRv){ d.getElementById("chewy").style.minHeight = "900px"; } }/* Fix clearing problem in Gecko 1.7*/	

	d.getElementsByTagName("BODY")[0].style.minHeight = 0; /* reset minHeight to 0 */



} 



/* NB: get hub class */

function getHub(){

	var nObj = d.getElementsByTagName("BODY")[0];

	if(nObj.className) { 

		var hubClass = nObj.className.split(" ");

		return hubClass[1];

	} else {

		return false;

	}

}



/* NB: enlarge image */

function viewBigImage(w,h,url,n,t){

	var iW;

	t = "Image from \u201C"+t+"\u201D";

	n = "__"+n;

	var regex = /\W+/;

	if(regex.test(n)) { n = n.replace(/\W+/,'_'); }

	var scrolling = false;

	try {

		if(w>screen.availWidth) {

			w = screen.availWidth;

			scrolling = true;

		}

		if(h>screen.availHeight) {

			h = screen.availHeight;

			scrolling = true;

		}

	}

	catch(e) {}

	iWw = eval(w)+20;

	var f = "width="+iWw+",height="+h;

	f += ",left=10,top=10,menubar=no,toolbar=no,status=no,screenX=0,screenY=0";

	f += (!scrolling) ? ",scrollbars=0" : ",scrollbars=1";

	(window.iW==null||iW.closed) ? iW=window.open("",n,f) : iW.location.href = ""; 

	iW.document.write("<html lang=\"en-ca\"><head><title>"+t+"</title></head><body style=\"margin:0px;padding:0px\"><div><img src=\""+url+"\" width=\""+w+"\" height=\""+h+"\" alt=\""+t+"\"></div></body></html>");

	iW.document.close(); 	

	iW.focus();

	return false;

}



/* NB: create ticker */

function writeTicker(url,i,bg_c,tag_c,tkr_c){ 

	var ticker = new SWFObject(WEBSITE_IMAGES+"/v5/includes/global/newsticker.swf", i, "600", "20", "8", bg_c, true);

	ticker.addVariable("RSS_Source", url); 

	ticker.addVariable("tagColour", tag_c);

	ticker.addParam("wmode", "transparent");

	ticker.addVariable("tickerColour", tkr_c);

	ticker.write(i);

}



/* browser detecttion -- via PPK @ http://www.quirksmode.org */

/* http://www.quirksmode.org/js/detect.html */

/* to use: call BrowserDetect.init(); */

/* access BrowserDetect.browser and so on... */

var BrowserDetect = {

	init: function () {

		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";

		this.version = this.searchVersion(navigator.userAgent)

			|| this.searchVersion(navigator.appVersion)

			|| "an unknown version";

		this.OS = this.searchString(this.dataOS) || "an unknown OS";

	},

	searchString: function (data) {

		for (var i=0;i<data.length;i++)	{

			var dataString = data[i].string;

			var dataProp = data[i].prop;

			this.versionSearchString = data[i].versionSearch || data[i].identity;

			if (dataString) {

				if (dataString.indexOf(data[i].subString) != -1)

					return data[i].identity;

			}

			else if (dataProp)

				return data[i].identity;

		}

	},

	searchVersion: function (dataString) {

		var index = dataString.indexOf(this.versionSearchString);

		if (index == -1) return;

		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));

	},

	dataBrowser: [

		{ 	string: navigator.userAgent,

			subString: "OmniWeb",

			versionSearch: "OmniWeb/",

			identity: "OmniWeb"

		},

		{

			string: navigator.vendor,

			subString: "Apple",

			identity: "Safari"

		},

		{

			prop: window.opera,

			identity: "Opera"

		},

		{

			string: navigator.vendor,

			subString: "iCab",

			identity: "iCab"

		},

		{

			string: navigator.vendor,

			subString: "KDE",

			identity: "Konqueror"

		},

		{

			string: navigator.userAgent,

			subString: "Firefox",

			identity: "Firefox"

		},

		{

			string: navigator.vendor,

			subString: "Camino",

			identity: "Camino"

		},

		{		// for newer Netscapes (6+)

			string: navigator.userAgent,

			subString: "Netscape",

			identity: "Netscape"

		},

		{

			string: navigator.userAgent,

			subString: "MSIE",

			identity: "Explorer",

			versionSearch: "MSIE"

		},

		{

			string: navigator.userAgent,

			subString: "Gecko",

			identity: "Mozilla",

			versionSearch: "rv"

		},

		{ 		// for older Netscapes (4-)

			string: navigator.userAgent,

			subString: "Mozilla",

			identity: "Netscape",

			versionSearch: "Mozilla"

		}

	],

	dataOS : [

		{

			string: navigator.platform,

			subString: "Win",

			identity: "Windows"

		},

		{

			string: navigator.platform,

			subString: "Mac",

			identity: "Mac"

		},

		{

			string: navigator.platform,

			subString: "Linux",

			identity: "Linux"

		}

	]

};



/* NB: ads */

function loadAC(){

	var acSpots = ["ldbd","lug","skyR","boxR","lug2","box2","box3","halfpageR","b1","b2","b3","b4"];

	/*BrowserDetect.init();

	var lte_ie_6 = false;

	if ((BrowserDetect.browser=="Explorer") && (parseInt(BrowserDetect.version)<=6)) {

		lte_ie_6 = true;

	}*/	

	for(x=0;acSpots.length>x;x++){

		if(d.getElementById(acSpots[x]) && d.getElementById(acSpots[x]+"Holder")){	

			/*if (lte_ie_6) {

				addEvent(d.getElementById(acSpots[x]+"Holder"),"mouseover",function() {

					this.style.overflow = 'visible';

				});

				addEvent(d.getElementById(acSpots[x]+"Holder"),"mouseout",function() {

					this.style.overflow = 'hidden';

				});

			}*/

			if(8>x) {

				placeAC(acSpots[x]);

				if(x==0) { addEvent(window,"resize",function(){ placeAC("ldbd"); }); }

				else if(x==1) { addEvent(window,"resize",function(){ placeAC("lug"); }); }

				else if(x==2) { addEvent(window,"resize",function(){ placeAC("skyR"); }); }

				else if(x==3) { addEvent(window,"resize",function(){ placeAC("boxR"); }); }

    			else if(x==4) { addEvent(window,"resize",function(){ placeAC("lug2"); });}

				else if(x==5) { addEvent(window,"resize",function(){ placeAC("box2"); }); }

				else if(x==6) { addEvent(window,"resize",function(){ placeAC("box3"); }); }

				else if(x==7) { addEvent(window,"resize",function(){ placeAC("halfpageR"); }); }

			} else if(d.getElementById(acSpots[x]) && d.getElementById(acSpots[x]+"Holder"))  {

					d.getElementById(acSpots[x]).innerHTML = d.getElementById(acSpots[x]+"Holder").innerHTML;

					if(acType!="transAd") { d.getElementsByTagName("BODY")[0].removeChild(d.getElementById(acSpots[x]+"Holder")); }

			}

		}

	}

}



var swfCheck, iFrameCheck;

function placeAC(i){	

	if(!d.getElementById(i) || !d.getElementById(i+"Holder")){ return; }

	var pos = getElPos(d.getElementById(i));

	var nObj = d.getElementById(i+"Holder");

	var mod = [0,0];

	if(d.all && d.compatMode && d.compatMode!="BackCompat"){

		switch(i){

			case "ldbd": 

				mod = [4,4];

				break;

			case "boxR": 

				mod = [1,4];

				break;

			case "box2": 

				mod = [1,4];

				break;

			case "box3": 

				mod = [1,4];

				break;

			case "skyR": 

				mod = [4,4]; 

				break;

			case "halfpageR": 

				mod = [1,4]; 

				break;

			default: 

				mod = [-1,4];

				break;

		}

	}

	if(d.getElementsByTagName("BODY")[0].className.indexOf("minWidth")!=-1){

		switch(i){

			case "ldbd": 

				mod = [0,4];

				break;

		}

	}

	nObj.style.position = "absolute";

	nObj.style.top = eval(pos[1]+mod[1])+"px";

	nObj.style.left = eval(pos[0]+mod[0])+"px";

	nObj.style.display = "block";

	if((acType=="transAd" && i=="ldbd") || (d.getElementById("transHeader") && i=="ldbd")) {

		nObj.style.overflow = "visible";

		nObj.style.left = 0;

		nObj.style.top = 0

		if(d.getElementById("transLeader")){

			var tLdbd = d.getElementById("transLeader");

			tLdbd.style.position = "absolute";

			tLdbd.style.left = eval(pos[0])+"px";

			tLdbd.style.top = eval(getElPos(d.getElementById("ldbd"))[1])+"px";

			nObj.style.width = eval(getElPos(d.getElementById("ldbd"))[0])+"px";

			addEvent(window,"resize",function(){ d.getElementById("ldbdHolder").style.width = eval(getElPos(d.getElementById("ldbd"))[0])+"px"; });

			if(d.all && d.compatMode && d.compatMode!="BackCompat"){

				tLdbd.style.margin = "4px 0 0 4px !important";

			} else if(d.all){

				tLdbd.style.margin = "4px 0 0 0 !important";

			}

		}

	} else if(acType=="topLayer" && i=="ldbd") {  

			// "topLayer" ads float down the page and do funky things. "expand" ads are in the ldbd and expand when hovered over 

			nObj.style.overflow = "visible";

	} else { 

		// if this is the leaderboard let's check every 50 milliseconds (until 5 seconds has passed)

		// to see if there's any element with tag name "object" (swf ad)

		// if there is, when a user mouses over the ldbd set height to auto

		// on mouseout set height  back to 90px

		// swfCheck = setTimeout(function() { getSwf(nObj, "swf") }, 50);

		if (acType=="expand" && i=="ldbd") {   // leaderboard expander ad. at this point nObj should == "ldbdHolder". ** DON'T USE OVERFLOW CAUSE IT'LL MAKE FIREFOX RESTART THE AD ON HOVER **

			Event.onReady(function() {

				var nav_zindex = document.getElementById('globalNav').style.zIndex;

				var ldbd_zindex = document.getElementById('ldbd').style.zIndex;

				nObj.onmouseover = function() {

					document.getElementById('globalNav').style.zIndex = 1;

					this.style.height = "auto";

					this.style.zIndex = 20000; // ldbd takes highest stacking order

					//this.style.overflow = "visible";

				};

				nObj.onmouseout = function() {

					document.getElementById('globalNav').style.zIndex = nav_zindex;

					this.style.zIndex = ldbd_zindex; // reset stacking order to "original" state

					//this.style.overflow = "hidden";

				};

			});

		}	

//		if( (d.getElementById(i).parentNode.id.indexOf("secondaryNav")==0 && i=="boxR") || (i=="halfpageR") ) {

		if( (Element.descendantOf(d.getElementById(i), d.getElementById("secondaryNav")) && (i=="boxR" || i=="box2" || i=="box3")) || (i=="halfpageR") ) {

			if((d.all && d.compatMode && d.compatMode != "BackCompat") || !d.all) {

				nObj.style.paddingLeft = "15px";

				nObj.style.paddingTop = "15px";

				nObj.style.left = eval(pos[0]-1)+"px";

			}

		}

	}	 

}



var counter = 0;

function getSwf(obj, type) {

	var toClear, swfs;

	type == "swf" ? toClear = swfCheck : toClear = iFrameCheck;

	type == "swf" ? swfs = obj.getElementsByTagName("OBJECT") : swfs = obj.getElementsByTagName("IFRAME");

	if (swfs.length == 0) {

		if (counter == 1000) {

			clearTimeout(toClear);

		} else {

			counter ++;

		}

	} else {

		obj.onmouseover = function() { this.style.height = "auto"; };

		obj.onmouseout = function() { this.style.height = "90px"; };

		clearTimeout(toClear);

	}				

}





function changeSelectList(){

				

			// pd1 = first pulldown

			// pd1_i = first pulldown id

			var pd1_i = "district";

			

			// pd2 = second pulldown

			// pd2_i = second pulldown id

			var pd2_i = "zone";

			

			if(!d.all){ // if !IE

			

				addEvent(d.getElementById(pd1_i),"change", function (){

					var pd1_class = this.value; //get the value from the first pulldown

					var pd2 = d.getElementById(pd2_i).getElementsByTagName("OPTION"); //get the list of opitions in second pulldown

					for(x=0;pd2.length>x;x++){

						pd2[x].className = pd2[x].className.replace(/\s(hide)/,"");

						if(pd2[x].className.indexOf(pd1_class)==-1){

							pd2[x].className += " hide"; // set options in pd2 to hide based on pd1's value

						}

					}			

				});

			

			} else if(d.all) { // if IE

			

				var pd1 = d.getElementById(pd1_i).getElementsByTagName("OPTION");

				var pd1_classes = new Array();

				

				for(x=0;pd1.length>x;x++){

					pd1_classes.push(pd1[x].value);

				}

				pd1_classes = pd1_classes.slice(1);

				

				var pd2_0_arr = new Array();

				var pd2_1_arr = new Array();

				var pd2_2_arr = new Array();				

				var pd2_3_arr = new Array();



				var pd2_perm = d.getElementById(pd2_i).getElementsByTagName("OPTION");

				var pd2_length = pd2_perm.length;

			

				for(x=0;pd2_length>x;x++){

					if(pd2_perm[x].className==pd1_classes[0]){

						pd2_0_arr.push(pd2_perm[x]);

					} else if(pd2_perm[x].className==pd1_classes[1]){

						pd2_1_arr.push(pd2_perm[x]);

					} else if(pd2_perm[x].className==pd1_classes[2]){

						pd2_2_arr.push(pd2_perm[x]);

					} else if(pd2_perm[x].className==pd1_classes[3]){

						pd2_3_arr.push(pd2_perm[x]);

					}

				}

				var pd2_arr = [pd2_0_arr,pd2_1_arr,pd2_2_arr,pd2_3_arr];

			

			//	for(x=1;pd2_length>x;x++){

			//		d.getElementById(pd2_i).removeChild(pd2_perm[1]);

			//	}

			

				addEvent(d.getElementById(pd1_i),"change",function(){

	

					var pd1_class = this.value; //get the value from the district pulldown

				

					pd2_temp_length = d.getElementById(pd2_i).getElementsByTagName("OPTION").length;

			

					for(x=1;pd2_temp_length>x;x++){

						d.getElementById(pd2_i).removeChild(d.getElementById(pd2_i).getElementsByTagName("OPTION")[1]);

					}

					

					for(y=0;pd1_classes.length>y;y++){

						if(pd1_classes[y]==pd1_class){			

							for(x=0;pd2_arr[y].length>x;x++){

								d.getElementById(pd2_i).appendChild(pd2_arr[y][x]);

							}

						}

					}

						

				}); // end change addEvent

				

			} // end IE

			

		}

		

function showHelp(objToToggleId,objClicked,effectType,closeLinkId,topOffset,rightOffset,bottomOffset,leftOffset) {

	var pos = getElPos(objClicked);

	var left = pos[0];

	var top = pos[1];

	var objToggle = $(objToToggleId);

	var closeLink = $(closeLinkId);

	/* uncomment for debug -- assuming you're using Firefox and have the Firebug extension */

	/*

	//console.log("initital top: " + objToggle.style.top);

	//console.log("left: " + left);

	//console.log("top: " + top);	

	//console.log("objToggle: " + objToggle);

	//console.log("objToggle ID; " + objToggle.id);

	//console.log("thing that fired the event: " + objClicked);

	//console.log("thing to toggle: " + objToggle);

	//console.log("link that closes: " + closeLinkId);

	//console.log("effectType: " + effectType);

	*/	

	if(topOffset && topOffset != "") {

		objToggle.style.top = (top + topOffset) + "px";

	} else {

		if((bottomOffset && bottomOffset != "")) {

			objToggle.style.top = (top - bottomOffset) + "px";

		} else {

			objToggle.style.top = top + "px";

		}

	}

	if(leftOffset && leftOffset != "") {

		objToggle.style.left = (left + leftOffset) + "px";

	} else {

		if(rightOffset && rightOffset!= "") {

			objToggle.style.left = (left - rightOffset) + "px";

		} else {

			objToggle.style.left = left + "px";

		}

	}

	if(closeLinkId) {

		/* add the hide effect */

		addEvent(closeLink, "click", function() {

			if(effectType) {

				switch(effectType) {

				case "blind":

					new Effect.BlindUp(objToggle, {duration: 0.2});

				break;    

				case "fade":

					new Effect.Fade(objToggle, {duration: 0.2});

				break;

				case "slide":

					new Effect.SlideUp(objToggle, {duration: 0.2});

				break;

				case "switch":

					new Effect.SwitchOff(objToggle, {duration: 0.2});

				break;

				default:

					new Effect.Fade(objToggle, {duration: 0.2});

				}

			} else {

				new Effect.BlindUp(objToggle, {duration: 0.2});

			}			

			return false;

		});

		/* add the show effect */

		if(effectType) {

			switch(effectType) {

					case "blind":

						new Effect.BlindDown(objToggle, {duration: 0.2});

					break;    

					case "fade":

						new Effect.Appear(objToggle, {duration: 0.2});

			  		break;

					case "slide":

						new Effect.SlideDown(objToggle, {duration: 0.2});

			  		break;

					case "switch":

						new Effect.BlindDown(objToggle, {duration: 0.2});

			  		break;

					default:

						new Effect.Appear(objToggle, {duration: 0.2});

			}	

		} else {

			new Effect.BlindDown(objToggle, {duration: 0.2});

		}

	} else { //end if closeLinkId

		/* if there's no closeLink use objToggle as display toggler */

		new Effect.toggle(objToggle,"appear");

	}

	objToggle.style.zIndex = "6000";

	objToggle.style.cursor = "move";

	new Draggable(objToggle);

	return false;

}// end showHelp



function isNull(obj) {

	if( (obj.value == null) || (obj.value =='') ) { return true; } 

	else { return false; }

}



// returns a URL param specified by name

function get_url_param(name) {

  var regexS = "[\\?&]" + name + "=([^&#]*)";

  var regex = new RegExp(regexS);

  var tmpURL = window.location.href;

  var results = regex.exec(tmpURL);

  if (results == null) { 

		return ""; 

	} else { 

		return results[1];

	}

}





// Open a pop-up and play Video Story article_type - jluu

var videoArray = null;



function playVideoStory(id, slug, headline, creditline) {

   var row = getRow(id);

   var url = "/servlet/Page/document/video/vs?id=" + id + 

             "&ids=" + row.ids + 

             "&hub=search";

   var vidPlayer = window.open(url, "videoStoryPlayer","width=800,height=800,resizable=yes,scrollbars=yes,status=yes");

 

   vidPlayer.focus();

}



function getRow(id) {

    var row = null;



    if (videoArray != null) {

        for(i = 0; i < videoArray.length; i++) {

            if (id == videoArray[i].id) {

                var ids = getIDS(i);

                videoArray[i].ids = ids;

                row = videoArray[i]; 

                i = videoArray.length;

            }

        }

    }



    return row;

}



// -2/+2 logic

function getIDS(_idx) {

    var idx = _idx + 1;

    var videoLength = videoArray.length;

    var pre  = 0;

    var post = 0;



    if (idx == 1) {

        if (videoLength < 5) {

            post = videoLength - idx;

        } else {

            post = 4;

        }

    } else  if (idx == 2) {

        pre  = 1;

        if (videoLength < 5) {

            post = videoLength - idx;

        } else {

            post = 3;

        }

    } else  if (idx == (videoLength - 1)) {

        if (idx > 3) {

            pre  = 3;

        } else {

            pre  = 2;

        }

        post = 1;

    } else  if (idx == videoLength) {

        if (videoLength < 5) {

            pre = idx - 1;

        } else {

            pre = 4;

        }

    } else {

        pre  = 2;

        post = 2;

    }



    var ids = "";

    for (var i = pre; i > 0; i--) {

        ids = ids + "," + videoArray[_idx - i].id;

    } 



    ids = ids + "," + videoArray[_idx].id;



    for (var i = _idx + 1; i < idx + post ; i ++) {

        ids = ids + "," + videoArray[i].id;

    } 



    ids = ids.substr(1);



    return ids;

}



function setVideoArray(vArray) {

    // remove that extra comma from the list producer

    vArray.pop();

    videoArray = vArray;

}

// Create Video array          - jluu





function loadTicker(){ return; }

if(typeof $ != "function"){







	d.write('<script type="text/javascript" src="http://images.theglobeandmail.com/v5/scripts/sc/lib/prototype.js"><'+'\/script>');







}















PageInfo = {







	hubClass : null,







	subhubClass : null,







	navParent : null,







	resetMenuTimeOut : null,







	setCurrentTimeOut : null







} 















var robSubSubNav, lifeSubSubNav, sportsSubSubNav, marketplaceSubSubNav; 







var spd = "/servlet/Page/document";







var gn_gigPromo = "http://gold.globeinvestor.com/public/promo";















function setMenu(){







		if(typeof WEBSITE_ROB != "undefined") {	







		robSubSubNav = {







			"menu": 







				{







					"industrynews": [







						{	"title": "Energy \u0026 Resources", "url": WEBSITE_ROB+"/energy", "cN": "energy" },







						{	"title": "The Law Page", "url": WEBSITE_ROB+"/law", "cN": "law" },







						{	"title": "Marketing", "url": WEBSITE_ROB+"/marketing", "cN": "marketing" }







					],







		



					"commentary": [







						{	"title": "Agenda", "url": WEBSITE_ROB+"/agenda", "cN": "agenda" }







					],







					"marketaction": [







						{	"title": "Where To Find It", "url": WEBSITE_ROB+"/wheretofindit", "cN": "wheretofind" },







						{	"title": "Market Blog", "url": WEBSITE_TGAM+"/blogs/markets", "cN": "markets" },







						{	"title": "Streetwise Blog", "url": WEBSITE_TGAM+"/blogs/streetwise", "cN": "streetwise" },







						{	"title": "Market Indexes", "url": WEBSITE_CO_GLOBEINVESTOR+"/v5/content/indexes", "cN": "indexes" },







						{	"title": "Earnings Surprises", "url": WEBSITE_FINANCE+"/invest/investSQL/gx.show_surprise", "cN": "earnings" },







						{	"title": "Cdn. Co. Earnings", "url": WEBSITE_CO_GLOBEINVESTOR+spd+"/v5/data/corporateearnings", "cN": "canadianearnings" },







				/*		{	"title": "Insider Trading", "url": WEBSITE_ROB+"/servlet/story/RTGAM.20050112.insider/BNStory/SpecialEvents2/home", "cN": "insidertrade" },*/







						{	"title": "Commodities", "url": WEBSITE_CO_GLOBEINVESTOR+"/v5/content/commodities/", "cN": "commodities" },







						{	"title": "Forex", "url": WEBSITE_CO_GLOBEINVESTOR+"/v5/content/news/currencies", "cN": "currencies" },







						{	"title": "Dividends", "url": WEBSITE_CO_GLOBEINVESTOR+spd+"/v5/data/dividends", "cN": "dividends" },







						{	"title": "Options", "url": WEBSITE_CO_GLOBEINVESTOR+spd+"/v5/data/options", "cN": "options" },







						{	"title": "Bonds", "url": WEBSITE_CO_GLOBEINVESTOR+spd+"/v5/data/bonds", "cN": "bonds" },







						{	"title": "Rates", "url": WEBSITE_CO_GLOBEINVESTOR+"/v5/data/rates", "cN": "rates" },







						{	"title": "Special Reports", "url": null, "cN": null },







						{	"title": "ROB Top 1000", "url": WEBSITE_ROB+"/top1000/", "cN": "top1000" }







					],







					







					"globeinvestor": [







						{	"title": "My Stocklist", "url": WEBSITE_FINANCE+"/invest/investSQL/gx.stock_rep?pi_mode=SECLIST", "cN": "gi_stocklist" },







						{	"title": "My Portfolio", "url": WEBSITE_FINANCE_PORTFOLIO+"/gishome/plsql/port_gis.homepage", "cN": "gi_portfolio" },







						{	"title": "My Streaming Tracker", "url": "javascript:void _open_popup_window(800,700,'"+WEBSITE_CO_GLOBEINVESTOR+spd+"/v5/data/stocks/mini_tracker/index','tracker','My Streaming Tracker')", "cN": "gi_tracker" },







						{	"title": "Your Money", "url": WEBSITE_ROB+"/yourmoney/", "cN": "your_money" },







						{	"title": "Trust Centre", "url": WEBSITE_CO_GLOBEINVESTOR+"/v5/content/trusts/", "cN": "trust_centre" },







						{	"title": "Stock Quotes", "url": WEBSITE_CO_GLOBEINVESTOR+"/v5/content/quotes.html", "cN": "gi_quote" },







						{	"title": "Investor News", "url": WEBSITE_CO_GLOBEINVESTOR+"/v5/content/news/", "cN": "gi_news" },







						{	"title": "Event Calendar", "url": WEBSITE_CO_GLOBEINVESTOR+"/servlet/Page/document/v5/data/events/", "cN": "gi_event" },







						{	"title": "Mobile Quotes", "url": "http://gold.globeinvestor.com/public/promo/newfeature/mobile/", "cN": "gi_mobile" },







						{	"title": "Stock Charts", "url": WEBSITE_CO_GLOBEINVESTOR+"/v5/content/charts", "cN": "gi_chart" },







						{	"title": "Stock Filter", "url": WEBSITE_CO_GLOBEINVESTOR+"/v5/content/filters", "cN": "gi_filter" },







						{	"title": "Stock Profile", "url": WEBSITE_CO_GLOBEINVESTOR+"/v5/content/company-snapshot", "cN": "gi_snapshot" },







						{	"title": "5-Star Ratings", "url": WEBSITE_CO_GLOBEINVESTOR+"/v5/content/5-star", "cN": "gi_fivestar" },







						{	"title": "Help/Contact Us", "url": WEBSITE_CO_GLOBEINVESTOR+"/v5/content/help/", "cN": "gi_help" },







						{	"title": "Special Reports", "url": null, "cN": null },







						{	"title": "Trade By Numbers", "url": "http://magazine.globeinvestor.com/", "cN": "" }







					], 







					"globefund": [







						{	"title": "My Fundlist", "url": WEBSITE_FINANCE_FUND+"/gishome/plsql/gis.process_fr?fr_mode=MYFUNDLIST\u0026FR_PARAM1=+\u0026iaction=Go", "cN": "gf_fundlist" },







						{	"title": "My Portfolio", "url": WEBSITE_FINANCE_PORTFOLIO+"/gishome/plsql/port_gis.homepage", "cN": "gf_portfolio" },







						{	"title": "Top Movers", "url": WEBSITE_FINANCE_FUND+"/gishome/plsql/gis.rep_sel", "cN": "gf_movers" },







						{	"title": "Fund Selector", "url": WEBSITE_FINANCE_FUND+"/gishome/plsql/gis.fund_srh", "cN": "gf_selector" },







						{	"title": "Fund News", "url": WEBSITE_CO_GLOBEFUND+"/servlet/HTMLTemplate?tf=globefund/v5/hub/layouts/search/type.html\u0026category=news\u0026cf=globefund/static.cfg\u0026query=\u0026start_row=1", "cN": "gf_news" },







						{	"title": "Fund Changes", "url": WEBSITE_CO_GLOBEFUND+"/v5/content/noteworthy/", "cN": "gf_change" },







						{	"title": "Fund Charts", "url": WEBSITE_FINANCE_FUND+"/gishome/plsql/gis.chart_select", "cN": "gf_chart" },







						{	"title": "Fund Filter", "url": WEBSITE_FINANCE_FUND+"/gishome/plsql/gis.fund_filter?pi_type=B", "cN": "gf_filter" },







						{	"title": "Fund Profile", "url": WEBSITE_FINANCE_FUND+"/gishome/plsql/gis.fundpro_select", "cN": "gf_quote" },







						{	"title": "5-Star Ratings", "url": WEBSITE_FINANCE_FUND+"/gishome/plsql/gis.show_5star_rep", "cN": "gf_fivestar" },







						{	"title": "Monthly Fund Review", "url": WEBSITE_CO_GLOBEFUND+"/v5/content/monthly/", "cN": "" },







						{	"title": "Help/Contact Us", "url": WEBSITE_CO_GLOBEFUND+"/v5/content/help/", "cN": "gi_help" },







						{	"title": "Special Report", "url": null, "cN": null },







						{	"title": "15-Year Review", "url": WEBSITE_CO_GLOBEFUND+"/v5/content/review/", "cN": "" }







					],







					"managing": [







						{	"title": "Morning Manager", "url": WEBSITE_TGAM+"/blogs/wschachter", "cN": "" },







						{	"title": "Appointment Notices", "url": WEBSITE_TGAM+"/AppNotices/", "cN": "" },







						{	"title": "Career Advice", "url": "http://globecareeers.workopolis.com/Default.aspx?action=RCAdvisors&theme=cc", "cN": "" },







						{	"title": "Career Advice Archive", "url": "http://globecareers.workopolis.com/Default.aspx?action=ArcSubjectGroups&theme=cc", "cN": "" },







						{	"title": "Jobs By Industry", "url": "http://globecareers.workopolis.com/Default.aspx?action=FastTrackList&theme=cc", "cN": "" },







						{	"title": "Special Reports", "url": null, "cN": null },







						{	"title": "Start Up Blog", "url": WEBSITE_TGAM+"/blogs/babyblog", "cN": "" },







						{	"title": "Start Your Own", "url": WEBSITE_TGAM+"/startyourown ", "cN": "" },







						{	"title": "Best Small Companies", "url": WEBSITE_ROB+"/servlet/story/RTGAM.20060425.gtrosb1best/BNStory/specialSmallBusiness/", "cN": "" }



					],



				







					"smallbusiness": [







						{	"title": "Incubator", "url": WEBSITE_ROB+"/incubator", "cN": "" },



						



						{	"title": "Small Business Mag", "url": WEBSITE_ROB+"/rosbmagazine ", "cN": "" }



						



					],



			







					"globeinvestorgold": [







						{	"title": "Introduction", "url": "javascript:void _open_popup_window(900,700,'" +gn_gigPromo+"/intro.html','gigPromo','GlobeinvestorGOLD','0','0')", "cN": "" },







						{	"title": "Free Trial", "url": "javascript:void _open_popup_window(900,700,'"+gn_gigPromo+"/trial.html','gigPromo','GlobeinvestorGOLD','0','0')", "cN": "" },







						{	"title": "News and Analysis", "url": "javascript:void _open_popup_window(900,700,'"+gn_gigPromo+"/news.html','gigPromo','GlobeinvestorGOLD','0','0')", "cN": "" },







						{	"title": "Financial Information", "url": "javascript:void _open_popup_window(900,700,'"+gn_gigPromo+"/financials.html','gigPromo','GlobeinvestorGOLD','0','0')", "cN": "" },







						{	"title": "Globe Portfolio", "url": "javascript:void _open_popup_window(900,700,'"+gn_gigPromo+"/globe_portfolio.html','gigPromo','GlobeinvestorGOLD','0','0')", "cN": "" },







						{	"title": "Research Tools", "url": "javascript:void _open_popup_window(900,700,'"+gn_gigPromo+"/research.html','gigPromo','GlobeinvestorGOLD','0','0')", "cN": "" },







						{	"title": "Technical Analysis", "url": "javascript:void _open_popup_window(900,700,'"+gn_gigPromo+"/techanal.html','gigPromo','GlobeinvestorGOLD','0','0')", "cN": "" },







						{	"title": "Real-time Quotes", "url": "javascript:void _open_popup_window(900,700,'"+gn_gigPromo+"/rtquotes.html','gigPromo','GlobeinvestorGOLD','0','0')", "cN": "" },







						{	"title": "Streaming Quotes", "url": "javascript:void _open_popup_window(900,700,'"+gn_gigPromo+"/tracker.html','gigPromo','GlobeinvestorGOLD','0','0')", "cN": "" },







						{	"title": "Live BNN", "url": "javascript:void _open_popup_window(900,700,'"+gn_gigPromo+"/bnn.html','gigPromo','GlobeinvestorGOLD','0','0')", "cN": "" },







						{	"title": "Price and News Alerts", "url": "javascript:void _open_popup_window(900,700,'"+gn_gigPromo+"/gold_alerts.html','gigPromo','GlobeinvestorGOLD','0','0')", "cN": "" },







						{	"title": "Mobile Access", "url": "javascript:void _open_popup_window(900,700,'"+gn_gigPromo+"/mobile.html','gigPromo','GlobeinvestorGOLD','0','0')", "cN": "" }			







					]







				}







		},







	







		lifeSubSubNav = {







			"menu":







				{







					"travel": [







						{	"title": "Destinations", "url": WEBSITE_TGAM+spd+"/v5/templates/hub?hub=Travel\u0026subhub=destinations", "cN": "destinations" },







						{	"title": "Activities", "url": WEBSITE_TGAM+spd+"/v5/templates/hub?hub=Travel\u0026subhub=activities", "cN": "activities" }







					]







				}







		},







		







		marketplaceSubSubNav = {







			"menu":







				{







					"realestate": [







						{	"title": "My Favourites", "url": WEBSITE_TGAM+spd+"/v5/templates/favourites?hub=RealEstate", "cN": "myfavourites" },







						{	"title": "Done Deals", "url": WEBSITE_TGAM+"/generated/realestate/donedeals.html", "cN": "donedeals" },







						{	"title": "On Site", "url": WEBSITE_TGAM+"/generated/realestate/onsite.html", "cN": "onsite" },







						{	"title": "GTA Map", "url": WEBSITE_TGAM+spd+"/v5/templates/map?hub=RealEstate", "cN": "gtamap" },







						{	"title": "Mortgage Rates", "url": WEBSITE_TGAM+spd+"/v5/templates/mortgagerates?hub=RealEstate", "cN": "mortgagerates" },







						{	"title": "Down Payments", "url": WEBSITE_TGAM+spd+"/v5/templates/afford?hub=RealEstate", "cN": "downpayments" },







						{	"title": "Qualifier", "url": WEBSITE_TGAM+"/v5/content/calculator-realestate/REcalculators?calculator=CAMortgageQualifier", "cN": "qualifier" },







						{	"title": "Comparisons", "url": WEBSITE_TGAM+"/v5/content/calculator-realestate/REcalculators?calculator=CACompareMortgage", "cN": "comparisons" },







						{	"title": "Payoff Calculator", "url": WEBSITE_TGAM+"/v5/content/calculator-realestate/REcalculators?calculator=CAMortgagePayoff", "cN": "payoff" },







						{	"title": "Loan Calculator", "url": WEBSITE_TGAM+"/v5/content/calculator-realestate/REcalculators?calculator=CAMortgageLoan", "cN": "loan" },







						{	"title": "Refinance Savings", "url": WEBSITE_TGAM+"/v5/content/calculator-realestate/REcalculators?calculator=CAShouldIRefi", "cN": "refinance" }







					],







					"globeauto": [







						{ "title": "My Garage", "url": WEBSITE_USEDCARS+"/my_garage/list_items.pl", "cN": ""},







						{ "title": "Compare Cars", "url": WEBSITE_USEDCARS+"/compare/compare.pl", "cN": ""},







						{ "title": "Car Guide", "url": WEBSITE_USEDCARS+"/search/car_guide.pl", "cN": ""},







						{ "title": "For Sale", "url": WEBSITE_USEDCARS+"/search/cars_for_sale.pl", "cN": ""},







						{ "title": "Dealerships", "url": WEBSITE_USEDCARS+"/dealer_profile/search.pl", "cN": ""},







						{ "title": "Weekly Newsletter", "url": WEBSITE_CARS+"/servlet/Page/document/v5/templates/globeauto?content=newsletter", "cN": ""},







						{ "title": "Cars $25K-$45K", "url": WEBSITE_USEDCARS+"/search/results_specs.pl?search_type=1&price_low=25000&price_high=45000&body_styles=Convertible||Coupe||Sedan||Wagon||Hatch||Minivan||Suv||Pickup&fuel_perf=3&feature1=0&feature2=0&province=0&city=0&sort_type=price&sort_order=asc", "cN": ""},







						{ "title": "Cars $45K-$75K", "url": WEBSITE_USEDCARS+"/search/results_specs.pl?search_type=1&price_low=45000&price_high=75000&body_styles=Convertible||Coupe||Sedan||Wagon||Hatch||Minivan||Suv||Pickup&fuel_perf=3&feature1=0&feature2=0&province=0&city=0&sort_type=price&sort_order=asc", "cN": "mygarage"},







						{ "title": "Cars $75K+", "url": WEBSITE_USEDCARS+"/search/results_specs.pl?search_type=1&price_low=75000&price_high=100000&body_styles=Convertible||Coupe||Sedan||Wagon||Hatch||Minivan||Suv||Pickup&fuel_perf=3&feature1=0&feature2=0&province=0&city=0&sort_type=price&sort_order=asc", "cN": ""},







						{ "title": "Hybrid Cars", "url": WEBSITE_USEDCARS+"/search/results_specs.pl?search_type=2&price_low=0000&price_high=100000&body_styles=Convertible||Coupe||Sedan||Wagon||Hatch||Pickup||Minivan||Suv&feature1=0&feature2=0&province=0&city=0&make=0&model=0&fuel_economy=City||5||20&results_first=Spec||1994||2006&hp_low=70&hp_high=300&safety_features=&transmission=AU||MA&drive_type=FWD||RWD||AWD||4WD&fuel_type=H&sort_type=price&sort_order=asc", "cN": ""},







						{ "title": "Fuel Efficient Cars", "url": WEBSITE_USEDCARS+"/search/results_specs.pl?search_type=2&price_low=0000&price_high=100000&body_styles=Convertible||Coupe||Sedan||Wagon||Hatch||Pickup||Minivan||Suv&feature1=0&feature2=0&province=0&city=0&make=0&model=ckup||Minivan||ckup||Minivan||0&fuel_economy=City||1||8&results_first=Spec||1994||2006&hp_l||Minivan||ow=70&hp_high=300&safety_features=&transmission=AU||MA&drive_type=FWD||RWD||AWD||4WD&fuel_type=U||P||D||H&sort_type=economy_city&sort_order=desc&quick_e|con=1", "cN": ""}







					]







				}







		},







				







		sportsSubSubNav = {







			"menu":







				{







					"hockey": [







						{	"title": "Scoreboards", "url": "http://stats.globesports.com/nhl/scoreboard.asp", "cN": "scoreboards" },







						{	"title": "Standings", "url": "http://stats.globesports.com/nhl/league.asp?type=conf_stand", "cN": "standings" },







						{	"title": "Statistics", "url": "http://stats.globesports.com/nhl/index.asp", "cN": "statistics" },







						{	"title": "Players", "url": "http://stats.globesports.com/nhl/players.asp", "cN": "players" },







						{	"title": "Players News", "url": "http://stats.globesports.com/nhl/notes.asp", "cN": "playersnews" },







						{	"title": "Injuries", "url": "http://stats.globesports.com/nhl/recentinj.asp", "cN": "injuries" },







						{	"title": "TEAMS", "url": null, "cN": null },







						{	"title": "Canadiens", "url": WEBSITE_SPORTS+"/hockey/canadiens", "cN": "canadiens" },







						{	"title": "Canucks", "url": WEBSITE_SPORTS+"/hockey/canucks", "cN": "canucks" },







						{	"title": "Flames", "url": WEBSITE_SPORTS+"/hockey/flames", "cN": "flames" },







						{	"title": "Maple Leafs", "url": WEBSITE_SPORTS+"/hockey/mapleleafs", "cN": "mapleleafs" },







						{	"title": "Oilers", "url": WEBSITE_SPORTS+"/hockey/oilers", "cN": "oilers" },







						{	"title": "Senators", "url": WEBSITE_SPORTS+"/hockey/senators", "cN": "senators" },







						{	"title": "All Teams", "url": "http://stats.globesports.com/nhl/teams.asp", "cN": "allteams" },







						{	"title": "FEATURES", "url": null, "cN": null },







						{	"title": "Fantasy Hockey", "url": "http://fantasy.globesports.com/globe&mail/hockeygmr07/index.cgi", "cN": "fantasyhockey" },







						{	"title": "Jr Hockey Radio", "url": "http://www.juniorhockeyradio.com", "cN": "jrhockeyradio" }







					],







					"baseball": [







						{	"title": "Scoreboards", "url": "http://stats.globesports.com/mlb/scoreboard.asp", "cN": "scoreboards" },







						{	"title": "Standings", "url": "http://stats.globesports.com/mlb/stats.asp?file=standings", "cN": "standings" },







						{	"title": "Statistics", "url": "http://stats.globesports.com/mlb/index.asp", "cN": "statistics" },







						{	"title": "Players", "url": "http://stats.globesports.com/mlb/players.asp", "cN": "players" },







						{	"title": "Players News", "url": "http://stats.globesports.com/mlb/news.asp", "cN": "playersnews" },







						{	"title": "Injuries", "url": "http://stats.globesports.com/mlb/stats.asp?file=recentinj", "cN": "injuries" },







						{	"title": "Transactions", "url": "http://stats.globesports.com/mlb/stats.asp?file=recenttrans", "cN": "transactions" },







						{	"title": "TEAMS", "url": null, "cN": null },







						{	"title": "Blue Jays", "url": WEBSITE_SPORTS+"/baseball/bluejays", "cN": "bluejays" },







						{	"title": "All Teams", "url": "http://stats.globesports.com/mlb/teams.asp", "cN": "allteams" }







					],







					"basketball": [







						{	"title": "Scoreboards", "url": "http://stats.globesports.com/nba/scoreboard.asp", "cN": "scoreboards" },







						{	"title": "Standings", "url": "http://stats.globesports.com/nba/league.asp?type=stand", "cN": "standings" },







						{	"title": "Statistics", "url": "http://stats.globesports.com/nba/index.asp", "cN": "statistics" },







						{	"title": "Players", "url": "http://stats.globesports.com/nba/players.asp", "cN": "players" },







						{	"title": "Players News", "url": "http://stats.globesports.com/nba/notes.asp", "cN": "playersnews" },







						{	"title": "TEAMS", "url": null, "cN": null },







						{	"title": "Raptors", "url": WEBSITE_SPORTS+"/basketball/raptors", "cN": "raptors" },







						{	"title": "All Teams", "url": "http://stats.globesports.com/nba/teams.asp", "cN": "allteams" }







					],







					"football": [







						{	"title": "CFL Scoreboards", "url": "http://stats.globesports.com/cfl/today.asp", "cN": "cflscoreboards" },







						{	"title": "CFL Standings", "url": "http://stats.globesports.com/cfl/totalstandings.asp", "cN": "cflstandings" },







						{	"title": "CFL Leaders", "url": "http://stats.globesports.com/cfl/leaders.asp", "cN": "cflleaders" },







						{	"title": "CFL Team Leaders", "url": "http://stats.globesports.com/cfl/tmleaders.asp", "cN": "cflteamleaders" },







						{	"title": "TEAMS", "url": null, "cN": null },







						{	"title": "Alouettes", "url": WEBSITE_SPORTS+"/football/alouettes", "cN": "alouettes" },







						{	"title": "Argonauts", "url": WEBSITE_SPORTS+"/football/argonauts", "cN": "argonauts" },







						{	"title": "Blue Bombers", "url": WEBSITE_SPORTS+"/football/bluebombers", "cN": "bluebombers" },







						{	"title": "Eskimos", "url": WEBSITE_SPORTS+"/football/eskimos", "cN": "eskimos" },







						{	"title": "Lions", "url": WEBSITE_SPORTS+"/football/lions", "cN": "lions" },







						{	"title": "Roughriders", "url": WEBSITE_SPORTS+"/football/roughriders", "cN": "roughriders" },







						{	"title": "Stampeders", "url": WEBSITE_SPORTS+"/football/stampeders", "cN": "stampeders" },







						{	"title": "Tiger-Cats", "url": WEBSITE_SPORTS+"/football/tigercats", "cN": "tigercats" },







						{	"title": "NFL", "url": null, "cN": null },







						{	"title": "NFL Scoreboard", "url": "http://stats.globesports.com/fb/current_week.asp", "cN": "nflscoreboard" },







						{	"title": "NFL Standings", "url": "http://stats.globesports.com/fb/totalstandings.asp", "cN": "nflstandings" },







						{	"title": "NFL Statistics", "url": "http://stats.globesports.com/fb/index.asp", "cN": "nflstatistics" },







						{	"title": "NFL Teams", "url": "http://stats.globesports.com/fb/teams.asp", "cN": "allnflteams" }







					],





/*

					"golf": [







						{	"title": "PGA", "url": null, "cN": null },







						{	"title": "Leaderboard", "url": "http://stats.globesports.com/golf/final.asp?tour=PGA", "cN": "pgaleaderboard" },







						{	"title": "Schedule", "url": "http://stats.globesports.com/golf/schedule.asp?tour=PGA", "cN": "pgaschedule" },







						{	"title": "Statistics", "url": "http://stats.globesports.com/golf/averages.asp?tour=PGA", "cN": "pgastatistics" },







						{	"title": "LPGA", "url": null, "cN": null },







						{	"title": "Leaderboard", "url": "http://stats.globesports.com/golf/final.asp?tour=LPGA", "cN": "lpgaleaderboard" },







						{	"title": "Schedule", "url": "http://stats.globesports.com/golf/schedule.asp?tour=LPGA", "cN": "lpgaschedule" },







						{	"title": "Statistics", "url": "http://stats.globesports.com/golf/averages.asp?tour=LPGA", "cN": "lpgastatistics" },					







						{	"title": "NATIONWIDE", "url": null, "cN": null },						







						{	"title": "Leaderboard", "url": "http://stats.globesports.com/golf/final.asp?tour=NWID", "cN": "nationwideleaderboard" },







						{	"title": "Schedule", "url": "http://stats.globesports.com/golf/schedule.asp?tour=NWID", "cN": "nationwideschedule" },







						{	"title": "Statistics", "url": "http://stats.globesports.com/golf/averages.asp?tour=NWID", "cN": "nationwidestatistics" },					







						{	"title": "EURO", "url": null, "cN": null },						







						{	"title": "Leaderboard", "url": "http://stats.globesports.com/golf/final.asp?tour=EURO", "cN": "euroleaderboard" },







						{	"title": "Schedule", "url": "http://stats.globesports.com/golf/schedule.asp?tour=EURO", "cN": "euroschedule" },







						{	"title": "Statistics", "url": "http://stats.globesports.com/golf/averages.asp?tour=EURO", "cN": "eurostatistics" },					







						{	"title": "CHAMP", "url": null, "cN": null },						







						{	"title": "Leaderboard", "url": "http://stats.globesports.com/golf/final.asp?tour=CHMP", "cN": "champleaderboard" },







						{	"title": "Schedule", "url": "http://stats.globesports.com/golf/schedule.asp?tour=CHMP", "cN": "champschedule" },







						{	"title": "Statistics", "url": "http://stats.globesports.com/golf/averages.asp?tour=CHMP", "cN": "champstatistics" }







					],



*/



					"soccer": [







						{	"title": "MLS", "url": null, "cN": null },







						{	"title": "MLS Scoreboards", "url": "http://stats.globesports.com/mls/scoreboard_week.asp", "cN": "mlsscoreboards" },







						{	"title": "MLS Schedule", "url": "http://stats.globesports.com/mls/schedules.asp", "cN": "mlsschedule" },







						{	"title": "MLS Standings", "url": "http://stats.globesports.com/mls/standings.asp", "cN": "mlsstandings" },







						{	"title": "MLS Teams", "url": "http://stats.globesports.com/mls/teams.asp", "cN": "mlsteams" },







						{	"title": "MLS Leaders", "url": "http://stats.globesports.com/mls/player_leaders.asp", "cN": "mlsleaders" },







						{	"title": "OTHER SCOREBOARDS", "url": null, "cN": null },







						{	"title": "English Premiership", "url": "http://stats.globesports.com/epl/scoreboard_week.asp", "cN": "englishpremiership" },







						{	"title": "German Bundesliga", "url": "http://stats.globesports.com/bund/scoreboard_week.asp", "cN": "germanbundesliga" },







						{	"title": "France Ligue 1", "url": "http://stats.globesports.com/fran/scoreboard_week.asp", "cN": "franceligue1" },







						{	"title": "Dutch Eredivisie", "url": "http://stats.globesports.com/holl/scoreboard_week.asp", "cN": "dutcheredivisie" },







						{	"title": "Spanish La Liga", "url": "http://stats.globesports.com/liga/scoreboard_week.asp", "cN": "spanishlaliga" },







						{	"title": "Italian Serie A", "url": "http://stats.globesports.com/seri/scoreboard_week.asp", "cN": "italianseriea" }







					]







				}







		}















	} else {







		setTimeout(setMenu,60);







	}







}















function currentPage(menuObj){







	var nav;







	var bdy = d.getElementsByTagName("BODY")[0];







	var body_cn = d.getElementsByTagName("BODY")[0].className;







	if (!body_cn || body_cn==null || body_cn=="undefined") {







		PageInfo.hubClass = "generic"; // nothing highlighted







	} else {







		if (is_marketplace_hub(bdy)) {







			return;







		}







		body_cn = body_cn.split(" ");	







		for(x=0;body_cn.length>x;x++){







			nav =  d.getElementsByClassName(body_cn[x],menuObj);







			if(nav.length>0){







				if(x==1 && PageInfo.hubClass==null){







					PageInfo.hubClass = body_cn[x];







				} else if(x==2 && PageInfo.subhubClass==null) {







					PageInfo.subhubClass = body_cn[x];







				}







			}







		}







	}



}















function is_marketplace_hub(elm) {







	var mktplace_hubs = ['globeauto', 'realestate', 'careers', 'personals'];







	mktplace_hubs.each(function(hub) {







		if(Element.hasClassName(elm, hub)) {







			PageInfo.hubClass = "marketplace";







			PageInfo.subhubClass = hub;







			return true;







		} else {







			if (location.href.indexOf("workopolis") != -1) {







				PageInfo.hubClass = "marketplace";







				PageInfo.subhubClass = "globecareers";







				return true;







			} else if ((location.href.indexOf("classifieds") || location.href.indexOf("classads")) != -1) {







				PageInfo.hubClass = "marketplace";







				PageInfo.subhubClass = "classifieds";







				return true;







			} else if (location.href.indexOf("personals") != -1) {







				PageInfo.hubClass = "marketplace";







				PageInfo.subhubClass = "personals";







				return true;







			} else if (location.href.indexOf("globeauto") != -1) {







				PageInfo.hubClass = "marketplace";







				PageInfo.subhubClass = "globeauto";







				return true;







			}







		}







	});







	return false;	







}















function activateMenu(menuObj){







	var nav = Element.getElementsBySelector(menuObj,"ul.nav li");







	







	if (PageInfo.hubClass) {







		if (PageInfo.hubClass.toLowerCase() == "business") {







			createSubSubMenus(menuObj,"business",robSubSubNav);







		}	else if (PageInfo.hubClass.toLowerCase() == "life") {







			createSubSubMenus(menuObj,"life",lifeSubSubNav);







		}	else if (PageInfo.hubClass.toLowerCase() == "sports") {







			createSubSubMenus(menuObj,"sports",sportsSubSubNav);







		}	else if (PageInfo.hubClass.toLowerCase() == "marketplace") {







			createSubSubMenus(menuObj,"marketplace",marketplaceSubSubNav);







		}	else if (PageInfo.hubClass.toLowerCase() == "realestate") {







			createSubSubMenus(menuObj,"marketplace",marketplaceSubSubNav);







		}







	}







		







	for(x=0;nav.length>x;x++){







		Element.cleanWhitespace(nav[x].parentNode);







		Element.cleanWhitespace(nav[x]);







		if(nav[x].hasClassName(PageInfo.hubClass) || nav[x].hasClassName(PageInfo.subhubClass)){ 







			nav[x].addClassName("dynActive");







			nav[x].addClassName("dynCurrent");







		}







	}















}















function createSubSubMenus(menuObj,hubclass,obj) {







	if(typeof obj != "object" || obj==""){ 







		setMenu(); 







		if (PageInfo.hubClass.toLowerCase() == "business") {







			obj = robSubSubNav;







		}	else if (PageInfo.hubClass.toLowerCase() == "life") {







			obj = lifeSubSubNav;







		}	else if (PageInfo.hubClass.toLowerCase() == "sports") {







			obj = sportsSubSubNav;







		}	else if (PageInfo.hubClass.toLowerCase() == "marketplace") {







			obj = marketplaceSubSubNav;







		} else if (PageInfo.hubClass.toLowerCase() == "realestate") {







			obj = marketplaceSubSubNav;







		}







	}







	var list,item,alink,nObj,txt;







	var nav = d.getElementsByClassName(hubclass,$("globalNav"))[0].getElementsByTagName("UL")[0].childNodes;







	for(y=0;nav.length>y;y++){







		if(nav[y].nodeType==1){







			item_cN = nav[y].className.replace(/\sdyn([A-Z][a-z]+)/g,"");







			list = createElement("ul","","nav");







			if(obj.menu[item_cN]){







				for(x=0;obj.menu[item_cN].length>x;x++){







					nObj = obj.menu[item_cN][x];







					txt = d.createTextNode(nObj.title);







					item = createElement("li","",nObj.cN);







					if(nObj.url!=null){







						alink = createElement("a","",nObj.cN,nObj.url);







						alink.appendChild(txt);







						item.appendChild(alink);







					} else {







						item.appendChild(txt);







					}







					list.appendChild(item);







				}







			} else {







				continue;







			}







			nav[y].appendChild(list);







			createIframe(nav[y],list);







			addEvent(nav[y],"mouseover",showThirdMenu);







			addEvent(nav[y],"mouseout",showThirdMenu);







		}







	}















	/* GM - 2007-10-02 */







	/* appends an iframe to dropdowns -- essentially keeps the dropdown menu from disapperaing behind a select, applet, flash etc */







	function createIframe(nav,list){/* creates a mask for IE6 and selects*/







		var iframe = createElement('iframe');







		iframe.frameborder = 0;







		iframe.style.width = Element.getWidth(list)+"px";







		iframe.style.height = Element.getHeight(list)+"px";







		Element.hide(iframe);







		nav.appendChild(iframe);	







	}







	







}















function showThirdMenu(e){







	e = (window.event) ? window.event : e;







	e.cancelBubble = true;







	if (e.stopPropagation) { e.stopPropagation(); }







	







	if(e.type=="mouseover"){







		clearTimeout(PageInfo.setCurrentTimeOut);







		this.parentNode.parentNode.addClassName("dynCurrentActive");







		if (!this.hasClassName("dynActive"))	 {







			this.addClassName("dynActive");







		}







		this.getElementsByTagName("UL")[0].style.left = getElPos(this)[0]-getElPos(this.parentNode)[0]+"px";







		if(this.getElementsByTagName("IFRAME").length>0){







			this.getElementsByTagName("IFRAME")[0].style.left = getElPos(this)[0]-getElPos(this.parentNode)[0]+"px";







			Element.show(this.getElementsByTagName("IFRAME")[0]);







		}







	} else if(e.type=="mouseout"){







		







		var reltrg = (e.relatedTarget) ? e.relatedTarget : e.toElement;







		if(Element.descendantOf(reltrg,this)) { 







			return; 







		}		







				







		if(this.parentNode.hasClassName("nav")){







			var nav_items = this.parentNode.getElementsByTagName("LI");







			for(x=0;nav_items.length>x;x++){







				if(this.parentNode==nav_items[x].parentNode && nav_items[x].getElementsByTagName("UL").length>0){







					nav_items[x].removeClassName("dynActive");







					nav_items[x].getElementsByTagName("UL")[0].style.left = "-937em";		







					if(nav_items[x].getElementsByTagName("IFRAME").length>0){		







						Element.hide(nav_items[x].getElementsByTagName("IFRAME")[0]);







					}	







				}







			}







			







			var reltrg = (e.relatedTarget) ? e.relatedTarget : e.toElement;







			if(typeof reltrg !="undefined" && !Element.descendantOf(reltrg,this.parentNode)){







				nObj = this.parentNode;







				PageInfo.resetMenuTimeOut = setTimeout("resetMenu(nObj)",600);







				PageInfo.setCurrentTimeOut = setTimeout(setCurrent,600);







			}		







		}







		







	}







}















function setCurrent(){







	$("globalNav").removeClassName("inactive");







	resetMenu($("globalNav"));







}















function resetMenu(nObj){







	var nav_items = $("globalNav").getElementsByTagName("LI");







	for(x=0;nav_items.length>x;x++){







		if(nObj!=nav_items[x] && nav_items[x].className.indexOf("dynActive")!=-1){







			nav_items[x].removeClassName("dynActive");







			nav_items[x].removeClassName("dynCurrentActive");







		} 







	}







}















/* NB: search functionality */







function globalSearch(){







	if($("searchSimple")){







		var f = $("searchSimple");







		if(!f.control){ return; }







		var bObj = d.getElementsByTagName("BODY")[0];







		







		if($(bObj).hasClassName("business")){







			f.control[1].checked=true;	







			if($(bObj).hasClassName("globefund")){







				searchSwitch(f,"searchFN");







			} else {







				searchSwitch(f,"searchSQ");







			}







		}







		







		addEvent(f,"submit",function(){ 







			for(x=0;this["control"].length>x;x++){







				this["control"][x].disabled = true;







			}







		});







		







		for(x=0;f["control"].length>x;x++){







			if(f["control"][x].checked){ searchSwitch(f,f["control"][x].value); }







			addEvent(f["control"][x],"click",function(){ searchSwitch($("searchSimple"),this.value); });







			f["control"][x].disabled = false;







		}







	} else {







		setTimeout(globalSearch,60);







	}







}







		







function searchSwitch(f,v){ 







	var f_ctrl;







	if (v=="searchSQ") {







		if(location.host.indexOf("invest")==-1){







			f_ctrl = [WEBSITE_FINANCE+"/invest/investSQL/gx.symbol_rep_ads",true,"pi_symblist"];







			if(!f.pi_sponsor){







				var i = createElement("INPUT","","","","","","","","hidden");







				i.name = "pi_sponsor";







				i.value = "BMO";







				$("searchSimple").appendChild(i);







			}







		} else {







			f_ctrl = [WEBSITE_FINANCE+"/invest/investSQL/gx.symbol_rep",true,"pi_symblist"];







		}







	} else if(v=="searchFN") {







		f_ctrl = [WEBSITE_FINANCE_FUND+"/gishome/plsql/gis.process_fr",true,"fr_param1"];







		addEvent($("searchText"),"focus",function(){







			if(this.value=="Enter Fund Name"){ this.value = ""; }







		});







		var i = createElement("INPUT","","","","","","","","hidden");







		i.name = "fr_mode";







		i.value = "FUNDNAME";







		$("searchSimple").appendChild(i);







		if(f.control){ f.control[1].checked=true;	}







	} else {







		f_ctrl = [WEBSITE_TGAM+"/servlet/Page/document/v5/templates/hub",false,"searchText"];







		if(f.control){ f.control[0].checked=true;	}







	}







	f.action = f_ctrl[0];







	f.hub.disabled = f_ctrl[1];







	f.searchType.disabled = f_ctrl[1];







	$("searchText").name = f_ctrl[2];







	addEvent(f,"submit",function(){







		if(f.control){







			$("searchSimple").control[0].disabled = true;







			$("searchSimple").control[0].disabled = true;







		}







	});







}















addEvent(window,"unload",function(){ if(PageInfo){ PageInfo = null;} });















var b_globalNav = false; 







function globalNav(menuObj){







  if (menuObj ==  $('header')&& b_globalNav) { return };







	currentPage(menuObj);







	activateMenu(menuObj);







	if (d.getElementsByTagName('BODY')[0].className.indexOf('feature-topic') == -1) {







		if($("newsTicker")){ writeTicker(WEBSITE_IMAGES+"/generated/rss/BN/FB-Front.xml","newsTicker","#FFFFFF","#999999","#000000"); }







	}







  if (menuObj == $('header')) {b_globalNav = true;}







}















/* on load */







if (typeof Event.onReady == 'function') {   //pages where tp-merged is called before tgam-merged







	Event.onReady(function() {







		globalNav($('header'));







		globalSearch();	







	});







} else { // legacy pages or pages where merge files aren't present







	function delayNav(){







		if(d.getElementById("content") && d.getElementById("header")){







			if(!d.getElementById("globalNav")){ return; }







			else {







				globalNav(d.getElementById("header"));







				clearTimeout(dlyN);







			}







		} else { 







			var dlyN = setTimeout("delayNav()",60); 







		}







	} var dlyN = delayNav();







	function delaySearch(){







		if(d.getElementById("searchSimple")){







			globalSearch();







			clearTimeout(dlyS);







		} else { 







			var dlyS = setTimeout("delaySearch()",60); 







		}







	} var dlyS = delaySearch();







}
if(document.all && !document.getElementById){document.getElementById=function(id){return document.all[id];}}var a1=false;var a2=false;var a3=false;a4=false;var acCk=false;var AC="";acType="normal";var array;var aArray;var aLdrBd=false;aURL=window.location.toString();if((aURL.indexOf('http:\/\/globeinvestor.com')>-1)){aURL=aURL.replace("http://globeinvestor.com","http://www.globeinvestor.com");}if((aURL.indexOf('http:\/\/globefund.com')>-1)){aURL=aURL.replace("http://globefund.com","http://www.globefund.com");}aURLe=escape(aURL);var aSpnsr;var aTl="";var aPs="";aSize="";aWb="";var ads=0;var ai=1;var d=document;var DblD="http://ad.ca.doubleclick.net";DclkD="http://ad.doubleclick.net/clk;";var dcA1=false;dcA2=false;dcA3=false;dcTA=false;var dclkSky=false;endMv=false;var GacD="http://adcounter.theglobeandmail.com/servlet/AdletCounter";var GimD="http://ads.globeandmail.com/images/";var n=navigator;var nc;var ord;var p=parent;var sabr="";var sadpg;var sarena;var sA="sarena";var sBoxAd=false;var sdomain;var sD="sdomain";var sloc;var skw;var sMax;var smode;var sM="smode";var sOn=false;var sops;var sURL_hub;var sU="sURL_hub";var sURL_subhub;var szone;var sZ="szone";tauOp=false;var TGAM="http://www.theglobeandmail.com/";if(!ord){if(p.ord){var ord=p.ord;}else{var abc=Math.random()+"";var ord=abc.substring(2,abc.length);}}if(d.cookie==''){d.cookie='acCk=yes';if(d.cookie.indexOf('acCk=yes')!=-1){acCk=true;dcA1=true;}}else{acCk=true;dcA1=true;}function stCk(name,val,xprs){if(acCk){if(!xprs)xprs=new Date();d.cookie=name+"="+val+";expires="+xprs.toGMTString()+";path=/";}}function rdCk(name){if(d.cookie==''){return false;}else{var fChr,lChr;var gamCk=d.cookie;name=name+'=';fChr=gamCk.indexOf(name);if(fChr!=-1){fChr+=name.length;lChr=gamCk.indexOf(';',fChr);if(lChr==-1)lChr=gamCk.length;return unescape(gamCk.substring(fChr,lChr));}else{return false;}}}function gtVal(ckName,name){ckVal=rdCk(ckName);fStr=name;if(ckVal){namePos=ckVal.indexOf(fStr,0);if(namePos==-1){return false;}valStart=(ckVal.indexOf('&',namePos+1)+1);valEnd=ckVal.indexOf('&',valStart+1);if(valEnd==-1)valEnd=ckVal.length;valIs=ckVal.substring(valStart,valEnd);if(namePos!=null){return valIs;}}else{return false;}}function fnSlImg(array){rNum=Math.floor(Math.random()*array.length);hL_u=array.slice(rNum,rNum+1);hL_lt=array.slice(0,rNum);hL_rt=array.slice(rNum+1);array=hL_lt.concat(hL_rt);return hL_u;}function fnGdo(a_ur,a_trg,a_im,aW,aH,a_trkr,a_pos){AC='<a href="'+a_ur+'" target="'+a_trg+'"><img src="'+a_im+'" width="'+aW+'" height="'+aH+'" border="0" alt="" ads="1" /></a>';AC_trkr='<img src="'+GacD+'?ad1='+a_trkr+'" width="1" height="1" border="0">';if(a_trkr!=""){if(a_pos=="L"){AC=AC_trkr+AC;}else{AC=AC+AC_trkr;}}d.write(AC);AC='';};function fnTdo(aU,aW,aH,aTl,aTp,aId,id){if(aId==null){aId=""};aSize=aW+"x"+aH;dcA2;dcA3=sBoxAd;sA=sarena;sD=sdomain;sL=sloc;sM=smode;sO=sops;sP=sadpg;sU=sURL_hub;sUs=sURL_subhub;sZ=szone;if(transAd){sO=transAdId;};fnXptn();/*aTl=ai;*/ai=ai+1;ACi='iframe';ACiv='width="'+aW+'" height="'+aH+'" id="ad'+aTl+'" frameborder="0" marginheight="0" marginwidth="0" name="ad'+aTl+'" scrolling="no"';ACj='scr'+'ipt';ACjl=' language="javascript"';ACta=''+sD+'/'+sZ+';';ACtb='mode='+sM+';loc='+sL+';adpg='+sU+';'+sA+';ops='+sO+';nc='+aId+';kw='+skw+';pos='+aPs+';sz='+aSize+';tile='+aTl+';ord='+ord+'';if(aTp=="i"){AC='<'+ACi+' src="'+DblD+'/adi/'+ACta+''+ACtb+'?" '+ACiv+'><'+ACj+' '+ACjl+' src="'+DblD+'/adj/'+ACta+'abr=!ie;'+ACtb+'?"></'+ACj+'></'+ACi+'>';}else{AC='<'+ACj+' '+ACjl+' src="'+DblD+'/adj/'+ACta+'abr=!webtv;'+ACtb+'?"></'+ACj+'>';}if((aW==468)||((aW==120)&&(aTl==2))){if(aW==468){fnXptnA1();if(dcA1){sOn=true;}else{aArray=aArray1;}}if((aW==120)&&(aTl==2)){fnXptnA2();if(dcA2){sOn=true;}else{aArray=aArray2;}}if(aId!=""){sOn=true;}if(sOn){AC=AC;
+'<img src="'+GacD+'?ad1=GAM_'+sU+'_'+aW+'x'+aH+'" width="1" height="1" border="0">';sOn=false;}else{pick=1;for(i=0;i<=pick-1;i++){dsp=fnSlImg(aArray);h_aArr=/(.*)><(.*)><(.*)><(.*)>/g;var h_ur=dsp[0].replace(h_aArr,"$1");var h_im=dsp[0].replace(h_aArr,"$2");var h_tx=dsp[0].replace(h_aArr,"$3");var h_ac=dsp[0].replace(h_aArr,"$4");AC='<a href="'+h_ur+'" target="_top"><img src="'+GimD+''+h_im+'" width="'+aW+'" height="'+aH+'" border="0"></a><img src="'+GacD+'?ad1=HOUSE_'+h_ac+'_gam" width="1" height="1" border="0"><img src="'+GacD+'?ad1=GAM_'+sU+'_'+aW+'x'+aH+'" width="1" height="1" border="0">';}}}/*alert(AC);*/AC=AC.toLowerCase();return AC;/*d.write(AC);*/if(sA=="alert"){alert(AC);};AC='';aPs='';}var axel=Math.random()+"";var rNum=(axel*10000)+"";var dotat=rNum.indexOf(".");var aNum=rNum.substring(0,dotat);
if(!sdomain){if(p.sdomain){var sdomain=p.sdomain;}else{var sdomain="www.theglobeandmail.com";}}if(!szone){if(p.szone){var szone=p.szone;}else{var szone="";}}if(!skw){if(p.skw){var skw=p.skw;}else{var skw="";}}if(!sops){if(p.sops){var sops=p.sops;}else{var sops="";}}if(!smode){if(p.smode){var smode=p.smode;}else{var smode="";}}if(!sloc){if(p.sloc){var sloc=p.sloc;}else{var sloc="hub";}}if(!sURL_subhub){if(p.sURL_subhub){var sURL_subhub=p.sURL_subhub;}else{var sURL_subhub="news";}}if(!sURL_hub){if(p.sURL_hub){var sURL_hub=p.sURL_hub;}else{var sURL_hub="news";}}if(!sarena){if(p.sarena){var sarena=p.sarena;}else{var sarena="arena=news;";}}if(!ord){if(p.ord){var ord=p.ord;}else{var abc=Math.random()+"";var ord=abc.substring(2,abc.length);}}if (!dcA2){if(p.dcA2){var dcA2=p.dcA2;}else{var dcA2=false;}}if(!transAd){if(p.transAd){var transAd=p.transAd;}else{var transAd="false";}}if(!transAdId){if(p.transAdId){var transAdId=p.transAdId;}else{var transAdId="";}}if(transAd=="true"){dcA2=true;sO=transAdId;}if (!googleAd){if(p.googleAd){var googleAd=p.googleAd;}else{var googleAd="false";}}/*override*dcA2=true;*/if(!sBoxAd){if(p.sBoxAd){var sBoxAd=p.sBoxAd;}else{var sBoxAd=false;}}if(!tDom){if(p.tDom){var tDom=p.tDom;}else{var tDom="";}}if(!sP1){if(p.sP1){var sP1=p.sP1;}else{var sP1="";}}if(!sComp){if(p.sComp){var sComp=p.sComp;}else{var sComp="";}}if(!sPath){if(p.sPath){var sPath=p.sPath;}else{var sPath="";}}var magPartner;var sStaticPgid;sUrl=unescape(aURL.toLowerCase());snE=";!category=float;!category=expand";var spCase="false";var sZb="";var tLug;var useSZB=false;var aDate=new Date();var aDay=aDate.getDate();var aSec=aDate.getSeconds();



function fnBusArena(){if(!sA.indexOf('business')>-1){sA=sA+";arena=business";}}



function fnXptn(){

if(aURLe[5]=="story"){sL="lower";}//alert(tDom);

pbar='<scr'+'ipt src="http://www.globeandmail.com/v5/ads/partnersBarAC.js"></scr'+'ipt>';

if((sD=="www.globeinvestor.com")||(sD=="www.globefund.com")){

sPath=tDom;

/*alert(sPath);*/

/* static */

if(!aURL_type){if(p.aURL_type){var aURL_type=p.aURL_type;}else{var aURL_type="";}}

if(aURL_type=="static"){

sZ=aURLe[aURLe.length-1];if(sZ=="index"){sZ=aURLe[aURLe.length-2]}

sM="";

}

/* DB */

/* GI */

if(aURL.indexOf('investSQL')>-1){

sZ=aURLe[6];sL="db";

if(!aURLe[8]){sM="";}else{sM=aURLe[8];}

//var sM=aURLe[8]+";mode="+aURLe[10];

if(aURL.indexOf('pi_sponsor=BMO')>-1){sA=sA+";spsr=bmo";}

}

/* GF */

if(aURL.indexOf('plsql')>-1){

sZ=aURLe[6];sL="db";

if(!aURLe[8]){sM="";}else{sM=aURLe[8];}

//var sM=aURLe[8]+";mode="+aURLe[10];

}

/*port*/

if((sZ.indexOf("port_")!=-1)||(sZ.indexOf("portfolio")!=-1)){sM="port";}

/* GI/GF home */

if(aURL=="http://www.globeinvestor.com/v5"){sZ="homepage";}

if((aURLe[4]=="index")||(!aURLe[4])){sZ="home";if(sD.indexOf('globeinvestor')>-1){sZ="homepage";} sM="";}/*alert(sZ);*/



if(sPath=="GI"){if(!aURLe[9]){}else{sM=sM+";mode=data";



if((aURL_type=="dynamic")&&(sSource=="")){sZ=aURLe[9];}



if(aURLe[9]=="stocks"){if(aURLe[10]){if(aURLe[10]=="mini_tracker"){sZ=aURLe[10];}}}



if(aURLe[9]=="rates"){sZ="rates_";useSZB=true;}if(aURLe[9]=="bonds"){sZ="bonds_";useSZB=true;}if(aURLe[9]=="options"){sZ="options_";useSZB=true;}if(!aURLe[11]){sZb="main";}else{sZb=aURLe[11];}if(useSZB){sZ=sZ+sZb;}if((aURLe[9]=="stock")&&(aURLe[10]=="id")){sZ="stock_today";}}/*eo aURLe[9]*/



/*tradebar*/tradebar='<scr'+'ipt src="http://www.globeandmail.com/v5/ads/tradebarAC.js"></scr'+'ipt>';

if((sZ=="charts")||(sZ=="company_rep")||(sZ=="estimate_rep")||(sZ=="hist_price_filter")||(sZ=="index_component_report")||(sZ=="index_grp_report")||(sZ=="quotes")||(sZ=="show_chart")||(sZ=="stock_rep")||(sZ=="stock_today")||(sZ=="symbol_rep")){aldbdTrade="1";ldbdACb=tradebar;

/*ratio*/if(aPs=="lug"){if(!tLug){tLug="";}else{nc=tLug;}}/*e ratio*/

if(aURL.indexOf('pi_sponsor=BMO')>-1){aldbdTrade="";sA=sA+";spsr=bmo";}

}/*e tradebar*/

if((aURLe[5]=="story")||(aURLe[5]=="WireFeedRedirect")){sL="lower";sZ=sSource;sM="";if(aURLe[7]=="GITrusts"){sZ="trusts";}}

if(aURLe[5]=="GIS.Servlets.GISearchBoxReloader"){sZ="news";sA=sA+";arena=business";sM="search";}

if((sZ=="home")||(sZ=="homepage")){sA=sA+";arena=business";}

/*forex*/if((sUrl.indexOf("currencies")!=-1)||(sUrl.indexOf("sxfor")!=-1)||(sUrl.indexOf("dailyfx")!=-1)||(sUrl.indexOf("kword=headline=\"foreign exchange\"")!=-1)||(sUrl.indexOf("headline=\"foreign exchange\"")!=-1)){aSpnsr="forex";sZ="forex";}

/*commodities*/if((sUrl.indexOf("commodities")!=-1)||(sUrl.indexOf("commexpert")!=-1)||(sUrl.indexOf("commarchived")!=-1)){aSpnsr="commodities";sZ="commodities";if(aURLe[8]){sM=aURLe[8];}}/*etf*/

if(sUrl.indexOf("etf_hub")!=-1){aSpnsr="etf-hub";sZ="etf-hub";if(aURLe[8]){sM=aURLe[8];}}

}/*e GI*/

/*GF*/if(sPath=="GF"){

alugTrade="1";lugACb=pbar;

if(!aURLe[9]){}else{if((aURLe[9]=="fund")&&(aURLe[10]=="style")){sZ="fund_profile";}}

if((aURLe[5]=="story")||(aURLe[5]=="WireFeedRedirect")){if((aURL_type=="dynamic")&&(sSource=="")){sSplit=aURLe[6].split(".");sSource=sSplit[0];}

sL="lower";sZ=sSource;if(!aURLe[7]){sM="";}else{sM=aURLe[7];}}if(((aURLe[5]=="HTMLTemplate")&&(aURLe[14]=="news"))||(aURLe[5]=="HTMLTemplate")&&(!aURLe[6])){sZ="news";sA=sA+";arena=business";sM="search";}}/*e GF*/

sU=sZ;if(sM.indexOf('.')>-1){sM=sM.replace(".","");}}/*e GI-GF*/

/*gf*/

if(((sPath=="GF")&&(aURL_type=="db"))||(sZ=="fund_profile")){

if(aURL_type=="db"){sZ=sDbZone;sU=sZ;if(aURLe[6]){sU=sU+";adpg="+aURLe[6];}}

if(sP1=="%%param1%%"){sP1="";}

if(sComp=="%%comp_name%%"){sComp="";}

if(sComp!=""){sM=sM+";comp="+sComp+"";}

if(aURLe[6]=="rep_sel"){sU=sU+";adpg=topmovers";}

}



if(sPath=="GI"){/*gi*/if(aURLe[7]=="networth"){sZ="networth";}if(aURLe[6]=="help"){sZ="help";if(aURLe[7]=="glossary"){sM="glossary";}}if((sZ=="gainer_search")||(sZ=="newhighlow_search")){sZ="marketaction";}if(sZ.indexOf('filter')>-1){sSplit=sZ.split("-");sZ="filtersspoke";sM=sSplit[1];}if((sZ=="networth")||(sZ=="trusts")||(aURLe[5]=="story")||(aURLe[5]=="WireFeedRedirect")){sA=sA+";arena=business";}/*e gi*/}/*e sPath gi*/



/*robtv|BNN*/if((tDom=="ROBTV")||(tDom=="BNN")){

sPath=tDom;spCase="false";if(aURLe[4]){sZ=aURLe[4];}if((aURLe[4]=="index")||(!aURLe[4])){sZ="home";sM="";}if((aURLe[4]=="articles")){sZ="articles";sL="lower";sM=aURLe[6];}if((aURLe[4]=="money_talk")){sZ="money_talk";sL="lower";}if((aURLe[4]=="shows")){sZ="shows";sL="lower";sM=aURLe[5];}if((aURLe[4]=="static")){sZ=aURLe[5];sL="lower";sM=aURLe[4];}if((aURLe[4]=="calendar")||(aURLe[4]=="schedule")){sZ=aURLe[4];sL="lower";sM=aURLe[4];}if(aURLe[7]){sM=sM+";mode2="+aURLe[7];}}

if(sD=="www.robtv.com"){sU="robtv"+sZ;}

if(sD=="bnn.ca"){sD="bnn.ca";sU=sU+";adpg=bnn"+sZ;}

if(sD=="www.robtv.com"){sD="bnn.ca";sU=sU+";adpg=bnn"+sZ;}

/*e robtv|BNN*/



/*globeauto */

/*GAMauto*/if((sU=="specialMegawheels")||(sU=="specialGlobeAuto")){sD="globeauto.com";sA="arena=auto";}if((sD=="www.theglobeandmail.com")&&(sZ=="_undefined_value_-hub")){if(aURL.indexOf('www.globeauto.com')!=-1){sD="globeauto.com";sA="arena=auto";if(aURL.indexOf('GAVideo')!=-1){sZ="carbusiness";sU=sZ;sL="pop";sM="video;category=!linked;category=!expand";}}}if(sD=="globeauto.com"){if(sUrl.indexOf('whvaughan')>-1){sZ="one-on-one";sU=sZ;}if(sUrl.indexOf('whwhat')>-1){sZ="whatcar";sU=sZ;}}



/*strathcom*/

if((aURLe[3]=="cars.globeauto.com")||(aURLe[3]=="globe.strathcom.com")){

if(aURLe[4]){sZ=aURLe[4];}

if(aURLe[5]){sM=aURLe[5];}

if(sZ=="cgi-bin"){sZ="search";}

if(sZ.indexOf('.pl')>-1){sZ=sZ.replace(".pl","");}

if(sM.indexOf('.pl')>-1){sM=sM.replace(".pl","");}

if(aURLe[7]=="year"){sM=sM+";mdyr="+aURLe[7]+"";}

if(aURLe[7]=="make"){sM=sM+";mdmk="+aURLe[8]+"";}

if(aURLe[8]=="make"){sM=sM+";mdmk="+aURLe[9]+"";}

if(aURLe[10]=="model"){sM=sM+";mdml="+aURLe[11]+"";}}



if(!partnerSearch){if(p.partnerSearch){var partnerSearch=p.partnerSearch;}else{var partnerSearch="";}}if(partnerSearch!=""){sZ=sZ+"-"+partnerSearch;sU=sZ;}/*e strat*//*e globeauto*/



/*gtech*/if((sA=="arena=Science")||(sA=="arena=WBcyberia")||(sA=="arena=WBmingram")||(sA=="arena=WBrecommendedlinks")||(sA=="arena=WBsecurityblog")||(sA.indexOf("PersonalTech")!=-1)||(sA.indexOf('techgift')>-1)){sA=sA+";arena=technology";}if((sU=="Technology")||(sU=="ITDownloadCentre")||(sU=="Science")||(sU=="Troubleshooter")||(sU=="TechReviews")||(sU=="AtPlay")||(sU=="TechSearch")||(sU=="TPTechnology")||(sU=="TPTechInvestor")||(sU=="frontlines")||(sU=="daveChalk")||(sU=="kateBaggott")||(sU=="jenniferEvans")||(sU=="marcSaltzman")||(sU=="PersonalTech")||(sU=="specialGiftGuide")||(sU=="GlobeTQ")||(sU=="WBcyberia")||(sU=="WBmingram")||(sU=="WBsecurityblog")||(sU=="WBrecommendedlinks")||(sA.indexOf('techgift')>-1)){sD="www.globetechnology.com";}/*eInsider*/if((sU=="einsider")||(sU=="jackKapica")||(sU=="askTheExpert")){sD="www.globetechnology.com";}if(sD=="www.globetechnology.com"){if(aURL.indexOf('gtkapicablog')!=-1){sM=sM+";mode=kapicablog";}if(aURL.indexOf('geekwatch')!=-1){sM=sM+";mode=ingramblog";}}if(sUs=="einsider"){

sZ="atwork-hub";sA="arena=atwork";}if((sUs=="einsider")||(sU=="GlobeTQ")||(aURL.indexOf("partners/free/tq")!=-1)){if(aNum<5001){sO=sO+";nc=tq_cisco";}else{sO=sO+";nc=tq_telus";}sO_tq=sO;aNum_tq=aNum;}



/*news blogs*/

if(sU=="WBwtiff2007blog"){sA=sA+";arena=entertainment";sUs=sU;}

if(sU=="WBafghanistanblog"){sA=sA+";arena=afghanistan;arena=international";sUs=sU;}

if(sU=="WBtheoffice"){sA=sA+";arena=life";sUs=sU;}

if((sU=="WBcampbellblog")||(sU=="WBcreativeclass")||(sU=="WBeveryoneblog")||(sU=="WBingramontelection")||(sU=="WBontariodebate")||(sU=="WBwblogolitics")||(sU=="WBwbradwanski")){sA=sA+";arena=national";sUs=sU;}



/*globesports*/

if((sU=="WBbaseball")||(sU=="WBwbbasketball")||(sU=="WBglobesports")||(sU=="WBhockeyblog")||(sU=="WBsoccerblog")){sA=sA+";arena=sports";sUs=sU;}

if(sA.indexOf('GlobeSports')>-1){sA=sA+";arena=sports";if(aURL.indexOf('stats.globesports.com')>-1){sD="stats.globesports.com";}if(sD.indexOf('stats.globesports.com')){if(!aURLe[4]){sU="";}else{sU=aURLe[4];}if(!aURLe[5]){sM="";}else{sM=aURLe[5];}}

if(aURL.indexOf('GSgamePredictor')>-1){sUs="gsgamepredictor";}if((aURL.indexOf('fantasyhockey2006')>-1)||(aURL.indexOf('globesports.poolexpert.com')>-1)){sUs="fantasyhockey2006";}if((aURL.indexOf("GSsearchresults")>-1)&&(sM=="Page")){sZ="globesportsyesterday-hub";sUs="yesterday"}

if(sUs=="columnists"){sZ="globesportscolumnists-hub";}}



/*reportbusiness*/

if((sU=="budget2007")||(sU=="incubator")||(sU=="robAgenda")||(sU=="robNews")||(sU=="robColumnsBlogs")||(sU=="robLawPage")||(sU=="robMarketing")||(sU=="specialROBmagazine")||(sU=="robSmallBizMag")||(sU=="robAtWork")||(sU=="specialSmallBusiness")||(sU=="robExecutive")||(sU=="robAtTop")||(sU=="AppNotices")||(sU=="WBbabyblog")||(sU=="STO")||(sU=="SpecialEvents2")||(sU=="Top1000")){sA=sA+";arena=business";}

if((sU=="WBbabyblog")||(sU=="WBmarkets")||(sU=="WBnobodysbusiness")||(sU=="WBnumbercruncher")||(sU=="WBwenergyblog0613")||(sU=="WBwreguly")||(sU=="WBwschachter")||(sU=="WBstreetwise")){sA=sA+";arena=business";sUs=sU;}if(sUs=="MarketAction"){sZ="marketaction-hub"}if(sM=="MarketAction"){sZ="marketaction-hub"}



/*rob incu hub xptn*/

if(sU=="incubator"){

/*discussion*/

if((aURL.indexOf('incubatordiscussion')!=-1)||(aURL.indexOf('wincubator1102')!=-1)||(aURL.indexOf('wsb-businessincubator1508')!=-1)||(aURL.indexOf('wsb-granthanincubator1221')!=-1)||(aURL.indexOf('wsb-larryrosencustomerservice')!=-1)||(aURL.indexOf('wsb-tapscottdiscussion')!=-1)||(aURL.indexOf('wsb-zigdiscussion1123')!=-1)){sUs="incudiscn";sM=sM+";mode=discn;";}

if((aURL.indexOf('expertfeedback')!=-1)||(aURL.indexOf('incubatorproblem')!=-1)||(aURL.indexOf('probsolver')!=-1)){sUs="probsolver";}

/*facelift*/

if(aURL.indexOf('facelift')!=-1){sUs="facelift";}

/*podcast*/

if(aURL.indexOf('podcast')!=-1){sUs="podcast";}

/*probsolver*/

if((aURL.indexOf('expertfeedback')!=-1)||(aURL.indexOf('incubatorproblem')!=-1)||(aURL.indexOf('probsolver')!=-1)){sUs="probsolver";}

}



if(sUs=="globeinvestor"){sD="www.globeinvestor.com";if(!aURLe[5]){}else{if((aURLe[5]=="story")&&(sZ=="rob-hub")){if(!aURLe[7]){}else{sU=sU+"-"+aURLe[7];}}}}



/*tgam*/if(sD.indexOf('globeandmail')>-1){

if(sUs=="globefund"){sD="www.globefund.com";alugTrade="1";lugACb=pbar;}

/* static */if(!aURL_type){if(p.aURL_type){var aURL_type=p.aURL_type;}else{var aURL_type="";}}if(aURL_type=="static"){

if(sStaticHub!="(none)"){sZ=sStaticHub;if(sStaticHub=="business"){



if((sStaticPgid=="incubator")||(aURL.indexOf("ROB/incubator")>-1)){sZ="incubator-hub";sL="lower";sA="arena=incubator;arena=business";}



if((aURL.indexOf('tp1000')>-1)||(sStaticSubhub=="top1000")){sA=sA+";arena=business";

sZ="top1000-hub";if(sUrl.indexOf('?')>-1){sTp1000=sUrl.split("?");if(sTp1000[1].indexOf('&')>-1){sTp1000[1]=sTp1000[1].replace(/&/gi,"|");if(sTp1000[1].indexOf('=')>-1){sTp1000[1]=sTp1000[1].replace(/=/gi,"_");}}}}



if(aURL.indexOf('wheretofindit')>-1){sA="arena=business";sZ="wheretofindit";sUs=sZ;}if(aURL.indexOf('smallbusiness/calendar')>-1){sZ="smb-calendar";sUs=sZ;sA="arena=business;arena=specialsmallbusiness";}}}else{sZ=aURLe[aURLe.length-1];}sM=aURLe[aURLe.length-1];if(sZ=="top1000-hub"){sM=sM+";mode="+sTp1000[1];}

if((sStaticPgid=="contests")||(sStaticPgid=="rss")){sZ=sStaticPgid;}sUs=sZ;





if(sZ=="life"){

if((sUrl.indexOf("life/wine/results.php")>-1)||(sUrl.indexOf("life/wine/article.php")>-1)){sZ="lifefoodwine-hub";sA="arena=lifefoodwine";sUs="wine";sM="winebutler";sL="tool";}}



}



if(sStaticPgid=="frame"){if(aURL.indexOf("page=classifieds")>-1){sZ="classifieds";sL=sZ;sA="arena="+sZ;}}



/*columnists*/

if((sA=="arena=Opinion")&&(sUs=="columnists")){if(aURLe[6]){sM=sM+";mode2="+aURLe[6]+"";}}



/*in depth*/

if(sU=="Afghanistan"){sA=sA+";arena=international";}if(sU=="cannes2007"){sA=sA+";arena=entertainment";}if(sU=="ConradBlack"){sA=sA+";arena=business";if(sL=="hub"){sL="indepth_"+sL;}}if((sU=="TPFront")&&(sZ=="frontpage-hub")){sA=sA+";arena=national";}if(sU=="luminato"){sA=sA+";arena=entertainment";}if(sU=="ontarioelection2007"){sA=sA+";arena=national";}if(sU=="tiff2007"){sA=sA+";arena=entertainment";}





/*feature-topic*/

if(sUs=="feature-topic"){sL="feat";

if((sA=="arena=conjoinedTwins")||(sA=="arena=recovering")){sA=sA+";arena=specialscienceandhealth;arena=life;";}

if((sA=="arena=leonardCohen")||(sA=="arena=recovering")){sA=sA+";arena=entertainment";}





}



/*special w standard hub layout*/

if((sA=="arena=fixingToronto")||(sA=="arena=VimyRidge")){sA=sA+";arena=national";}





/*special not standard layout*/

if((sA.indexOf('=bgames0')>-1)||(sA=="arena=MiningMotherLode")){if(sL=="hub"){sL="spcl";}sA=sA+";arena=business";}

if((sA=="arena=specialAirIndia")||(sA=="arena=specialDecision2006")||(sA=="specialNewTory2006")){if(sL=="hub"){sL="spcl";}sA=sA+";arena=national";}

if(sA=="budget2006"){if(sL=="hub"){sL="spcl";}sA=sA+";arena=national;arena=business";}

if(sA.indexOf('MaidforaMonth')>-1){if(sL=="hub"){sL="spcl";}sA=sA+";arena=life";}



/* partners/free */

if(aURL.indexOf('partners/free/')>-1){sL="spcl";sZ=aURLe[6];



if(aURL.indexOf('greensolutions')>-1){sZ="partners/greensolutions";sA="arena=greensolutions";}

if(aURL.indexOf('hp_sm_business')>-1){sZ="smallbizwork";}

if(aURL.indexOf('hp/powering_business')>-1){sZ="poweringbus";}

if(aURL.indexOf('ibm_tech')>-1){sZ="partners/ibm_tech";}

if(aURL.indexOf('rrsp2007')>-1){sZ="rrsp2007-hub";}if(aURL.indexOf('rrsp')>-1){sA=sA+";arena=business";}

if(aURL.indexOf('outlook_07')>-1){sA=sA+";arena=business";}

if(aURL.indexOf('outlook2008')>-1){sA=sA+";arena=business";}



sUs=sZ;





/*globeinvestor mag*/

if(aURL.indexOf("partners/free/globeinvestor")>-1){sL="spcl";sD="www.globeinvestor.com";



/*three*/

if(aNum<3333){magPartner="bmo";}else if((aNum>=3333)&&(aNum<6666)){magPartner="etrade"}else{magPartner="investorsgroup";}

/*four*/

/*if(aNum<2500){magPartner="bmo";}else if((aNum>=2500)&&(aNum<5000)){magPartner="default"}else if((aNum>=5000)&&(aNum<7500)){magPartner="etrade"}else{magPartner="investorsgroup";}*/



if(!aURLe[7]){sM="index";}

if(aURLe[7]){sM=aURLe[7];

if(aURLe[7]=="stock"){magPartner="bmo_stock"}

if(aURLe[7]=="bmo"){magPartner="bmo_custom"}

/*if((aURLe[7]=="technical")||(aURLe[7]=="cmc")){magPartner="cmc";}*/

if((aURLe[7]=="investment")||(aURLe[7]=="etrade")){magPartner="etrade"}

if((aURLe[7]=="income")||(aURLe[7]=="investors_group")){magPartner="investorsgroup";}

}sZ="magazine/"+sM;sU=sZ;sU=sU.replace("/","_");sO=sO+";nc=investmag_"+magPartner;}

/*mag ends*/



if(aURL.indexOf('partners/free/tq')!=-1){sL="spcl";sD="www.globetechnology.com";sZ="globetq-hub";sUs=sZ;}



}







/*e static*/

if(aURL.indexOf('wautovaugh')>-1){sD="globeauto.com";sA="arena=auto";sZ="cartalk";sM="specialComment";sU="cartalk";}

if(sUrl.indexOf('whvaughan')>-1){sD="globeauto.com";sA="arena=auto";sZ="one-on-one";sU="one-on-one";}

if(sUrl.indexOf('whwhat')>-1){sD="globeauto.com";sA="arena=auto";sZ="whatcar";sU="whatcar";}

if(sUrl.indexOf('wh-autoblog')>-1){sD="globeauto.com";sA="arena=auto";}



if(sUrl.indexOf('rosbsuccession')>-1){sO="scotia_00106";}



if(aURL.indexOf('puzzles/')>-1){sA="arena=puzzles";if(aURL.indexOf('sudoku')>-1){sZ="sudoku-hub";sUs="sudoku";}if(aURL.indexOf('crossword')>-1){sZ="crossword-hub";}}if(aURL.indexOf('GlobeEdge')>-1){if(aURLe[8]){if(aURLe[8]=="GlobeEdge"){sM="globeedge";sZ=sM;}}}if(sA=="arena=MemberCentre"){if(aURLe[15]){sM=aURLe[15];sA=sA+";arena=globeedge";}}

if(aURL.indexOf('calculator-realestate')>-1){sA="arena=realestate";sZ="realestate-hub";sM=aURLe[9];sUs=aURLe[7];sL="lower";}

if(sA=="arena=RealEstate"){sUs=sURL_hub;if(sUrl.indexOf('templates/mortgagerates')>-1){sUs="mortgagerates";if(aURLe[13]){sM=aURLe[13];}}if((sUrl.indexOf('re-holmes')>-1)||(sUrl.indexOf('wholmes')>-1)){sUs="holmes_makeitright";}}

if(sUrl.indexOf('universitynavigator')>-1){sZ="univreport-navigator";sUs=sZ;sA="arena=national;arena=education;arena=univreport;";sL="nav";}

if(sZ=="test"){

if(sUrl.indexOf('cnrp.ccnmatthews.com/client/globe_technology')>-1){sD="www.globetechnology.com";sZ="ccnmatthews";sA="arena=technology";sL="marketnews";if(aURLe[6]=="headlines.jsp"){sM=aURLe[8];}else{sM="release";}}

if(sM=="tech-eventcal"){sD="www.globetechnology.com";sZ="tech-eventcal";sA="arena=technology";sL="resources";}

if((sUrl.indexOf('lookup.computerlanguage.com')>-1)||(sUrl.indexOf('tech-encyclopedia')>-1)){sD="www.globetechnology.com";sZ="tech-encyclopedia";sA="arena=technology";sL="resources";}sUs=sZ;}



/*life*/if((sA.indexOf('=life')>-1)||(sA.indexOf('=travel')>-1)||(sU=="specialScienceandHealth")){sA=sA+";arena=life";}



if(sZ=="weather"){sUs="weather";sA="arena=weather";}if(aURL.indexOf('partners/free/srinvest')>-1){sA="arena=business;arena=finance";sZ="altinvesting-hub";sM="specialreports";sUs="altinvesting";}if(sA=="arena=specialDecision2006"){sA=sA+";arena=National";}if(sU=="SpecialEvents"){sA="arena=Entertainment;";sU="bookClub";}if(sU=="specialROBmagazine"){sA=sA+";arena=business"};if(sU=="SpecialEvents2"){sA=sA+";arena=business";if((aURL.indexOf('wcarrick-forum1010')>-1)||(aURL.indexOf('wfinancialforum1024')>-1)||(aURL.indexOf('wcarrick-forum1107')>-1)){sA=sA+";arena=financialforum";}}if(sU=="SpecialEvents3"){sA="arena=Business;";sU="boardGames";}



if(sZ=="_undefined_value_-hub"){sZ="search";

if((aURL.indexOf('mostpopular')>-1)||(aURL.indexOf('content/readerschoice')>-1)){sZ="readerschoice";

if(aURLe[7]){sA=sA+aURLe[7];}if(aURLe[8]){sM=sM+";mode="+aURLe[8];}

sUs=sZ;}



}if(sZ=="arts-hub"){sZ="entertainment-hub";sA=sA+";arena=entertainment";}if(sZ=="travel-hub"){sA=sA+";arena=travel;arena=life";if(aURL.indexOf('hub=Travel/subhub=destinations&goto=')>-1){if(!aURLe[15]){}else{sM=aURLe[15];}}}if((sZ=="breakingnews")&&(sL=="hub")){sZ=sZ+"-home";sU="homepage";if((aURLe[3]=="globecareeers.workopolis.com")||(aURLe[3]=="globecareers.workopolis.com")||(aURLe[3]=="cc.workopolis.com")){sZ="careers-hub";sA="arena=careers";sL="careers";}}if(sZ=="headdex-hub"){var szoneB=sURL_hub.toLowerCase();sZ=szoneB+"-hub";sU="TP"+sU;}if(skw=="subject+3Ccontains3E+golf"){sM="golfGuide";}}









if((sD=="www.theglobeandmail.com")||(sD=="www.globetechnology.com")){sU=sUs;}

AC=AC.toLowerCase();



/*jtc*/if(aURL.indexOf('CommentStory')>-1){sM=sM+";mode=jtc";}



/*photogallery*/

if(aURL.indexOf('PhotoGallery')>-1){sZ="photogallery";sL="photogallery";

aURLe2=aURLe[6].split(".");aURLe62=aURLe2[2];sM=aURLe62;

if((aURL.indexOf('dip')>-1)||(aURL.indexOf('wip')>-1)){sZ="breakingnews";sA="arena=front;arena=national;";sM="dip";if(aURL.indexOf('wip')>-1){sM="wip";}}

if(aURL.indexOf('redcarp')>-1){sZ="entertainment-hub";sM="redcarp";sA="arena=entertainment";}

if(aURL.indexOf('wspt')>-1){sZ="sports-hub";sM="sports";sA="arena=sports;arena=globesports;";}

if(aURL.indexOf('wh-')>-1){sA="arena=auto;";sM="auto";}

sA=sA+snE;aURLe_6=aURLe[6].split(".");sM=sM+";mode="+aURLe_6[2];}



/*video*/

if(aURLe[7]=="video"){if(sZ=="search"){sZ="videolineup-hub";}if(s.eVar8!=""){sA="arena="+s.eVar8;}else{s.eVar8="";sA="arena=video";}sU="videolineup";sO=";!category=linked;!category=float;!category=expand";sL="video";

//if(aURLe[8]=="ap"){sU=aURLe[7];sZ=aURLe[8]+"-video";sL="coad";sM=aURLe[9];}

}

/*alert(AC);*/



if((sD.indexOf("globeandmail")>-1)&&((sA.indexOf("Business")>-1)||(sA.indexOf("business")>-1))){sZ="rob/"+sZ;}



/*mulitsize slots*/

if(aSize=="300x600"){aSize=aSize+",160x600,300x250";}

/*if(aSize=="300x600"){if((sA.indexOf("travel")>-1)||(sA.indexOf("auto")>-1)){aSize=aSize+",160x600,300x250";}else{aSize=aSize+",160x600";}}*/



/*preformat search*/

if(skw.indexOf('%')>-1){skw=skw.replace(/%\w\w/gi,"");}

/*key xptns*/

/*incu*/if(skw.indexOf('incubator_discussion')>-1){sUs="incudiscn";sM=sM+";mode=discn;";}



/*article xptn*/

if(sA.indexOf("SpecialEvents2")>-1){if(aURLe[6]=="RTGAM.20071023.wrcarrick23"){sO="fid_art_20071023"}}

/*byln*/

if((aURLe[4]=="servlet")&&(aURLe[5]=="story")){

if(aURLe[6]){

aURLe2=aURLe[6].split(".");

if(aURLe2[2]){aURLe62=aURLe2[2];}else{aURLe62="";}

aURLe62=aURLe62.toLowerCase();

sM=sM+";mode2="+aURLe62+"";

}

/*lbeck */

if((aURLe62.indexOf("lbeck")>-1)||(aURLe62.indexOf("beckreci")>-1)||(aURLe62.indexOf("wbeckdisc")>-1)||(aURLe62.indexOf("recipebeck")>-1)){sM=sM+";byln=lbeck";}

}/*e byln*/



}/*e Xptn*/



function fnXptnA1(){/*468xcptn*/if((sU=="Business")||(sU=="einsider")||(sU=="specialBudget2004")||(sU=="SpecialEvents3")||(sA=="thearts")||(sA=="Entertainment")||(sD=="www.globetechnology.com")||(sU=="TPBusiness")||(sU=="TPRealestate")||(sA=="test")){dcA1=true;}}function fnXptnA2(){/*A2xcptn*/if((sD=="eInsider.globetechnology.com")||(sD=="www.globetechnology.com")){dcA2=true;}if((sA=="arena=Business")||(sA=="arena=Entertainment")||(sA=="arena=Health")||(sA=="arena=SpecialEvents")||(sU=="specialBudget2004")||(sA=="arena=SpecialEvents2")||(sM=="ROBM")||(sU=="TPBusiness")||(sU=="Travel")||(sZ=="weather")){dcA2=true;}dcA2=true;if(transAd=="true"){dcA2=true;}if(googleAd=="false"){if(sU!="Front"){dcA2="true";}}if(sBoxAd){a2=false;dcA2=false;if(d.getElementById('a2s')){d.getElementById('a2s').style.display="none";}}}if((aURLe.indexOf('series/golf')>-1)||(aURLe.indexOf('ns%253E+golf')>-1)){aSpnsr="audi";}else{aSpnsr="";}



if((aURL.charAt(aURL.length-1))=="/"){aURL=aURL.substr(0,aURL.length-1);};

if(aURL.indexOf('.aspx')>-1){aURL=aURL.replace(".aspx","");}

if(aURL.indexOf('.html')>-1){aURL=aURL.replace(".html","");}

if(aURL.indexOf('.htm')>-1){aURL=aURL.replace(".htm","");}

if(aURL.indexOf('.tv')>-1){aURL=aURL.replace(".tv","");}

if(aURL.indexOf('&')>-1){aURL=aURL.replace("&","/");}

if(aURL.indexOf('?')>-1){aURL=aURL.replace("?","/");}

if(aURL.indexOf('gis.')>-1){aURL=aURL.replace("gis.","");}

if(aURL.indexOf('gx.')>-1){aURL=aURL.replace("gx.","");}

/*alert(aURL);*/

aURLe=escape(aURL);

/*alert(aURLe);*/

if(aURLe.indexOf('%')>-1){aURLe=aURLe.replace(/%\w\w/gi,"/");}

aURLe=aURLe.split("/");

/*alert(aURLe);*/





if(sUrl.indexOf('page=rss')>-1){nc="rss";}

if(sUrl.indexOf('cid=al_gam_globeedge')>-1){nc="globeedge";}

if(sUrl.indexOf('currency_calc')>-1){sdomain="www.globeinvestor.com";szone="forex";smode="currency_calc";sarena="arena=finance;arena=business";}



/* to exclude floats */



if((sUrl.indexOf('rtgam.20060612.wthomson0612')>-1)||(sUrl.indexOf('rtgam.20060612.wthomobit0612')>-1)||(sUrl.indexOf('rtgam.20060612.wmilesto0612')>-1)||(sUrl.indexOf('rtgam.20060612.wthomart0612')>-1)||(sUrl.indexOf('rtgam.20060612.wbizreax0612')>-1)){nc=";!category=float;!category=expand";}



aldbdStr="1";



ldbdString="<scr"+"ipt type='text/javascript'>if(lugAC!=''){if(typeof alugTrade != 'undefined' && alugTrade=='1'){lugAC2=lugACb;}else{aPs='lug';ai=2;lugAC2=fnTdo('a'+'ai',330,60,ai,'j',nc);}d.write(lugAC2);}";

ldbdString+="if(boxRAC!=''){aPs='boxR';ai=3;boxRAC=fnTdo('a'+'ai',300,250,ai,'j',nc);}";

ldbdString+="if(skyRAC!=''){aPs='skyR';ai=4;skyRAC=fnTdo('a'+'ai',160,600,ai,'j',nc);}";

ldbdString+="if(b1AC!=''){aPs='b1';ai=5;b1AC=fnTdo('b'+'ai',120,120,ai,'i',nc);}";

ldbdString+="if(b2AC!=''){aPs='b2';ai=6;b2AC=fnTdo('b'+'ai',120,120,ai,'j',nc);}";

ldbdString+="if(b3AC!=''){aPs='b3';ai=7;b3AC=fnTdo('b'+'ai',120,120,ai,'i',nc)}";

ldbdString+="if(b4AC!=''){aPs='b4';ai=8;b4AC=fnTdo('b'+'ai',120,120,ai,'i',nc)}</scr"+"ipt>";
