 var asx = [];var asn = [];var aLst = [];//var imgPath = idbPth +  "/Images"var bsob = new Object()var isNewDoc = truebsob.rgPicker;bsob.bsPicker;bsob.wLst =[];bsob.zLst = [[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]]bsob.pLst = [];bsob.imgLst = [];bsob.pObj;bsob.trackClks = function(wh){    this.puts = ""	if( (X = TosCookie("BSUserID" )).length == 32 ) 		this.puts ="<UserID>" + X +   "</UserID>" 	else if( (X = TosCookie("BSTrackID" )).length  == 32 )		this.puts ="<TrackID>" + X +   "</TrackID>"	try{		this.puts += "<pubication>" + (typeof(window.parent.document.CloseMe) == "function"  ? window.location.hostname  : window.location.hostname)+ "</pubication>"  			} catch(e){		this.puts += "<pubication>www.crikey.com.au</pubication>"  					}		this.puts += "<prop24>" +  wh + "</prop24>"	this.APIdbname = subsPth		this.obURL=    "(WEBProcessAJAXTrk)?OpenAgent&" + Math.floor(Math.random()*11111)	this.obComp =function (obj,strt,err,res,mes){		if(strt) return		if(res== "TRACKED")TosCookie ("BSTrackID",mes,1)	 	}	TTdoXMLput(this) 		}function TTdoXMLput(obj,opt) { //str,messid,hidbut){	if(obj.obComp != undefined  && obj.obComp(obj,true))	 return	if(obj.obURL== undefined)		obj.obURL= "/"  + (obj.APIdbname == undefined ?  dbname : obj.APIdbname)  + "/(WEBProcessAJAXPost)?OpenAgent&" + sessid +"&" + myIp + "&" + opt	else		obj.obURL= "/" + (obj.APIdbname == undefined ?  dbname : obj.APIdbname)  + "/" + obj.obURL   //+ "&" + Math.floor(Math.random()*1111)	if (window.XMLHttpRequest) req = new XMLHttpRequest();	else if (window.ActiveXObject) req = new ActiveXObject("Microsoft.XMLHTTP");	else  return false	if(! req) return false	try{obj.OSCookie =   osCookie("DomAuthSessId")}catch(e){}	req.onreadystatechange = processReqChange	req.open("POST", obj.obURL, true);	//AjaxQ(1)		req.send(obj.puts);	function processReqChange() {		var res = ""		var err = ""		var mes = ""		var fi = -1		if (req.readyState == 4) {   			if (req.status == 200) {				if(req.responseXML != null){					AjaxQ(-1)					var x = req.responseXML.getElementsByTagName("OSResponse")[0]					if(x != undefined) {						var x = req.responseXML.getElementsByTagName("ERROR")[0]						if(x != undefined) {							err = x.firstChild.nodeValue						}						var x = req.responseXML.getElementsByTagName("Result")[0]						if(x != undefined) {							res = x.firstChild.nodeValue						}						var x = req.responseXML.getElementsByTagName("Message")[0]						if(x != undefined) {									if(obj.obHand == undefined) 	mes = x.firstChild.nodeValue							else processChildren(x,obj,x.nodeName)						}					}									}				if(obj.obComp != undefined) obj.obComp(req,false,err,res,mes)							}else {		//	alert("Fatal")//	alert( "There was a problem processing your request ("+ req.statusText + ")");			}		}else{	 //		if(alert("Ajax Post Req Status " + req.readyState)		}	}	var cnt = 0	function processChildren(node,ob,nname){			var x = node;			cnt += 1;			while (x != null) {				if(x.nodeType == 3){   						if(x.nodeValue != "\n") 	ob.obHand ( nname , x.nodeValue,ob)						else if(nname != "#text") {							var dd = x.nodeValue + " " + nname 						}													x=x.nextSibling;				}else{					if(x.firstChild != null) processChildren(x.firstChild,ob,x.nodeName)					else {						var dd= nname						ob.obHand ( nname ,"",ob)					}					x=x.nextSibling;				}			}			return	}} bsob.SlideMenu = function(here,t,opt){	var _self = this	if(bsob.pObj == undefined) this.pObj = new OSPopWindow() 	switch(t){		case 0:		case -1:		var fix = "<div style='background:#FFFFFF url(http://www.businessspectator.com.au/BSSubs.nsf/TEG.gif) no-repeat scroll left center;height:59px' onMouseOver=\"clearTimeout( TT2);bsob.pObj.active = true\" onMouseOut=\"doMO(this,false)\"><div style='background:#FFFFFF url(http://www.businessspectator.com.au/BSSubs.nsf/close.gif) no-repeat scroll left center;float:right;height:23px;width:67px;' onclick='document.CloseMe()'></div></div>"				var dob = nDOMObj(null,"div",{style:"width:500; margin:0;padding:0;background:white;border:6px solid #0098DB",			html:fix + "<iframe onMouseOver=\"clearTimeout( TT2);bsob.pObj.active = true\" onMouseOut=\"doMO(this,false)\" src='http://www.businessspectator.com.au/BSSubs.nsf/TestTelstra?OpenPage'width=500 height=440px scrolling=No frameborder=0 marginwidth=0 marginheight=0>"})			document.CloseMe = function(){bsob.pObj.Close();bsob.trackClks("BS Telstra Ad Closed"); bsob.pObj.active=false}		//	document.CloseMe = function(){bsob.pObj.Close(); bsob.pObj.active=false}			return(bsob.pObj.Pop(here,dob,{mout:false,position:2,left : t == 0  ? false : true}))						break;					case 1:			var dob = makeBox("Please Login")			mObj.OSLogin(1,dob)			var ob= newTwistySection("New users register for FREE./Forgot your password?".split("/"),dob) 			ob.Tab[0].innerHTML="These are all the reasons why you should register ...etc"			mObj.OSLogin(3,ob.Tab[1])			bsob.pObj.Pop(here,dob,{left:false})			break;				case 2:			var dob = makeBox("Please Register")			var ob= newTwistySection("Why register?/Privacy".split("/"),dob) 			ob.Tab[0].innerHTML="Business Spectator is a FREE website. It is a requirement of some of our content providers that users register their email address and agree to the copyright terms. Registration is quick and easy. Once registered you have access to all our articles immediately, as well as our customisable tools including email alerts."			ob.Tab[1].innerHTML="Business Spectator will not spam you, or distribute or on-sell your email details. You can read our privacy policy for more information. You can cancel your registration and unsubscribe at any time by contacting us."					mObj.OSLogin(2,dob)			bsob.pObj.Pop(here,dob,{position:1,left:false})			break					case 4:			var dob = makeBox("Contact us")			mObj.OSLogin(16,dob)			var ob= newTwistySection("How we respond/Privacy".split("/"),dob) 			ob.Tab[0].innerHTML="What we will do with you feedback ...etc"			ob.Tab[1].innerHTML="This is how we protect your privacy  etc...etc..."			bsob.pObj.Pop(here,dob,{position:1,left:true} )			break				case 99:				var dob = makeBox("Keep me informed")				var cl = []			var id = osCookie("BSUserID")			var ky = opt=="" ? "??????" : opt			cl.push({cls:"head",html:"Keep me informed"})			cl.push({html:"Business Spectator can keep you informed of news on " + ky + "."})			if(id.length != 32){							cl.push({cls:"disable",html:"As is happens"});				cl.push({cls:"disable",html:"In the afternoon edition"}); 				cl.push({cls:"disable",html:"In the morning edition"}); 				cl.push({cls:"disable",html:"In the weekly edition"});				cl.push({cls:"disable",html:"Add " + ky + " to my watchlist"}) 				cl.push({cls:"disable",html:"....etc....etc...."}); 			}else{				cl.push({cls:"out",html:"As is happens",click:function(){alert("Functionality needs to be discussed first.")}}); 				cl.push({cls:"out",html:"In the afternoon edition",click:function(){alert("Functionality needs to be discussed first.")}}); 				cl.push({cls:"out",html:"In the morning edition",click:function(){alert("Functionality needs to be discussed first.")}}); 				cl.push({cls:"out",html:"In the weekly edition",click:function(){alert("Functionality needs to be discussed first.")}}); 				cl.push({cls:"out",html:"Add " + ky + " to my watchlist",click:function(){alert("Functionality needs to be discussed first.")}}); 				cl.push({cls:"out",html:"....etc....etc....",click:function(){alert("Functionality needs to be discussed first.")}}); 			}			var tob = newTable(dob)				for(var i= 0 ; i< cl.length;i++){				row = nDOMObj(tob,"TR")				var ob = nDOMObj(row,"TD" , cl[i])						if(cl[i].click != undefined){					ob.onmouseover =  function(){this.setAttribute("class","over");this.setAttribute("className","over");}					ob.onmouseout = function() {this.setAttribute("class","out");this.setAttribute("className","out");}							ob.onclick = cl[i].click 				}			}			if(id.length != 32){					var ob= newTwistySection("Login to BusinessSpectator/Register for BusinessSpecator".split("/"),dob) 				mObj.OSLogin(1,ob.Tab[0])				mObj.OSLogin(2,ob.Tab[1])			}			bsob.pObj.Pop(here,dob,{left:true})  //document.getElementById( 'OSHere')		break;		}		function makeBox(p){	//	_self.trackClks(p + " Opened")		var dob = nDOMObj(null,"div",{cls:"w2Ball"})		var ob = nDOMObj(dob,"div",{cls:"ballClose"})		ob.onclick = function(){_self.pObj.Close();_self.trackClks("Box Closed"); _self.pObj.active=false}		nDOMObj(dob,"div",{cls:"head",html:p})		return dob	}}function NT(ty,dt,sl,sm,ph,id,em,iv,ive){	var f = new Object()	f.t = ty	f.id= id	var d = dt.split("/")	f.dt = d.length < 3  ? "" : (new Date(d[1] + "/" + d[0] + "/" + d[2] )).format(undefined,true) 	f.sl = sl	f.sm = sm	f.ive = ive == undefined ? "": ive	f.iv = iv == undefined ? "": iv	f.ph= ph	bsob.zLst[ty].push(f) }bsob.instLi =  function instLi(ob,k,h,x){	var dob = ob.appendChild(nDOMObj(null,"div","","","","","","","","width:170" ))	if(x.l != undefined ) dob.appendChild(nDOMObj(null,"H3","","","","","","",x.l))	var lob = dob.appendChild(nDOMObj(null,"ol","","","","","","","","margin-left:21px;"))			for (i=0; i <7  && i < bsob.zLst[k].length; i++){		var iob = lob.appendChild(nDOMObj(null,"li","","","","","","",bsob.zLst[k][i].sl))		bsob.adv(iob,{id:bsob.zLst[k][i].id,s:x.s == undefined? "raw": x.s})		if(lob.offsetHeight > 170) {			lob.removeChild(iob)			return		}			}}bsob.alpaList = function(zob,il,a){	var al = "A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z".split("/")		var dob=zob.appendChild(nDOMObj(null,"div","","","","","","",a.l,"text-align:center"))		var ddob=zob.appendChild(nDOMObj(null,"div"))	ddob.osStyle("overflow-x:hidden;overflow-y:auto;border-top:1px solid #CFCFCF;height:400")	var bob = newTable(ddob)	dob.TOB = ddob	dob.TOBL = [];		var tk=0;  // Respresent the start location of interviewee list for each alphabet category		for(var j=0; j<al.length;j++){		m=0;   // Store the number of interviewees of current alphabet category				var rob=bob.appendChild(nDOMObj(null,"tr"))		var tob=rob.appendChild(nDOMObj(null,"td","","","","","","","<b>" + al[j] + "</b>","padding:8 0 4 0;border-top:2px solid #CFCFCF"))			dob.TOBL[al[j]] = tob				tob.colSpan = 2		var lft = true		var k=tk; 				while(k < il.length &&  al[j] ==a.f(il[k]).substr(0,1).toUpperCase())				{				k++;				m++;			}				var ob=dob.appendChild(nDOMObj(null,"span","","","","","","",al[j],"margin:1;text-align:center;"+  (m== 0 ? "": "color:#3347EE;font-weight:bold;font-size:12px")))				if(m>0) bsob.adv(ob,{j:"this.parentNode.TOB.scrollTop= this.parentNode.TOBL['" + al[j] + "'].offsetTop "})				var filterout = "true"		while(m >0 && tk < il.length-1){				lft = false				var rob=bob.appendChild(nDOMObj(null,"tr"))				var lr=1;				while ((lr <= 2 && m>0 && tk < il.length-1 )){					//alert(a.f(il[tk]));					if(a.f(il[tk+1])!=undefined)					{						if(a.f(il[tk]) != a.f(il[tk +1]) || filterout=="false")   // if the interviewee's name show up more than once, remove the older one						{							var tob=rob.appendChild(nDOMObj(null,"td","","","","","","",a.f(il[tk]), "font-size:10px;border-top:1px solid #CFCFCF"));							bsob.adv(tob,{id:a.i(il[tk]),s:"Article"});							tk++;							m--;							lr++;						}						else						{							tk++;							m--;						}					}					else					{						lr=3;						m=0;					}				}						}				if(!lft)rob.appendChild(nDOMObj(null,"td","","","","","","","&nbsp;" ,"border-top:1px solid #CFCFCF"))		}	return}	bsob.Eureka = function(bob){	bob.appendChild(nDOMObj(null,"div","","","","","","","","width:300px;	height: 42px;	background:#FFFFFF url(/" +  idbPth+ "/ERhead.jpg) top no-repeat;"))	var ob = bob.appendChild(nDOMObj(null,"div","","","","","","","",  "overflow:hidden;background-color: #A00000;margin:0px;" ))	var ob = ob.appendChild(nDOMObj(null,"ul","","","","","","","",  "width:auto;margin:0 3px;list-style: none outside;color:#A00000;padding:3px;font-size:13px;background-color:#FFFFFF;height: 195px;overflow:hidden;"))	for (i=0; i < bsob.zLst[16].length; i++){		var lob = ob.appendChild(nDOMObj(null,"li","","","","","","","<b>" + bsob.zLst[16][i].sl + "</b> <font color=black>" + bsob.zLst[16][i].sm  + "</font>",  "line-height:1.2em;margin:8px 3px;"))		bsob.adv(lob,{l:bsob.zLst[16][i].id})	}	var ob = bob.appendChild(nDOMObj(null,"div","","","","","","","","width:300px;	height: 56px;"))	ob.style.backgroundImage= "url(/" +  idbPth+ "/ERbottom.jpg)"	newEvent(ob,"onmouseover", "this.style.backgroundImage= 'url(/" +  idbPth+ "/ERbottomhv.jpg)';")	newEvent(ob,"onclick", "window.location='http://www.eurekareport.com.au/iis/iis.nsf/lpages/RWIE-7L8UF9?opendocument'")	newEvent(ob,"onmouseout", "this.style.backgroundImage='url(/" +  idbPth+ "/ERbottom.jpg)';")	bsob.pLst.push("/" +  idbPth+ "/ERbottom.jpg")	bsob.pLst.push("/" +  idbPth+ "/ERbottomhv.jpg")}bsob.preloadImages = function () {	if (document.images && bsob.pLst.length > 0){		for (var i=0 ; i< bsob.pLst.length; i++){			bsob.imgLst[i]= new Image();			bsob.imgLst[i].src= bsob.pLst[i];  		}	}}bsob.bsSearch = function(text){	if(text == "") return false	var ss=  "([bodyrich]+contains+" + text + "+or+[bodyhtml]+contains+" + text + "+or+[precede]+contains+" + text + "+or+[heading]+contains+" + text +  "+or+[NomAuthor]+contains+" + text + ")";	var url="/" + dbname + "/search?searchView&query=" + escape(ss) + "&SearchOrder=4&count=500&start=1";	window.location.href = url;}function marketdataonsubmit(form){      var code = form.Code      if ( trim(code.value) != "ASX code") {        return true;       } else {	       	alert("Please enter an ASX code.");	       	code.focus();	       	return false;       }   }bsob.mkSearch = function(text){	if(text == "") return false	var ss=  "([bodyrich]+contains+" + text + "+or+[bodyhtml]+contains+" + text + "+or+[precede]+contains+" + text + "+or+[heading]+contains+" + text +  "+or+[NomAuthor]+contains+" + text + ")";	var url="/" + dbname + "/search?searchView&query=" + escape(ss) + "&SearchOrder=4&count=500&start=1";	window.location.href = url;}bsob.adv = function (ob,u){	if(u.s == "raw") newEvent(ob,"onclick","document.location='" + u.id  + "'"); 	else if(u.id != undefined) newEvent(ob,"onclick","document.location='/" + dbname + "/" + u.s + "/" + u.id  + "?OpenDocument'")	 	else if (u.l != undefined ) newEvent(ob,"onclick","document.location='"   +  u.l.replace(/'/,"\\'") + "'")		else if (u.n != undefined )  newEvent(ob,"onclick","window.open ('" + u.n + "','new');")		else if (u.j != undefined )  newEvent(ob,"onclick","javascript:" + u.j)		newEvent(ob,"onmouseover", "this.style.backgroundColor='#EEEEEE'")	newEvent(ob,"onmouseout", "this.style.backgroundColor='' ")	ob.style.cursor = "pointer" }bsob.placeAd = function(fob,op){	var ord = Math.floor(Math.random()*11111)	var src="";	switch(op.t){		case "PropAdv":			//src= " src='/" + dbname + "/ISPropertyAd?OpenPage' " 			var s = "http://ad.au.doubleclick.net/adj/dfp.bs.com.au/" + (op.i== undefined ? "" : ""   +op.i + "" ) + ';pos=9;tile=9;sz=300x250'  //DFS Sep 2009 - replaced property ad			var f = 'width=300 height=265'			break;								case "JobAdv":			src= " src='/" + dbname + "/Deals-TV-Ad?OpenPage' " 			//var s = "http://ad.au.doubleclick.net/adj/dfp.bs.com.au/" + (op.i== undefined ? "" : ""   +op.i + "" ) + ';pos=3;tile=3;sz=300x600' //DFS Apr2009 - added industry sector as zone			var f = 'width=300 height=600'			break;				case "Small300Adv":			var s = "http://ad.au.doubleclick.net/adj/dfp.bs.com.au/" + (op.i== undefined ? "" : ""   +op.i + "" ) + ';pos=2;tile=2;sz=300x250'  //DFS 5 Dec 2008 - Changed back to 250  Tempest to implement change today - DFS Apr 2009 added industry sector to zone   			var f = 'width=300 height=265'    			break;				case "Small300x100Adv":			var s = "http://ad.au.doubleclick.net/adj/dfp.bs.com.au/sponsorlink4;pos=8;tile=8;sz=300x100"			var f = ''	}			if(src==""){		src = "src='/" + dbname + "/widgetAdGenic?OpenPage&s=" + s +   (op.k== undefined ? "" : "&k="   +op.k + "")  + "&o=" +ord + "'"	//'	if(ob.firstChild.contentWindow == undefined) 	//		msgbox("does not support iframe method")	//	else{				//			ob.firstChild.contentWindow.document.write("<script language=JavaScript type=text/Javascript src='"  + s+ (op.k== undefined ? "" : ";kw="   +op.k + "") + ";ord=" + ord + "'></script>")//			if(!IE) ob.firstChild.contentWindow.document.close();//		}		}	  var ob = fob.appendChild(nDOMObj(null,"div","","","","","","", "<iframe "+ src + f + " scrolling=No frameborder=0 marginwidth=0 marginheight=0>"))		return(ob)}function nIFrame(fob,hgt,src,op){					var st = "<iframe src='" + src + "'  width=300 height=" + hgt + ' scrolling=No frameborder=0 marginwidth=0 marginheight=0>'		var ob = fob.appendChild(nDOMObj(null,"div","","","","","","",st,""))		return(ob)}/*
