if(!Control){var Control={};}Control.colorPickers=[];Control.ColorPicker=Class.create();Control.ColorPicker.activeColorPicker;Control.ColorPicker.CONTROL;var pr;var pg;var pb;var sr;var sg;var sb;var f1r;var f1g;var f1b;var f2r;var f2g;var f2b;var user;Control.ColorPicker.prototype={initialize:function(_1,_2){var _3=this;Control.colorPickers.push(_3);this.field=$(_1);this.fieldName=this.field.name||this.field.id;this.options=Object.extend({IMAGE_BASE:"/buttons/img/"},_2||{});this.swatch=$(this.options.swatch)||this.field;this.rgb={};this.hsv={};this.isOpen=false;user=this.options.user;if(!Control.ColorPicker.CONTROL){Control.ColorPicker.CONTROL={};if(!$("colorpicker")){var _4=Builder.node("div",{id:"colorpicker"});_4.innerHTML="<div id=\"colorpicker-div\">"+((/MSIE ((6)|(5\.5))/gi.test(navigator.userAgent)&&/windows/i.test(navigator.userAgent)&&!/opera/i.test(navigator.userAgent))?"<img id=\"colorpicker-bg\" src=\""+this.options.IMAGE_BASE+"blank.gif\" style=\"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.options.IMAGE_BASE+"pickerbg.png', sizingMethod='scale')\" alt=\"\">":"<img id=\"colorpicker-bg\" src=\""+this.options.IMAGE_BASE+"pickerbg.png\" alt=\"\">")+"<div id=\"colorpicker-bg-overlay\" style=\"z-index: 1002;\"></div>"+"<div id=\"colorpicker-selector\"><img src=\""+this.options.IMAGE_BASE+"select.gif\" width=\"11\" height=\"11\" alt=\"\" /></div></div>"+"<div id=\"colorpicker-hue-container\"><img src=\""+this.options.IMAGE_BASE+"hue.png\" id=\"colorpicker-hue-bg-img\"><div id=\"colorpicker-hue-slider\"><div id=\"colorpicker-hue-thumb\"><img src=\""+this.options.IMAGE_BASE+"hline.png\"></div></div></div>"+"<div id=\"colorpicker-footer\"><span id=\"colorpicker-value\">#<input type=\"text\" onclick=\"this.select()\" id=\"colorpicker-value-input\" name=\"colorpicker-value\" value=\"\"></input></span><button id=\"colorpicker-okbutton\">OK</button></div>";document.body.appendChild(_4);}Control.ColorPicker.CONTROL={popUp:$("colorpicker"),pickerArea:$("colorpicker-div"),selector:$("colorpicker-selector"),okButton:$("colorpicker-okbutton"),value:$("colorpicker-value"),input:$("colorpicker-value-input"),picker:new Draggable($("colorpicker-selector"),{snap:function(x,y){return [Math.min(Math.max(x,0),Control.ColorPicker.activeColorPicker.control.pickerArea.offsetWidth),Math.min(Math.max(y,0),Control.ColorPicker.activeColorPicker.control.pickerArea.offsetHeight)];},zindex:1009,change:function(_7){var _8=_7.currentDelta();Control.ColorPicker.activeColorPicker.update(_8[0],_8[1]);}}),hueSlider:new Control.Slider("colorpicker-hue-thumb","colorpicker-hue-slider",{axis:"vertical",onChange:function(v){Control.ColorPicker.activeColorPicker.updateHue(v);}})};Element.hide($("colorpicker"));}this.control=Control.ColorPicker.CONTROL;this.toggleOnClickListener=this.toggle.bindAsEventListener(this);this.updateOnChangeListener=this.updateFromFieldValue.bindAsEventListener(this);this.closeOnClickOkListener=this.close.bindAsEventListener(this);this.updateOnClickPickerListener=this.updateSelector.bindAsEventListener(this);Event.observe(this.swatch,"click",this.toggleOnClickListener);Event.observe(this.field,"change",this.updateOnChangeListener);Event.observe(this.control.input,"change",this.updateOnChangeListener);this.updateSwatch();this.showButton();},toggle:function(_a){this[(this.isOpen)?"close":"open"](_a);Event.stop(_a);},open:function(_b){Control.colorPickers.each(function(_c){_c.close();});Control.ColorPicker.activeColorPicker=this;this.isOpen=true;Element.show(this.control.popUp);if(this.options.getPopUpPosition){var _d=this.options.getPopUpPosition.bind(this)(_b);}else{var _e=Position.cumulativeOffset(this.swatch||this.field);_e[0]=(_e[0]+(this.swatch||this.field).offsetWidth+10);_e[1]=(_e[1]+(this.swatch||this.field).offsetHeight-50);}this.control.popUp.style.left=(_e[0])+"px";this.control.popUp.style.top=(_e[1])+"px";this.updateFromFieldValue();Event.observe(this.control.okButton,"click",this.closeOnClickOkListener);Event.observe(this.control.pickerArea,"mousedown",this.updateOnClickPickerListener);if(this.options.onOpen){this.options.onOpen.bind(this)(_b);}},close:function(_f){if(Control.ColorPicker.activeColorPicker==this){Control.ColorPicker.activeColorPicker=null;}this.isOpen=false;Element.hide(this.control.popUp);Event.stopObserving(this.control.okButton,"click",this.closeOnClickOkListener);Event.stopObserving(this.control.pickerArea,"mousedown",this.updateOnClickPickerListener);if(this.options.onClose){this.options.onClose.bind(this)();}this.showButton();},updateHue:function(v){var h=(this.control.pickerArea.offsetHeight-v*100)/this.control.pickerArea.offsetHeight;if(h==1){h=0;}var rgb=YAHOO.util.Color.hsv2rgb(h,1,1);if(!YAHOO.util.Color.isValidRGB(rgb)){return;}this.control.pickerArea.style.backgroundColor="rgb("+rgb[0]+", "+rgb[1]+", "+rgb[2]+")";this.update();},updateFromFieldValue:function(_13){if(!this.isOpen){return;}var _14=(_13&&Event.findElement(_13,"input"))||this.field;var rgb=YAHOO.util.Color.hex2rgb(_14.value);if(!YAHOO.util.Color.isValidRGB(rgb)){return;}var hsv=YAHOO.util.Color.rgb2hsv(rgb[0],rgb[1],rgb[2]);this.control.selector.style.left=Math.round(hsv[1]*this.control.pickerArea.offsetWidth)+"px";this.control.selector.style.top=Math.round((1-hsv[2])*this.control.pickerArea.offsetWidth)+"px";this.control.hueSlider.setValue((1-hsv[0]));},updateSelector:function(_17){var _18=Event.pointerX(_17);var _19=Event.pointerY(_17);var pos=Position.cumulativeOffset($("colorpicker-bg"));this.control.selector.style.left=(_18-pos[0]-6)+"px";this.control.selector.style.top=(_19-pos[1]-6)+"px";this.update((_18-pos[0]),(_19-pos[1]));this.control.picker.initDrag(_17);},updateSwatch:function(){var rgb=YAHOO.util.Color.hex2rgb(this.field.value);if(!YAHOO.util.Color.isValidRGB(rgb)){return;}this.swatch.style.backgroundColor="rgb("+rgb[0]+", "+rgb[1]+", "+rgb[2]+")";var hsv=YAHOO.util.Color.rgb2hsv(rgb[0],rgb[1],rgb[2]);this.swatch.style.color=(hsv[2]>0.65)?"#000000":"#FFFFFF";},update:function(x,y){if(!x){x=this.control.picker.currentDelta()[0];}if(!y){y=this.control.picker.currentDelta()[1];}var h=(this.control.pickerArea.offsetHeight-this.control.hueSlider.value*100)/this.control.pickerArea.offsetHeight;if(h==1){h=0;}this.hsv={hue:1-this.control.hueSlider.value,saturation:x/this.control.pickerArea.offsetWidth,brightness:(this.control.pickerArea.offsetHeight-y)/this.control.pickerArea.offsetHeight};var rgb=YAHOO.util.Color.hsv2rgb(this.hsv.hue,this.hsv.saturation,this.hsv.brightness);this.rgb={red:rgb[0],green:rgb[1],blue:rgb[2]};this.field.value=YAHOO.util.Color.rgb2hex(rgb[0],rgb[1],rgb[2]);this.control.input.value=this.field.value;this.updateSwatch();if(this.options.onUpdate){this.options.onUpdate.bind(this)(this.field.value);}},showButton:function(){var rgb=YAHOO.util.Color.hex2rgb(this.field.value);var _22=document.getElementById("buttonIHeartYebber");var _23=document.getElementById("buttonIHeartYebberCode");var _24=document.getElementById("buttonIHeartYebberGrad");var _25=document.getElementById("buttonIHeartYebberGradCode");var _26=document.getElementById("buttonReviews");var _27=document.getElementById("buttonReviewsCode");fade=0;switch(this.field.id){case "colorfield1":url1="http://www.yebber.com/buttons/iheartyebber.php?user="+user+"&pr="+rgb[0]+"&pg="+rgb[1]+"&pb="+rgb[2]+"&sr="+sr+"&sg="+sg+"&sb="+sb+"&f1r="+f1r+"&f1g="+f1g+"&f1b="+f1b+"&f2r="+f2r+"&f2g="+f2g+"&f2b="+f2b+"&fade="+fade;url2="http://www.yebber.com/buttons/reviews.php?user="+user+"&pr="+rgb[0]+"&pg="+rgb[1]+"&pb="+rgb[2]+"&sr="+sr+"&sg="+sg+"&sb="+sb+"&f1r="+f1r+"&f1g="+f1g+"&f1b="+f1b+"&f2r="+f2r+"&f2g="+f2g+"&f2b="+f2b+"&fade="+fade;url3="http://www.yebber.com/buttons/topuser.php?user="+user+"&pr="+rgb[0]+"&pg="+rgb[1]+"&pb="+rgb[2]+"&sr="+sr+"&sg="+sg+"&sb="+sb+"&f1r="+f1r+"&f1g="+f1g+"&f1b="+f1b+"&f2r="+f2r+"&f2g="+f2g+"&f2b="+f2b+"&fade="+fade;url4="http://www.yebber.com/buttons/latest-iframe.php?user="+user+"&n=10&pr="+rgb[0]+"&pg="+rgb[1]+"&pb="+rgb[2]+"&sr="+sr+"&sg="+sg+"&sb="+sb+"&f1r="+f1r+"&f1g="+f1g+"&f1b="+f1b+"&f2r="+f2r+"&f2g="+f2g+"&f2b="+f2b+"&fade="+fade;url5="<script type=\"text/javascript\" src=\"http://www.yebber.com/buttons/latest.php?user="+user+"&n=10&pr="+rgb[0]+"&pg="+rgb[1]+"&pb="+rgb[2]+"&sr="+sr+"&sg="+sg+"&sb="+sb+"&f1r="+f1r+"&f1g="+f1g+"&f1b="+f1b+"&f2r="+f2r+"&f2g="+f2g+"&f2b="+f2b+"&fade="+fade+"\"></script>";pr=rgb[0];pg=rgb[1];pb=rgb[2];break;case "colorfield2":url1="http://www.yebber.com/buttons/iheartyebber.php?user="+user+"&pr="+pr+"&pg="+pg+"&pb="+pb+"&sr="+rgb[0]+"&sg="+rgb[1]+"&sb="+rgb[2]+"&f1r="+f1r+"&f1g="+f1g+"&f1b="+f1b+"&f2r="+f2r+"&f2g="+f2g+"&f2b="+f2b+"&fade="+fade;url2="http://www.yebber.com/buttons/reviews.php?user="+user+"&pr="+pr+"&pg="+pg+"&pb="+pb+"&sr="+rgb[0]+"&sg="+rgb[1]+"&sb="+rgb[2]+"&f1r="+f1r+"&f1g="+f1g+"&f1b="+f1b+"&f2r="+f2r+"&f2g="+f2g+"&f2b="+f2b+"&fade="+fade;url3="http://www.yebber.com/buttons/topuser.php?user="+user+"&pr="+pr+"&pg="+pg+"&pb="+pb+"&sr="+rgb[0]+"&sg="+rgb[1]+"&sb="+rgb[2]+"&f1r="+f1r+"&f1g="+f1g+"&f1b="+f1b+"&f2r="+f2r+"&f2g="+f2g+"&f2b="+f2b+"&fade="+fade;url4="http://www.yebber.com/buttons/latest-iframe.php?user="+user+"&n=10&pr="+pr+"&pg="+pg+"&pb="+pb+"&sr="+rgb[0]+"&sg="+rgb[1]+"&sb="+rgb[2]+"&f1r="+f1r+"&f1g="+f1g+"&f1b="+f1b+"&f2r="+f2r+"&f2g="+f2g+"&f2b="+f2b+"&fade="+fade;url5="<script type=\"text/javascript\" src=\"http://www.yebber.com/buttons/latest.php?user="+user+"&n=10&pr="+pr+"&pg="+pg+"&pb="+pb+"&sr="+rgb[0]+"&sg="+rgb[1]+"&sb="+rgb[2]+"&f1r="+f1r+"&f1g="+f1g+"&f1b="+f1b+"&f2r="+f2r+"&f2g="+f2g+"&f2b="+f2b+"&fade="+fade+"\"></script>";sr=rgb[0];sg=rgb[1];sb=rgb[2];break;case "colorfield3":url1="http://www.yebber.com/buttons/iheartyebber.php?user="+user+"&pr="+pr+"&pg="+pg+"&pb="+pb+"&sr="+sr+"&sg="+sg+"&sb="+sb+"&f1r="+rgb[0]+"&f1g="+rgb[1]+"&f1b="+rgb[2]+"&f2r="+f2r+"&f2g="+f2g+"&f2b="+f2b+"&fade="+fade;url2="http://www.yebber.com/buttons/reviews.php?user="+user+"&pr="+pr+"&pg="+pg+"&pb="+pb+"&sr="+sr+"&sg="+sg+"&sb="+sb+"&f1r="+rgb[0]+"&f1g="+rgb[1]+"&f1b="+rgb[2]+"&f2r="+f2r+"&f2g="+f2g+"&f2b="+f2b+"&fade="+fade;url3="http://www.yebber.com/buttons/topuser.php?user="+user+"&pr="+pr+"&pg="+pg+"&pb="+pb+"&sr="+sr+"&sg="+sg+"&sb="+sb+"&f1r="+rgb[0]+"&f1g="+rgb[1]+"&f1b="+rgb[2]+"&f2r="+f2r+"&f2g="+f2g+"&f2b="+f2b+"&fade="+fade;url4="http://www.yebber.com/buttons/latest-iframe.php?user="+user+"&n=10&pr="+pr+"&pg="+pg+"&pb="+pb+"&sr="+sr+"&sg="+sg+"&sb="+sb+"&f1r="+rgb[0]+"&f1g="+rgb[1]+"&f1b="+rgb[2]+"&f2r="+f2r+"&f2g="+f2g+"&f2b="+f2b+"&fade="+fade;url5="<script type=\"text/javascript\" src=\"http://www.yebber.com/buttons/latest.php?user="+user+"&n=10&pr="+pr+"&pg="+pg+"&pb="+pb+"&sr="+sr+"&sg="+sg+"&sb="+sb+"&f1r="+rgb[0]+"&f1g="+rgb[1]+"&f1b="+rgb[2]+"&f2r="+f2r+"&f2g="+f2g+"&f2b="+f2b+"&fade="+fade+"\"></script>";f1r=rgb[0];f1g=rgb[1];f1b=rgb[2];break;case "colorfield4":url1="http://www.yebber.com/buttons/iheartyebber.php?user="+user+"&pr="+pr+"&pg="+pg+"&pb="+pb+"&sr="+sr+"&sg="+sg+"&sb="+sb+"&f1r="+f1r+"&f1g="+f1g+"&f1b="+f1b+"&f2r="+rgb[0]+"&f2g="+rgb[1]+"&f2b="+rgb[2]+"&fade="+fade;url2="http://www.yebber.com/buttons/reviews.php?user="+user+"&pr="+pr+"&pg="+pg+"&pb="+pb+"&sr="+sr+"&sg="+sg+"&sb="+sb+"&f1r="+f1r+"&f1g="+f1g+"&f1b="+f1b+"&f2r="+rgb[0]+"&f2g="+rgb[1]+"&f2b="+rgb[2]+"&fade="+fade;url3="http://www.yebber.com/buttons/topuser.php?user="+user+"&pr="+pr+"&pg="+pg+"&pb="+pb+"&sr="+sr+"&sg="+sg+"&sb="+sb+"&f1r="+f1r+"&f1g="+f1g+"&f1b="+f1b+"&f2r="+rgb[0]+"&f2g="+rgb[1]+"&f2b="+rgb[2]+"&fade="+fade;url4="http://www.yebber.com/buttons/latest-iframe.php?user="+user+"&n=10&pr="+pr+"&pg="+pg+"&pb="+pb+"&sr="+sr+"&sg="+sg+"&sb="+sb+"&f1r="+f1r+"&f1g="+f1g+"&f1b="+f1b+"&f2r="+rgb[0]+"&f2g="+rgb[1]+"&f2b="+rgb[2]+"&fade="+fade;url5="<script type=\"text/javascript\" src=\"http://www.yebber.com/buttons/latest.php?user="+user+"&n=10&pr="+pr+"&pg="+pg+"&pb="+pb+"&sr="+sr+"&sg="+sg+"&sb="+sb+"&f1r="+f1r+"&f1g="+f1g+"&f1b="+f1b+"&f2r="+rgb[0]+"&f2g="+rgb[1]+"&f2b="+rgb[2]+"&fade="+fade+"\"></script>";f2r=rgb[0];f2g=rgb[1];f2b=rgb[2];break;}_22.style.backgroundImage="url("+url1+")";_23.value="<a href='http://www.yebber.com/'><img src='"+url1+"' width='78' height='15' border='0' alt='I Heart Yebber' title='I Heart Yebber'/></a>";_26.style.backgroundImage="url("+url2+")";_27.value="<a href='http://www.yebber.com/'><img src='"+url2+"' width='146' height='15' border='0' alt='I Heart Yebber' title='I Heart Yebber'/></a>";}};var iframeids=["iframeMyReviews"];var iframehide="yes";var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1];var FFextraHeight=parseFloat(getFFVersion)>=0.1?16:0;function resizeCaller(){var _28=new Array();for(i=0;i<iframeids.length;i++){if(document.getElementById){resizeIframe(iframeids[i]);}if((document.all||document.getElementById)&&iframehide=="no"){var _29=document.all?document.all[iframeids[i]]:document.getElementById(iframeids[i]);_29.style.display="block";}}}function resizeIframe(_2a){var _2b=document.getElementById(_2a);if(_2b&&!window.opera){if(_2b.contentDocument&&_2b.contentDocument.body.offsetHeight){_2b.height=_2b.contentDocument.body.offsetHeight+FFextraHeight;}else{if(_2b.Document&&_2b.Document.body.scrollHeight){_2b.height=_2b.Document.body.scrollHeight;}}if(_2b.addEventListener){_2b.addEventListener("load",readjustIframe,false);}else{if(_2b.attachEvent){_2b.detachEvent("onload",readjustIframe);_2b.attachEvent("onload",readjustIframe);}}}}function readjustIframe(_2c){var _2d=(window.event)?event:_2c;var _2e=(_2d.currentTarget)?_2d.currentTarget:_2d.srcElement;if(_2e){resizeIframe(_2e.id);}}function loadintoIframe(_2f,url){if(document.getElementById){document.getElementById(_2f).src=url;}}if(window.addEventListener){window.addEventListener("load",resizeCaller,false);}else{if(window.attachEvent){window.attachEvent("onload",resizeCaller);}else{window.onload=resizeCaller;}}