/**
 * SWFAddress v1.2: Deep linking for Flash - http://www.asual.com/swfaddress/
 *
 * SWFAddress is (c) 2006-2007 Rostislav Hristov and is released under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 *
 */
var asual={util:{}};asual.util.Browser=new function(){var i=false;var H=-1;var h=navigator.userAgent;var d=false;var x=false;var E=false;var r=false;var U=false;if(/MSIE/.test(h)){d=true;H=parseFloat(h.substring(h.indexOf("MSIE")+4));i=H>=6;}else{if(/AppleWebKit/.test(h)){E=true;H=parseFloat(h.substring(h.indexOf("Safari")+7));i=H>=312;}else{if(/Opera/.test(h)){r=true;H=parseFloat(navigator.appVersion);i=H>=9.02;}else{if(/Camino/.test(h)){x=true;H=parseFloat(h.substring(h.indexOf("Camino")+7));i=H>=1;}else{if(/Firefox/.test(h)){U=true;H=parseFloat(h.substring(h.indexOf("Firefox")+8));i=H>=1;}else{if(/Netscape/.test(h)){U=true;H=parseFloat(h.substring(h.indexOf("Netscape")+9));i=H>=8;}else{if(/Mozilla/.test(h)&&/rv:/.test(h)){U=true;H=parseFloat(h.substring(h.indexOf("rv:")+3));i=H>=1.8;}}}}}}}this.isSupported=function(){return i;};this.getVersion=function(){return H;};this.isIE=function(){return d;};this.isSafari=function(){return E;};this.isOpera=function(){return r;};this.isCamino=function(){return x;};this.isMozilla=function(){return U;};};asual.util.Functions=new function(){this.extend=function(H,x){function i(){}i.prototype=H.prototype;x.prototype=new i();x.prototype.constructor=x;x.superConstructor=H;x.superClass=H.prototype;for(var r in H){if(r!="prototype"){x[r]=H[r];}}return x;};this.bindAsListener=function(r,i,x){return function(H){return r.call(i,H||((x)?x.event:window.event));};};};asual.util.Events=new function(){var i=new Array();this.addListener=function(U,r,H){if(U.addEventListener){U.addEventListener(r,H,false);}else{if(U.attachEvent){U.attachEvent("on"+r,H);}else{U["on"+r]=H;}}i.push({o:U,t:r,l:H});};this.removeListener=function(U,r,H){if(U.removeEventListener){U.removeEventListener(r,H,false);}else{if(U.detachEvent){U.detachEvent("on"+r,H);}else{U["on"+r]=H;}}};var x=function(){for(var H=0,r;r=i[H];H++){asual.util.Events.removeListener(r.o,r.t,r.l);}};if(asual.util.Browser.isIE()||asual.util.Browser.isSafari()){this.addListener(window,"unload",asual.util.Functions.bindAsListener(x,this));}};SWFAddressEvent=function(r){this.type=r;this.target=[SWFAddress][0];this.value=SWFAddress.getValue();this.path=SWFAddress.getPath();this.parameters=new Array();var H=SWFAddress.getParameterNames();for(var x=0,U;U=H[x];x++){this.parameters[U]=SWFAddress.getParameter(U);}};SWFAddressEvent.INIT="init";SWFAddressEvent.CHANGE="change";SWFAddress=new function(){var u=asual.util.Browser;var f,r,U=u.isSupported();var q,N,z,a=false;var Y=document.title;var y=history.length;var k=new Array();var s=new Object();var t=true;var X=true;var n="swfaddress.js";var M="swfaddress.swf";var c="swfaddress.html";var m=top.document;var I=top.history;var w=top.location;if((!U&&w.href.indexOf("#")!=-1)||(u.isSafari()&&u.getVersion()<412&&w.href.indexOf("#")!=-1&&w.search!="")){m.open();m.write("<html><head><meta http-equiv=\"refresh\" content=\"0;url="+w.href.substr(0,w.href.indexOf("#"))+"\" /></head></html>");m.close();}var L=function(d){var h=document.getElementsByTagName("script");for(var l=0,K;K=h[l];l++){if(K.src.indexOf(n)>-1){return (new String(K.src)).replace(n,d);}}};var v=function(){var i=w.href.indexOf("#");if(i!=-1){return w.href.substring(i).replace(/^#/g,"");}return "";};var x=v();var B=function(){if(u.isIE()&&m.title!=Y){SWFAddress.setTitle(Y);}};var P=function(){if(u.isSafari()){if(y!=I.length&&!a){y=I.length;if(typeof k[y-1]!="undefined"){x=k[y-1];}T();}}else{if(u.isIE()){if(x!=v()){if(u.getVersion()<7){w.reload();}else{H(v(),false);}}}else{if(x!=w.hash){x=v();T();}}}B();};var J=function(){V("init");};var g=function(){V("change");};var V=function(i){if(SWFAddress.hasEventListener(i)){SWFAddress.dispatchEvent(new SWFAddressEvent(i));}i=i.substr(0,1).toUpperCase()+i.substring(1);if(typeof SWFAddress["on"+i]=="function"){SWFAddress["on"+i]();}};var T=function(){var h=x;if(h!=q){q=h;var i=document[z]||document.getElementById(z);if(i){i=(typeof i!="undefined"&&typeof i.setSWFAddressValue!="undefined")?i:((typeof i.getElementsByTagName("object")[0]!="undefined"&&typeof i.getElementsByTagName("object")[0].setSWFAddressValue!="undefined")?i.getElementsByTagName("object")[0]:null);if(i.setSWFAddressValue){i.setSWFAddressValue(h);}}if(N&&N.call){N.call("setSWFAddressValue",h);}g();}};var A=function(){if(t&&typeof urchinTracker!="undefined"){var i=w.pathname+SWFAddress.getValue();i=i.replace(/\/\//,"/");i=i.replace(/^\/$/,"");urchinTracker(i);}};var E=function(){if(f.contentWindow&&f.contentWindow.location){var i=f.contentWindow;i.document.title=m.title=Y;var h=i.location.href;if(h.indexOf("?")>-1){x=h.substring(h.indexOf("?")+1);}else{x="";}if(x!=v()){T();w.hash="#"+x;}}};var b=function(){var i=document.createElement("div");document.body.appendChild(i);i.id="swfaddress";i.style.position="absolute";i.style.left=i.style.top="-9999px";if(u.isIE()||u.isSafari()){i.innerHTML="<iframe src=\""+L(c)+"?"+v()+"\"></iframe>";f=i.getElementsByTagName("iframe")[0];}if(u.isIE()){asual.util.Events.addListener(f,"load",asual.util.Functions.bindAsListener(E,this));}if(u.isSafari()){r=document.createElement("form");r.id="swfaddress-form";r.method="get";i.appendChild(r);if(typeof w.swfaddress=="undefined"){w.swfaddress=new Object();}if(typeof w.swfaddress.history!="undefined"){k=w.swfaddress.history.split(",");}}if(u.isOpera()&&typeof z=="undefined"){i.innerHTML="<embed src=\""+L(M)+"\" type=\"application/x-shockwave-flash\" />";}A();T();setTimeout(J,1);setTimeout(g,2);setInterval(P,50);};var H=function(Q,l){if(!U){return null;}if(Q=="null"){Q="";}if(q==Q){return ;}x=Q;if(l){q=Q;T();}else{T();q=Q;}k[history.length]=x;if(u.isSafari()){if(X){w.swfaddress.history=k.toString();a=true;y=history.length+1;if(u.getVersion()<412){if(w.search==""){r.action="#"+x;r.submit();}}else{var i=document.createEvent("MouseEvents");i.initEvent("click",true,true);var h=document.createElement("a");h.href="#"+x;h.dispatchEvent(i);}a=false;}else{w.hash="#"+x;}}else{if(l){if(X){w.hash="#"+x;}else{w.replace("#"+x);}}}if(u.isIE()&&X){var K=f.contentWindow;var d="?"+v();K.location.assign(K.location.pathname+d);}A();g();};this.onInit=null;this.onChange=null;this.toString=function(){return "[class SWFAddress]";};this.back=function(){I.back();};this.forward=function(){I.forward();};this.go=function(i){I.go(i);};this.addEventListener=function(i,h){if(typeof s[i]=="undefined"){s[i]=new Array();}s[i].push(h);};this.removeEventListener=function(K,Q){if(typeof s[K]!="undefined"){for(var d=0,h;h=s[K][d];d++){if(h==Q){break;}}s[K].splice(d,1);}};this.dispatchEvent=function(K){if(typeof s[K.type]!="undefined"){K.target=this;for(var d=0,h;h=s[K.type][d];d++){h(K);}}};this.hasEventListener=function(i){return (typeof s[i]!="undefined"&&s[i].length>0);};this.getHistoryEnabled=function(){return X;};this.setHistoryEnabled=function(i){X=i;};this.getTrackingEnabled=function(){return t;};this.setTrackingEnabled=function(i){t=i;};this.openLink=function(i,h){switch(h){case "_blank":window.open(i);break;case "_self":self.location=i;break;case "_top":loc=i;break;default:self.location=i;break;}};this.openPopup=function(l,d,h,K){var i=window.open(l,d,h);};this.getSWFObject=function(){if(!U){return null;}return N;};this.setSWFObject=function(i){if(!U){return null;}N=i;};this.getId=function(){if(!U){return null;}return z;};this.setId=function(i){if(!U){return null;}z=i;};this.getTitle=function(){if(!U){return null;}return m.title;};this.setTitle=function(i){if(!U){return null;}if(i=="null"){i="";}if(typeof i!="undefined"){Y=i;m.title=Y;}};this.getStatus=function(){if(!U){return null;}return top.status;};this.setStatus=function(i){if(!U){return null;}if(!u.isSafari()){if(i=="null"||typeof i=="undefined"){i="";}var h=w.href.indexOf("#");if(h==-1){i=w.href+"#"+i;}else{i=w.href.substr(0,h)+"#"+i;}top.status=i;}};this.resetStatus=function(){top.status="";};this.getValue=function(){if(!U){return null;}return x;};this.setValue=function(i){H(i,true);};this.getPath=function(){var i=this.getValue();if(i.indexOf("?")!=-1){return i.split("?")[0];}else{return i;}};this.getQueryString=function(){var h=this.getValue();var i=h.indexOf("?");if(i!=-1&&i<h.length){return h.substr(i+1);}return "";};this.getParameter=function(F){var l=this.getValue();var h=l.indexOf("?");if(h!=-1){l=l.substr(h+1);var Q=l.split("&");var K,d=Q.length;while(d--){K=Q[d].split("=");if(K[0]==F){return K[1];}}}return "";};this.getParameterNames=function(){var l=this.getValue();var h=l.indexOf("?");var K=new Array();if(h!=-1){l=l.substr(h+1);if(l!=""&&l.indexOf("=")!=-1){var Q=l.split("&");var d=0;while(d<Q.length){K.push(Q[d].split("=")[0]);d++;}}}return K;};if(!U){return ;}for(var p=1;p<y;p++){k.push("");}k.push(w.hash.replace(/^#/g,""));if(u.isIE()&&w.hash!=v()){w.hash="#"+v();}q=this.getValue();B();if(u.isIE()){document.write("<script id=__ie_ondomload defer=true src=//:></script>");document.getElementById("__ie_ondomload").onreadystatechange=function(){if(this.readyState=="complete"){this.parentNode.removeChild(this);b();}};}else{if(u.isSafari()){var C=setInterval(function(){if(/loaded|complete/.test(document.readyState)){clearInterval(C);b();}},10);}else{if(typeof document.addEventListener!="undefined"){document.addEventListener("DOMContentLoaded",b,null);}}}};if(typeof deconcept!="undefined"&&deconcept.SWFObject){asual.SWFAddressObject=asual.util.Functions.extend(deconcept.SWFObject,function(H,i,N,U,d,k,B,E,x,r){asual.SWFAddressObject.superConstructor.apply(this,arguments);SWFAddress.setSWFObject(this);SWFAddress.setId(i);this.setAttribute("style",";");if(this.getAttribute("version").major<8){this.addVariable("$swfaddress",SWFAddress.getValue());}});SWFObject=deconcept.SWFObject=asual.SWFAddressObject;}if(typeof SWFFix!="undefined"){asual.SWFAddressRegisterFix=SWFFix.registerObject;SWFFix.registerObject=function(i,x){SWFAddress.setId(i);asual.SWFAddressRegisterFix.apply(this,arguments);};asual.SWFAddressCreateFix=SWFFix.createSWF;SWFFix.createSWF=function(i,x,r){SWFAddress.setId(i.id);asual.SWFAddressCreateFix.apply(this,arguments);};}