function loFeedback(fromWhere,pob){
	if(pob == undefined) pob = document.getElementById( 'BsAdd' )
	pob.style.backgroundImage= "url('/" + w2Pth+"/HaveSaybackdrop.png')"
	pob.style.height="250px"
	pob.style.width = "300px"
	pob.style.position = "relative"
	var mob = pob.appendChild(nDOMObj(null,"div","","","","","","29px","","position:absolute;width:30px;left:243;top:220px;height:17px"))
	mob.title = "Click to submit your say"
	
	var bob = mob.appendChild(nDOMObj(null,"img"))
	bob.src = "/" + w2Pth+"/HaveSaybutton2.png"	
	newEvent(bob,"onmouseout", "this.src='/" + w2Pth+"/HaveSaybutton2.png'")
	newEvent(bob,"onmouseover","this.src='/" + w2Pth+"/HaveSaybutton1.png'")
	
	bob.OSValidate= function(){
		for(var i=0; i< this.OSEls.length;i++){
			if(this.OSEls[i].OSm != undefined  &&  this.OSEls[i].OSObj == undefined) return(alert(this.OSEls[i].OSm+"\n\n" + "Click on the label '" + this.OSEls[i].title + "'\n\nComplete this field and then submit.") )
				if(this.OSEls[i].OSm != undefined  &&  this.OSEls[i].OSObj.value == "") {
					alert(this.OSEls[i].OSm+"\n" + "Please complete this field and then submit.");
					this.OSEls[i].OSObj.focus();
				 	return
				}
			}
			alert("Thank you, your views will be passed onto the editorial team.")		
			for(var i=0; i< this.OSEls.length;i++){
				if(this.OSEls[i].OSObj != undefined){
					this.OSEls[i].innerHTML = this.OSEls[i].title 
					this.OSEls[i].OSObj  = undefined			
				}
			}
	}
	newEvent(bob,"onclick",'this.OSValidate()')
	bob.OSEls = [];	
	bob.OSEls.push(NI(false,"What is the issue?","Enter your issue here.",
		"position:absolute;width:220;height:15px;top:46;left:40;color:#3B68AC;font-weight:normal;font-family:Arial;font-size:14px"))

	
	bob.OSEls.push(NI(true,"What would you like to say about this issue?","Have your say on an issue of the day.",
		"position:absolute;width:220;height:80;top:66;left:40;color:#3B68AC;font-weight:normal;font-family:Arial;font-size:14px"))

	bob.OSEls.push(NI(false,undefined,"What is your name?  (Optional)",
		"position:absolute;width:220;height:15px;top:164;left:40;color:#3B68AC;font-weight:normal;font-family:Arial;font-size:12px"))
		
	bob.OSEls.push(NI(false,undefined,"What is your email address? (Optional)",
		"position:absolute;width:220;height:15px;top:187;left:40;color:#3B68AC;font-weight:normal;font-family:Arial;font-size:12px"))
	

	function NI(fl,m,st,ss){
		var fob = pob.appendChild(nDOMObj(null,"div","","","","","","",st,ss))
		fob.OSStat = false
		fob.title =st
		fob.OSm = m
		
		fob.OSClick = function(){
			if(this.OSStat) return
			this.OSStat = true
			this.innerHTML=""
			var ob = this.appendChild(nDOMObj(null,fl? "textarea":"input","",fl? "":"input","","","","","","height:100%;border: 1px dotted #EEEEEE;padding:0;margin:0;width:100%;font-size:11px;font-family:Arial"));
			this.OSObj = ob;
			ob.focus()
		}
		newEvent(fob,"onclick","this.OSClick()" )	
		return(fob)
	}
}

