/*    HTTP Host:  static.ak.fbcdn.net                                          */
/*    Generated:  February 10th 2010 5:12:47 AM PST                            */
/*      Machine:  10.16.139.108                                                */
/*       Source:  Backing Store                                                */
/*     Location:  js/facebook-widgets/share.js h:4ler0evu                      */
/*       Locale:  nu_ll                                                        */
/*         Path:  js/facebook-widgets/share.js                                 */

if (window.CavalryLogger) { CavalryLogger.start_js(["js\/facebook-widgets\/share.js"]); }

function ShareWidgetController(){this.textarea=$('sharepro_code');this.preview=DOM.find(document.body,'div.preview');this.style_radio=document.getElementsByName('sharepro_style');for(var i=0;i<this.style_radio.length;i++){var _L1=this.style_radio[i];if(_L1.checked)this.share_style=_L1.value;Event.listen(_L1,'click',function(e){this.updateStyle();}.bind(this));}this.counter_checkbox=$('sharepro_counter');this.show_counter=this.counter_checkbox.checked;Event.listen(this.counter_checkbox,'change',function(e){this.updateShowCounter();}.bind(this));this.counter_radio=document.getElementsByName('sharepro_counter_radio');for(var i=0;i<this.counter_radio.length;i++){var _L1=this.counter_radio[i];if(_L1.checked)this.counter_style=_L1.value;Event.listen(_L1,'click',function(e){this.updateCounterStyle();}.bind(this));}this.share_link_selector=$('select_share_link');var _L2=this.share_link_selector.selectedIndex;this.share_link_option=this.share_link_selector.options[_L2].value;this.share_link_selector.listen('change',function(e){var _L4=this.share_link_selector.selectedIndex;var key=this.share_link_selector.options[_L4].value;this.setShareLinkOption(key);}.bind(this));this.share_link_row=$('share_link_text_row');this.share_link='';this.share_link_input=$('share_link_text');Event.listen(this.share_link_input,'change',function(e){this.setShareLink(this.share_link_input.value);}.bind(this));}ShareWidgetController.prototype.refresh=function(){var _L0=this.getShareStyle();var _L1=(_L0=='icon'||_L0=='icon_link');this.counter_checkbox.disabled=_L1;for(var i=0;i<this.counter_radio.length;i++){var _L3=this.counter_radio[i];_L3.disabled=_L1;}var _L4=(this.share_link_option=='custom'&&this.share_link!='')?' share_url="'+this.share_link+'"':'';var _L5='<a name="fb_share" type="'+_L0+'"'+_L4+' href="http://www.facebook.com/sharer.php">'+_tx("\u30b7\u30a7\u30a2")+'</a>';var _L6='<script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share"'+' type="text/javascript"></script>';this.textarea.value=_L5+_L6;DOM.setContent(this.preview,HTML(_L5));FB.Share._onFirst();};ShareWidgetController.prototype.getShareStyle=function(){if(this.share_style=='sharepro_link')return 'icon_link';if(this.show_counter){if(this.counter_style=='sharepro_above')return 'box_count';return 'button_count';}return 'button';};ShareWidgetController.prototype.updateStyle=function(){var _L0=this.share_style;for(var i=0;i<this.style_radio.length;i++){var _L2=this.style_radio[i];if(_L2.checked){_L0=_L2.value;break;}}if(_L0!=this.share_style){this.share_style=_L0;this.refresh();}};ShareWidgetController.prototype.updateShowCounter=function(){if(this.show_counter!=this.counter_checkbox.checked){this.show_counter=this.counter_checkbox.checked;this.refresh();}};ShareWidgetController.prototype.updateCounterStyle=function(){var _L0=this.counter_style;for(var i=0;i<this.counter_radio.length;i++){var _L2=this.counter_radio[i];if(_L2.checked){_L0=_L2.value;break;}}if(_L0!=this.counter_style){this.counter_style=_L0;this.refresh();}};ShareWidgetController.prototype.setShareLinkOption=function(opt){if(this.share_link_option!=opt){this.share_link_option=opt;if(this.share_link_option=='custom'){CSS.removeClass(this.share_link_row,'hidden');}else CSS.addClass(this.share_link_row,'hidden');if(this.share_link!='')this.refresh();}};ShareWidgetController.prototype.setShareLink=function(_L0){if(this.share_link!=_L0){this.share_link=_L0;this.refresh();}};

if (window.Bootloader) { Bootloader.done(["js\/facebook-widgets\/share.js"]); }