
if(!window.WIDGETBOX)(function(){var initialized=false;var pageLoadCallback=function(){WIDGETBOX.setPageLoaded();};var pageUnloadCallback=function(){WIDGETBOX.setPageUnloaded();};WIDGETBOX={libs:{},globals:{token:"",tokenTime:0,widgets:[],widgetCount:0,pageLoaded:false,pageUnloaded:false,pageLoadListeners:[],pageUnloadListeners:[],panels:[],panelCount:0,showPanelMarks:true,suppressGetWidget:false,disableGetWidget:false,suppressQuantcast:false,enableLogging:false,disableHitTracking:false,log:"",trustedPage:false,disableInstallerMenu:false,renderInstallerMenuInline:false,anchorEl:null},init:function(){if(!initialized){initialized=true;if(window.WIDGETBOXLOADLISTENERS){for(var i=0;i<WIDGETBOXLOADLISTENERS.length;i++){var listener=WIDGETBOXLOADLISTENERS[i];self.addPageLoadListener(listener);}}
self.addEvent(window,"load",pageLoadCallback);self.addEvent(window,"unload",pageUnloadCallback);if(window.WIDGETBOXINITLISTENERS){for(var i=0;i<WIDGETBOXINITLISTENERS.length;i++){var listener=WIDGETBOXINITLISTENERS[i];try{listener();}
catch(e){WIDGETBOX.logMessage(e);}}}}},namespace:function(ns){ns=ns.replace(".","/");if(ns.indexOf("WIDGETBOX/")==0)ns=ns.substr(10);if(ns.indexOf("POSTAPP/")==0)ns=ns.substr(8);var nodes=ns.split("/");var last=WIDGETBOX;if(nodes){for(var i=0;i<nodes.length;i++){var node=nodes[i];if(!last[node])last[node]=new Object();last=last[node];}}
return ns;},logMessage:function(msg){if(self.globals.enableLogging){self.globals.log+=(msg+"\n");}},newLibInfo:function(libPath){libPath=libPath.replace(".","/");var libName=libPath;var ns="";var nameDelim=libPath.lastIndexOf("/");if(nameDelim>=0){ns=libPath.substr(0,nameDelim);libName=libPath.substr(nameDelim+1);}
ns=self.namespace(ns);libPath=ns+"/"+libName;var libID=libPath.replace("/","_").toLowerCase();var result={ns:ns,name:libName,path:libPath,id:libID,status:null,callback:null};return result;},load:function(libPath,onLoadListener,useCdn){var libInfo=self.newLibInfo(libPath);if(!WIDGETBOX.libs[libInfo.id]){WIDGETBOX.libs[libInfo.id]=libInfo;libInfo.status="loading";if(onLoadListener){if(!libInfo.listeners)libInfo.listeners=new Array();libInfo.listeners.push(onLoadListener);}
var script=document.createElement("script");script.id="widgetbox_lib_"+libInfo.id;script.type="text/javascript";script.setAttribute('async','true');if(!useCdn){script.src="http://widgetserver.com/syndication/"+libInfo.path+".js?33124";}else{script.src="http://cdn.widgetserver.com/syndication/"+libInfo.path+".js?33124";}
var head=document.documentElement.firstChild;if(!head)head=document.getElementsByName("head")[0];head.appendChild(script);}
else{libInfo=WIDGETBOX.libs[libInfo.id];if(onLoadListener){if(libInfo.status=="ready"){try{onLoadListener(libInfo);}
catch(e){WIDGETBOX.logMessage(e);}}
else{if(!libInfo.listeners)libInfo.listeners=new Array();libInfo.listeners.push(onLoadListener);}}}},ready:function(libPath){var libInfo=self.newLibInfo(libPath);if(!WIDGETBOX.libs[libInfo.id]){WIDGETBOX.libs[libInfo.id]=libInfo;}
libInfo=WIDGETBOX.libs[libInfo.id];return libInfo.status=="ready";},setReady:function(libPath){var libInfo=self.newLibInfo(libPath);if(!WIDGETBOX.libs[libInfo.id]){WIDGETBOX.libs[libInfo.id]=libInfo;}
libInfo=WIDGETBOX.libs[libInfo.id];libInfo.status="ready";if(libInfo.listeners){for(var i=0;i<libInfo.listeners.length;i++){var listener=libInfo.listeners[i];try{listener(libInfo);}
catch(e){WIDGETBOX.logMessage(e);}}}},addEvent:function(obj,evType,fn,useCapture){if(obj.addEventListener){obj.addEventListener(evType,fn,useCapture);return true;}else if(obj.attachEvent){var r=obj.attachEvent("on"+evType,fn);return r;}else{alert("Handler could not be attached");}},removeEvent:function(obj,evType,fn,useCapture){if(obj.removeEventListener){obj.removeEventListener(evType,fn,useCapture);return true;}else if(obj.detachEvent){var r=obj.detachEvent("on"+evType,fn);return r;}else{alert("Handler could not be removed");}},addPageLoadListener:function(onLoadListener){if(onLoadListener){if(!self.globals.pageLoaded){self.globals.pageLoadListeners.push(onLoadListener);}
else{try{onLoadListener();}
catch(e){WIDGETBOX.logMessage(e);}}}},addPageUnloadListener:function(onUnloadListener){if(onUnloadListener){if(!self.globals.pageUnloaded){self.globals.pageUnloadListeners.push(onUnloadListener);}
else{try{onUnloadListener();}
catch(e){WIDGETBOX.logMessage(e);}}}},setPageLoaded:function(){if(self.globals.pageLoaded)return;self.globals.pageLoaded=true;self.removeEvent(window,"load",pageLoadCallback);var listeners=self.globals.pageLoadListeners;for(var i=0;i<listeners.length;i++){var listener=listeners[i];try{listener();}
catch(e){WIDGETBOX.logMessage(e);}}},setPageUnloaded:function(){if(self.globals.pageUnloaded)return;self.globals.pageUnloaded=true;self.removeEvent(window,"unload",pageUnloadCallback);var listeners=self.globals.pageUnloadListeners;for(var i=0;i<listeners.length;i++){var listener=listeners[i];try{listener();}
catch(e){WIDGETBOX.logMessage(e);}}}};POSTAPP=WIDGETBOX;var self=WIDGETBOX;self.init();})();WIDGETBOX.namespace("flash");if(!WIDGETBOX.flash.Utils)(function(){var isIE=(navigator.appVersion.indexOf("MSIE")!=-1)?true:false;var isWin=(navigator.appVersion.toLowerCase().indexOf("win")!=-1)?true:false;var isOpera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false;WIDGETBOX.flash.Utils={isIE:function(){return isIE;},isWin:function(){return isWin;},isOpera:function(){return isOpera;},getMovie:function(movieName){if(isIE){return window[movieName]}
else{return document[movieName]}}}
function ControlVersion()
{var version;var axo;var e;try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");version=axo.GetVariable("$version");}catch(e){}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");version="WIN 6,0,21,0";axo.AllowScriptAccess="always";version=axo.GetVariable("$version");}catch(e){}}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");version=axo.GetVariable("$version");}catch(e){}}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");version="WIN 3,0,18,0";}catch(e){}}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");version="WIN 2,0,0,11";}catch(e){version=-1;}}
return version;}
function GetSwfVer(){var flashVer=-1;if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var swVer2=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";var flashDescription=navigator.plugins["Shockwave Flash"+swVer2].description;var descArray=flashDescription.split(" ");var tempArrayMajor=descArray[2].split(".");var versionMajor=tempArrayMajor[0];var versionMinor=tempArrayMajor[1];if(descArray[3]!=""){tempArrayMinor=descArray[3].split("r");}else{tempArrayMinor=descArray[4].split("r");}
var versionRevision=tempArrayMinor[1]>0?tempArrayMinor[1]:0;var flashVer=versionMajor+"."+versionMinor+"."+versionRevision;}}
else if(navigator.userAgent.toLowerCase().indexOf("webtv/2.6")!=-1)flashVer=4;else if(navigator.userAgent.toLowerCase().indexOf("webtv/2.5")!=-1)flashVer=3;else if(navigator.userAgent.toLowerCase().indexOf("webtv")!=-1)flashVer=2;else if(isIE&&isWin&&!isOpera){flashVer=ControlVersion();}
return flashVer;}
function DetectFlashVer(reqMajorVer,reqMinorVer,reqRevision)
{versionStr=GetSwfVer();if(versionStr==-1){return false;}else if(versionStr!=0){if(isIE&&isWin&&!isOpera){tempArray=versionStr.split(" ");tempString=tempArray[1];versionArray=tempString.split(",");}else{versionArray=versionStr.split(".");}
var versionMajor=versionArray[0];var versionMinor=versionArray[1];var versionRevision=versionArray[2];if(versionMajor>parseFloat(reqMajorVer)){return true;}else if(versionMajor==parseFloat(reqMajorVer)){if(versionMinor>parseFloat(reqMinorVer))
return true;else if(versionMinor==parseFloat(reqMinorVer)){if(versionRevision>=parseFloat(reqRevision))
return true;}}
return false;}}
function GetFlashVersionArray(){var version=new Array(3);version[0]=-1;version[1]=-1;version[2]=-1;var versionStr=GetSwfVer();if(isIE){var versionParts=versionStr.split(" ");if(versionParts.length==2){versionParts=versionParts[1].split(",");if(versionParts.length==4){version[0]=parseInt(versionParts[0]);version[1]=parseInt(versionParts[1]);version[2]=parseInt(versionParts[2]);}}}else{var versionParts=versionStr.split(".");if(versionParts.length==3){version[0]=parseInt(versionParts[0]);version[1]=parseInt(versionParts[1]);version[2]=parseInt(versionParts[2]);}}
return version;}
function Exception(name,message)
{if(name)
this.name=name;if(message)
this.message=message;}
Exception.prototype.setName=function(name)
{this.name=name;}
Exception.prototype.getName=function()
{return this.name;}
Exception.prototype.setMessage=function(msg)
{this.message=msg;}
Exception.prototype.getMessage=function()
{return this.message;}
function FlashTag(src,width,height,version)
{if(arguments.length<4)
{throw new Exception('RequiredParameterException','You must pass in a src, width, height, and version when creating a FlashTag.');}
this.src=src;this.width=width;this.height=height;this.version=version;this.id=null;this.flashVars=null;this.flashVarsStr=null;this.genericParam=new Object();this.ie=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;this.enableFSCommand=false;}
FlashTag.prototype.setSource=function(src)
{this.src=src;}
FlashTag.prototype.setWidth=function(w)
{this.width=w;}
FlashTag.prototype.setHeight=function(h)
{this.height=h;}
FlashTag.prototype.setVersion=function(v)
{this.version=v;}
FlashTag.prototype.setId=function(id)
{this.id=id;}
FlashTag.prototype.setBgcolor=function(bgc)
{if(bgc.charAt(0)!='#')
{bgc='#'+bgc;}
this.genericParam['bgcolor']=bgc;}
FlashTag.prototype.addParams=function(params)
{for(var paramName in params){var paramValue=params[paramName];this.genericParam[paramName]=paramValue;}}
FlashTag.prototype.addFlashVars=function(fvs)
{this.flashVarsStr=fvs;}
FlashTag.prototype.addFlashVarsParams=function(params)
{if(!this.flashVars)this.flashVars=new Object();for(var paramName in params){var paramValue=params[paramName];this.flashVars[paramName]=paramValue;}}
FlashTag.prototype.addFlashVar=function(n,v)
{if(!this.flashVars)this.flashVars=new Object();this.flashVars[n]=v;}
FlashTag.prototype.removeFlashVar=function(n)
{if(this.flashVars)
{this.flashVars[n]=null;}}
FlashTag.prototype.setSwliveconnect=function(swlc)
{this.genericParam['swliveconnect']=swlc;}
FlashTag.prototype.setPlay=function(p)
{this.genericParam['play']=p;}
FlashTag.prototype.setLoop=function(l)
{this.genericParam['loop']=l;}
FlashTag.prototype.setMenu=function(m)
{this.genericParam['menu']=m;}
FlashTag.prototype.setQuality=function(q)
{if(q!='low'&&q!='high'&&q!='autolow'&&q!='autohigh'&&q!='best')
{throw new Exception('UnsupportedValueException','Supported values are "low", "high", "autolow", "autohigh", and "best".');}
this.genericParam['quality']=q;}
FlashTag.prototype.setScale=function(sc)
{if(sc!='showall'&&sc!='noborder'&&sc!='exactfit'&&sc!='noscale')
{throw new Exception('UnsupportedValueException','Supported values are "showall", "noborder", and "exactfit".');}
this.genericParam['scale']=sc;}
FlashTag.prototype.setAlign=function(a)
{if(a!='l'&&a!='t'&&a!='r'&&a!='b')
{throw new Exception('UnsupportedValueException','Supported values are "l", "t", "r" and "b".');}
this.genericParam['align']=a;}
FlashTag.prototype.setSalign=function(sa)
{if(sa!='l'&&sa!='t'&&sa!='r'&&sa!='b'&&sa!='tl'&&sa!='tr'&&sa!='bl'&&sa!='br')
{throw new Exception('UnsupportedValueException','Supported values are "l", "t", "r", "b", "tl", "tr", "bl" and "br".');}
this.genericParam['salign']=sa;}
FlashTag.prototype.setWmode=function(wm)
{if(wm!='window'&&wm!='opaque'&&wm!='transparent')
{throw new Exception('UnsupportedValueException','Supported values are "window", "opaque", and "transparent".');}
this.genericParam['wmode']=wm;}
FlashTag.prototype.setBase=function(base)
{this.genericParam['base']=base;}
FlashTag.prototype.setAllowScriptAccess=function(sa)
{if(sa!='never'&&sa!='always'&&sa!='sameDomain')
{throw new Exception('UnsupportedValueException','Supported values are "never" and "always", and "sameDomain".');}
this.genericParam['allowScriptAccess']=sa;}
FlashTag.prototype.setAllowNetworking=function(na)
{if(na!='all'&&na!='internal'&&na!='none')
{throw new Exception('UnsupportedValueException','Supported values are "all", "internal", and "none".');}
this.genericParam['allowNetworking']=na;}
FlashTag.prototype.setEnableFSCommand=function(enableFSCommand)
{this.enableFSCommand=enableFSCommand;}
FlashTag.prototype.toString=function()
{var flashTag=new String();if(this.ie)
{flashTag+='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ';if(this.id)
{flashTag+='id="'+this.id+'" ';}
flashTag+='codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+this.version+'" ';if(String(this.width).indexOf("%")>=0||this.width>=0){flashTag+='width="'+this.width+'" ';flashTag+='height="'+this.height+'"';}
flashTag+='>';flashTag+='<param name="movie" value="'+this.src+'"/>';var wmodeExists=false;for(var n in this.genericParam)
{if(this.genericParam[n])
{if(n.toLowerCase()=="wmode"&&WIDGETBOX.globals.wmodeOverride){if(WIDGETBOX.globals.wmodeOverride.toLowerCase()=="best"){if(this.genericParam[n].toLowerCase()=="opaque"||this.genericParam[n].toLowerCase()=="window"){flashTag+='<param name="wmode" value="opaque"/>';}else{flashTag+='<param name="wmode" value="transparent"/>';}}else{flashTag+='<param name="wmode" value="'+WIDGETBOX.globals.wmodeOverride.toLowerCase()+'"/>';}
wmodeExists=true;}else{if(n.toLowerCase()=="wmode"){wmodeExists=true;}
flashTag+='<param name="'+n+'" value="'+this.genericParam[n]+'"/>';}}}
if(!wmodeExists&&WIDGETBOX.globals.wmodeOverride){if(WIDGETBOX.globals.wmodeOverride.toLowerCase()=="best"){flashTag+='<param name="wmode" value="opaque"/>';}else{flashTag+='<param name="wmode" value="'+WIDGETBOX.globals.wmodeOverride.toLowerCase()+'"/>';}
wmodeExists=true;}
if(this.flashVars||this.flashVarsStr)
{var fv=this.getFlashVarsAsString();if(fv.length>0)
{flashTag+='<param name="flashvars" value="'+fv+'"/>';}}
flashTag+='</object>';if(this.enableFSCommand&&navigator.platform.indexOf('Win')!=-1&&navigator.userAgent.indexOf('Opera')==-1)
{flashTag+="<script event=\"FSCommand(command,args)\" for=\""+this.id+"\">\n"+"FlashProxy.callJS(command, args);\n"+"</sc"+"ript>";}}
else
{flashTag+='<embed src="'+this.src+'"';if(String(this.width).indexOf("%")>=0||this.width>=0){flashTag+=' width="'+this.width+'"';flashTag+=' height="'+this.height+'"';}
flashTag+=' type="application/x-shockwave-flash"';if(this.id)
{flashTag+=' id="'+this.id+'"';flashTag+=' name="'+this.id+'"';}
var wmodeExists=false;for(var n in this.genericParam)
{if(this.genericParam[n])
{if(n.toLowerCase()=="wmode"&&WIDGETBOX.globals.wmodeOverride){if(WIDGETBOX.globals.wmodeOverride.toLowerCase()=="best"){if(this.genericParam[n].toLowerCase()=="opaque"||this.genericParam[n].toLowerCase()=="window"){flashTag+=(' wmode="opaque"');}else{flashTag+=(' wmode="transparent"');}}else{flashTag+=(' wmode="'+WIDGETBOX.globals.wmodeOverride.toLowerCase()+'"');}
wmodeExists=true;}else{if(n.toLowerCase()=="wmode"){wmodeExists=true;}
flashTag+=(' '+n+'="'+this.genericParam[n]+'"');}}}
if(!wmodeExists&&WIDGETBOX.globals.wmodeOverride){if(WIDGETBOX.globals.wmodeOverride.toLowerCase()=="best"){flashTag+=(' wmode="opaque"');}else{flashTag+=(' wmode="'+WIDGETBOX.globals.wmodeOverride.toLowerCase()+'"');}
wmodeExists=true;}
if(this.flashVars||this.flashVarsStr)
{var fv=this.getFlashVarsAsString();if(fv.length>0)
{flashTag+=' flashvars="'+fv+'"';}}
flashTag+=' pluginspage="http://www.macromedia.com/go/getflashplayer">';flashTag+='</embed>';}
return flashTag;}
FlashTag.prototype.write=function(doc)
{doc.write(this.toString());}
FlashTag.prototype.getFlashVarsAsString=function()
{var qs=new String();for(var n in this.flashVars)
{if(this.flashVars[n])
{qs+=(encodeURIComponent(n)+'='+encodeURIComponent(this.flashVars[n])+'&');}}
if(this.flashVarsStr)
{return qs+this.flashVarsStr;}
return qs.substring(0,qs.length-1);}
function FlashSerializer(useCdata)
{this.useCdata=useCdata;}
FlashSerializer.prototype.serialize=function(args)
{var qs=new String();for(var i=0;i<args.length;++i)
{switch(typeof(args[i]))
{case'undefined':qs+='t'+(i)+'=undf';break;case'string':qs+='t'+(i)+'=str&d'+(i)+'='+escape(args[i]);break;case'number':qs+='t'+(i)+'=num&d'+(i)+'='+escape(args[i]);break;case'boolean':qs+='t'+(i)+'=bool&d'+(i)+'='+escape(args[i]);break;case'object':if(!args[i])
{qs+='t'+(i)+'=null';}
else if(args[i]instanceof Date)
{qs+='t'+(i)+'=date&d'+(i)+'='+escape(args[i].getTime());}
else
{try
{qs+='t'+(i)+'=xser&d'+(i)+'='+escape(this._serializeXML(args[i]));}
catch(exception)
{throw new Exception("FlashSerializationException","The following error occurred during complex object serialization: "+exception.getMessage());}}
break;default:throw new Exception("FlashSerializationException","You can only serialize strings, numbers, booleans, dates, objects, arrays, nulls, and undefined.");}
if(i!=(args.length-1))
{qs+='&';}}
return qs;}
FlashSerializer.prototype._serializeXML=function(obj)
{var doc=new Object();doc.xml='<fp>';try
{this._serializeNode(obj,doc,null);}
catch(exception)
{if(exception.message)
{throw new Exception("FlashSerializationException","Unable to serialize object because: "+exception.message);}
throw exception;}
doc.xml+='</fp>';return doc.xml;}
FlashSerializer.prototype._serializeNode=function(obj,doc,name)
{switch(typeof(obj))
{case'undefined':doc.xml+='<undf'+this._addName(name)+'/>';break;case'string':doc.xml+='<str'+this._addName(name)+'>'+this._escapeXml(obj)+'</str>';break;case'number':doc.xml+='<num'+this._addName(name)+'>'+obj+'</num>';break;case'boolean':doc.xml+='<bool'+this._addName(name)+' val="'+obj+'"/>';break;case'object':if(!obj)
{doc.xml+='<null'+this._addName(name)+'/>';}
else if(obj instanceof Date)
{doc.xml+='<date'+this._addName(name)+'>'+obj.getTime()+'</date>';}
else if(obj instanceof Array)
{doc.xml+='<array'+this._addName(name)+'>';for(var i=0;i<obj.length;++i)
{this._serializeNode(obj[i],doc,null);}
doc.xml+='</array>';}
else
{doc.xml+='<obj'+this._addName(name)+'>';for(var n in obj)
{if(typeof(obj[n])=='function')
continue;this._serializeNode(obj[n],doc,n);}
doc.xml+='</obj>';}
break;default:throw new Exception("FlashSerializationException","You can only serialize strings, numbers, booleans, objects, dates, arrays, nulls and undefined");break;}}
FlashSerializer.prototype._addName=function(name)
{if(name)
{return' name="'+name+'"';}
return'';}
FlashSerializer.prototype._escapeXml=function(str)
{if(this.useCdata)
return'<![CDATA['+str+']]>';else
return str.replace(/&/g,'&amp;').replace(/</g,'&lt;');}
function FlashProxy(lcId,flashId,proxySwfName,callbackScope)
{FlashProxy.fpmap[lcId]=this;this.uid=lcId;this.proxySwfName=proxySwfName;this.callbackScope=callbackScope;this.flashSerializer=new FlashSerializer(false);this.q=new Array();}
FlashProxy.prototype.call=function()
{if(arguments.length==0)
{throw new Exception("Flash Proxy Exception","The first argument should be the function name followed by any number of additional arguments.");}
this.q.push(arguments);if(this.q.length==1)
{this._execute(arguments);}}
FlashProxy.prototype._execute=function(args)
{var ft=new FlashTag(this.proxySwfName,1,1,'6,0,65,0');ft.addFlashVar('lcId',this.uid);ft.addFlashVar('functionName',args[0]);if(args.length>1)
{var justArgs=new Array();for(var i=1;i<args.length;++i)
{justArgs.push(args[i]);}
ft.addFlashVars(this.flashSerializer.serialize(justArgs));}
var divName='_flash_proxy_'+this.uid;if(!document.getElementById(divName))
{var newTarget=document.createElement("div");newTarget.id=divName;document.body.appendChild(newTarget);}
var target=document.getElementById(divName);target.innerHTML=ft.toString();}
FlashProxy.callJS=function(command,args)
{var argsArray=eval(args);var fp=FlashProxy.fpmap[argsArray.shift()];var scope=null;if(fp)scope=fp.callbackScope;if(scope&&(command.indexOf('.')<0))
{var functionToCall=scope[command];functionToCall.apply(scope,argsArray);}
else
{var functionToCall=eval(command);functionToCall.apply(functionToCall,argsArray);}}
FlashProxy.callComplete=function(uid)
{var fp=FlashProxy.fpmap[uid];if(fp)
{fp.q.shift();if(fp.q.length>0)
{fp._execute(fp.q[0]);}}}
FlashProxy.fpmap=new Object();WIDGETBOX.flash.Utils.GetSwfVer=GetSwfVer;WIDGETBOX.flash.Utils.DetectFlashVer=DetectFlashVer;WIDGETBOX.flash.Utils.GetFlashVersionArray=GetFlashVersionArray;WIDGETBOX.flash.Utils.FlashTag=FlashTag;WIDGETBOX.flash.Utils.FlashSerializer=FlashSerializer;WIDGETBOX.flash.Utils.FlashProxy=FlashProxy;window.FlashProxy=FlashProxy;WIDGETBOX.setReady("flash.Utils");})()
WIDGETBOX.namespace("flash");if(!WIDGETBOX.flash.Helper)(function(){var initialized=false;var flashHelperInstalled=false;var flashHelperStarted=false;var msgHandlers=new Object();var helperId=null;var startListeners=new Array();var useV8=false;WIDGETBOX.flash.Helper={init:function(){if(!initialized){initialized=true;useV8=WIDGETBOX.flash.Utils.DetectFlashVer(8,0,0);}},addStartListener:function(onStartListener){if(onStartListener){if(!flashHelperStarted){startListeners[startListeners.length]=onStartListener;}
else{try{onStartListener();}
catch(e){WIDGETBOX.logMessage(e);}}}},startHelper:function(token,widgetId,onStartListener){if(flashHelperInstalled&&flashHelperStarted){try{onStartListener();}
catch(e){WIDGETBOX.logMessage(e);}
return;}
self.addStartListener(onStartListener);if(!flashHelperInstalled){flashHelperInstalled=true;helperId="widgetbox_jsproxy_"+widgetId;var helperSwf="http://cdn.widgetserver.com/syndication/flash/v6/Helper.swf";var helperVer="6,0,65,0";if(useV8){helperSwf="http://cdn.widgetserver.com/syndication/flash/v8/Helper.swf";helperVer="8,0,0,0";}
var ft=new WIDGETBOX.flash.Utils.FlashTag(helperSwf,1,1,helperVer);ft.addFlashVar("token",token);ft.addFlashVar("widgetId",widgetId);ft.setId(helperId);ft.setAllowScriptAccess("always");ft.setAllowNetworking("all");ft.setWmode("transparent");if(!useV8){ft.setEnableFSCommand(true);}
var divName='widgetbox_helper_div_'+token;if(document.body){var target=document.getElementById(divName);if(!target)
{target=document.createElement("div");target.id=divName;target.style.position="absolute";target.style.left="0";target.style.top="0";if(WIDGETBOX.globals.firstParentNode){WIDGETBOX.globals.firstParentNode.parentNode.appendChild(target);}else{document.body.appendChild(target);}}
target.innerHTML=ft.toString();}
else{document.write("<div id=\""+divName+"\">"+ft.toString()+"</div>");}}},setHelperStarted:function(){if(!flashHelperStarted){flashHelperStarted=true;for(var i=0;i<startListeners.length;i++){var listener=startListeners[i];try{listener();}
catch(e){WIDGETBOX.logMessage(e);}}}},isHelperStarted:function(){return flashHelperStarted;},sendMessage:function(token,widgetId,msgName,msgPayload){if(flashHelperStarted){if(useV8){var movie=document.getElementById(helperId);if(movie){movie.sendMessage(token,widgetId,msgName,msgPayload);}}
else{var jsProxyId="jsproxy_"+token+"_"+widgetId;var jsContainerId="widgetbox_jsproxy_"+widgetId;var flashProxy=new FlashProxy(jsProxyId,jsContainerId,'http://cdn.widgetserver.com/syndication/flash/v6/JavaScriptFlashGateway.swf',null);flashProxy.call("sendMessage",token,widgetId,msgName,msgPayload);}}},setMessageHandler:function(msgName,handler){msgHandlers[msgName]=handler;},messageListener:function(msgName,msgPayload){var handler=msgHandlers[msgName];if(handler){try{handler(msgPayload);}
catch(e){WIDGETBOX.logMessage(e);}}
else{alert("Message received: "+msgName);}}}
var self=WIDGETBOX.flash.Helper;self.init();WIDGETBOX.setReady("flash.Helper");})()
WIDGETBOX.namespace("behaviour");if(!WIDGETBOX.behaviour.Behaviour)(function(){var isIE=(navigator.appVersion.indexOf("MSIE")!=-1)?true:false;var Behaviour={list:new Array,register:function(sheet){self.list.push(sheet);},start:function(){self.addLoadEvent(function(){self.apply();});},apply:function(){for(var h=0;h<self.list.length;h++){var sheet=self.list[h];for(var selector in sheet){var list=self.getElementsBySelector(selector);if(!list){continue;}
for(var i=0;i<list.length;i++){var element=list[i];try{sheet[selector](element);}
catch(e){WIDGETBOX.logMessage(e);}}}}},addLoadEvent:function(func){WIDGETBOX.addPageLoadListener(func);},getAllChildren:function(e){return e.all?e.all:e.getElementsByTagName('*');},getElementsBySelector:function(selector){if(!document.getElementsByTagName){return new Array();}
var tokens=selector.split(' ');var currentContext=new Array(document);for(var i=0;i<tokens.length;i++){token=tokens[i].replace(/^\s+/,'').replace(/\s+$/,'');;if(token.indexOf('#')>-1){var bits=token.split('#');var tagName=bits[0];var id=bits[1];var element=document.getElementById(id);if(tagName&&element.nodeName.toLowerCase()!=tagName){return new Array();}
currentContext=new Array(element);continue;}
if(token.indexOf('.')>-1){var bits=token.split('.');var tagName=bits[0];var className=bits[1];if(!tagName){tagName='*';}
var found=new Array;var foundCount=0;for(var h=0;h<currentContext.length;h++){var elements;if(tagName=='*'){elements=self.getAllChildren(currentContext[h]);}else{elements=self.getElementsByTagName(currentContext[h],tagName);}
for(var j=0;j<elements.length;j++){found[foundCount++]=elements[j];}}
currentContext=new Array;var currentContextIndex=0;for(var k=0;k<found.length;k++){if(found[k].className){var foundClasses=found[k].className.split(' ');for(var l=0;l<foundClasses.length;l++){if(foundClasses[l]==className){currentContext[currentContextIndex++]=found[k];}}}}
continue;}
if(token.match(/^(\w*)\[(\w+)([=~\|\^\$\*]?)=?"?([^\]"]*)"?\]$/)){var tagName=RegExp.$1;var attrName=RegExp.$2;var attrOperator=RegExp.$3;var attrValue=RegExp.$4;if(!tagName){tagName='*';}
var found=new Array;var foundCount=0;for(var h=0;h<currentContext.length;h++){var elements;if(tagName=='*'){elements=self.getAllChildren(currentContext[h]);}else{elements=self.getElementsByTagName(currentContext[h],tagName);}
for(var j=0;j<elements.length;j++){found[foundCount++]=elements[j];}}
currentContext=new Array;var currentContextIndex=0;var checkFunction;switch(attrOperator){case'=':if(isIE&&attrName=='class'){checkFunction=function(e){return(e.className==attrValue);}}else{checkFunction=function(e){return(e.getAttribute(attrName)==attrValue);};}
break;case'~':checkFunction=function(e){return(e.getAttribute(attrName).match(new RegExp('\\b'+attrValue+'\\b')));};break;case'|':checkFunction=function(e){return(e.getAttribute(attrName).match(new RegExp('^'+attrValue+'-?')));};break;case'^':checkFunction=function(e){return(e.getAttribute(attrName).indexOf(attrValue)==0);};break;case'$':checkFunction=function(e){return(e.getAttribute(attrName).lastIndexOf(attrValue)==e.getAttribute(attrName).length-attrValue.length);};break;case'*':checkFunction=function(e){return(e.getAttribute(attrName).indexOf(attrValue)>-1);};break;default:checkFunction=function(e){return e.getAttribute(attrName);};}
currentContext=new Array;var currentContextIndex=0;for(var k=0;k<found.length;k++){if(checkFunction(found[k])){currentContext[currentContextIndex++]=found[k];}}
continue;}
if(!currentContext[0]){return;}
tagName=token;var found=new Array;var foundCount=0;for(var h=0;h<currentContext.length;h++){var elements=self.getElementsByTagName(currentContext[h],tagName);for(var j=0;j<elements.length;j++){found[foundCount++]=elements[j];}}
currentContext=found;}
return currentContext;},getElementsByTagName:function(parentnode,tagname){if(tagname.indexOf(':')>-1){var parts=tagname.split(':');var nsprefix=parts[0];tagname=parts[1];return self.getElementsByTagNameNS(parentnode,nsprefix,tagname);}
else return parentnode.getElementsByTagName(tagname);},getElementsByTagNameNS:function(parentnode,nsprefix,tagname){if(isIE){var unscopedNodes=parentnode.getElementsByTagName(tagname);var scopedNodes=[];for(var i=0;i<unscopedNodes.length;i++){var node=unscopedNodes[i];var scopeName=node.scopeName;if(scopeName)scopeName=scopeName.toLowerCase();if(scopeName==nsprefix)scopedNodes[scopedNodes.length]=node;}
return scopedNodes;}
else{return parentnode.getElementsByTagName(nsprefix+':'+tagname);}},getInnerText:function(node){if(typeof node.textContent!='undefined'){return node.textContent;}
else if(typeof node.innerText!='undefined'){return node.innerText;}
else if(typeof node.text!='undefined'){return node.text;}
else{switch(node.nodeType){case 3:case 4:return node.nodeValue;break;case 1:case 11:var innerText='';for(var i=0;i<node.childNodes.length;i++){innerText+=getInnerText(node.childNodes[i]);}
return innerText;break;default:return'';}}}}
var self=Behaviour;WIDGETBOX.behaviour.Behaviour=Behaviour;WIDGETBOX.setReady("behaviour.Behaviour");})()
WIDGETBOX.namespace("net");if(!WIDGETBOX.net.Utils)(function(){var lastTime=(new Date()).getTime();WIDGETBOX.net.Utils={newTimestamp:function(){var newTime=(new Date()).getTime();if(newTime==lastTime)newTime++;lastTime=newTime;return newTime;},createXMLHttpRequest:function(){try{return new ActiveXObject("Msxml2.XMLHTTP");}catch(e){}
try{return new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}
try{return new XMLHttpRequest();}catch(e){}
alert("XMLHttpRequest not supported");return null;},urlEncode:function(str){if(!str)return str;return encodeURIComponent(str).replace(/\~/g,'%7E').replace(/\!/g,'%21').replace(/\(/g,'%28').replace(/\)/g,'%29').replace(/\'/g,'%27');},newURLWithParams:function(url,params){var paramString="";var paramDelim="";if(params){for(var paramName in params){var paramValue=params[paramName];paramString+=paramDelim+
self.urlEncode(paramName)+"="+self.urlEncode(paramValue);paramDelim="&";}
if(paramString.length>0){var lastChar=url.charAt(url.length-1);if(url.indexOf("?")<0&&url.indexOf("&")<0)url+="?";else if((lastChar!="&")&&(lastChar!="?"))url+="&";url+=paramString;}}
return url;}}
var self=WIDGETBOX.net.Utils;WIDGETBOX.setReady("net.Utils");})()
WIDGETBOX.namespace("net");if(!WIDGETBOX.net.Uri)(function(){function Uri(){var uri=arguments[0];for(var i=1;i<arguments.length;i++){if(!arguments[i]){continue;}
var relobj=new Uri(arguments[i].toString());var uriobj=new Uri(uri.toString());if(relobj.path==""&&relobj.scheme==null&&relobj.authority==null&&relobj.query==null){if(relobj.fragment!=null){uriobj.fragment=relobj.fragment;}
relobj=uriobj;}else if(relobj.scheme==null){relobj.scheme=uriobj.scheme;if(relobj.authority==null){relobj.authority=uriobj.authority;if(relobj.path.charAt(0)!="/"){var path=uriobj.path.substring(0,uriobj.path.lastIndexOf("/")+1)+relobj.path;var segs=path.split("/");for(var j=0;j<segs.length;j++){if(segs[j]=="."){if(j==segs.length-1){segs[j]="";}
else{segs.splice(j,1);j--;}}else if(j>0&&!(j==1&&segs[0]=="")&&segs[j]==".."&&segs[j-1]!=".."){if(j==segs.length-1){segs.splice(j,1);segs[j-1]="";}
else{segs.splice(j-1,2);j-=2;}}}
relobj.path=segs.join("/");}}}
uri="";if(relobj.scheme!=null){uri+=relobj.scheme+":";}
if(relobj.authority!=null){uri+="//"+relobj.authority;}
uri+=relobj.path;if(relobj.query!=null){uri+="?"+relobj.query;}
if(relobj.fragment!=null){uri+="#"+relobj.fragment;}}
this.uri=uri.toString();var regexp="^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?$";var r=this.uri.match(new RegExp(regexp));this.scheme=r[2]||(r[1]?"":null);this.authority=r[4]||(r[3]?"":null);this.path=r[5];this.query=r[7]||(r[6]?"":null);this.fragment=r[9]||(r[8]?"":null);if(this.authority!=null){regexp="^((([^:]+:)?([^@]+))@)?([^:]*)(:([0-9]+))?$";r=this.authority.match(new RegExp(regexp));this.user=r[3]||null;this.password=r[4]||null;this.host=r[5];this.port=r[7]||null;}
this.toString=function(){return this.uri;}}
WIDGETBOX.net.Uri=Uri;WIDGETBOX.setReady("net.Uri");})()
WIDGETBOX.namespace("net");if(!WIDGETBOX.net.JSONRequest)(function(){var requests=new Array();WIDGETBOX.net.JSONRequest={get:function(url,send,done,timeout){var d=document;var timestamp=WIDGETBOX.net.Utils.newTimestamp();var requestNumber=requests.length;if(!send)send=new Object();send.timestamp=timestamp;send.callback="WIDGETBOX.net.JSONRequest.handleCallback("+requestNumber+")";send.output="json";var request=new Object();request.readyState=0;request.url=url;request.send=send;request.done=done;request.timestamp=timestamp;request.number=requestNumber;request.timeout=timeout;var scriptUrl=WIDGETBOX.net.Utils.newURLWithParams(url,send);var scriptId="widgetbox_jsonrequest_"+requestNumber;var head=d.getElementsByTagName("head").item(0);var scriptElement=d.createElement("script");request.script=scriptElement;request.id=scriptId;requests[requestNumber]=request;scriptElement.setAttribute("src",scriptUrl);scriptElement.setAttribute("id",scriptId);head.appendChild(scriptElement);},handleCallback:function(requestNumber){var d=document;if(requests[requestNumber]){try{var request=requests[requestNumber];requests[requestNumber]=null;request.readyState=4;var head=d.getElementsByTagName("head").item(0);if(request.script){try{head.removeChild(request.script);}
catch(e){WIDGETBOX.logMessage(e);}}
var doneFunc=request.done;if(doneFunc){var doneCallback=function(value){try{doneFunc(requestNumber,value,null);}
catch(e){WIDGETBOX.logMessage(e);}}
return doneCallback;}}
catch(e){WIDGETBOX.logMessage(e);}}
var dummyCallback=function(value){}
return dummyCallback;}}
var self=WIDGETBOX.net.JSONRequest;WIDGETBOX.setReady("net.JSONRequest");})()
WIDGETBOX.namespace("net");if(!WIDGETBOX.net.ProxiedHTTPRequest)(function(){function getDOMFromXML(xml){var dom=null;try{if(typeof ActiveXObject!='undefined'){dom=new ActiveXObject("Microsoft.XMLDOM");dom.async=false;dom.loadXML(xml);}
else{var parser=new DOMParser();dom=parser.parseFromString(xml,"text/xml");}}
catch(e){WIDGETBOX.logMessage(e);}
return dom;}
var requests=new Array();var lastTime=(new Date()).getTime();function ProxiedHTTPRequest(){this.initialized=false;this.onreadystatechange=null;this.onload=null;this.onerror=null;this.onprogress=null;this.readyState=0;this.status=0;this.statusText=null;this.requestHeaders=null;this.responseHeaders=null;this.responseXML=null;this.responseText=null;this.responseObj=null;this.parseAtProxyServer=false;this.format="raw";}
ProxiedHTTPRequest.prototype={getResponseXML:function(){if(!this.responseXML&&this.responseText){this.responseXML=getDOMFromXML(this.responseText);}
return this.responseXML;},abort:function(){this.initialized=false;},getAllResponseHeaders:function(){var allHeaders="";if(this.initialized){for(var name in this.responseHeaders){var value=this.responseHeaders[name];allHeaders+=name+": "+value+"\r\n";}}
return allHeaders;},getResponseHeader:function(header){if(this.initialized){return this.responseHeaders[header];}
return null;},setFormat:function(format){this.format=format;},setParseAtProxyServer:function(parse,format){this.parseAtProxyServer=parse;if(format)this.format=format;},open:function(method,url,async,user,password){this.url=url;this.method=method;this.initialized=true;this.readyState=0;this.status=0;this.statusText=null;this.requestHeaders=new Object();this.responseHeaders=null;this.responseXML=null;this.responseText=null;this.responseObj=null;this.parseAtProxyServer=false;this.format="raw";},send:function(body){if(this.initialized){var self=this;var callback=function(requestNumber,value,exception){self.readyState=4;if(value&&(!value.error)){if(value.responseText)self.responseText=value.responseText;if(value.responseObj)self.responseObj=value.responseObj;if(value.headers)self.responseHeaders=value.headers;self.status=value.status;self.statusText=value.statusText;var ctype=self.getResponseHeader("Content-Type");if(ctype&&(ctype.indexOf("xml")>=0)){self.getResponseXML();}
if(self.onreadystatechange)self.onreadystatechange();if(self.onload)self.onload();}
else{if(value&&value.status){if(value.headers)self.responseHeaders=value.headers;self.status=value.status;self.statusText=value.statusText;}
else{self.status=502;self.statusText="Bad Gateway (Irrecoverable Error at PostApp Proxy)";}
if(self.onreadystatechange)self.onreadystatechange();if(self.onerror)self.onerror();}}
var send=new Object();send.target=this.url;send.method=this.method;if(body)send.body=body;var headerStr="";for(var name in this.requestHeaders){var value=this.requestHeaders[name];headerStr+=name+":"+value+"\r\n";}
if(headerStr)send.headers=headerStr;send.parse=this.parseAtProxyServer;send.format=this.format;send.token=WIDGETBOX.globals.token;WIDGETBOX.net.JSONRequest.get("http://widgetserver.com/proxy/ws_proxy.js",send,callback,0);}},setRequestHeader:function(header,value){if(this.initialized){this.requestHeaders[header]=value;}}}
WIDGETBOX.net.ProxiedHTTPRequest=ProxiedHTTPRequest;WIDGETBOX.setReady("net.ProxiedHTTPRequest");})()
WIDGETBOX.namespace("dom");if(!WIDGETBOX.dom.Utils)(function(){var docWriteFunc=document.write;var docWritelnFunc=document.writeln;var outputBuf="";var docWritePatch=function(markup){outputBuf+=markup;}
var docWritelnPatch=function(markup){outputBuf+=markup+"\n";}
WIDGETBOX.dom.Utils={lTrim:function(value){var re=/\s*((\S+\s*)*)/;return value.replace(re,"$1");},rTrim:function(value){var re=/((\s*\S+)*)\s*/;return value.replace(re,"$1");},trim:function(value){return this.lTrim(this.rTrim(value));},startWriteCapture:function(){document.write=docWritePatch;document.writeln=docWritelnPatch;},stopWriteCapture:function(){document.write=docWriteFunc;document.writeln=docWritelnFunc;},removeAllChildren:function(parentNode,loop){if(!loop)loop=0;if(loop<5){try{if(parentNode.childNodes){while(parentNode.childNodes.length>0){var toRemove=parentNode.childNodes[parentNode.childNodes.length-1];WIDGETBOX.dom.Utils.removeAllChildren(toRemove);parentNode.removeChild(toRemove,loop++);}}}catch(e){WIDGETBOX.logMessage(e);}}},insertHtmlText:function(elem,htmlStr){var headNodes=new Array();try{var re=new RegExp("<\\s*?script[\\s\\S]*?<\\/script\\s*?>","gi");var filteredHtml=htmlStr.replace(re,"");elem.innerHTML=filteredHtml;var head=document.getElementsByTagName("head").item(0);re=new RegExp("<\\s*?script([^>]*?)>([\\s\\S]*?)<\\/script","gi");var match=re.exec(htmlStr);while(match!=null)
{var scriptContent=RegExp.$2;if(scriptContent)scriptContent=WIDGETBOX.dom.Utils.trim(scriptContent);if(scriptContent&&scriptContent.length>0){eval(scriptContent);}else{var scriptNode=document.createElement("script");scriptNode.setAttribute("type","text/javascript");scriptNode.setAttribute("defer",true);var reSrc=new RegExp("src=\"([\\s\\S]*?)\"","gi");var strSrc=reSrc.exec(match[1]);if(strSrc){scriptNode.setAttribute("src",strSrc[1]);}else{scriptNode.text=match[2];}
headNodes.push(scriptNode);head.appendChild(scriptNode);}
match=re.exec(htmlStr);}}
catch(e){WIDGETBOX.logMessage(e);}
return headNodes;},insertCssFile:function(URI,doc,checkDuplicates){if(!URI){return;}
var doc=document;var req=new WIDGETBOX.net.ProxiedHTTPRequest();req.onload=function(){var cssStr=req.responseText;cssStr=self.fixPathsInCssText(cssStr,URI);if(checkDuplicates){var styles=doc.getElementsByTagName("style");var cssText="";for(var i=0;i<styles.length;i++){cssText=(styles[i].styleSheet&&styles[i].styleSheet.cssText)?styles[i].styleSheet.cssText:styles[i].innerHTML;if(cssStr==cssText){return;}}}
var style=self.insertCssText(cssStr);}
req.open("get",URI);req.send();},insertCssText:function(cssStr,doc,URI,id){if(!cssStr){return;}
var doc=document;if(URI){cssStr=self.fixPathsInCssText(cssStr,URI);}
var style;if(id){style=doc.getElementById(id);}
if(!style){style=doc.createElement("style");style.setAttribute("type","text/css");if(id)style.setAttribute("id",id);var head=doc.getElementsByTagName("head")[0];if(!head){return;}else{head.appendChild(style);}}else{WIDGETBOX.dom.Utils.removeAllChildren(style);}
if(style.styleSheet){style.styleSheet.cssText=cssStr;}else{var cssText=doc.createTextNode(cssStr);style.appendChild(cssText);}
return style;},fixPathsInCssText:function(cssStr,URI){if(!cssStr||!URI){return;}
var pos=0;var str="";var url="";while(pos!=-1){pos=0;url="";pos=cssStr.indexOf("url(",pos);if(pos<0){break;}
str+=cssStr.slice(0,pos+4);cssStr=cssStr.substring(pos+4,cssStr.length);url+=cssStr.match(/^[\t\s\w()\/.\\'"-:#=&?]*\)/)[0];cssStr=cssStr.substring(url.length-1,cssStr.length);url=url.replace(/^[\s\t]*(['"]?)([\w()\/.\\'"-:#=&?]*)\1[\s\t]*?\)/,"$2");if(url.search(/(file|https?|ftps?):\/\//)==-1){url=(new WIDGETBOX.net.Uri(URI,url).toString());}
str+=url;}
return str+cssStr;}}
var self=WIDGETBOX.dom.Utils;WIDGETBOX.setReady("dom.Utils");})()
WIDGETBOX.namespace("publisher");if(!WIDGETBOX.publisher.Main)(function(){var globals=WIDGETBOX.globals;var initialized=false;var widgetLoaded=false;var JSONRequest=WIDGETBOX.net.JSONRequest;var Helper=WIDGETBOX.flash.Helper;function getParameter(param){var val="";var qs=window.location.search;var start=qs.indexOf(param+"=");if(start!=-1){start+=param.length+1;var end=qs.indexOf("&",start);if(end==-1){end=qs.length}
val=unescape(qs.substring(start,end));}
return val;}
var appId=getParameter("widget.appId");var widgetId=getParameter("widget.id");var token=getParameter("widget.token");var updateSizeOnLoad=getParameter("widget.hasDynamicSize")=="true";var updateStyleOnLoad=getParameter("widget.hasDynamicStyle")=="true";var sendsMessages=getParameter("widget.sendsMessages")=="true";WIDGETBOX.globals.token=token;if(!WIDGETBOX.globals.widgets)WIDGETBOX.globals.widgets=new Array();var widget=WIDGETBOX.globals.widgets[widgetId];if(!widget){widget={info:{configParams:{}}};WIDGETBOX.globals.widgets[widgetId]=widget;}
if(window.WIDGETSERVER&&window.WIDGETSERVER.configParams){widget.info.configParams=window.WIDGETSERVER.configParams;}
var info=widget.info;var configParams=info.configParams;widget.appId=appId;widget.id=widgetId;info.appWidth=parseInt(getParameter("widget.width"));info.appHeight=parseInt(getParameter("widget.height"));info.token=token;info.hasDynamicSize=updateSizeOnLoad;info.hasDynamicStyle=updateStyleOnLoad;info.sendsMessages=sendsMessages;function setupConfigParameters(){var qs=window.location.search.substring(1);var params=qs.split("&");for(var i=0;i<params.length;i++){var pair=params[i].split("=");var paramName=pair[0];var paramValue=unescape(pair[1]);if(paramName.indexOf("widget.")!=0){var configName=paramName.substring(7);var config=new Object();config.name=configName;config.value=paramValue;configParams[configName]=config;}}}
setupConfigParameters();WIDGETBOX.publisher.Main={init:function(){if(!initialized){initialized=true;WIDGETBOX.addPageLoadListener(function(){self.setWidgetLoaded();});}},setWidgetLoaded:function(){if(!widgetLoaded){widgetLoaded=true;if(sendsMessages||updateSizeOnLoad||updateStyleOnLoad){WIDGETBOX.flash.Helper.startHelper(token,-1,function(){self.doPostLoadInit();});}}},doPostLoadInit:function(){if(updateStyleOnLoad){var sendStyleHandler=function(msgPayload){if(updateSizeOnLoad)self.updateWidgetSize();}
Helper.setMessageHandler("sendStyle",sendStyleHandler);Helper.sendMessage(token,1001,"requestStyle",{widgetId:widgetId});}
else if(updateSizeOnLoad){self.sizeWidgetToContents();}},setSendsMessages:function(state){sendsMessages=state;},setUpdateSizeOnLoad:function(state){updateSizeOnLoad=state;},setUpdateStyleOnLoad:function(state){updateStyleOnLoad=state;},sizeWidgetToContents:function(){var w=window;var d=document;var totalHeight=w.innerHeight?w.scrollMaxY?w.innerHeight+w.scrollMaxY:d.height:d.body.scrollHeight;var totalWidth=w.innerWidth?w.scrollMaxX?w.innerWidth+w.scrollMaxX:d.width:d.body.scrollWidth;self.setWidgetSize(totalWidth,totalHeight);},setWidgetSize:function(width,height){WIDGETBOX.flash.Helper.startHelper(token,widgetId,function(){Helper.sendMessage(token,1001,"resizeWidget",{widgetId:widgetId,width:width,height:height});});},gotoAndTrackUrl:function(href,target){WIDGETBOX.flash.Helper.startHelper(token,widgetId,function(){Helper.sendMessage(token,1001,"gotoAndTrackUrl",{widgetId:widgetId,href:href,target:target});});},openMenu:function(){WIDGETBOX.flash.Helper.startHelper(token,widgetId,function(){Helper.sendMessage(token,1001,"openGetWidgetDiv",{widgetId:widgetId});});}}
var self=WIDGETBOX.publisher.Main;self.init();WIDGETBOX.setReady("publisher.Main");})()