/** * swfaddress 2.4: deep linking for flash and ajax * * swfaddress is (c) 2006-2009 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 b=navigator.useragent.tolowercase(),a=/webkit/.test(b),e=/opera/.test(b),c=/msie/.test(b)&&!/opera/.test(b),d=/mozilla/.test(b)&&!/(compatible|webkit)/.test(b),f=parsefloat(c?b.substr(b.indexof("msie")+4):(b.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1]);this.tostring=function(){return"[class browser]"};this.getversion=function(){return f};this.ismsie=function(){return c};this.issafari=function(){return a};this.isopera=function(){return e};this.ismozilla=function(){return d}};asual.util.events=new function(){var c="domcontentloaded",j="onstop",k=window,h=document,b=[],a=asual.util,e=a.browser,d=e.ismsie(),g=e.issafari();this.tostring=function(){return"[class events]"};this.addlistener=function(n,l,m){b.push({o:n,t:l,l:m});if(!(l==c&&(d||g))){if(n.addeventlistener){n.addeventlistener(l,m,false)}else{if(n.attachevent){n.attachevent("on"+l,m)}}}};this.removelistener=function(p,m,n){for(var l=0,o;o=b[l];l++){if(o.o==p&&o.t==m&&o.l==n){b.splice(l,1);break}}if(!(m==c&&(d||g))){if(p.removeeventlistener){p.removeeventlistener(m,n,false)}else{if(p.detachevent){p.detachevent("on"+m,n)}}}};var i=function(){for(var m=0,l;l=b[m];m++){if(l.t!=c){a.events.removelistener(l.o,l.t,l.l)}}};var f=function(){if(h.readystate=="interactive"){function l(){h.detachevent(j,l);i()}h.attachevent(j,l);k.settimeout(function(){h.detachevent(j,l)},0)}};if(d||g){(function(){try{if((d&&h.body)||!/loaded|complete/.test(h.readystate)){h.documentelement.doscroll("left")}}catch(m){return settimeout(arguments.callee,0)}for(var l=0,m;m=b[l];l++){if(m.t==c){m.l.call(null)}}})()}if(d){k.attachevent("onbeforeunload",f)}this.addlistener(k,"unload",i)};asual.util.functions=new function(){this.tostring=function(){return"[class functions]"};this.bind=function(f,b,e){for(var c=2,d,a=[];d=arguments[c];c++){a.push(d)}return function(){return f.apply(b,a)}}};var swfaddressevent=function(d){this.tostring=function(){return"[object swfaddressevent]"};this.type=d;this.target=[swfaddress][0];this.value=swfaddress.getvalue();this.path=swfaddress.getpath();this.pathnames=swfaddress.getpathnames();this.parameters={};var c=swfaddress.getparameternames();for(var b=0,a=c.length;b0){var popup=window.open(_popup[0],_popup[1],eval(_popup[2]));if(typeof _popup[3]!=undefined){eval(_popup[3])}}_popup=[]};var _swfchange=function(){for(var i=0,id,obj,value=swfaddress.getvalue(),setter="setswfaddressvalue";id=_ids[i];i++){obj=document.getelementbyid(id);if(obj){if(obj.parentnode&&typeof obj.parentnode.so!=undefined){obj.parentnode.so.call(setter,value)}else{if(!(obj&&typeof obj[setter]!=undefined)){var objects=obj.getelementsbytagname("object");var embeds=obj.getelementsbytagname("embed");obj=((objects[0]&&typeof objects[0][setter]!=undefined)?objects[0]:((embeds[0]&&typeof embeds[0][setter]!=undefined)?embeds[0]:null))}if(obj){obj[setter](value)}}}else{if(obj=document[id]){if(typeof obj[setter]!=undefined){obj[setter](value)}}}}};var _jsdispatch=function(type){this.dispatchevent(new swfaddressevent(type));type=type.substr(0,1).touppercase()+type.substr(1);if(typeof this["on"+type]==function){this["on"+type]()}};var _jsinit=function(){if(_util.browser.issafari()){_d.body.addeventlistener("click",_bodyclick)}_jsdispatch.call(this,"init")};var _jschange=function(){_swfchange();_jsdispatch.call(this,"change")};var _update=function(internal){_jschange.call(this);if(internal){_jsdispatch.call(this,"internalchange")}else{_jsdispatch.call(this,"externalchange")}_st(_functions.bind(_track,this),10)};var _track=function(){var value=(_l.pathname+(/\/$/.test(_l.pathname)?"":"/")+this.getvalue()).replace(/\/\//,"/").replace(/^\/$/,"");var fn=_t[_opts.tracker];if(typeof fn==function){fn(value)}else{if(typeof _t.pagetracker!=undefined&&typeof _t.pagetracker._trackpageview==function){_t.pagetracker._trackpageview(value)}else{if(typeof _t.urchintracker==function){_t.urchintracker(value)}}}};var _htmlwrite=function(){var doc=_frame.contentwindow.document;doc.open();doc.write(""+_d.title+"