(function(c,b){var g=document,a=c,k=h,j=b.isrc,i=k(b.layout,"layout1");if(c.nodeName!="UL"){var l;a=e(a,"ul")}for(var f in b.tools){var d;d=e(a,"li");var m=new Msn.Tool(d,b.tools[f],c.id,j)}a.childNodes[0].className="first";a.lastChild.className="last";a.className=i;function e(b,c){var a=g.createElement(c);b.appendChild(a);return a}function h(a,b){return typeof a=="undefined"?b:a}this.dispose=function(){g=a=null}}).as("Msn.Toolbar");(function(e,a,s,q){var c=document,d=location,i=window,r=Msn.DOM,b=j,t=r.CancelEvent;switch(a.type){case "gen":k.hook(f(e,a.data),"click");break;case "email":l.hook(f(e,a.data),"click");break;case "print":m.hook(f(e,a.data),"click");break;default:e.removeNode()}function h(b,d,c){if(b){var a=i.open(b,d,c);if(a)a.focus();return a}}function j(a,b){return typeof a=="undefined"?b:a}function f(e,d){var g=b(d.link.text,""),f="#"+s,a=c.createElement("a");a.href=f;o(a,d.img);p(a);n(a,g);e.appendChild(a);return a}function n(b,d){var a=c.createElement("span");a.innerHTML=d;b.appendChild(a);return a}function p(b){var a=c.createElement("br");b.appendChild(a);return a}function o(f,e){var d=b(e.src,""),i=b(e.w,"16"),h=b(e.h,"16"),g=b(e.alt,"");d=d.substring(0,4)=="http"?d:q+d;var a=c.createElement("img");a.src=d;a.width=i;a.height=h;a.alt=g;f.appendChild(a);return a}function g(){var a=d.protocol+"//"+d.hostname+d.pathname+d.search;a=a.replace(/&page=(\d+|print)/,"");a=a.replace(/page=(\d+|print)\&/,"");a=a.replace(/\?page=(\d+|print)/,"");return a}function m(){var c=b(a.data.link.href,""),i=b(a.data.link.popup,""),f=b(a.data.link.popupname,"print"),e=g();if(c=="")c=(d.search==""?e+"?":e+"&")+"page=print";h(c,f,i)}function l(){var f=b(a.data.subject,c.title).decodeHtml().encodeURIComponent(),e=b(a.data.message,"").decodeHtml().encodeURIComponent(),i=b(a.data.aurl,g()).encodeURIComponent(),h="mailto:?subject="+f+"&body="+e+"%0D%0A%0D%0A"+i;d.href=h}function k(){var d=b(a.data.link.href,""),f=b(a.data.link.popup,""),e=b(a.data.link.popupname,"generic"),i=b(a.data.title,c.title).decodeHtml().encodeURIComponent(),k=b(a.data.abs,"").decodeHtml().encodeURIComponent(),j=g().encodeURIComponent();d=d.decodeHtml();d=d.replace(/\[\[doc_title\]\]/g,i);d=d.replace(/\[\[doc_abs\]\]/g,k);d=d.replace(/\[\[doc_url\]\]/g,j);h(d,e,f)}this.dispose=function(){c=i=e=a=null}}).as("Msn.Tool")