function addLoadEvent(b){var a=window.onload;if(typeof window.onload!="function"){window.onload=b}else{window.onload=function(){a();b()}}}function $(b){var a=b;if(typeof a=="string"){if(document.getElementById!=null){a=document.getElementById(b)}else{if(document.all!=null){a=document.all[b]}}}return a}if(!Array.prototype.push){Array.prototype.push=function(){var b=this.length;for(var a=0;a<arguments.length;a++){this[b+a]=arguments[a]}return this.length}}String.prototype.trim=function(){var a=this;while(a.substr(0,1)==" "){a=a.substr(1,a.length)}while(a.substr(a.length-1,a.length)==" "){a=a.substr(0,a.length-1)}return a};if(!window.Element){var Element=new Object()}Element.toggle=function(){for(var b=0;b<arguments.length;b++){var a=$(arguments[b]);Element.hidden(a)?Element.show(a):Element.hide(a)}};Element.hide=function(){for(var b=0;b<arguments.length;b++){var a=$(arguments[b]);a.style.display="none"}};Element.show=function(){for(var b=0;b<arguments.length;b++){var a=$(arguments[b]);a.style.display="block"}};Element.hidden=function(){for(var b=0;b<arguments.length;b++){var a=$(arguments[b]);if(a.style.display!="none"){return false}}return true};Element.hasClassName=function(e,f){e=$(e);if(!e){return}var b=e.className.split(" ");for(var d=0;d<b.length;d++){if(b[d]==f){return true}}return false};Element.addClassName=function(a,b){a=$(a);Element.removeClassName(a,b);a.className+=" "+b};Element.removeClassName=function(f,g){f=$(f);if(!f){return}var d="";var b=f.className.split(" ");for(var e=0;e<b.length;e++){if(b[e]!=g){if(e>0){d+=" "}d+=b[e]}}f.className=d};Element.remove=function(a){a=$(a);a.parentNode.removeChild(a)};Element.removeChildren=function(e,a){var d=$(e).getElementsByTagName(a);var f=0;if(d.length>0){for(var b=0;b<d.length;b++){d[b].parentNode.removeChild(d[b]);++f}}return f};var Form={disable:function(d){for(var b=0;b<d.elements.length;b++){var a=d.elements[b];a.blur();a.disabled="true"}},enable:function(d){for(var b=0;b<d.elements.length;b++){var a=d.elements[b];a.disabled=""}},validate:function(f){var d=new Array();for(var b=0;b<f.elements.length;b++){var g=f.elements[b];var a=g.parentNode;if(a!=null&&Element.hasClassName(a,"required")&&g.value.trim()==""){d.push(g)}}var e=true;if(d.length>0){e=false;alert(this._getValidationMessage(d));d[0].focus()}return e},_getValidationMessage:function(b){var d="Please enter a value for"+(b.length>1?" each of":"")+" the ";for(var a=0;a<b.length-1;a++){d+=b[a].name+(b.length==2?" and ":", ")}d+=(b.length>2?"and ":"")+b[b.length-1].name;d+=" field"+(b.length==1?"":"s")+".";return d}};var Field={clear:function(){for(var a=0;a<arguments.length;a++){$(arguments[a]).value=""}},focus:function(a){$(a).focus()},select:function(a){$(a).select()},activate:function(a){$(a).focus();$(a).select()}};var Cookie={create:function(d,e,f){var a="";if(f){var b=new Date();b.setTime(b.getTime()+(f*24*60*60*1000));a="; expires="+b.toGMTString()}document.cookie=d+"="+e+a+"; path=/"},read:function(b){var e=b+"=";var a=document.cookie.split(";");for(var d=0;d<a.length;d++){var f=a[d];while(f.charAt(0)==" "){f=f.substring(1,f.length)}if(f.indexOf(e)==0){return f.substring(e.length,f.length)}}return null},erase:function(a){this.create(a,"",-1)}};var MessageContainer=function(a){this.element=$(a)};MessageContainer.prototype={element:null,display:function(d,e){Element.removeChildren(this.element,"p");var a=document.createTextNode(d);var b=document.createElement("p");if(e!=null&&(c=e.trim())!=""){b.id=c}b.appendChild(a);this.element.appendChild(b);Element.show(this.element)}};function initSubscribeTabBehavior(){var d=new Tab("subscribe-email-link","subscribe-email");var b=new Tab("subscribe-feeds-link","subscribe-feeds");var a=new TabContainerWithMemory(d,b);a.setClasses({active:"",inactive:"tab-off"});a.showSelectedTab()}function initSubscribeFormBehavior(){var a="subscribe-email-result";Element.hide(a);$("subscribe-email-subscribe").onclick=function(){if(Form.validate(this.form)){makeSubscriptionRequest(this.value,this.form,a)}return false};$("subscribe-email-unsubscribe").onclick=function(){if(Form.validate(this.form)){makeSubscriptionRequest(this.value,this.form,a)}return false}}function makeSubscriptionRequest(j,m,g){var h=["uf_plugin_framework_plugin","uf_plugin_framework_action","email","name"];var n=new Array();for(var f=0;f<h.length;f++){var l=h[f];n.push(l+"="+encodeURIComponent(m.elements[l].value?m.elements[l].value:""))}n.push("act="+escape(j));n.push("xml=1");var b=m.action;var a=new MessageContainer(g);var e=function(i){Form.disable(m);a.display("Please wait...","subscribe-email-result-loading")};var k=function(i){a.display(i.responseText);Form.enable(m)};var d=function(i){alert("Error: "+i.responseText+" (Status: "+i.status+")");Form.enable(m)};XmlHttp.post(b,n.join("&"),e,k,d)}var Tab=function(b,a){this.setLink(b);this.setContents(a)};Tab.prototype={setLink:function(a){this.link=a;this._setLinkOnClick()},setContents:function(a){this.contents=a},setContainer:function(a){this.container=a},setOnClick:function(a){this.onClick=a},_setLinkOnClick:function(){var a=this;$(this.link).onclick=function(){a.container.select(a);if(a.onClick!=null){a.onClick()}return false}},hidden:function(){return Element.hidden(this.contents)},hide:function(){Element.hide(this.contents)},show:function(){Element.show(this.contents)},toggle:function(){Element.toggle(this.contents)},toString:function(){return this.contents}};var TabContainer=function(){this.tabs=arguments;for(var a=0;a<this.tabs.length;a++){this.tabs[a].setContainer(this);this.tabs[a].hide()}};TabContainer.prototype={setClasses:function(a){this.classes={active:(a.active?a.active:""),inactive:(a.inactive?a.inactive:"")}},setOnSelectTab:function(a){this.onSelectTab=a},select:function(b){b.toggle();if(this.classes){Element.removeClassName(b.link,this.classes.inactive);if(!b.hidden()){Element.addClassName(b.link,this.classes.active)}}for(var a=0;a<this.tabs.length;a++){if(this.tabs[a]!=b){this.tabs[a].hide();if(this.classes){Element.removeClassName(this.tabs[a].link,this.classes.active);if(b.hidden()){Element.removeClassName(this.tabs[a].link,this.classes.inactive)}else{Element.addClassName(this.tabs[a].link,this.classes.inactive)}}}}if(this.onSelectTab!=null){this.onSelectTab(b)}}};var TabContainerWithMemory=function(){this.tabs=arguments;for(var a=0;a<this.tabs.length;a++){this.tabs[a].setContainer(this);this.tabs[a].hide()}this.setOnSelectTab(this._onSelectTab)};TabContainerWithMemory.prototype=new TabContainer();TabContainerWithMemory.prototype._cookieName="selectedTab";TabContainerWithMemory.prototype._onSelectTab=function(a){if(a.hidden()){Cookie.erase(this._cookieName)}else{Cookie.create(this._cookieName,a.toString(),30)}};TabContainerWithMemory.prototype.showSelectedTab=function(){var a=Cookie.read(this._cookieName);if(a!=null){for(var b=0;b<this.tabs.length;b++){var d=this.tabs[b];if(d.toString()==a){this.select(d);break}}}};function initTwitterTabBehavior(){var d=new Tab("twitter-ufnow-link","twitter-ufnow");var a=new Tab("twitter-insideuf-link","twitter-insideuf");var b=new TabContainerWithMemory(d,a);b.setClasses({active:"",inactive:"tab-off"});b.showSelectedTab()}var XmlHttp={get:function(b,a,e,d){this._makeRequest("GET",b,null,a,e,d)},post:function(b,e,a,f,d){this._makeRequest("POST",b,e,a,f,d)},_makeRequest:function(i,b,g,a,h,d){var f=this._getTransport();if(b&&f){a(f);f.open(i,b,true);if(i=="POST"){f.setRequestHeader("Content-Type","application/x-www-form-urlencoded")}var e=this;f.onreadystatechange=function(){if(f.readyState==4){if(e._responseIsSuccess(f)){h(f)}else{d(f)}}};f.send(g)}else{alert("Error: url = ["+b+"], req = ["+f+"]")}},_getTransport:function(){var d=false;try{d=new ActiveXObject("Msxml2.XMLHTTP")}catch(b){try{d=new ActiveXObject("Microsoft.XMLHTTP")}catch(a){d=false}}if(!d&&typeof XMLHttpRequest!="undefined"){d=new XMLHttpRequest()}return d},_responseIsSuccess:function(a){return(a.status==0||(a.status>=200&&a.status<300))},_responseIsFailure:function(a){return(!this.responseIsSuccess(a))}};
