if(!this.crbr){crbr=new Crbr;}function Crbr(){var n="http://api.cerebra.com/widgets/";var Cv=n+"css/crbr_wb.css";var Cs=n+"js/crbr_wb.js";var Cx=n+"js/tp.js";var Cy=n+"js/json2.js";var Bq=n+"js/bridge.swf";var Bo=n+"media/crbr/cerebra_logo.jpg";var A5="";var C9=n+"r?id=GetLinks";var D3=0;var j=new Array;var A8=new Array;var Cu="load";var D2="resize";var Bu=Ct();this.BQ=BQ;this.A6=A6;this.showLink=showLink;this.inform=inform;this.createWidget=createWidget;this.showWidget=showWidget;this.hideWidget=hideWidget;this.removeWidget=removeWidget;this.resizeWidget=resizeWidget;this.BT=BT;this.A$=A$;this.A7=A7;this.Ar=Ar;this.B2=B2;this.Ai=Ai;this.Bx=Bx;this.callbackHandler=callbackHandler;this.AR=AR;this.A3=A3;if(!document.body){Ai(window,Cu,Bi);}else{Bi();}function BQ(){return n;}function A6(){return Bu;}function Bi(){Bj();Av="v1";A3(Cv+"?rand="+Av);AR(Cs+"?rand="+Av);if(typeof JSON=="undefined"){AR(Cy);}AR(Cx+"?rand="+Av,function(){CY(Bu);AR(C9+"&rand="+Av);});}function A$(B,b,W){var C=A8[B];var AA=A_();var As=BK();var Q=355;var S=418;var U=(AA[0]-20-Q)/2;var q=As[1]+(AA[3]-50-S)/2;var F=b.BJ();F.style.visibility="hidden";var AO=U+Q/2-10;var AN=q+S/2-10;if(C!=null){var AK=C.offsetTop;var AJ=C.offsetLeft;if(AV()){AK=C.getBoundingClientRect().top;AJ=C.getBoundingClientRect().left;}var A9=parseInt(C.width);AO=Math.round(AJ+A9/2-10);var A4=parseInt(C.height);AN=Math.round(AK+A4/2-10);}F.style.left=AO+"px";F.style.top=AN+"px";F.style.display="block";F.style.visibility="visible";F.style.opacity=0;var T=b.Af();T.style.width="0px";T.style.height="0px";var D=new A0;D.AZ();D.AU=[1,4.4,8.8,11,11.5,11.2,10.5,9.5,8.2,6.8,5.4,4.1,3,2,1.2,0.8,0.4,0.2,0.1];D.p(new B3(F,AO,AN,U,q));D.p(new A1(T,0,0,Q-30,S-60));D.p(new Bh(F,true));D.L(function(){W();});D.AX();D=null;}function A7(B,b,W){var F=b.BJ();var T=b.Af();var Q=parseInt(T.style.width);var S=parseInt(T.style.height);var U=parseInt(F.style.left);var q=parseInt(F.style.top);var C=A8[B];var AO=U+Q/2-10;var AN=q+S/2-10;if(C!=null){var AK=C.offsetTop;var AJ=C.offsetLeft;if(AV()){AK=C.getBoundingClientRect().top;AJ=C.getBoundingClientRect().left;}var A9=parseInt(C.width);AO=Math.round(AJ+A9/2-10);var A4=parseInt(C.height);AN=Math.round(AK+A4/2-10);}var D=new A0;D.AZ();D.AU=[0.1,0.2,0.4,0.8,1.2,2,3,4.1,5.4,6.8,8.2];D.p(new B3(F,U,q,AO,AN));D.p(new A1(T,Q,S,60,60));D.p(new Bh(F,false));D.L(function(){F.style.visibility="hidden";F.style.display="none";W();});D.AX();D=null;}function showWidget(B){var b=j[B];b.BO(false);b.B8(true,Cw,null);b.BO(true);}function hideWidget(B){this.A7(B,j[B],function(){j[B].BU();removeWidget(B);});}function removeWidget(B){var C=document.getElementById(j[B].Bk());C.parentNode.removeChild(C);j[B]=null;}function resizeWidget(B,AQ,AS){var b=j[B];var T=b.Af();var Q=parseInt(T.style.width);var S=parseInt(T.style.height);AQ=parseInt(AQ);AS=parseInt(AS);if(Q!=AQ||S!=AS){var D=new A0;D.AZ();D.AU=[0.1,0.2,0.4,0.8,1.2,2,3,4.1,5.4,6.8,8.2];var A2=1;if(AV()){A2=5;}D.p(new A1(T,Q,S,AQ+A2,AS+A2));D.L();D.AX();D=null;}}function createWidget(B){if(B!=null){if(j[B]==null){j[B]=new DL(B);}}return j[B];}function BT(B,C){A8[B]=C;}function Ar(B){return j[B].Af();}function B2(C){Bj().appendChild(C);}function Ai(I,AI,AG){try{if(I.addEventListener){I.addEventListener(AI,AG,false);}else if(I.attachEvent){I.attachEvent("on"+AI,AG);}}catch(BD){alert(BD.message);}}function Bx(I,AI,AG){try{if(I.removeEventListener){I.removeEventListener(AI,AG,false);}else if(I.detachEvent){I.detachEvent(AI,AG);}}catch(BD){alert(BD.message);}}function Bj(){var AP=document.getElementById("crbr");if(AP==null){AP=document.createElement("div");AP.setAttribute("id","crbr");var F=document.createElement("div");F.setAttribute("id","crbr_effect");F.style.position="absolute";F.style.border="1px solid rgb(128,128,128)";F.style.width="10px";F.style.height="10px";F.style.display="none";AP.appendChild(F);document.body.appendChild(AP);}return AP;}function Br(){var v=document.getElementById("crbr");if(v==null){v=document.createElement("head");var Am=document.getElementsByTagName("html")[0];Am.insertBefore(v,document.body);}return v;}function A3(AC){var v=Br();var AT=document.createElement("link");AT.type="text/css";AT.rel="stylesheet";AT.href=AC;AT.media="screen";v.appendChild(AT);}function AR(AC,W,B){var v=Br();var AW=document.createElement("script");AW.type="text/javascript";AW.src=AC;if(B){AW.setAttribute("id",B);}if(W!=null){Bs(AW,W);}v.appendChild(AW);}function AV(){return navigator.appName=="Microsoft Internet Explorer";}function Bs(C,Az){if(AV()){C.onreadystatechange=function(){var Ax=this.readyState;if(Ax=="complete"||Ax=="loaded"){Az();}};}else{C.onload=function(){Az();};}}function callbackHandler(BF){var AD=JSON.parse(BF);switch(AD.invoke){case"showLink":crbr.showLink(AD.fromMicroPage+"_"+AD.Id,AD.url,"100%","100%");break;case"resize":crbr.resizeWidget(AD.fromMicroPage,AD.width,AD.height);break;default:;}return false;}function Bl(a){var AY=document.getElementById("crbr");var Aa=document.createElement("div");Aa.setAttribute("id","crbr_bridge");AY.appendChild(Aa);var Am="<object id='"+a+"' codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\" "+"height=\"1px\" width=\"1px\" style=\"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\">"+"<param name=\"flashvars\" value=\"connectionName="+a+"&ctype=r\"></param>"+"<param name=\"movie\" value=\""+Bq+"\"></param>"+"<param name=\"quality\" value=\"High\"></param>"+"<param name=\"AllowScriptAccess\" value=\"always\"></param>"+"<param name=\"bgcolor\" value=\"#ffff00\"></param>"+"</object>";Aa.innerHTML=Am;}function C0(a){var AY=document.getElementById("crbr");var BA=document.createElement("div");BA.setAttribute("id","crbr_bridge");AY.appendChild(BA);var H=document.createElement("iframe");H.setAttribute("width","1px");H.setAttribute("height","1px");H.setAttribute("frameborder",0);H.setAttribute("src",Bo);H.setAttribute("id",a);H.setAttribute("name",a);BA.appendChild(H);setInterval(function(){try{var Ao=frames[a].location.hash;if(Ao!=""&&Ao!="#"&&Ao.charAt(1)=="{"){var BF=unescape(Ao.substring(1));frames[a].location=Bo;callbackHandler(BF);}}catch(D4){}},333);}function CY(a){if(window.postMessage){Ai(window,"message",function(e){if(e.origin){if(e.origin=="http://api.cerebra.com"){callbackHandler(e.data);}}else if(e.domain){if(e.domain=="api.cerebra.com"){callbackHandler(e.data);}}});}else if(AV()){Bl(a);}else{C0(a);}}function showLink(z,AC,Q,S){var Bm=crbr.createWidget(z);var o=crbr.Ar(z);if(o.lastChild){o.removeChild(o.lastChild);}var Bt="?";if(AC.indexOf("?")!=-1){Bt="&";}AC+=Bt+"bridge="+crbr.A6()+"&micropage="+z+"&top="+escape(CJ());crbr.A$(z,Bm,function(){var H=document.createElement("iframe");H.setAttribute("width",Q);H.setAttribute("height",S);H.setAttribute("frameborder",0);H.setAttribute("src",AC);H.setAttribute("id",(new Date).getTime());o.appendChild(H);});}function inform(z,T,Q,S){var Bm=crbr.createWidget(z);var o=crbr.Ar(z);if(o.lastChild){o.removeChild(o.lastChild);}var H=document.createElement("div");H.setAttribute("width",Q);H.setAttribute("height",S);H.className="crbr_inform";H.innerHTML=T;o.appendChild(H);crbr.Dz(z);}function Ct(){var B0="ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";var CL=7;var Bv="";for(var i=0;i<CL;i++){var B4=Math.floor(Math.random()*B0.length);Bv+=B0.substring(B4,B4+1);}return Bv;}function CJ(){if(A5!=""){return A5;}var d=window.location.href;var Cj=d.indexOf("//")+2;var d=d.substring(0,d.indexOf("/",Cj));var $=document.getElementsByTagName("img");var g;for(g=0;g<$.length;g++){if($[g].src.charAt(0)=="/"||$[g].src.charAt(0)=="."){d+=$[g].src.substring(1);break;}else if($[g].src.indexOf("http")==0){if($[g].src.indexOf(d)==0){d=$[g].src;break;}}else{d+=$[g].src;break;}}A5=d;return d;}}function A0(){var BG=this;var f=new Array;var BH=new Array;var BC=null;var G=0;var P=[1,4.4,8.8,11,11.5,11.2,10.5,9.5,8.2,6.8,5.4,4.1,3,2,1.2,0.8,0.4,0.2,0.1];var W=null;var BB=false;this.L=L;this.p=p;this.R=R;this.BI=BI;this.AU=AU;this.An=An;this.AZ=AZ;this.AX=AX;this.Bw=Bw;this.An();function AZ(){BB=true;}function AX(){BB=false;}function Bw(){return BB;}function AU(CI){P=CI;}function p(CP){if(!f){f=new Array;}f.push(CP);}function An(){f=new Array;BH.push(f);}function L(AY){G=0;f=BH.shift();for(var i=0;i<f.length;i++){f[i].L(P);}BC=setInterval(BG.R,20);W=AY;}function R(){for(var i=0;i<f.length;i++){f[i].R(G);}G++;if(G>=P.length){BG.BI();}}function BI(){clearInterval(BC);if(BH.length>0){L(W);}else{BC=null;if(W){W();}BG.An();}}}function B3(I,CZ,CR,CQ,Cd){this.AB=I;this.By=CZ;this.Bn=CR;this.Ch=CQ-this.By;this.Cg=Cd-this.Bn;this.k=new Array;this.R=R;this.L=L;function L(P){var Ab=P.length;var Bb=0;var BY=0;for(var i=0;i<Ab;i++){Bb+=this.Ch*P[i]*0.01;BY+=this.Cg*P[i]*0.01;this.k[i]=new Array(Math.round(this.By+Bb),Math.round(this.Bn+BY));}this.Ac=function(G){this.AB.style.left=this.k[G][0]+"px";this.AB.style.top=this.k[G][1]+"px";};}function R(G){this.Ac(G);}}function A1(I,Ce,Ca,CU,CS){this.AB=I;this.BZ=Ce;this.BW=Ca;this.CT=CU-this.BZ;this.CV=CS-this.BW;this.k=new Array;this.R=R;this.L=L;function L(P){var Ab=P.length;this.G=0;var BV=0;var BX=0;for(var i=0;i<Ab;i++){BV+=this.CT*P[i]*0.01;BX+=this.CV*P[i]*0.01;this.k[i]=new Array(Math.round(this.BZ+BV),Math.round(this.BW+BX));}this.Ac=function(G){this.AB.style.width=this.k[G][0]+"px";this.AB.style.height=this.k[G][1]+"px";};}function R(G){this.Ac(G);}}function Bh(I,Ak){this.AB=I;this.k=new Array;this.R=R;this.L=L;this.Ak=Ak;function L(P){var Ab=P.length;this.G=0;var At=this.Ak?0:1;for(var i=0;i<Ab;i++){At=this.Ak?At+P[i]*0.01:At-P[i]*0.01;this.k[i]=At;}this.Ac=function(G){this.AB.style.opacity=this.k[G];};}function R(G){this.Ac(G);}}function BK(){var O;if(self.pageYOffset){O=self.pageYOffset;}else if(document.documentElement&&document.documentElement.scrollTop){O=document.documentElement.scrollTop;}else if(document.body){O=document.body.scrollTop;}return new Array("",O);}function A_(){var _,O;if(window.innerHeight&&window.scrollMaxY){_=document.body.scrollWidth;O=window.innerHeight+window.scrollMaxY;}else if(document.body.scrollHeight>document.body.offsetHeight){_=document.body.scrollWidth;O=document.body.scrollHeight;}else{_=document.body.offsetWidth;O=document.body.offsetHeight;}var m,l;if(self.innerHeight){m=self.innerWidth;l=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){m=document.documentElement.clientWidth;l=document.documentElement.clientHeight;}else if(document.body){m=document.body.clientWidth;l=document.body.clientHeight;}if(O<l){Aw=l;}else{Aw=O;}if(_<m){Ay=m;}else{Ay=_;}return new Array(Ay,Aw,m,l);}