var ZeroClipboard={version:"1.0.4",clients:{},moviePath:"/ZeroClipboard.swf",nextId:1,$:function(A){if(typeof (A)=="string"){A=document.getElementById(A)}if(!A.addClass){A.hide=function(){this.style.display="none"};A.show=function(){this.style.display=""};A.addClass=function(B){this.removeClass(B);this.className+=" "+B};A.removeClass=function(B){this.className=this.className.replace(new RegExp("\\s*"+B+"\\s*")," ").replace(/^\s+/,"").replace(/\s+$/,"")};A.hasClass=function(B){return !!this.className.match(new RegExp("\\s*"+B+"\\s*"))}}return A},setMoviePath:function(A){this.moviePath=A},dispatch:function(D,B,C){var A=this.clients[D];if(A){A.receiveEvent(B,C)}},register:function(B,A){this.clients[B]=A},getDOMObjectPosition:function(B){var A={left:0,top:0,width:B.width?B.width:B.offsetWidth,height:B.height?B.height:B.offsetHeight};while(B){A.left+=B.offsetLeft;A.top+=B.offsetTop;B=B.offsetParent}return A},Client:function(A){this.handlers={};this.id=ZeroClipboard.nextId++;this.movieId="ZeroClipboardMovie_"+this.id;ZeroClipboard.register(this.id,this);if(A){this.glue(A)}}};ZeroClipboard.Client.prototype={id:0,ready:false,movie:null,clipText:"",handCursorEnabled:true,cssEffects:true,handlers:null,glue:function(D){this.domElement=ZeroClipboard.$(D);var E=99;if(this.domElement.style.zIndex){E=parseInt(this.domElement.style.zIndex)+1}var C=ZeroClipboard.getDOMObjectPosition(this.domElement);this.div=document.createElement("div");var B=this.div.style;B.position="absolute";B.overflow="auto";B.left=""+C.left+"px";B.top=""+C.top+"px";B.width=""+C.width+"px";B.height=""+C.height+"px";var A=document.getElementsByTagName("body")[0];A.appendChild(this.div);this.div.innerHTML=this.getHTML(C.width,C.height)},getHTML:function(D,A){var C="";var B="id="+this.id+"&width="+D+"&height="+A;if(navigator.userAgent.match(/MSIE/)){var E=location.href.match(/^https/i)?"https://":"http://";C+='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="'+E+'download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="'+D+'" height="'+A+'" id="'+this.movieId+'" align="middle"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="false" /><param name="movie" value="'+ZeroClipboard.moviePath+'" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><param name="flashvars" value="'+B+'"/><param name="wmode" value="transparent"/></object>'}else{C+='<embed id="'+this.movieId+'" src="'+ZeroClipboard.moviePath+'" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="'+D+'" height="'+A+'" name="'+this.movieId+'" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="'+B+'" wmode="transparent" />'}return C},hide:function(){if(this.div){this.div.style.left="-2000px"}},show:function(){this.reposition()},destroy:function(){if(this.domElement&&this.div){this.hide();this.div.innerHTML="";var A=document.getElementsByTagName("body")[0];try{A.removeChild(this.div)}catch(B){}this.domElement=null;this.div=null}},reposition:function(C){if(C){this.domElement=ZeroClipboard.$(C);if(!this.domElement){this.hide()}}if(this.domElement&&this.div){var B=ZeroClipboard.getDOMObjectPosition(this.domElement);var A=this.div.style;A.left=""+B.left+"px";A.top=""+B.top+"px"}},setText:function(A){this.clipText=A;if(this.ready){this.movie.setText(A)}},addEventListener:function(A,B){A=A.toString().toLowerCase().replace(/^on/,"");if(!this.handlers[A]){this.handlers[A]=[]}this.handlers[A].push(B)},setHandCursor:function(A){this.handCursorEnabled=A;if(this.ready){this.movie.setHandCursor(A)}},setCSSEffects:function(A){this.cssEffects=!!A},receiveEvent:function(D,E){D=D.toString().toLowerCase().replace(/^on/,"");switch(D){case"load":this.movie=document.getElementById(this.movieId);if(!this.movie){var C=this;setTimeout(function(){C.receiveEvent("load",null)},1);return }if(!this.ready&&navigator.userAgent.match(/Firefox/)&&navigator.userAgent.match(/Windows/)){var C=this;setTimeout(function(){C.receiveEvent("load",null)},100);this.ready=true;return }this.ready=true;this.movie.setText(this.clipText);this.movie.setHandCursor(this.handCursorEnabled);break;case"mouseover":if(this.domElement&&this.cssEffects){this.domElement.addClass("hover");if(this.recoverActive){this.domElement.addClass("active")}}break;case"mouseout":if(this.domElement&&this.cssEffects){this.recoverActive=false;if(this.domElement.hasClass("active")){this.domElement.removeClass("active");this.recoverActive=true}this.domElement.removeClass("hover")}break;case"mousedown":if(this.domElement&&this.cssEffects){this.domElement.addClass("active")}break;case"mouseup":if(this.domElement&&this.cssEffects){this.domElement.removeClass("active");this.recoverActive=false}break}if(this.handlers[D]){for(var B=0,A=this.handlers[D].length;B<A;B++){var F=this.handlers[D][B];if(typeof (F)=="function"){F(this,E)}else{if((typeof (F)=="object")&&(F.length==2)){F[0][F[1]](this,E)}else{if(typeof (F)=="string"){window[F](this,E)}}}}}}};