$(function(){window.PollWebResponsePageView=Backbone.View.extend({el:$("body"),webVotingToggle:$("#poll_web_voting_toggle"),stateToggle:$("#poll_state_toggle"),overlay:$("#poll_sharing_enabled_overlay"),events:{"click #poll_web_voting_toggle":"toggleSharingEnabled","click #poll_state_toggle":"togglePollState","click #poll_open_and_share_enable":"sharingEnablePoll"},initialize:function(){_.bindAll(this,"toggleSharingEnabled","changeSharingEnabled","togglePollState","changePollState","changeBody","sharingEnablePoll");this.overlay.overlay({closeOnClick:false,mask:{color:"#003",opacity:"0.85"}});this.changePollState();this.changeSharingEnabled();this.changeBody();this.model.bind("change:sharing_enabled",this.changeBody);this.model.bind("change:sharing_enabled",this.changeSharingEnabled);this.model.bind("change:state",this.changeBody);this.model.bind("change:state",this.changePollState)},sharingEnablePoll:function(){this.model.save({state:"opened",sharing_enabled:true})},toggleSharingEnabled:function(a){a.preventDefault();this.webVotingToggle.text(this.model.get("sharing_enabled")?"Enabling web responses...":"Disabling web responses...").attr("disabled",true);this.model.toggleSharingEnabled({success:this.changeSharingEnabled})},changeSharingEnabled:function(){this.webVotingToggle.text(this.model.get("sharing_enabled")?"Disable web responses":"Enable web responses").removeAttr("disabled")},togglePollState:function(a){a.preventDefault();this.stateToggle.text(this.model.get("state")==="opened"?"Stopping Poll...":"Starting Poll...").attr("disabled",true);this.model.toggleState({success:this.changePollState})},changePollState:function(){this.stateToggle.text(this.model.get("state")==="opened"?"Stop Poll":"Start Poll").removeAttr("disabled")},changeBody:function(){if(this.model.get("state")!=="opened"||!this.model.get("sharing_enabled")){this.overlay.overlay().load()}else{this.overlay.overlay().close()}}})});$(function(){function b(g,c,h){if(typeof h=="undefined"){h=1}vsize=g.height();if(vsize<c||h>50){return}else{var d=/[a-z]+/.exec(g.css("font-size"));var f=/^[\d\.]+/.exec(g.css("font-size"));g.css("fontSize",(Math.round(f*0.9*100)/100).toString()+d);b(g,c,h+1)}}var a=$("h1").first();b(a,150)});