*/
	
function BusSpecPageLoaded(ob,id){
	window.status = "Job Add " + id + " loaded"
}bsob.WorldMap = function(bob){	if(bob == undefined){			if(bsob.rgPicker == undefined ){			var htm = '<img onclick="bsob.rgPicker.style.visibility =\'hidden\';" style="margin: 0px 0px 5px 5px; float: right;" src="/' + dbname + '/close.gif"/>'			var bob = bsob.rgPicker = nDOMObj(null,"div","","","","Regions","","",htm,"padding:10;background:white;top:600;left:200;width:620;height;400;border:2px solid #CBCBCB;");				bob.style.position = "absolute";			document.body.appendChild(bsob.rgPicker )			bob.style.visibility ="visible"		}else{			bsob.rgPicker.style.visibility ="visible"			return		}	}	bob.appendChild(nDOMObj(null,"div","","","","","","","<h3>NEWS OF THE WORLD<h3>"))	var rg = "The Americas~0~1,1,139,300|Europe, Middle East & Africa~1~140,1,245,300|China~2~261,112,313,164|Japan~5~350,130,270,150|India~3~244,144,271,189|Australia~6~290,225,360,276|New Zealand~7~350,185,399,300|Rest of Asia~4~275,165,350,207".split("|")	var cr = [];			var  kob = newTable(bob)	for (k=0; k<6;k++) cr[k] = kob.appendChild(nDOMObj(null,"tr","","","","","","",""))		var ob = cr[0].appendChild(nDOMObj(null,"td","","","","","","","","vertical-align:top"))				ob.colSpan = 2	ob.rowSpan = 5	var iob = bsob.im  = ob.appendChild(nDOMObj(null,"img")) 	iob.src= "/" +  idbPth + "/WorldMap.jpg"	bsob.pLst.push("/" +  idbPth+ "/WorldMap.jpg")	newEvent(iob,"onmouseout","bsob.mo(this,-1)")	iob.useMap = "#OSMAP";	iob.border = 0	var mob = ob.appendChild(nDOMObj(null,"map","","OSMAP","","OSMAP","","","" ));		for( var k=0;k<rg.length;k++){	 	var ob=  cr[k>5? 5: k].appendChild(nDOMObj(null,"td","","","","","","","","padding:0 4 0 0;vertical-align:top;width:202;height:64"))			for (var i=0 ; i < bsob.zLst[9].length; i++) { 			var ag = rg[k].split("~")			if( bsob.zLst[9][i].iv ==ag[0] ){				bsob.wLst[ag[1]] = ob				var aob = mob.appendChild(nDOMObj(null,"area","","","","","","","") );				newEvent(aob,"onmouseover","bsob.wmo(this," + ag[1] + ")")				bsob.pLst.push("/" +  idbPth+ "/WorldMap-" + ag[1] + ".jpg")				aob.setAttribute("shape", "rect")				aob.title= "Click to view stories from " + ag[0]				aob.setAttribute("href", "/" +  dbname + "/InterviewsAndRegions?OpenView&restricttocategory=" +ag[0].replace(/\&/, "_") )											try{aob.setAttribute("coords", ag[2])} catch(e){}				bsob.adv(ob,{id:bsob.zLst[9][i].id,s:"Article"})				ob.appendChild(nDOMObj(null,"h7","","","","","","", bsob.zLst[9][i].iv,"display:inline;margin:0 4 0 0;font-weight:bold;font-weight:normal;font-family:Arial;font-size:11px;color:#BD5F47;font-weight:normal"))				ob.appendChild(nDOMObj(null,"h4","","","","","","", bsob.zLst[9][i].sl,"display:inline; margin:0 0 0 0;font-weight:bold;font-family:Arial;font-size:11px;color:#3347EE;"))				ob.appendChild(nDOMObj(null,"h5","","","","","","", bsob.zLst[9][i].sm,"display:inline;margin:0 0 0 8;font-weight:normal;font-family:Arial;font-size:11px;color:black;"))				break;			}		}	}	bsob.wLst[-1] = ob			}bsob.wmo = function (o,i){	bsob.wLst[-1].style.backgroundColor=""	if(i>=0){			bsob.wLst[i].style.backgroundColor="D1DCEF"			bsob.im.src= "/" +  idbPth + "/WorldMap-" + i  + ".jpg"			bsob.wLst[-1] = bsob.wLst[i]	}else bsob.im.src= "/" +  idbPth + "/WorldMap.jpg"}bsob.Region4 = function (bob){		var  kob = newTable(bob)		var  rob = kob.appendChild(nDOMObj(null,"tr","","","","","","",""))		var ob = rob.appendChild(nDOMObj(null,"td","","","","","","",""))		bsob.instLi (ob,19,120,{l:"TOP NEWS",s:"Article"})		var ob = rob.appendChild(nDOMObj(null,"td","","","","","","",""))		bsob.instLi (ob,13,120,{l:"MOST READ COMMENTARY"})		var ob = rob.appendChild(nDOMObj(null,"td","","","","","","",""))		bsob.instLi (ob,12,120,{l:"MOST READ NEWS"})		var ob = rob.appendChild(nDOMObj(null,"td","","","","","","",'<h3>LATEST MARKETS</h3><img src="http://www.businessspectator.com.au/asx200.png" alt="ASX 200 Chart">','width:185'))		var tob = rob.appendChild(nDOMObj(null,"td","","","","","","","<h3>SEARCH</h3>","border-right:0"))		var dob = tob.appendChild(nDOMObj(null,"div","","","","bssearchwidget","","","","height:174; background-color:#D8A396;font-size:11px;font-family:Arial;padding-top:1; margin:0 ;"))		var ob=  dob.appendChild(nDOMObj(null,"div","","","","","","","Search Business Spectator","color: #614943; font-weight:bold; margin:5px; padding:5px; background-color:#ECB2A4"))		var iob = ob.appendChild(nDOMObj(null,"input","","","","","","","","color:#D8A396;height:17px;border: 1px dotted #EEEEEE;padding:0;margin:0;width:100%;font-size:11px;font-family:Arial;font-weight:normal;"))		iob.value = "Type search string then enter"		newEvent(iob,"onfocus","this.value = '';this.style.color= 'black'")			newEvent(iob,"onkeydown","if(event.keyCode  == 13) return(bsob.bsSearch(this.value));")							var ob =  dob.appendChild(nDOMObj(null,"div","","","","","","","Search for a stock","color: #614943; margin:5px; font-weight:bold; padding:5px; background-color:#ECB2A4; margin-top:5px;"))		var fob =  ob.appendChild(nDOMObj(null,"form"))		fob.method = "post"		fob.action = "http://asx.businessspectator.com.au/"		fob.enctype = "multipart/form-data"		var iob = fob.appendChild(nDOMObj(null,"input","hidden","M","stock-quote"))		var iob = fob.appendChild(nDOMObj(null,"input","","Code","","CodeEntry","","","","color:#D8A396;height:17px;border: 1px dotted #EEEEEE;padding:0;margin:0;width:100%;font-size:11px;font-family:Arial;font-weight:normal;"))		newEvent(iob,"onfocus","this.value = '';this.style.color= 'black'")			newEvent(iob,"onkeydown","if(event.keyCode  == 13) return(this.parentNode.submit());")					iob.value = "Type stock code then enter"			var tob = dob.appendChild(nDOMObj(null,"div","","","","","","","Click to lookup a code","margin: 40px 5px 0px 5px; font-size:11px;font-family:Arial;font-weight:bold;text-align:right;"))		bsob.adv(tob,{l:"http://asx.businessspectator.com.au/stock-search"})				var tob = dob.appendChild(nDOMObj(null,"div","","","","","","","GO TO STOCK MARKET PAGE","margin:5px; font-weight:bold; color:#ffffff; font-size:11px;font-family:Arial;text-align:right;"))		bsob.adv(tob,{l:"http://asx.businessspectator.com.au/summary"})}bsob.getASX = function (st){		if(st== 1 && asx["A"] != null) return	var _self = this	ax = new Object();	ax.obTag = "OSASXCOMPANIES"	ax.obURL = "xmlASXCompanies?OpenPage&Count=800&Start=" + st	ax.asi = 0	ax.obHand = function(t,v){		if(t=="Entry"){			var s = v.substring(0,3)			var c = v.substring(3)			var id = s.substring(0,1).toUpperCase()			if(asx[id] == null) asx[id] = []			asx[id].push(pickObj.newPElement(1,s + " " + c) )						var id = c.substring(0,1).toUpperCase()			if(asn[id] == null) asn[id] = []			asn[id].push(pickObj.newPElement(1,c + " (" + s + ")") )			this.asi++		}	}	ax.obComp = function (obj,strt,err,res,mes){				if(strt) return			if(this.asi >= 800) _self.getASX(st + this.asi )					else{for(var ind in asn) asn[ind].sort(sortA)}			function sortA(a,b){return (a.OSVal > b.OSVal ? 1 : -1)}						}	doXMLget(ax) 		}