/*
* SWFAddress 2.5: Deep linking for Flash and Ajax
*
* SWFAddress is (c) 2006-2010 Rostislav Hristov and contributors
* This software is released under the MIT License
*
*/
if(typeof asual=="undefined")var asual={};if(typeof asual.util=="undefined")asual.util={};asual.util.Browser=new (function(){var g=navigator.userAgent.toLowerCase(),n=/webkit/.test(g),m=/opera/.test(g),q=/msie/.test(g)&&!/opera/.test(g),w=/mozilla/.test(g)&&!/(compatible|webkit)/.test(g),y=parseFloat(q?g.substr(g.indexOf("msie")+4):(g.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1]);this.toString=function(){return"[class Browser]"};this.getVersion=function(){return y};this.isMSIE=function(){return q};this.isSafari=function(){return n};this.isOpera=function(){return m};this.isMozilla=function(){return w}});asual.util.Events=new (function(){var g=window,n=document,m=[],q=asual.util,w=q.Browser,y=w.isMSIE(),D=w.isSafari();this.toString=function(){return"[class Events]"};this.addListener=function(i,k,u){m.push({o:i,t:k,l:u});if(!(k=="DOMContentLoaded"&&(y||D)))if(i.addEventListener)i.addEventListener(k,u,false);else i.attachEvent&&i.attachEvent("on"+k,u)};this.removeListener=function(i,k,u){for(var E=0,F;F=m[E];E++)if(F.o==i&&F.t==k&&F.l==u){m.splice(E,1);break}if(!(k=="DOMContentLoaded"&&(y||D)))if(i.removeEventListener)i.removeEventListener(k,u,false);else i.detachEvent&&i.detachEvent("on"+k,u)};var R=function(){for(var i=0,k;k=m[i];i++)k.t!="DOMContentLoaded"&&q.Events.removeListener(k.o,k.t,k.l)};w=function(){if(n.readyState=="interactive"){function i(){n.detachEvent("onstop",i);R()}n.attachEvent("onstop",i);g.setTimeout(function(){n.detachEvent("onstop",i)},0)}};if(y||D)(function(){try{if(y&&n.body||!/loaded|complete/.test(n.readyState))n.documentElement.doScroll("left")}catch(i){return setTimeout(arguments.callee,0)}for(var k=0,u;u=m[k];k++)u.t=="DOMContentLoaded"&&u.l.call(null)})();y&&g.attachEvent("onbeforeunload",w);this.addListener(g,"unload",R)});asual.util.Functions=new (function(){this.toString=function(){return"[class Functions]"};this.bind=function(g,n){for(var m=2,q,w=[];q=arguments[m];m++)w.push(q);return function(){return g.apply(n,w)}}});var SWFAddressEvent=function(g){this.toString=function(){return"[object SWFAddressEvent]"};this.type=g;this.target=[SWFAddress][0];this.value=SWFAddress.getValue();this.path=SWFAddress.getPath();this.pathNames=SWFAddress.getPathNames();this.parameters={};g=SWFAddress.getParameterNames();for(var n=0,m=g.length;n0){window.popup=window.open(_popup[0],_popup[1],eval(_popup[2]));typeof _popup[3]!=h&&eval(_popup[3])}_popup=[]},i=function(a){this.dispatchEvent(new SWFAddressEvent(a));a=a.substr(0,1).toUpperCase()+a.substr(1);typeof this["on"+a]==L&&this["on"+a]()},k=function(a){for(var b=0,e,c,r=SWFAddress.getValue();e=_ids[b];b++)if(c=document.getElementById(e))if(c.parentNode&&typeof c.parentNode.so!=h)c.parentNode.so.call("setSWFAddressValue",r,a);else{if(!(c&&typeof c.setSWFAddressValue!=h)){e=c.getElementsByTagName("object");c=c.getElementsByTagName("embed");c=e[0]&&typeof e[0].setSWFAddressValue!=h?e[0]:c[0]&&typeof c[0].setSWFAddressValue!=h?c[0]:null}c&&c.setSWFAddressValue(r,a)}else if(c=document[e])typeof c.setSWFAddressValue!=h&&c.setSWFAddressValue(r,a);i.call(this,SWFAddressEvent.CHANGE);i.call(this,a?SWFAddressEvent.INTERNAL_CHANGE:SWFAddressEvent.EXTERNAL_CHANGE);C(G.bind(u,this),10)},u=function(){if(j.tracker!=="null"&&j.tracker!==null){var a=x[j.tracker],b=(f.pathname+(SWFAddress?SWFAddress.getValue():"")).replace(/\/\//,"/").replace(/^\/$/,"");if(typeof a==L)a(b);else if(typeof urchinTracker==L)urchinTracker(b);else if(typeof pageTracker!=h&&typeof pageTracker._trackPageview==L)pageTracker._trackPageview(b);else typeof _gaq!=h&&typeof _gaq.push==L&&_gaq.push(["_trackPageview",b])}},E=function(){var a="javascript:false;document.open();document.writeln('"+d.title+"