CS.UTIL.CLIPBOARD=Class.create();CS.UTIL.CLIPBOARD={_enabled:false,swfID:"fancyclipboardobject",swfURL:"/cs/lib/minicopy/minicopy.swf",init:function(){_init()},_init:function(A){if(this._enabled){return false}A=A||{};A=CS.UTIL.extend({documentWrite:true},A);code='<object width="1" height="1" style="position: absolute;" type="application/x-shockwave-flash" id="'+this.swfID+'" data="'+this.swfURL+'"><param name="movie" value="'+this.swfURL+'"  /></object>';if(A.documentWrite){document.write(code)}else{document.getElementsByTagName("body").item(0).innerHTML+=code}this._enabled=true;return true},writeCopyButton:function(F,A){A=CS.UTIL.extend({buttonId:"btnCopy",buttonText:"Copy",buttonClassNames:"secondary",feedbackId:null,feedbackText:"Code copied to clipboard.",feedbackClassNames:"feedback-copy",appendFeedbackTo:null,onCopy:null,appendTo:null},A);this._init();var E=A.feedbackId||CS.UTIL.randomID("copyfeedback");var D=[Builder.node("input",{id:A.buttonId,type:"button",value:A.buttonText,className:A.buttonClassNames,onclick:"CS.UTIL.CLIPBOARD.copy("+F+", '"+E+"'); return false;"})];if(!A.appendFeedbackTo&&!$(A.appendFeedbackTo)){D.unshift(Builder.node("div",{style:"position: absolute; "},[Builder.node("div",{id:E,className:A.feedbackClassNames})]))}else{$(A.appendFeedbackTo).appendChild(Builder.node("div",{id:E,className:A.feedbackClassNames}))}var B=Builder.node("div",D);var C=$(A.appendTo);if(C){C.appendChild(B)}else{document.write(B.innerHTML)}$(E).copy_button_options=A},copy:function(D,C){if(!this._enabled){return false}$(this.swfID).copyToClipboard(D);if(C&&$(C)){var B=$(C);var A=B.copy_button_options||{};B.innerHTML="";CS.UI.MESSAGES.feedback($(C),A.feedbackText,true);if(A.onCopy instanceof Function){A.onCopy(D,A)}return true}return false},eof:{}};