function toggleProcedure(currProcedure) {
		thisProcedure = document.getElementById("procedure"+currProcedure).style;
		thisExpander = document.getElementById("expander"+currProcedure);
		if (thisProcedure.display == "block") {
			thisProcedure.display = "none";
			thisExpander.src = "book_close.gif";
		}
		else {
			thisProcedure.display = "block";
			thisExpander.src = "book_open.gif";
		}
	
	return false
	}
	
	
	/*	SWFObject v2.2 <http://code.google.com/p/swfobject/> 
	is released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
*/
var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y<X;Y++){U[Y]()}}function K(X){if(J){X()}else{U[U.length]=X}}function s(Y){if(typeof O.addEventListener!=D){O.addEventListener("load",Y,false)}else{if(typeof j.addEventListener!=D){j.addEventListener("load",Y,false)}else{if(typeof O.attachEvent!=D){i(O,"onload",Y)}else{if(typeof O.onload=="function"){var X=O.onload;O.onload=function(){X();Y()}}else{O.onload=Y}}}}}function h(){if(T){V()}else{H()}}function V(){var X=j.getElementsByTagName("body")[0];var aa=C(r);aa.setAttribute("type",q);var Z=X.appendChild(aa);if(Z){var Y=0;(function(){if(typeof Z.GetVariable!=D){var ab=Z.GetVariable("$version");if(ab){ab=ab.split(" ")[1].split(",");M.pv=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}else{if(Y<10){Y++;setTimeout(arguments.callee,10);return}}X.removeChild(aa);Z=null;H()})()}else{H()}}function H(){var ag=o.length;if(ag>0){for(var af=0;af<ag;af++){var Y=o[af].id;var ab=o[af].callbackFn;var aa={success:false,id:Y};if(M.pv[0]>0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad<ac;ad++){if(X[ad].getAttribute("name").toLowerCase()!="movie"){ah[X[ad].getAttribute("name")]=X[ad].getAttribute("value")}}P(ai,ah,Y,ab)}else{p(ae);if(ab){ab(aa)}}}}}else{w(Y,true);if(ab){var Z=z(Y);if(Z&&typeof Z.SetVariable!=D){aa.success=true;aa.ref=Z}ab(aa)}}}}}function z(aa){var X=null;var Y=c(aa);if(Y&&Y.nodeName=="OBJECT"){if(typeof Y.SetVariable!=D){X=Y}else{var Z=Y.getElementsByTagName(r)[0];if(Z){X=Z}}}return X}function A(){return !a&&F("6.0.65")&&(M.win||M.mac)&&!(M.wk&&M.wk<312)}function P(aa,ab,X,Z){a=true;E=Z||null;B={success:false,id:X};var ae=c(X);if(ae){if(ae.nodeName=="OBJECT"){l=g(ae);Q=null}else{l=ae;Q=X}aa.id=R;if(typeof aa.width==D||(!/%$/.test(aa.width)&&parseInt(aa.width,10)<310)){aa.width="310"}if(typeof aa.height==D||(!/%$/.test(aa.height)&&parseInt(aa.height,10)<137)){aa.height="137"}j.title=j.title.slice(0,47)+" - Flash Player Installation";var ad=M.ie&&M.win?"ActiveX":"PlugIn",ac="MMredirectURL="+O.location.toString().replace(/&/g,"%26")+"&MMplayerType="+ad+"&MMdoctitle="+j.title;if(typeof ab.flashvars!=D){ab.flashvars+="&"+ac}else{ab.flashvars=ac}if(M.ie&&M.win&&ae.readyState!=4){var Y=C("div");X+="SWFObjectNew";Y.setAttribute("id",X);ae.parentNode.insertBefore(Y,ae);ae.style.display="none";(function(){if(ae.readyState==4){ae.parentNode.removeChild(ae)}else{setTimeout(arguments.callee,10)}})()}u(aa,ab,X)}}function p(Y){if(M.ie&&M.win&&Y.readyState!=4){var X=C("div");Y.parentNode.insertBefore(X,Y);X.parentNode.replaceChild(g(Y),X);Y.style.display="none";(function(){if(Y.readyState==4){Y.parentNode.removeChild(Y)}else{setTimeout(arguments.callee,10)}})()}else{Y.parentNode.replaceChild(g(Y),Y)}}function g(ab){var aa=C("div");if(M.win&&M.ie){aa.innerHTML=ab.innerHTML}else{var Y=ab.getElementsByTagName(r)[0];if(Y){var ad=Y.childNodes;if(ad){var X=ad.length;for(var Z=0;Z<X;Z++){if(!(ad[Z].nodeType==1&&ad[Z].nodeName=="PARAM")&&!(ad[Z].nodeType==8)){aa.appendChild(ad[Z].cloneNode(true))}}}}}return aa}function u(ai,ag,Y){var X,aa=c(Y);if(M.wk&&M.wk<312){return X}if(aa){if(typeof ai.id==D){ai.id=Y}if(M.ie&&M.win){var ah="";for(var ae in ai){if(ai[ae]!=Object.prototype[ae]){if(ae.toLowerCase()=="data"){ag.movie=ai[ae]}else{if(ae.toLowerCase()=="styleclass"){ah+=' class="'+ai[ae]+'"'}else{if(ae.toLowerCase()!="classid"){ah+=" "+ae+'="'+ai[ae]+'"'}}}}}var af="";for(var ad in ag){if(ag[ad]!=Object.prototype[ad]){af+='<param name="'+ad+'" value="'+ag[ad]+'" />'}}aa.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+ah+">"+af+"</object>";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab<ac;ab++){I[ab][0].detachEvent(I[ab][1],I[ab][2])}var Z=N.length;for(var aa=0;aa<Z;aa++){y(N[aa])}for(var Y in M){M[Y]=null}M=null;for(var X in swfobject){swfobject[X]=null}swfobject=null})}}();return{registerObject:function(ab,X,aa,Z){if(M.w3&&ab&&X){var Y={};Y.id=ab;Y.swfVersion=X;Y.expressInstall=aa;Y.callbackFn=Z;o[o.length]=Y;w(ab,false)}else{if(Z){Z({success:false,id:ab})}}},getObjectById:function(X){if(M.w3){return z(X)}},embedSWF:function(ab,ah,ae,ag,Y,aa,Z,ad,af,ac){var X={success:false,id:ah};if(M.w3&&!(M.wk&&M.wk<312)&&ab&&ah&&ae&&ag&&Y){w(ah,false);K(function(){ae+="";ag+="";var aj={};if(af&&typeof af===r){for(var al in af){aj[al]=af[al]}}aj.data=ab;aj.width=ae;aj.height=ag;var am={};if(ad&&typeof ad===r){for(var ak in ad){am[ak]=ad[ak]}}if(Z&&typeof Z===r){for(var ai in Z){if(typeof am.flashvars!=D){am.flashvars+="&"+ai+"="+Z[ai]}else{am.flashvars=ai+"="+Z[ai]}}}if(F(Y)){var an=u(aj,am,ah);if(aj.id==ah){w(ah,true)}X.success=true;X.ref=an}else{if(aa&&A()){aj.data=aa;P(aj,am,ah,ac);return}else{w(ah,true)}}if(ac){ac(X)}})}else{if(ac){ac(X)}}},switchOffAutoHideShow:function(){m=false},ua:M,getFlashPlayerVersion:function(){return{major:M.pv[0],minor:M.pv[1],release:M.pv[2]}},hasFlashPlayerVersion:F,createSWF:function(Z,Y,X){if(M.w3){return u(Z,Y,X)}else{return undefined}},showExpressInstall:function(Z,aa,X,Y){if(M.w3&&A()){P(Z,aa,X,Y)}},removeSWF:function(X){if(M.w3){y(X)}},createCSS:function(aa,Z,Y,X){if(M.w3){v(aa,Z,Y,X)}},addDomLoadEvent:K,addLoadEvent:s,getQueryParamValue:function(aa){var Z=j.location.search||j.location.hash;if(Z){if(/\?/.test(Z)){Z=Z.split("?")[1]}if(aa==null){return L(Z)}var Y=Z.split("&");for(var X=0;X<Y.length;X++){if(Y[X].substring(0,Y[X].indexOf("="))==aa){return L(Y[X].substring((Y[X].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(a){var X=c(R);if(X&&l){X.parentNode.replaceChild(l,X);if(Q){w(Q,true);if(M.ie&&M.win){l.style.display="block"}}if(E){E(B)}}a=false}}}}();if(typeof SkypeDetection=="undefined"){SkypeDetection=function(){var _detectionSwfUrl="http://api.skype.com/detection/detection_as3.swf";var _detectionSwfID="skypedetectionswf";var _containerID="skypedetectioncontainer";var _verbose=false;var _flashCreated=false;var _initalizing=false;var _successCallbacks=[];var _failureCallbacks=[];var _failureTimeout=5000;var createContainer=function(){var container=document.createElement("div");container.id=_containerID;container.style.position="absolute";container.style.width="5px";container.style.height="5px";container.style.top="0px";container.style.left="-10px";var div=document.body&&document.body.appendChild(container);if(!div){log("Seems like container creating failed.");return;}window.setTimeout(createFlash,10);};var createFlash=function(){if(typeof YAHOO!="undefined"&&YAHOO.widget&&YAHOO.widget.SWF){log("Using YUI SWF module to embed Flash content");var yuiswf=new YAHOO.widget.SWF(_containerID,_detectionSwfUrl,{version:9,fixedAttributes:{allowScriptAccess:"always",width:5,height:5}});_flashCreated=true;_detectionSwfID=yuiswf._id;}else{if(window.jQuery&&$&&$.flash&&typeof $.flash.create=="function"){log("Using jquery-swfobject to embed Flash content");$("#"+_containerID).flash({swf:_detectionSwfUrl,id:_detectionSwfID,width:5,height:5,hasVersion:9,params:{allowscriptaccess:"always"}});_flashCreated=true;}else{if(window.jQuery&&$&&$.fn.flash){log("Using jquery-flash to embed Flash content");$("#"+_containerID).flash({id:_detectionSwfID,src:_detectionSwfUrl,width:5,height:5,allowscriptaccess:"always",version:"9.0"});_flashCreated=true;}else{if(typeof swfobject!="undefined"&&swfobject.embedSWF){log("Using SWFObject 2.x to embed Flash content");swfobject.embedSWF(_detectionSwfUrl,_containerID,5,5,"9.0",null,null,{allowScriptAccess:"always"},{id:_detectionSwfID},flashStatusCallback);}else{if(typeof deconcept!="undefined"&&deconcept.SWFObject){log("Using SWFObject 1.5 to embed Flash content");var so=new SWFObject(_detectionSwfUrl,_detectionSwfID,5,5,"9.0");so.addParam("allowScriptAccess","always");so.write(_containerID);_flashCreated=true;}else{log("No supported way of embedding Flash was found");detectionFail();return;}}}}}window.setTimeout(detectionFail,_failureTimeout);};var flashStatusCallback=function(e){if(e.success==false){log("Flash embedding via SWFObject embedding failed");detectionFail();}else{if(e.success==true){log("SWFObject callback indicated success");_flashCreated=true;}}};var detectionFail=function(){if(!SkypeDetection.ready){log("Detection seems to have failed, calling failure callbacks");for(var i=0;i<_failureCallbacks.length;i++){_failureCallbacks[i]();}}};var detectionSuccess=function(){log("Detection succeeded, calling success callbacks");for(var i=0;i<_successCallbacks.length;i++){_successCallbacks[i]();}};var log=function(msg){if(_verbose&&typeof console!="undefined"&&console.log){console.log("[SkypeDetection] "+msg);}};var registerCallback=function(stack,fn){for(var i=0;i<stack.length;i++){if(stack[i]===fn){return;}}stack.push(fn);};var readDetectionData=function(){var swf=document.getElementById(_detectionSwfID);try{var data=swf.getData();}catch(e){log("Getting data with swf.getData() failed, likely reason is browser issue with ExternalInterface setup");detectionFail();return;}SkypeDetection.installed=swf.isInstalled();log("Reading detection data, Skype is "+(SkypeDetection.installed?"installed":"not installed"));if(SkypeDetection.installed){SkypeDetection.version=data.version;SkypeDetection.platform=data.platform;SkypeDetection.language=data.language;log("Using Skype version '"+data.version+"' on '"+data.platform+"' platform in language '"+data.language+"'");if(swf.getSharedObjectData){try{data=swf.getSharedObjectData();}catch(e){log("Could not read swf.getSharedObjectData()");}if(data.ui_timezone){SkypeDetection.internal.profileTimezone=data.ui_timezone;}if(data.os_timezone){SkypeDetection.internal.osTimezone=data.os_timezone;}else{SkypeDetection.internal.osTimezone=parseInt(new Date().getTimezoneOffset()/60);}if(data.ui_installdate){if(typeof data.ui_installdate=="string"){data.ui_installdate=parseInt(data.ui_installdate);}if(isNaN(data.ui_installdate)||data.ui_installdate==0){SkypeDetection.internal.profileAge=-1;}else{SkypeDetection.internal.profileAge=Math.floor(((new Date()).getTime()/1000-data.ui_installdate)/60/60/24);}}}if(swf.getSessionData){try{data=swf.getSessionData();}catch(e){log("Could not read swf.getSessionData()");}if(data.username){SkypeDetection.internal.username=data.username;var timeNow=(new Date()).getTime()/1000;if(typeof data.expires!="undefined"&&data.expires<timeNow){SkypeDetection.internal.username="";try{swf.clearSessionData();}catch(e){}}}}}detectionSuccess();};return{setVerbose:function(verbose){_verbose=verbose;log("Enabled verbose mode");},setReady:function(){log("Flash detection code indicated to JS that it is ready");SkypeDetection.ready=true;window.setTimeout(readDetectionData,10);},detect:function(successFn,failureFn){successFn&&registerCallback(_successCallbacks,successFn);failureFn&&registerCallback(_failureCallbacks,failureFn);if(SkypeDetection.ready){log("Detection has already been run before");window.setTimeout(SkypeDetection.installed?detectionSuccess:detectionFail,10);}else{if(!_flashCreated&&!_initalizing){_initalizing=true;log("Creating detection Flash helper");window.setTimeout(createContainer,10);}else{log("Unhandled case, marked not ready and flash somehow created?");}}},isQualifiedVersion:function(reqver){if(!SkypeDetection.ready||!SkypeDetection.installed){return false;}var ver=SkypeDetection.version;log("Comparing detected version "+ver+" to required version "+reqver);ver=ver.split(".");reqver=reqver.split(".");try{if(parseInt(ver[0])>parseInt(reqver[0])||(parseInt(ver[0])==parseInt(reqver[0])&&parseInt(ver[1])>parseInt(reqver[1]))||(parseInt(ver[0])==parseInt(reqver[0])&&parseInt(ver[1])==parseInt(reqver[1])&&parseInt(ver[3])>=parseInt(reqver[3]))){return true;}}catch(e){}return false;},ready:false,version:null,platform:null,language:null,installed:null,internal:{username:null,profileTimezone:null,osTimezone:null,profileAge:null}};}();}/*
 * This is the legacy public Skype detection file converted to use new Flash
 * based detection library. It is mainly used for old Skype web buttons, though
 * some 3rd party sites have made use of it as well. This file tries to expose
 * the same API as previous implementation to not break 3rd party sites.
 *
 * Please use detection.js (SkypeDetection object) based library instead of
 * this in all new site developments.
 */
(function(){var _verbose=false;var _hasSkype=false;var _currentURI;var _notice;var _template='<div style="width: 540px; height: 305px; background: white url(http://download.skype.com/share/skypebuttons/oops/bg.png) top left no-repeat; position: relative; font: 14px Verdana, sans-serif;"><span style="position: absolute; left: 40px; top: 44px; font: 24px/24px Verdana, sans-serif; color: white; font-weight: 500;">Hello!</span><span style="position: absolute; left: 40px; top: 90px; width: 230px; font: 14px/18px Verdana, sans-serif; color: white;">Skype buttons require that you have the latest version of Skype installed. Don&rsquo;t worry, you only need to do this once.</span><span style="position: absolute; left: 290px; top: 90px; width: 220px; font: 14px/18px Verdana, sans-serif; color: white;">Skype is a little piece of software that lets you make free calls over the internet.<br /><a href="http://www.skype.com/go/features" style="color: white">Learn more about Skype</a></span><span style="position: absolute; left: 40px; top: 200px; font: 14px/18px Verdana, sans-serif; color: black; width: 460px;">Skype is free, easy and quick to download and install.<br /> It works with Windows, Mac OS X, Linux and your mobile device.</span><form action="http://www.skype.com/go/download" method="get" target="_blank" style="position: absolute; margin: 0; padding: 0; left: 40px; top: 255px; width: 460px;"><input type="submit" value="Download Skype" style="float: left;" /><input type="button" name="haveskype" value="Already have Skype" style="float: right;" /></form></div></div>';var log=function(msg){if(_verbose&&console&&console.log){console.log("[skypeCheck.js] "+msg);}};if(typeof SkypeDetection!="object"||typeof swfobject!="object"||!swfobject.addDomLoadEvent){log("Needed dependencies (SkypeDetection, SWFObject 2.x) were not found! Not checking for Skype");return;}var addListener=function(obj,ev,fn){if(obj&&typeof obj.addEventListener!="undefined"){obj.addEventListener(ev,fn,false);}else{if(obj&&typeof obj.attachEvent!="undefined"){obj.attachEvent("on"+ev,fn);}else{log("No supported way to add event listener was found");}}};var addLinkChecks=function(){var links=document.getElementsByTagName("A");var l;for(var i=0;i<links.length;i++){l=links[i];if(l.href&&l.href.indexOf("skype:")==0){addListener(l,"click",linkClickCheck);continue;}}};var linkClickCheck=function(e){if(!e){var e=window.event;}var target=e.target||e.srcElement||null;if(target){while(target.tagName!="A"&&target.parentElement){target=target.parentElement;}}if(SkypeDetection.installed||_hasSkype){log("Skype was detected, passing link through to Skype");return;}else{log("Skype seems not to be installed");target&&target.href&&(_currentURI=target.href);showNotice();e.preventDefault&&e.preventDefault();e.stopPropagation&&e.stopPropagation();e.returnValue&&(e.returnValue=false);return false;}};var showNotice=function(){var clientWidth=0,clientHeight=0;if(!_notice){if(document&&document.documentElement&&document.documentElement.clientWidth){clientWidth=document.documentElement.clientWidth;clientHeight=document.documentElement.clientHeight;}else{if(document&&document.body&&document.body.clientWidth){clientWidth=document.body.clientWidth;clientHeight=document.body.clientHeight;}}log("Creating notice element");_notice=document.createElement("DIV");_notice.id="skypeCheckNotice";_notice.style.position="absolute";_notice.style.zIndex="10000";
/*@cc_on
            @if (@_jscript_version == 5.6)
            _notice.style.position = "absolute";
            @end
            @*/
_notice.style.top=Math.max(0,Math.floor(clientHeight/2-152))+"px";_notice.style.left=Math.max(0,Math.floor(clientWidth/2-270))+"px";_notice.innerHTML=_template;document.body.appendChild(_notice);var f=_notice.getElementsByTagName("input");(f.length==2)&&addListener(f[1],"click",hasSkype);f.length&&addListener(f[0].parentElement,"submit",onDownloading)&&f[0].focus();}log("Showing notice element");_notice.style.visibility="visible";};var hasSkype=function(){log("User indicated having Skype, hiding notice, opening Skype URI "+_currentURI);_hasSkype=true;_notice.style.visibility="hidden";_currentURI&&location.replace(_currentURI);_currentURI=null;};var onDownloading=function(){var i=_notice.getElementsByTagName("input");if(i.length>1){i[1].style["float"]="";i[1].value="I have Skype installed now";i[0].style.display="none";}};var skypeCheck=function(){return SkypeDetection.ready&&SkypeDetection.installed;};swfobject.addDomLoadEvent(addLinkChecks);swfobject.addDomLoadEvent(SkypeDetection.detect);window.skypeCheck=skypeCheck;})();


/**
 * Twitter - http://www.twitter.com
 * Copyright (C) 2010 Twitter
 * Author: Dustin Diaz (dustin@twitter.com)
 *
 * V 2.2.2 Twitter search/profile/faves/list widget
 * http://twitter.com/widgets
 */
if(!"console" in window){window.console={log:function(){}}}TWTR=window.TWTR||{};if(!Array.forEach){Array.prototype.forEach=function(D,E){var C=E||window;for(var B=0,A=this.length;B<A;++B){D.call(C,this[B],B,this)}};Array.prototype.filter=function(E,F){var D=F||window;var A=[];for(var C=0,B=this.length;C<B;++C){if(!E.call(D,this[C],C,this)){continue}A.push(this[C])}return A};Array.prototype.indexOf=function(B,C){var C=C||0;for(var A=0;A<this.length;++A){if(this[A]===B){return A}}return -1}}(function(){if(TWTR&&TWTR.Widget){return }function A(B,D,C){this.el=B;this.prop=D;this.from=C.from;this.to=C.to;this.time=C.time;this.callback=C.callback;this.animDiff=this.to-this.from}A.canTransition=function(){var B=document.createElement("twitter");B.style.cssText="-webkit-transition: all .5s linear;";return !!B.style.webkitTransitionProperty}();A.prototype._setStyle=function(B){switch(this.prop){case"opacity":this.el.style[this.prop]=B;this.el.style.filter="alpha(opacity="+B*100+")";break;default:this.el.style[this.prop]=B+"px";break}};A.prototype._animate=function(){var B=this;this.now=new Date();this.diff=this.now-this.startTime;if(this.diff>this.time){this._setStyle(this.to);if(this.callback){this.callback.call(this)}clearInterval(this.timer);return }this.percentage=(Math.floor((this.diff/this.time)*100)/100);this.val=(this.animDiff*this.percentage)+this.from;this._setStyle(this.val)};A.prototype.start=function(){var B=this;this.startTime=new Date();this.timer=setInterval(function(){B._animate.call(B)},15)};TWTR.Widget=function(B){this.init(B)};(function(){var Q={};var N=location.protocol.match(/https/);var P=/^.+\/profile_images/;var V="https://s3.amazonaws.com/twitter_production/profile_images";var e={};var c=function(g){var f=e[g];if(!f){f=new RegExp("(?:^|\\s+)"+g+"(?:\\s+|$)");e[g]=f}return f};var C=function(k,o,l,m){var o=o||"*";var l=l||document;var g=[],f=l.getElementsByTagName(o),n=c(k);for(var h=0,j=f.length;h<j;++h){if(n.test(f[h].className)){g[g.length]=f[h];if(m){m.call(f[h],f[h])}}}return g};var d=function(){var f=navigator.userAgent;return{ie:f.match(/MSIE\s([^;]*)/)}}();var G=function(f){if(typeof f=="string"){return document.getElementById(f)}return f};var W=function(f){return f.replace(/^\s+|\s+$/g,"")};var U=function(){var f=self.innerHeight;var g=document.compatMode;if((g||d.ie)){f=(g=="CSS1Compat")?document.documentElement.clientHeight:document.body.clientHeight}return f};var b=function(h,f){var g=h.target||h.srcElement;return f(g)};var S=function(g){try{if(g&&3==g.nodeType){return g.parentNode}else{return g}}catch(f){}};var T=function(g){var f=g.relatedTarget;if(!f){if(g.type=="mouseout"){f=g.toElement}else{if(g.type=="mouseover"){f=g.fromElement}}}return S(f)};var Y=function(g,f){f.parentNode.insertBefore(g,f.nextSibling)};var Z=function(g){try{g.parentNode.removeChild(g)}catch(f){}};var X=function(f){return f.firstChild};var B=function(h){var g=T(h);while(g&&g!=this){try{g=g.parentNode}catch(f){g=this}}if(g!=this){return true}return false};var F=function(){if(document.defaultView&&document.defaultView.getComputedStyle){return function(g,j){var i=null;var h=document.defaultView.getComputedStyle(g,"");if(h){i=h[j]}var f=g.style[j]||i;return f}}else{if(document.documentElement.currentStyle&&d.ie){return function(f,h){var g=f.currentStyle?f.currentStyle[h]:null;return(f.style[h]||g)}}}}();var a={has:function(f,g){return new RegExp("(^|\\s)"+g+"(\\s|$)").test(G(f).className)},add:function(f,g){if(!this.has(f,g)){G(f).className=W(G(f).className)+" "+g}},remove:function(f,g){if(this.has(f,g)){G(f).className=G(f).className.replace(new RegExp("(^|\\s)"+g+"(\\s|$)","g"),"")}}};var D={add:function(h,g,f){if(h.addEventListener){h.addEventListener(g,f,false)}else{h.attachEvent("on"+g,function(){f.call(h,window.event)})}},remove:function(h,g,f){if(h.removeEventListener){h.removeEventListener(g,f,false)}else{h.detachEvent("on"+g,f)}}};var M=function(){function g(i){return parseInt((i).substring(0,2),16)}function f(i){return parseInt((i).substring(2,4),16)}function h(i){return parseInt((i).substring(4,6),16)}return function(i){return[g(i),f(i),h(i)]}}();var H={bool:function(f){return typeof f==="boolean"},def:function(f){return !(typeof f==="undefined")},number:function(f){return typeof f==="number"&&isFinite(f)},string:function(f){return typeof f==="string"},fn:function(g){return typeof g==="function"},array:function(f){if(f){return H.number(f.length)&&H.fn(f.splice)}return false}};var L=["January","February","March","April","May","June","July","August","September","October","November","December"];var R=function(i){var l=new Date(i);if(d.ie){l=Date.parse(i.replace(/( \+)/," UTC$1"))}var g="";var f=function(){var m=l.getHours();if(m>0&&m<13){g="am";return m}else{if(m<1){g="am";return 12}else{g="pm";return m-12}}}();var h=l.getMinutes();var k=l.getSeconds();function j(){var m=new Date();if(m.getDate()!=l.getDate()||m.getYear()!=l.getYear()||m.getMonth()!=l.getMonth()){return" - "+L[l.getMonth()]+" "+l.getDate()+", "+l.getFullYear()}else{return""}}return f+":"+h+g+j()};var J=function(l){var n=new Date();var j=new Date(l);if(d.ie){j=Date.parse(l.replace(/( \+)/," UTC$1"))}var m=n-j;var g=1000,h=g*60,i=h*60,k=i*24,f=k*7;if(isNaN(m)||m<0){return""}if(m<g*7){return"right now"}if(m<h){return Math.floor(m/g)+" seconds ago"}if(m<h*2){return"about 1 minute ago"}if(m<i){return Math.floor(m/h)+" minutes ago"}if(m<i*2){return"about 1 hour ago"}if(m<k){return Math.floor(m/i)+" hours ago"}if(m>k&&m<k*2){return"yesterday"}if(m<k*365){return Math.floor(m/k)+" days ago"}else{return"over a year ago"}};var E={link:function(f){return f.replace(/\b(((https*\:\/\/)|www\.).+?)(([!?,.\)]+)?(\s|$))/g,function(l,k,i,h,g){var j=i.match(/w/)?"http://":"";return'<a class="twtr-hyperlink" target="_blank" href="'+j+k+'">'+((k.length>25)?k.substr(0,24)+"...":k)+"</a>"+g})},at:function(f){return f.replace(/\B\@([a-zA-Z0-9_]{1,20})/g,function(g,h){return'@<a target="_blank" class="twtr-atreply" href="http://twitter.com/'+h+'">'+h+"</a>"})},list:function(f){return f.replace(/\B\@([a-zA-Z0-9_]{1,20}\/\w+)/g,function(g,h){return'@<a target="_blank" class="twtr-atreply" href="http://twitter.com/'+h+'">'+h+"</a>"})},hash:function(f){return f.replace(/\B\#(\w+)/gi,function(g,h){return'<a target="_blank" class="twtr-hashtag" href="http://twitter.com/search?q=%23'+h+'">#'+h+"</a>"})},clean:function(f){return this.hash(this.at(this.list(this.link(f))))}};function O(g,h,f){this.job=g;this.decayFn=h;this.interval=f;this.decayRate=1;this.decayMultiplier=1.25;this.maxDecayTime=3*60*1000}O.prototype={start:function(){this.stop().run();return this},stop:function(){if(this.worker){window.clearTimeout(this.worker)}return this},run:function(){var f=this;this.job(function(){f.decayRate=f.decayFn()?Math.max(1,f.decayRate/f.decayMultiplier):f.decayRate*f.decayMultiplier;var g=f.interval*f.decayRate;g=(g>=f.maxDecayTime)?f.maxDecayTime:g;g=Math.floor(g);f.worker=window.setTimeout(function(){f.run.call(f)},g)})},destroy:function(){this.stop();this.decayRate=1;return this}};function I(g,h,f,i){this.time=h||6000;this.loop=f||false;this.repeated=0;this.total=g.length;this.callback=i;this.haystack=g}I.prototype={start:function(f){var g=this;if(f){this.repeated=0}this.stop()._job();this.timer=window.setInterval(function(){g._job.call(g)},this.time);return this},stop:function(){if(this.timer){window.clearInterval(this.timer)}return this},_job:function(){if(this.repeated===this.total){if(this.loop){this.repeated=0}else{this.stop();return }}this.callback(this.haystack[this.repeated]);this.repeated++;return this}};function K(h){function f(){if(h.needle.metadata&&h.needle.metadata.result_type&&h.needle.metadata.result_type=="popular"){return'<span class="twtr-popular">'+h.needle.metadata.recent_retweets+"+ recent retweets</span>"}else{return""}}if(N){h.avatar=h.avatar.replace(P,V)}var g='<div class="twtr-tweet-wrap">         <div class="twtr-avatar">           <div class="twtr-img"><a target="_blank" href="http://twitter.com/'+h.user+'"><img alt="'+h.user+' profile" src="'+h.avatar+'"></a></div>         </div>         <div class="twtr-tweet-text">           <p>             <a target="_blank" href="http://twitter.com/'+h.user+'" class="twtr-user">'+h.user+"</a> "+h.tweet+'             <i>            <a target="_blank" class="twtr-timestamp" time="'+h.timestamp+'" href="http://twitter.com/'+h.user+"/status/"+h.id+'">'+h.created_at+'</a>             <a target="_blank" class="twtr-reply" href="http://twitter.com/?status=@'+h.user+"%20&in_reply_to_status_id="+h.id+"&in_reply_to="+h.user+'">reply</a>             </i> '+f()+"           </p>         </div>       </div>";var i=document.createElement("div");i.id="tweet-id-"+ ++K._tweetCount;i.className="twtr-tweet";i.innerHTML=g;this.element=i}K._tweetCount=0;Q.loadStyleSheet=function(h,g){if(!TWTR.Widget.loadingStyleSheet){TWTR.Widget.loadingStyleSheet=true;var f=document.createElement("link");f.href=h;f.rel="stylesheet";f.type="text/css";document.getElementsByTagName("head")[0].appendChild(f);var i=setInterval(function(){var j=F(g,"position");if(j=="relative"){clearInterval(i);TWTR.Widget.hasLoadedStyleSheet=true}},50)}};(function(){var f=false;Q.css=function(i){var h=document.createElement("style");h.type="text/css";if(d.ie){h.styleSheet.cssText=i}else{var j=document.createDocumentFragment();j.appendChild(document.createTextNode(i));h.appendChild(j)}function g(){document.getElementsByTagName("head")[0].appendChild(h)}if(!d.ie||f){g()}else{window.attachEvent("onload",function(){f=true;g()})}}})();TWTR.Widget.isLoaded=false;TWTR.Widget.loadingStyleSheet=false;TWTR.Widget.hasLoadedStyleSheet=false;TWTR.Widget.WIDGET_NUMBER=0;TWTR.Widget.matches={mentions:/^@[a-zA-Z0-9_]{1,20}\b/,any_mentions:/\b@[a-zA-Z0-9_]{1,20}\b/};TWTR.Widget.jsonP=function(g,h){var f=document.createElement("script");f.type="text/javascript";f.src=g;document.getElementsByTagName("head")[0].appendChild(f);h(f);return f};TWTR.Widget.prototype=function(){var j="http://search.twitter.com/search.";var k="http://twitter.com/statuses/user_timeline.";var h="http://twitter.com/favorites/";var i="http://twitter.com/";var g=20000;var f=N?"https://twitter-widgets.s3.amazonaws.com/j/1/default.gif":"http://widgets.twimg.com/j/1/default.gif";return{init:function(m){var l=this;this._widgetNumber=++TWTR.Widget.WIDGET_NUMBER;TWTR.Widget["receiveCallback_"+this._widgetNumber]=function(n){l._prePlay.call(l,n)};this._cb="TWTR.Widget.receiveCallback_"+this._widgetNumber;this.opts=m;this._base=j;this._isRunning=false;this._hasOfficiallyStarted=false;this._rendered=false;this._profileImage=false;this._isCreator=!!m.creator;this._setWidgetType(m.type);this.timesRequested=0;this.runOnce=false;this.newResults=false;this.results=[];this.jsonMaxRequestTimeOut=19000;this.showedResults=[];this.sinceId=1;this.source="TWITTERINC_WIDGET";this.id=m.id||"twtr-widget-"+this._widgetNumber;this.tweets=0;this.setDimensions(m.width,m.height);this.interval=m.interval||6000;this.format="json";this.rpp=m.rpp||50;this.subject=m.subject||"";this.title=m.title||"";this.setFooterText(m.footer);this.setSearch(m.search);this._setUrl();this.theme=m.theme?m.theme:this._getDefaultTheme();if(!m.id){document.write('<div class="twtr-widget" id="'+this.id+'"></div>')}this.widgetEl=G(this.id);if(m.id){a.add(this.widgetEl,"twtr-widget")}if(m.version>=2&&!TWTR.Widget.hasLoadedStyleSheet){if(N){Q.loadStyleSheet("https://twitter-widgets.s3.amazonaws.com/j/2/widget.css",this.widgetEl)}else{Q.loadStyleSheet("http://widgets.twimg.com/j/2/widget-2.2.css",this.widgetEl)}}this.occasionalJob=new O(function(n){l.decay=n;l._getResults.call(l)},function(){return l._decayDecider.call(l)},g);this._ready=H.fn(m.ready)?m.ready:function(){};this._isRelativeTime=true;this._tweetFilter=false;this._avatars=true;this._isFullScreen=false;this._isLive=true;this._isScroll=false;this._loop=true;this._showTopTweets=(this._isSearchWidget)?true:false;this._behavior="default";this.setFeatures(this.opts.features);return this},setDimensions:function(l,m){this.wh=(l&&m)?[l,m]:[250,300];if(l=="auto"||l=="100%"){this.wh[0]="100%"}else{this.wh[0]=((this.wh[0]<150)?150:this.wh[0])+"px"}this.wh[1]=((this.wh[1]<100)?100:this.wh[1])+"px";return this},setRpp:function(l){var l=parseInt(l);this.rpp=(H.number(l)&&(l>0&&l<=100))?l:30;return this},_setWidgetType:function(l){this._isSearchWidget=false,this._isProfileWidget=false,this._isFavsWidget=false,this._isListWidget=false;switch(l){case"profile":this._isProfileWidget=true;break;case"search":this._isSearchWidget=true,this.search=this.opts.search;break;case"faves":case"favs":this._isFavsWidget=true;break;case"list":case"lists":this._isListWidget=true;break}return this},setFeatures:function(m){if(m){if(H.def(m.filters)){this._tweetFilter=m.filters}if(H.def(m.dateformat)){this._isRelativeTime=!!(m.dateformat!=="absolute")}if(H.def(m.fullscreen)&&H.bool(m.fullscreen)){if(m.fullscreen){this._isFullScreen=true;this.wh[0]="100%";this.wh[1]=(U()-90)+"px";var n=this;D.add(window,"resize",function(q){n.wh[1]=U();n._fullScreenResize()})}}if(H.def(m.loop)&&H.bool(m.loop)){this._loop=m.loop}if(H.def(m.behavior)&&H.string(m.behavior)){switch(m.behavior){case"all":this._behavior="all";break;case"preloaded":this._behavior="preloaded";break;default:this._behavior="default";break}}if(H.def(m.toptweets)&&H.bool(m.toptweets)){this._showTopTweets=m.toptweets;var l=(this._showTopTweets)?"inline-block":"none";Q.css("#"+this.id+" .twtr-popular { display: "+l+"; }")}if(!H.def(m.toptweets)){this._showTopTweets=true;var l=(this._showTopTweets)?"inline-block":"none";Q.css("#"+this.id+" .twtr-popular { display: "+l+"; }")}if(H.def(m.avatars)&&H.bool(m.avatars)){if(!m.avatars){Q.css("#"+this.id+" .twtr-avatar, #"+this.id+" .twtr-user { display: none; } #"+this.id+" .twtr-tweet-text { margin-left: 0; }");this._avatars=false}else{var o=(this._isFullScreen)?"90px":"40px";Q.css("#"+this.id+" .twtr-avatar { display: block; } #"+this.id+" .twtr-user { display: inline; } #"+this.id+" .twtr-tweet-text { margin-left: "+o+"; }");this._avatars=true}}else{if(this._isProfileWidget){this.setFeatures({avatars:false});this._avatars=false}else{this.setFeatures({avatars:true});this._avatars=true}}if(H.def(m.hashtags)&&H.bool(m.hashtags)){(!m.hashtags)?Q.css("#"+this.id+" a.twtr-hashtag { display: none; }"):""}if(H.def(m.timestamp)&&H.bool(m.timestamp)){var p=m.timestamp?"block":"none";Q.css("#"+this.id+" i { display: "+p+"; }")}if(H.def(m.live)&&H.bool(m.live)){this._isLive=m.live}if(H.def(m.scrollbar)&&H.bool(m.scrollbar)){this._isScroll=m.scrollbar}}else{if(this._isProfileWidget){this.setFeatures({avatars:false});this._avatars=false}if(this._isProfileWidget||this._isFavsWidget){this.setFeatures({behavior:"all"})}}return this},_fullScreenResize:function(){var l=C("twtr-timeline","div",document.body,function(m){m.style.height=(U()-90)+"px"})},setTweetInterval:function(l){this.interval=l;return this},setBase:function(l){this._base=l;return this},setUser:function(m,l){this.username=m;this.realname=l||" ";if(this._isFavsWidget){this.setBase(h+m+".")}else{if(this._isProfileWidget){this.setBase(k+this.format+"?screen_name="+m)}}this.setSearch(" ");return this},setList:function(m,l){this.listslug=l.replace(/ /g,"-").toLowerCase();this.username=m;this.setBase(i+m+"/lists/"+this.listslug+"/statuses.");this.setSearch(" ");return this},setProfileImage:function(l){this._profileImage=l;this.byClass("twtr-profile-img","img").src=N?l.replace(P,V):l;this.byClass("twtr-profile-img-anchor","a").href="http://twitter.com/"+this.username;return this},setTitle:function(l){this.title=l;this.widgetEl.getElementsByTagName("h3")[0].innerHTML=this.title;return this},setCaption:function(l){this.subject=l;this.widgetEl.getElementsByTagName("h4")[0].innerHTML=this.subject;return this},setFooterText:function(l){this.footerText=(H.def(l)&&H.string(l))?l:"Join the conversation";if(this._rendered){this.byClass("twtr-join-conv","a").innerHTML=this.footerText}return this},setSearch:function(m){this.searchString=m||"";this.search=encodeURIComponent(this.searchString);this._setUrl();if(this._rendered){var l=this.byClass("twtr-join-conv","a");l.href="http://twitter.com/"+this._getWidgetPath()}return this},_getWidgetPath:function(){if(this._isProfileWidget){return this.username}else{if(this._isFavsWidget){return this.username+"/favorites"}else{if(this._isListWidget){return this.username+"/lists/"+this.listslug}else{return"#search?q="+this.search}}}},_setUrl:function(){var l=this;function m(){return(l.sinceId==1)?"":"&since_id="+l.sinceId+"&refresh=true"}if(this._isProfileWidget){this.url=this._base+"&callback="+this._cb+"&count="+this.rpp+m()+"&clientsource="+this.source}else{if(this._isFavsWidget||this._isListWidget){this.url=this._base+this.format+"?callback="+this._cb+m()+"&clientsource="+this.source}else{this.url=this._base+this.format+"?q="+this.search+"&result_type=mixed&callback="+this._cb+"&rpp="+this.rpp+m()+"&clientsource="+this.source}}return this},_getRGB:function(l){return M(l.substring(1,7))},setTheme:function(r,l){var p=this;var m=" !important";var q=((window.location.hostname.match(/twitter\.com/))&&(window.location.pathname.match(/goodies/)));if(l||q){m=""}this.theme={shell:{background:function(){return r.shell.background||p._getDefaultTheme().shell.background}(),color:function(){return r.shell.color||p._getDefaultTheme().shell.color}()},tweets:{background:function(){return r.tweets.background||p._getDefaultTheme().tweets.background}(),color:function(){return r.tweets.color||p._getDefaultTheme().tweets.color}(),links:function(){return r.tweets.links||p._getDefaultTheme().tweets.links}()}};var n="#"+this.id+" .twtr-doc,                      #"+this.id+" .twtr-hd a,                      #"+this.id+" h3,                      #"+this.id+" h4,                      #"+this.id+" .twtr-popular {            background-color: "+this.theme.shell.background+m+";            color: "+this.theme.shell.color+m+";          }          #"+this.id+" .twtr-popular {            color: "+this.theme.tweets.color+m+";            background-color: rgba("+this._getRGB(this.theme.shell.background)+", .3)"+m+";          }          #"+this.id+" .twtr-tweet a {            color: "+this.theme.tweets.links+m+";          }          #"+this.id+" .twtr-bd, #"+this.id+" .twtr-timeline i a,           #"+this.id+" .twtr-bd p {            color: "+this.theme.tweets.color+m+";          }          #"+this.id+" .twtr-new-results,           #"+this.id+" .twtr-results-inner,           #"+this.id+" .twtr-timeline {            background: "+this.theme.tweets.background+m+";          }";if(d.ie){n+="#"+this.id+" .twtr-tweet { background: "+this.theme.tweets.background+m+"; }"}Q.css(n);return this},byClass:function(o,l,m){var n=C(o,l,G(this.id));return(m)?n:n[0]},render:function(){var n=this;if(!TWTR.Widget.hasLoadedStyleSheet){window.setTimeout(function(){n.render.call(n)},50);return this}this.setTheme(this.theme,this._isCreator);if(this._isProfileWidget){a.add(this.widgetEl,"twtr-widget-profile")}if(this._isScroll){a.add(this.widgetEl,"twtr-scroll")}if(!this._isLive&&!this._isScroll){this.wh[1]="auto"}if(this._isSearchWidget&&this._isFullScreen){document.title="Twitter search: "+escape(this.searchString)}this.widgetEl.innerHTML=this._getWidgetHtml();this.spinner=this.byClass("twtr-spinner","div");var m=this.byClass("twtr-timeline","div");if(this._isLive&&!this._isFullScreen){var o=function(p){if(B.call(this,p)){n.pause.call(n)}};var l=function(p){if(B.call(this,p)){n.resume.call(n)}};this.removeEvents=function(){D.remove(m,"mouseover",o);D.remove(m,"mouseout",l)};D.add(m,"mouseover",o);D.add(m,"mouseout",l)}this._rendered=true;this._ready();return this},removeEvents:function(){},_getDefaultTheme:function(){return{shell:{background:"#8ec1da",color:"#ffffff"},tweets:{background:"#ffffff",color:"#444444",links:"#1985b5"}}},_getWidgetHtml:function(){var o=this;function q(){if(o._isProfileWidget){return'<a target="_blank" href="http://twitter.com/" class="twtr-profile-img-anchor"><img alt="profile" class="twtr-profile-img" src="'+f+'"></a>                      <h3></h3>                      <h4></h4>'}else{return"<h3>"+o.title+"</h3><h4>"+o.subject+"</h4>"}}function n(){if(!o._isFullScreen){return' height="15"'}return""}function m(){return o._isFullScreen?" twtr-fullscreen":""}var p=N?"https://twitter-widgets.s3.amazonaws.com/j/1/twitter_logo_s.":"http://widgets.twimg.com/j/1/twitter_logo_s.";var l='<div class="twtr-doc'+m()+'" style="width: '+this.wh[0]+';">            <div class="twtr-hd">'+q()+'               <div class="twtr-spinner twtr-inactive"></div>            </div>            <div class="twtr-bd">              <div class="twtr-timeline" style="height: '+this.wh[1]+';">                <div class="twtr-tweets">                  <div class="twtr-reference-tweet"></div>                  <!-- tweets show here -->                </div>              </div>            </div>            <div class="twtr-ft">              <div><a target="_blank" href="http://twitter.com"><img alt="" src="'+p+(d.ie?"gif":"png")+'"'+n()+'></a>                <span><a target="_blank" class="twtr-join-conv" style="color:'+this.theme.shell.color+'" href="http://twitter.com/'+this._getWidgetPath()+'">'+this.footerText+"</a></span>              </div>            </div>          </div>";return l},_appendTweet:function(l){Y(l,this.byClass("twtr-reference-tweet","div"));return this},_slide:function(m){var n=this;var l=X(m).offsetHeight;if(this.runOnce){new A(m,"height",{from:0,to:l,time:500,callback:function(){n._fade.call(n,m)}}).start()}return this},_fade:function(l){var m=this;if(A.canTransition){l.style.webkitTransition="opacity 0.5s ease-out";l.style.opacity=1;return this}new A(l,"opacity",{from:0,to:1,time:500}).start();return this},_chop:function(){if(this._isScroll){return this}var q=this.byClass("twtr-tweet","div",true);var r=this.byClass("twtr-new-results","div",true);if(q.length){for(var n=q.length-1;n>=0;n--){var p=q[n];var o=parseInt(p.offsetTop);if(o>parseInt(this.wh[1])){Z(p)}else{break}}if(r.length>0){var l=r[r.length-1];var m=parseInt(l.offsetTop);if(m>parseInt(this.wh[1])){Z(l)}}}return this},_appendSlideFade:function(m){var l=m||this.tweet.element;this._chop()._appendTweet(l)._slide(l);return this},_createTweet:function(l){l.timestamp=l.created_at;l.created_at=this._isRelativeTime?J(l.created_at):R(l.created_at);this.tweet=new K(l);if(this._isLive&&this.runOnce){this.tweet.element.style.opacity=0;this.tweet.element.style.filter="alpha(opacity:0)";this.tweet.element.style.height="0"}return this},_getResults:function(){var l=this;this.timesRequested++;this.jsonRequestRunning=true;this.jsonRequestTimer=window.setTimeout(function(){if(l.jsonRequestRunning){clearTimeout(l.jsonRequestTimer);a.add(l.spinner,"twtr-inactive")}l.jsonRequestRunning=false;Z(l.scriptElement);l.newResults=false;l.decay()},this.jsonMaxRequestTimeOut);a.remove(this.spinner,"twtr-inactive");TWTR.Widget.jsonP(l.url,function(m){l.scriptElement=m})},clear:function(){var m=this.byClass("twtr-tweet","div",true);var l=this.byClass("twtr-new-results","div",true);m=m.concat(l);m.forEach(function(n){Z(n)});return this},_sortByLatest:function(l){this.results=l;this.results=this.results.slice(0,this.rpp);this.results.reverse();return this},_sortByMagic:function(l){var l=l;var m=this;if(this._tweetFilter){if(this._tweetFilter.negatives){l=l.filter(function(n){if(!m._tweetFilter.negatives.test(n.text)){return n}})}if(this._tweetFilter.positives){l=l.filter(function(n){if(m._tweetFilter.positives.test(n.text)){return n}})}}switch(this._behavior){case"all":this._sortByLatest(l);break;case"preloaded":default:this._sortByDefault(l);break}return this},_loadTopTweetsAtTop:function(l){var m=[];l=l.filter(function(n){if(n.metadata&&n.metadata.result_type&&n.metadata.result_type=="popular"){return n}else{m.push(n)}}).concat(m);return l},_sortByDefault:function(m){var n=this;var l=function(){if(d.ie){return function(o){return Date.parse(o.replace(/( \+)/," UTC$1"))}}else{return function(o){return new Date(o)}}}();this.results.unshift.apply(this.results,m);this.results.forEach(function(o){if(!o.views){o.views=0}});this.results.sort(function(p,o){if(l(p.created_at)<l(o.created_at)){return 1}else{if(l(p.created_at)>l(o.created_at)){return -1}else{return 0}}});this.results=this.results.slice(0,this.rpp);this.results=this._loadTopTweetsAtTop(this.results);if(!this._isLive){this.results.reverse()}this.results.sort(function(p,o){if(p.views>o.views){return 1}else{if(p.views<o.views){return -1}}return 0})},_prePlay:function(m){if(this.jsonRequestTimer){clearTimeout(this.jsonRequestTimer)}if(!d.ie){Z(this.scriptElement)}if(m.error){this.newResults=false}else{if(m.results&&m.results.length>0){this.response=m;if(this.intervalJob){this.intervalJob.stop()}this.newResults=true;this.sinceId=m.max_id;this._sortByMagic(m.results);if(this.isRunning()){this._play()}}else{if((this._isProfileWidget||this._isFavsWidget||this._isListWidget)&&H.array(m)&&m.length>0){if(this.intervalJob){this.intervalJob.stop()}this.newResults=true;if(!this._profileImage&&this._isProfileWidget){var l=m[0].user.screen_name;this.setProfileImage(m[0].user.profile_image_url);this.setTitle(m[0].user.name);this.setCaption('<a target="_blank" href="http://twitter.com/'+l+'">'+l+"</a>")}this.sinceId=m[0].id;this._sortByMagic(m);if(this.isRunning()){this._play()}}else{this.newResults=false}}}this._setUrl();if(this._isLive){this.decay()}a.add(this.spinner,"twtr-inactive")},_play:function(){var l=this;if(this._avatars){this._preloadImages(this.results)}if(this._isRelativeTime&&(this._behavior=="all"||this._behavior=="preloaded")){this.byClass("twtr-timestamp","a",true).forEach(function(m){m.innerHTML=J(m.getAttribute("time"))})}if(!this._isLive||this._behavior=="all"||this._behavior=="preloaded"){this.results.forEach(function(n){if(l._isProfileWidget){n.from_user=l.username;n.profile_image_url=n.user.profile_image_url}if(l._isFavsWidget||l._isListWidget){n.from_user=n.user.screen_name;n.profile_image_url=n.user.profile_image_url}l._createTweet({id:n.id,user:n.from_user,tweet:E.clean(n.text),avatar:n.profile_image_url,created_at:n.created_at,needle:n});var m=l.tweet.element;(l._behavior=="all")?l._appendSlideFade(m):l._appendTweet(m)});if(this._behavior!="preloaded"){return this}}this._insertNewResultsNumber();this.intervalJob=new I(this.results,this.interval,this._loop,function(m){m.views++;if(l._isProfileWidget){m.from_user=l.username;m.profile_image_url=m.user.profile_image_url}if(l._isFavsWidget||l._isListWidget){m.from_user=m.user.screen_name;m.profile_image_url=m.user.profile_image_url}if(l._isFullScreen){m.profile_image_url=m.profile_image_url.replace(/_normal\./,"_bigger.")}l._createTweet({id:m.id,user:m.from_user,tweet:E.clean(m.text),avatar:m.profile_image_url,created_at:m.created_at,needle:m})._appendSlideFade()}).start(true);return this},_insertNewResultsNumber:function(){if(this.runOnce&&this._isSearchWidget){var o=this.response.total>this.rpp?this.response.total:this.response.results.length;var l=o>1?"s":"";var n=(this.response.warning&&this.response.warning.match(/adjusted since_id/))?"more than":"";var m=document.createElement("div");a.add(m,"twtr-new-results");m.innerHTML='<div class="twtr-results-inner"> &nbsp; </div><div class="twtr-results-hr"> &nbsp; </div><span>'+n+" <strong>"+o+"</strong> new tweet"+l+"</span>";Y(m,this.byClass("twtr-reference-tweet","div"))}},_preloadImages:function(l){if(this._isProfileWidget||this._isFavsWidget||this._isListWidget){l.forEach(function(n){var m=new Image();m.src=n.user.profile_image_url})}else{l.forEach(function(m){(new Image()).src=m.profile_image_url})}},_decayDecider:function(){var l=false;if(!this.runOnce){this.runOnce=true;l=true}else{if(this.newResults){l=true}}return l},start:function(){var l=this;if(!this._rendered){setTimeout(function(){l.start.call(l)},50);return this}if(!this._isLive){this._getResults()}else{this.occasionalJob.start()}this._isRunning=true;this._hasOfficiallyStarted=true;return this},stop:function(){this.occasionalJob.stop();if(this.intervalJob){this.intervalJob.stop()}this._isRunning=false;return this},pause:function(){if(this.isRunning()&&this.intervalJob){this.intervalJob.stop();a.add(this.widgetEl,"twtr-paused");this._isRunning=false}if(this._resumeTimer){clearTimeout(this._resumeTimer)}return this},resume:function(){var l=this;if(!this.isRunning()&&this._hasOfficiallyStarted&&this.intervalJob){this._resumeTimer=window.setTimeout(function(){l.intervalJob.start();l._isRunning=true;a.remove(l.widgetEl,"twtr-paused")},2000)}return this},isRunning:function(){return this._isRunning},destroy:function(){this.stop();this.clear();this.runOnce=false;this._hasOfficiallyStarted=false;this.intervalJob=false;this._profileImage=false;this._isLive=true;this._tweetFilter=false;this._isScroll=false;this.newResults=false;this._isRunning=false;this.sinceId=1;this.results=[];this.showedResults=[];this.occasionalJob.destroy();if(this.jsonRequestRunning){clearTimeout(this.jsonRequestTimer);a.add(this.spinner,"twtr-inactive")}a.remove(this.widgetEl,"twtr-scroll");this.removeEvents();return this}}}()})()})();
