/*
HTTP Host: static.ak.fbcdn.net
Generated: March 19th 2010 3:06:13 PM PDT
Machine: 10.16.139.107
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 b=0;b<this.style_radio.length;b++){var c=this.style_radio[b];if(c.checked)this.share_style=c.value;Event.listen(c,'click',function(d){this.updateStyle();}.bind(this));}this.counter_checkbox=$('sharepro_counter');this.show_counter=this.counter_checkbox.checked;Event.listen(this.counter_checkbox,'change',function(d){this.updateShowCounter();}.bind(this));this.counter_radio=document.getElementsByName('sharepro_counter_radio');for(var b=0;b<this.counter_radio.length;b++){var c=this.counter_radio[b];if(c.checked)this.counter_style=c.value;Event.listen(c,'click',function(d){this.updateCounterStyle();}.bind(this));}this.share_link_selector=$('select_share_link');var a=this.share_link_selector.selectedIndex;this.share_link_option=this.share_link_selector.options[a].value;this.share_link_selector.listen('change',function(d){var e=this.share_link_selector.selectedIndex;var f=this.share_link_selector.options[e].value;this.setShareLinkOption(f);}.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(d){this.setShareLink(this.share_link_input.value);}.bind(this));}ShareWidgetController.prototype.refresh=function(){var f=this.getShareStyle();var a=(f=='icon'||f=='icon_link');this.counter_checkbox.disabled=a;for(var b=0;b<this.counter_radio.length;b++){var d=this.counter_radio[b];d.disabled=a;}var g=(this.share_link_option=='custom'&&this.share_link!='')?' share_url="'+this.share_link+'"':'';var c='<a name="fb_share" type="'+f+'"'+g+' href="http://www.facebook.com/sharer.php">'+_tx("\u0985\u09a8\u09cd\u09af\u09a6\u09c7\u09b0 \u099c\u09be\u09a8\u09be\u09a8")+'</a>';var e='<script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share"'+' type="text/javascript"></script>';this.textarea.value=c+e;DOM.setContent(this.preview,HTML(c));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 b=this.share_style;for(var a=0;a<this.style_radio.length;a++){var c=this.style_radio[a];if(c.checked){b=c.value;break;}}if(b!=this.share_style){this.share_style=b;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 b=this.counter_style;for(var a=0;a<this.counter_radio.length;a++){var c=this.counter_radio[a];if(c.checked){b=c.value;break;}}if(b!=this.counter_style){this.counter_style=b;this.refresh();}};ShareWidgetController.prototype.setShareLinkOption=function(a){if(this.share_link_option!=a){this.share_link_option=a;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(a){if(this.share_link!=a){this.share_link=a;this.refresh();}};

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