// (c)2009 ninemsn

var xMoz=(typeof document.implementation!='undefined')&&(typeof document.implementation.createDocument!='undefined')&&(typeof HTMLDocument!='undefined');var xSaf=navigator.userAgent.toLowerCase().indexOf("safari")!=-1;var fIE=!xMoz&&!xSaf;var ifrOverlay;function insertBusinessFeed(){var busCat=document.getElementById("cat_hl_13217");var fetchDiv=document.getElementById("nh_prefetch_bus");if(busCat){var quotesDiv=busCat.appendChild(document.createElement("div"));quotesDiv.id="bus_quotesDiv";if(fetchDiv){quotesDiv.appendChild(fetchDiv);fetchDiv.style.display="block";}
var nh_bus_sqSearch=quotesDiv.appendChild(document.createElement("div"));nh_bus_sqSearch.id="nh_bus_sqSearch";createLookupBox(nh_bus_sqSearch);}
jQuery(document).ready(function(){jQuery("#bus_quote1 .bus_quoteName a").click(function(){AdTrack.t(this,'HL_NH_NEWS_TAB_BUS','8');});jQuery("#bus_quote2 .bus_quoteName a").click(function(){AdTrack.t(this,'HL_NH_NEWS_TAB_BUS','9');});jQuery("#bus_quad_quote1 .bus_quoteName a").click(function(){AdTrack.t(this,'HL_NH_FIN','8');});jQuery("#bus_quad_quote2 .bus_quoteName a").click(function(){AdTrack.t(this,'HL_NH_FIN','9');});});}
function createLookupBox(container){var origLookup=(container.id=="nh_bus_sqSearch");var div1=container.appendChild(document.createElement("div"));NH.Util.addClassName(div1,"div1");var text=div1.appendChild(document.createElement("span"));NH.Util.addClassName(text,"sqSearchText");text.innerHTML="Stock quote:";var ctry=document.createElement("input");ctry.id=origLookup?"nh_fin_lookupCtry":"nh_fin_quad_lookupCtry";ctry.type="hidden";ctry.value="AX";div1.appendChild(ctry);var infoReq=document.createElement("input");infoReq.id=origLookup?"nh_fin_lookupInfoReq":"nh_fin_quad_lookupInfoReq";infoReq.type="hidden";infoReq.value="Quotes";div1.appendChild(infoReq);var searchBox=document.createElement("input");searchBox.id=origLookup?"nh_fin_lookupBox":"nh_fin_quad_lookupBox";searchBox.type="text";searchBox.value="code/company";if(origLookup){NH.Util.attachEvent(searchBox,"onfocus",clearQuoteBox);NH.Util.attachEvent(searchBox,"onkeypress",checkBusKeyDown);}
else{NH.Util.attachEvent(searchBox,"onfocus",clearQuoteBox_quad);NH.Util.attachEvent(searchBox,"onkeypress",checkBusKeyDown_quad);}
div1.appendChild(searchBox);var imgSubmit=document.createElement("input");imgSubmit.id=origLookup?"nh_fin_lookupSubmit":"nh_fin_quad_lookupSubmit";imgSubmit.type="image";imgSubmit.value="Go";imgSubmit.src="/img/bus/busGo.gif";NH.Util.addClassName(imgSubmit,"bus_submitBtn");if(origLookup)NH.Util.attachEvent(imgSubmit,"onclick",NH.Util.createCallback("doLookup","nh_fin_lookupBox"));else NH.Util.attachEvent(imgSubmit,"onclick",NH.Util.createCallback("doLookup","nh_fin_quad_lookupBox"));div1.appendChild(imgSubmit);}
function clearQuoteBox(){var el=document.getElementById("nh_fin_lookupBox");if(el){if(el.value==='code/company'){el.value='';}}}
function clearQuoteBox_quad(){var el=document.getElementById("nh_fin_quad_lookupBox");if(el){if(el.value==='code/company'){el.value='';}}}
function checkBusKeyDown(e){var e=e||event;var code=e.which||e.keyCode;if(code=='13'){doLookup("nh_fin_lookupBox");return NH.Util.preventDefault(e);}}
function checkBusKeyDown_quad(e){var e=e||event;var code=e.which||e.keyCode;if(code=='13'){doLookup("nh_fin_quad_lookupBox");return NH.Util.preventDefault(e);}}
function enableAfterLoad(id){var el=document.getElementById(id);el.disabled=true;function enableItem(){el.disabled=false;}
if(fIE)window.attachEvent("onload",enableItem);else window.addEventListener("load",enableItem,false);}
var lookupParams={"nh_fin_lookupBox":{textinputid:"nh_fin_lookupBox",ctryid:"nh_fin_lookupCtry",inforeqid:"nh_fin_lookupInfoReq",searchbtnid:"nh_fin_lookupSubmit",urltest:"",urltestxsl:"",urllookup:"",urllookupxsl:"",urlgood:"",resultspaged:true,boxheight:xMoz?121:100,inforeq_urltest:{Quotes:"/feed/moneyfetch.aspx?code={code}"},inforeq_urllookup:{Quote:"http://money.ninemsn.com.au/lookup/default.aspx?feedid=1&code={code}&page={page}"},inforeq_urlgood:{Quotes:"http://money.ninemsn.com.au/shares-and-funds/quotes?subsectionid=4068&subsectionname=Researchacompany_Quotes&code={code}&ctry={ctry}&inforeq={inforeq}"}},"nh_fin_quad_lookupBox":{textinputid:"nh_fin_quad_lookupBox",ctryid:"nh_fin_quad_lookupCtry",inforeqid:"nh_fin_quad_lookupInfoReq",searchbtnid:"nh_fin_quad_lookupSubmit",urltest:"",urltestxsl:"",urllookup:"",urllookupxsl:"",urlgood:"",resultspaged:true,boxheight:xMoz?121:100,inforeq_urltest:{Quotes:"/feed/moneyfetch.aspx?code={code}"},inforeq_urllookup:{Quote:"http://money.ninemsn.com.au/lookup/default.aspx?feedid=1&code={code}&page={page}"},inforeq_urlgood:{Quotes:"http://money.ninemsn.com.au/shares-and-funds/quotes?subsectionid=4068&subsectionname=Researchacompany_Quotes&code={code}&ctry={ctry}&inforeq={inforeq}"}}};var iLookupPage=0;var idLookup;var divLookupBox;var strLookupCode;var knownASX={"AGL":true,"ALL":true,"AMC":true,"ANZ":true,"ASX":true,"AXA":true,"BBG":true,"BHP":true,"BIL":true,"BLD":true,"CBA":true,"CCL":true,"CML":true,"CPU":true,"CSL":true,"CSR":true,"DJS":true,"ERG":true,"FGL":true,"FXJ":true,"GFF":true,"GNS":true,"GPT":true,"JHX":true,"HVN":true,"IAG":true,"LHG":true,"LLC":true,"MBL":true,"MIG":true,"NAB":true,"NCM":true,"NEM":true,"OEC":true,"ORG":true,"OSH":true,"OST":true,"PBL":true,"PPX":true,"QAN":true,"QBE":true,"RIO":true,"SEV":true,"SGB":true,"SGTDA":true,"SHL":true,"STO":true,"SUN":true,"TAH":true,"TCL":true,"TEN":true,"TLS":true,"TOL":true,"WBC":true,"WES":true,"WOW":true,"WPL":true};function GetURL(param,urlname){var strInfoReq=document.getElementById(param.inforeqid).value;var strURL=param[urlname];if(param["inforeq_"+urlname]&&param["inforeq_"+urlname][strInfoReq])strURL=param["inforeq_"+urlname][strInfoReq];return strURL;}
function doLookup(id,e){if(id==='nh_fin_lookupBox'){AdTrack.t(window.location.href,"NH_NEWS_BUS_TAB_INT",3);}
else if(id==='nh_fin_quad_lookupBox'){AdTrack.t(window.location.href,"NH_FIN_INT",1);}
iLookupPage=0;idLookup=id;var param=lookupParams[id];var ef=document.getElementById(param.textinputid);var btn=document.getElementById(param.searchbtnid);strLookupCode=ef.value.toUpperCase();ef.value=strLookupCode;var strCtry=document.getElementById(param.ctryid).value;var strInfoReq=document.getElementById(param.inforeqid).value;if(param.bypasslookup||(strInfoReq!="Quote"&&strInfoReq!="Profile"&&strCtry=="AX"&&knownASX[strLookupCode])){var url=formatURL(GetURL(param,"urlgood"),strLookupCode,strCtry,strInfoReq);AdTrack.t(url,"HL_NH_NEWS_TAB_BUS",0);window.location.href=url;if(window.event)window.event.returnValue=false;return false;}
var iPage=0;var posEF=calcAbsolutePos(ef);x1=posEF.x-1;y1=posEF.y-1;if(!divLookupBox){divLookupBox=document.createElement("div");document.body.appendChild(divLookupBox);}
divLookupBox.className="loadingBox";divLookupBox.innerHTML="Searching for: "+strLookupCode;setElementPos(divLookupBox,x1,y1,posEF.width+1,posEF.height*2);btn.disabled=true;function handleTest(str){if(!str||!str.responseText){ef.value="Error";hideLookup();btn.disabled=false;return;}
else str=str.responseText;if(str.indexOf("__good__")!=-1){var url=formatURL(GetURL(param,"urlgood"),strLookupCode,strCtry,strInfoReq);AdTrack.t(url,"HL_NH_NEWS_TAB_BUS",0);window.location.href=url;}
else handleLookup(str);}
var strURL=formatURL(GetURL(param,"urltest"),strLookupCode,strCtry);var ajaxPropList=new Ninemsn.Global.ContentManager.AjaxProp(Ninemsn.Global.ContentManager.Ajax.Method.Get,10000,10000);Ninemsn.Global.ContentManager.GetContent(strURL,handleTest,ajaxPropList);return NH.Util.preventDefault(e);}
function handleLookup(str){var param=lookupParams[idLookup];var ef=document.getElementById(param.textinputid);var posEF=calcAbsolutePos(ef);var iHeight=str.indexOf("Sorry")==-1?param.boxheight:60;setElementPos(divLookupBox,posEF.x+1,posEF.y+posEF.height+1,350,iHeight);divLookupBox.className="lookupBox";divLookupBox.innerHTML=str;var btn=document.getElementById(param.searchbtnid);btn.disabled=false;}
function DoLookupCode(strCode){var param=lookupParams[idLookup];var ef=document.getElementById(param.textinputid);ef.value=strCode;hideLookup();}
function CloseLookup(){hideLookup();}
function hideLookup(){if(divLookupBox)divLookupBox.style.display="none";if(ifrOverlay)ifrOverlay.style.display="none";}
function formatURL(strURL,strCode,strCtry,strInfoReq,iPage){strURL=strURL.replace("{code}",strCode?strCode:"");strURL=strURL.replace("{ctry}",strCtry?strCtry:"");strURL=strURL.replace("{inforeq}",strInfoReq?strInfoReq:"");strURL=strURL.replace("{page}",iLookupPage);return strURL;}
function calcAbsolutePos(el){var o=new Object;o.width=el.offsetWidth;o.height=el.offsetHeight;o.x=0;o.y=0;while(el!=null){o.x+=el.offsetLeft;o.y+=el.offsetTop;el=el.offsetParent;}
return o;}
function hideElementPos(el){el.style.display="none";if(ifrOverlay)ifrOverlay.style.display="none";}
function setElementPos(el,x,y,width,height,z){if(xMoz){el.style.left=x+"px";el.style.top=y+"px";el.style.width=width+"px";el.style.height=height+"px";}
else{el.style.pixelLeft=x;el.style.pixelTop=y;if(width)el.style.pixelWidth=width;if(height)el.style.pixelHeight=height;}
if(!xMoz){if(!ifrOverlay){ifrOverlay=document.body.appendChild(document.createElement("iframe"));ifrOverlay.style.zIndex=1000;ifrOverlay.style.position="absolute";}}
el.style.display="block";if(z!=undefined)el.style.zIndex=z;else el.style.zIndex=1001;if(!xMoz){ifrOverlay.style.pixelLeft=el.style.pixelLeft;ifrOverlay.style.pixelTop=el.style.pixelTop;ifrOverlay.style.pixelWidth=el.style.pixelWidth;ifrOverlay.style.pixelHeight=el.style.pixelHeight;ifrOverlay.style.display="block";}}

