/**
 * SWFAddress 2.1: Deep linking for Flash and Ajax - 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
 *
 */
if(typeof com=="undefined"){var com={}}if(typeof com.asual=="undefined"){com.asual={}}if(typeof com.asual.util=="undefined"){com.asual.util={}}com.asual.util.Browser=new function(){var J=-1;var I=navigator.userAgent;var H=false,F=false,E=false,D=false,C=false,B=false,A=false;var G=function(L,K){return parseFloat(I.substr(I.indexOf(L)+K))};if(H=/MSIE/.test(I)){J=G("MSIE",4)}if(E=/AppleWebKit/.test(I)){J=G("Safari",7)}if(D=/Opera/.test(I)){J=parseFloat(navigator.appVersion)}if(F=/Camino/.test(I)){J=G("Camino",7)}if(C=/Firefox/.test(I)){J=G("Firefox",8)}if(B=/Netscape/.test(I)){J=G("Netscape",9)}if(A=/Mozilla/.test(I)&&/rv:/.test(I)){J=G("rv:",3)}this.getVersion=function(){return J};this.isIE=function(){return H};this.isSafari=function(){return E};this.isOpera=function(){return D};this.isCamino=function(){return F};this.isFirefox=function(){return C};this.isNetscape=function(){return B};this.isMozilla=function(){return A}};com.asual.util.Events=new function(){var B=[];var A=com.asual.util.Browser;var D="DOMContentLoaded";if(A.isIE()||A.isSafari()){(function(){try{if(A.isIE()||!/loaded|complete/.test(document.readyState)){document.documentElement.doScroll("left")}}catch(F){return setTimeout(arguments.callee,0)}for(var E=0,F;F=B[E];E++){if(F.t==D){F.l.call(null)}}})()}this.addListener=function(G,F,E){B.push({o:G,t:F,l:E});if(!(F==D&&(A.isIE()||A.isSafari()))){if(G.addEventListener){G.addEventListener(F,E,false)}else{if(G.attachEvent){G.attachEvent("on"+F,E)}}}};this.removeListener=function(I,G,E){for(var F=0,H;H=B[F];F++){if(H.o==I&&H.t==G&&H.l==E){B.splice(F,1);break}}if(!(G==D&&(A.isIE()||A.isSafari()))){if(I.removeEventListener){I.removeEventListener(G,E,false)}else{if(I.detachEvent){I.detachEvent("on"+G,E)}}}};var C=function(){for(var F=0,E;E=B[F];F++){if(E.t!=D){com.asual.util.Events.removeListener(E.o,E.t,E.l)}}};this.addListener(window,"unload",C)};SWFAddressEvent=function(C){this.toString=function(){return"[object SWFAddressEvent]"};this.type=C;this.target=[SWFAddress][0];this.value=SWFAddress.getValue();this.path=SWFAddress.getPath();this.pathNames=SWFAddress.getPathNames();this.parameters={};var B=SWFAddress.getParameterNames();for(var D=0,A=B.length;D<A;D++){this.parameters[B[D]]=SWFAddress.getParameter(B[D])}this.parameterNames=B};SWFAddressEvent.INIT="init";SWFAddressEvent.CHANGE="change";SWFAddress=new function(){var _21=com.asual.util.Browser;var _22=com.asual.util.Events;var _23=_21.getVersion();var _24=false;if(_21.isIE()){_24=_23>=6}if(_21.isSafari()){_24=_23>=312}if(_21.isOpera()){_24=_23>=9.02}if(_21.isCamino()){_24=_23>=1}if(_21.isFirefox()){_24=_23>=1}if(_21.isNetscape()){_24=_23>=8}if(_21.isMozilla()){_24=_23>=1.8}var _d=top.document;var _h=top.history;var _l=top.location;var _28="function";var _29="undefined";var _2a="swfaddress";var _2b,_2c,_2d;var _2e=_d.title;var _2f=_h.length;var _30=false;var _31={};var _32=[];var _33=[];var _34={};_34.history=true;_34.html=false;_34.strict=true;_34.tracker="_trackDefault";if((!_24&&_l.href.indexOf("#")!=-1)||(_21.isSafari()&&_23<412&&_l.href.indexOf("#")!=-1&&_l.search!="")){_d.open();_d.write('<html><head><meta http-equiv="refresh" content="0;url='+_l.href.substr(0,_l.href.indexOf("#"))+'" /></head></html>');_d.close()}var _35=function(){var _36=_l.href.indexOf("#");if(_36!=-1){var _37=unescape(_l.href.substr(_36+1));if(/^[a-z0-9 ,=_&\-\.\?\+\/]*$/i.test(_37)){return _37}else{_l.replace(_l.href.substr(0,_36))}}return""};var _38=_35();var _39=function(_3a,_3b){if(_34.strict){_3a=_3b?(_3a.substr(0,1)!="/"?"/"+_3a:_3a):(_3a==""?"/":_3a)}return _3a};var _3c=function(_3d){return(_21.isIE()&&_l.protocol=="file:")?_38.replace(/\?/,"%3F"):_3d};var _3e=function(el){if(el.src&&/swfaddress\.js(\?.*)?$/.test(el.src)){return el}for(var i=0,l=el.childNodes.length,s;i<l;i++){if(s=_3e(el.childNodes[i])){return s}}};var _43=function(){if(_21.isIE()&&_d.title!=_2e){SWFAddress.setTitle(_2e)}};var _44=function(){if(!_30){var _45=_35();if(_21.isIE()){if(_38!=_45){if(_23<7){_l.reload()}else{SWFAddress.setValue(_45)}}}else{if(_21.isSafari()&&_23<523){if(_2f!=_h.length){_2f=_h.length;if(typeof _32[_2f-1]!=_29){_38=_32[_2f-1]}_46()}}else{if(_38!=_45){_38=_45;_46()}}}_43()}};var _47=function(_48){if(SWFAddress.hasEventListener(_48)){SWFAddress.dispatchEvent(new SWFAddressEvent(_48))}_48=_48.substr(0,1).toUpperCase()+_48.substr(1);if(typeof SWFAddress["on"+_48]==_28){SWFAddress["on"+_48]()}};var _49=function(){_47("init")};var _4a=function(){_47("change")};var _4b=function(){for(var i=0,id,_4e=SWFAddress.getValue(),_4f="setSWFAddressValue";id=_33[i];i++){var obj=document.getElementById(id);if(obj){if(obj.parentNode&&typeof obj.parentNode.so!=_29){obj.parentNode.so.call(_4f,_4e)}else{if(!(obj&&typeof obj[_4f]!=_29)){var _51=obj.getElementsByTagName("object");var _52=obj.getElementsByTagName("embed");obj=((_51[0]&&typeof _51[0][_4f]!=_29)?_51:((_52[0]&&typeof _52[0][_4f]!=_29)?_52[0]:null))}if(obj){obj[_4f](_4e)}}}else{if(obj=document[id]){if(typeof obj[_4f]!=_29){obj[_4f](_4e)}}}}};var _46=function(){_4b();_4a();setTimeout(_53,10)};var _54=function(_55){if(typeof urchinTracker==_28){urchinTracker(_55)}if(typeof pageTracker!=_29&&typeof pageTracker._trackPageview==_28){pageTracker._trackPageview(_55)}};eval("var _trackDefault = "+_54+";");var _53=function(){if(typeof _34.tracker!=_29&&eval("typeof "+_34.tracker+' != "'+_29+'"')){var fn=eval(_34.tracker);if(typeof fn==_28){fn((_l.pathname+(/\/$/.test(_l.pathname)?"":"/")+SWFAddress.getValue()).replace(/\/\//,"/").replace(/^\/$/,""))}}};var _57=function(){var doc=_2b.contentWindow.document;doc.open();doc.write("<script>var "+_2a+' = "'+_35()+'";<\/script>');doc.close()};var _59=function(){var win=_2b.contentWindow;if(_34.html){var src=win.location.href;_38=(src.indexOf("?")>-1)?src.substr(src.indexOf("?")+1):""}else{_38=(typeof win[_2a]!=_29)?win[_2a]:""}win.document.title=_d.title;if(_38!=_35()){_46();_l.hash=_3c(_38)}};var _5c=function(){var _5d='id="'+_2a+'" style="position:absolute;top:-9999px;"';if(_21.isIE()){document.body.appendChild(document.createElement("div")).innerHTML="<iframe "+_5d+' src="'+(_34.html?_2d.replace(/\.js(\?.*)?$/,".html")+"?"+_35():"javascript:false;")+'" width="0" height="0"></iframe>';_2b=document.getElementById(_2a);setTimeout(function(){if(!_34.html&&typeof _2b.contentWindow[_2a]==_29){_57()}_22.addListener(_2b,"load",_59)},10)}else{if(_21.isSafari()){if(_23<412){document.body.innerHTML+="<form "+_5d+' method="get"></form>';_2c=document.getElementById(_2a)}if(typeof _l[_2a]==_29){_l[_2a]={}}if(typeof _l[_2a][_l.pathname]!=_29){_32=_l[_2a][_l.pathname].split(",")}}else{if(_21.isOpera()&&_33.length==0&&typeof navigator.plugins["Shockwave Flash"]=="object"){document.body.innerHTML+="<embed "+_5d+' src="'+_2d.replace(/\.js(\?.*)?$/,".swf")+'" type="application/x-shockwave-flash" />'}}}setTimeout(_49,1);setTimeout(_4a,2);setTimeout(_53,10);setInterval(_44,50)};this.onInit=null;this.onChange=null;this.toString=function(){return"[class SWFAddress]"};this.back=function(){_h.back()};this.forward=function(){_h.forward()};this.go=function(_5e){_h.go(_5e)};this.href=function(url,_60){_60=(typeof _60!=_29)?_60:"_self";if(_60=="_self"){self.location.href=url}if(_60=="_top"){_l.href=url}if(_60=="_blank"){window.open(url)}else{top.frames[_60].location.href=url}};this.popup=function(url,_62,_63,_64){var _65=window.open(url,_62,eval(_63));eval(_64)};this.addEventListener=function(_66,_67){if(typeof _31[_66]==_29){_31[_66]=[]}_31[_66].push(_67)};this.removeEventListener=function(_68,_69){if(typeof _31[_68]!=_29){for(var i=0,l;l=_31[_68][i];i++){if(l==_69){break}}_31[_68].splice(i,1)}};this.dispatchEvent=function(_6c){if(typeof _31[_6c.type]!=_29&&_31[_6c.type].length){_6c.target=this;for(var i=0,l;l=_31[_6c.type][i];i++){l(_6c)}return true}return false};this.hasEventListener=function(_6f){return(typeof _31[_6f]!=_29&&_31[_6f].length>0)};this.getBaseURL=function(){var url=_l.href;if(url.indexOf("#")!=-1){url=url.substr(0,url.indexOf("#"))}if(url.substr(url.length-1)=="/"){url=url.substr(0,url.length-1)}return url};this.getStrict=function(){return _34.strict};this.setStrict=function(_71){_34.strict=_71};this.getHistory=function(){return _34.history};this.setHistory=function(_72){_34.history=_72};this.getTracker=function(){return _34.tracker};this.setTracker=function(_73){_34.tracker=_73};this.getIds=function(){return _33};this.getId=function(_74){return _33[0]};this.setId=function(id){_33[0]=id};this.addId=function(id){this.removeId(id);_33.push(id)};this.removeId=function(id){for(var i=0;i<_33.length;i++){if(id==_33[i]){_33.splice(i,1);break}}};this.getTitle=function(){return _d.title};this.setTitle=function(_79){if(!_24){return null}if(typeof _79==_29){return }if(_79=="null"){_79=""}_2e=_d.title=_79;if(_2b&&_2b.contentWindow){_2b.contentWindow.document.title=_79}};this.getStatus=function(){return top.status};this.setStatus=function(_7a){if(!_24){return null}if(typeof _7a==_29){return }if(!_21.isSafari()){_7a=_39((_7a!="null")?_7a:"",true);if(_7a=="/"){_7a=""}if(!(/http(s)?:\/\//.test(_7a))){var _7b=_l.href.indexOf("#");_7a=(_7b==-1?_l.href:_l.href.substr(0,_7b))+"#"+_7a}top.status=_7a}};this.resetStatus=function(){top.status=""};this.getValue=function(){if(!_24){return null}return _39(_38,false)};this.setValue=function(_7c){if(!_24){return null}if(typeof _7c==_29){return }if(_7c=="null"){_7c=""}_7c=_39(_7c,true);if(_7c=="/"){_7c=""}if(_38==_7c){return }_38=_7c;_30=true;_46();_32[_h.length]=_38;if(_21.isSafari()){if(_34.history){_l[_2a][_l.pathname]=_32.toString();_2f=_h.length+1;if(_23<412){if(_l.search==""){_2c.action="#"+_38;_2c.submit()}}else{if(_23<523){var evt=document.createEvent("MouseEvents");evt.initEvent("click",true,true);var _7e=document.createElement("a");_7e.href="#"+_38;_7e.dispatchEvent(evt)}else{_l.hash="#"+_38}}}else{_l.replace("#"+_38)}}else{if(_38!=_35()){if(_34.history){_l.hash="#"+_3c(_38)}else{_l.replace("#"+_38)}}}if(_21.isIE()&&_34.history){if(_34.html){var loc=_2b.contentWindow.location;loc.assign(loc.pathname+"?"+_35())}else{_57()}}if(_21.isSafari()){setTimeout(function(){_30=false},1)}else{_30=false}};this.getPath=function(){var _80=this.getValue();return(_80.indexOf("?")!=-1)?_80.split("?")[0]:_80};this.getPathNames=function(){var _81=SWFAddress.getPath();var _82=_81.split("/");if(_81.substr(0,1)=="/"){_82.splice(0,1)}if(_81.substr(_81.length-1,1)=="/"){_82.splice(_82.length-1,1)}return _82};this.getQueryString=function(){var _83=this.getValue();var _84=_83.indexOf("?");return(_84!=-1&&_84<_83.length)?_83.substr(_84+1):""};this.getParameter=function(_85){var _86=this.getValue();var _87=_86.indexOf("?");if(_87!=-1){_86=_86.substr(_87+1);var _88=_86.split("&");var p,i=_88.length;while(i--){p=_88[i].split("=");if(p[0]==_85){return p[1]}}}return""};this.getParameterNames=function(){var _8b=this.getValue();var _8c=_8b.indexOf("?");var _8d=[];if(_8c!=-1){_8b=_8b.substr(_8c+1);if(_8b!=""&&_8b.indexOf("=")!=-1){var _8e=_8b.split("&");var i=0;while(i<_8e.length){_8d.push(_8e[i].split("=")[0]);i++}}}return _8d};if(_24){for(var i=1;i<_2f;i++){_32.push("")}_32.push(_35());if(_21.isIE()&&_l.hash!=_35()){_l.hash="#"+_3c(_35())}try{_2d=String(_3e(document).src);var qi=_2d.indexOf("?");if(_2d&&qi>-1){var _92,_93=_2d.substr(qi+1).split("&");for(var i=0,p;p=_93[i];i++){_92=p.split("=");if(/^(history|html|strict)$/.test(_92[0])){_34[_92[0]]=(isNaN(_92[1])?eval(_92[1]):(parseFloat(_92[1])>0))}if(/^tracker$/.test(_92[0])){_34[_92[0]]=_92[1]}}}}catch(e){}if(/file:\/\//.test(_l.href)){_34.html=false}_43();_22.addListener(document,"DOMContentLoaded",_5c)}else{_53()}};new function(){var C,B;var A="undefined";if(typeof swfobject!=A){SWFObject=swfobject}if(typeof FlashObject!=A){SWFObject=FlashObject}if(typeof SWFObject!=A){if(SWFObject.prototype&&SWFObject.prototype.write){C=SWFObject.prototype.write;SWFObject.prototype.write=function(){B=arguments;if(this.getAttribute("version").major<8){this.addVariable("$swfaddress",SWFAddress.getValue());((typeof B[0]=="string")?document.getElementById(B[0]):B[0]).so=this}var D;if(D=C.apply(this,B)){SWFAddress.addId(this.getAttribute("id"))}return D}}else{C=SWFObject.registerObject;SWFObject.registerObject=function(){B=arguments;C.apply(this,B);SWFAddress.addId(B[0])};C=SWFObject.createSWF;SWFObject.createSWF=function(){B=arguments;C.apply(this,B);SWFAddress.addId(B[0].id)};C=SWFObject.embedSWF;SWFObject.embedSWF=function(){B=arguments;C.apply(this,B);SWFAddress.addId(B[8].id)}}}if(typeof UFO!=A){C=UFO.create;UFO.create=function(){B=arguments;C.apply(this,B);SWFAddress.addId(B[0].id)}}if(typeof AC_FL_RunContent!=A){C=AC_FL_RunContent;AC_FL_RunContent=function(){B=arguments;C.apply(this,B);for(var E=0,D=B.length;E<D;E++){if(B[E]=="id"){SWFAddress.addId(B[E+1])}}}}};