jQuery.cookie=function(b,j,m){if(typeof j!="undefined"){m=m||{};if(j===null){j="";m.expires=-1}var e="";if(m.expires&&(typeof m.expires=="number"||m.expires.toUTCString)){var f;if(typeof m.expires=="number"){f=new Date();f.setTime(f.getTime()+(m.expires*24*60*60*1000))}else{f=m.expires}e="; expires="+f.toUTCString()}var l=m.path?"; path="+(m.path):"";var g=m.domain?"; domain="+(m.domain):"";var a=m.secure?"; secure":"";document.cookie=[b,"=",encodeURIComponent(j),e,l,g,a].join("")}else{var d=null;if(document.cookie&&document.cookie!=""){var k=document.cookie.split(";");for(var h=0;h<k.length;h++){var c=jQuery.trim(k[h]);if(c.substring(0,b.length+1)==(b+"=")){d=decodeURIComponent(c.substring(b.length+1));break}}}return d}};function post_to_twitter(){var f=jQuery("#share_field");var e=f.data("focused")?f.val():"";e=encodeURIComponent(e+" AWESM_TARGET");var c=f.data("notes");var b=addthis_share.url;var d=f.data("awesm_parent");var a=jQuery(".addthis_button_twitter").attr("href");a=encodeURIComponent((a.indexOf("http:")!=0?"http:":"")+a+"&template="+e);window.open("http://create.awe.sm/url/share?api_key=ad779fc3a51249f0174bf5a7edd3720db7ce75454efbb554c5cf24d49646045e&version=1&share_type=twitter&create_type=ted.com-talkpage&target="+b+"&parent_awesm="+d+"&notes="+c+"&destination="+a,"_blank","");return false}jQuery.GA_trackEvent=function(b,d,a,c){try{pageTracker._trackEvent(b.toString(),d.toString(),a.toString(),c==undefined?c:parseInt(c))}catch(f){}};jQuery.can_play_video=function(c){if(c==undefined){c="video/mp4"}var a=false;var b=document.createElement("video");if(typeof(b.canPlayType)=="function"){a=b.canPlayType(c)}jQuery(b).remove();return a};jQuery.fn.clear_field=function(a){var b=jQuery.extend({default_value:"",default_focused_value:"",focused_class:"focused"},a);return jQuery(this).each(function(){var c=(b.default_value=="")?this.value:b.default_value;jQuery(this).data("focused",false).focus(function(){if(!jQuery(this).data("focused")){jQuery(this).data("focused",true).addClass(b.focused_class);this.value=b.default_focused_value}}).blur(function(){if(this.value==b.default_focused_value){jQuery(this).data("focused",false).removeClass(b.focused_class);this.value=c}})})};(function(a){a.effects.fade=function(b){return this.queue(function(){var c=a(this),d=a.effects.setMode(c,b.options.mode||"hide");c.animate({opacity:d},{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){(b.callback&&b.callback.apply(this,arguments));c.dequeue()}})})}})(jQuery);jQuery.fn.selectall_field=function(){return this.each(function(){jQuery(this).click(function(){this.select()})})};jQuery.fn.ted_dialog=function(a){var b=jQuery.extend({autoOpen:false,draggable:false,resizable:false,position:"center",absolute_position:false,modal:true,show:"fade",hide:"fade",has_shadow:true,width:438,has_viewport:false},a);if(b.modal&&b.has_shadow){b.open=function(){var c=jQuery(this).parent();if(b.absolute_position){c.css({left:b.position[0],top:b.position[1]})}jQuery(".ui-widget-overlay").append(jQuery('<div class="ui-widget-shadow ui-corner-all"></div>').width(c.outerWidth()).height(c.outerHeight()).css("position","absolute").css("top",b.absolute_position?b.position[1]:c.position().top).css("left",b.absolute_position?b.position[0]:c.position().left))}}return this.each(function(){jQuery(this).dialog(b)})};playerReady=function(b){setTimeout(function(){checkPlaylistLoaded(b)},1);try{playlistReady(b)}catch(a){}};function itemHandler(d){var b=d.index;var c=jQuery("#currentPlaylist");var e=c.next();var a=0;e.children().each(function(){if(a==b){jQuery(this).addClass("playing")}else{jQuery(this).removeClass("playing")}a++})}function checkPlaylistLoaded(c){var a=document.getElementById(c.id);var b=a.getPlaylist();if(b.length>0){var d=createPlaylist(c);populatePlaylist(a,b,d);a.addControllerListener("PLAYLIST","playlistHandler");a.addControllerListener("ITEM","itemHandler")}else{setTimeout(function(){checkPlaylistLoaded(c)},150)}}function createPlaylist(a){var b=jQuery("#currentPlaylist");b.after("<div class='jw_playlist_playlist'></div>");return b.next()}function playlistHandler(d){var b=document.getElementById(d.id);var c=b.getPlaylist();var a=jQuery("#"+d.id);var e=a.next();populatePlaylist(b,c,e)}function populatePlaylist(b,d,f){f.empty();for(var a=0;a<d.length;a++){var c=d[a];var e="even";if(a%2){e="odd"}f.append("<div class='jw_playlist_item "+e+"'>"+dump(c)+"</div>")}var g=0;f.children().each(function(){var h=g;jQuery(this).click(function(){b.sendEvent("ITEM",h)});g++})}function dump(a){var b="<div class='jw_playlist_image_div'><img src='${image}' class='jw_playlist_image' /></div><div class='jw_playlist_title'>${title}</div><div class='jw_playlist_description'>${description}</div><div class='clear'></div>";var g=getVars(b);for(var d=0;d<g.length;d++){var c=g[d];var f=c.replace("${","").replace("}","");var e=a[f];if(!e){e=""}b=b.replace(c,e)}b=b.replace("<div class='jw_playlist_image_div'><img src='' class='jw_playlist_image' /></div>","");return b}function dumpText(a){var d="";if(typeof(a)=="object"){for(var b in a){var c=a[b];if(typeof(c)=="object"){d+="<div class='"+b+"'>";d+=dump(c);d+="</div>"}else{d+="<div class='"+b+"'>"+c+"</div>"}}}else{d+=a+" ("+typeof(a)+")"}return d}function getVars(a){return a.match(/\$\{(.*?)\}/g)}var ajax_contact={_init:function(){this.element.bind("ajax_contactsuccess",function(){jQuery(document).ajax_contact("handle_sent")}).bind("ajax_contactfailed",function(){jQuery(document).ajax_contact("handle_failed")})},init_dialog:function(){if(this.get_partial()!==null){this.dialog=jQuery(this.get_partial()).ted_dialog({title:this._getData("title")}).bind("dialogbeforeclose",this,function(b){var a=b.data;if(a._getData("pubkey")){jQuery("#recaptcha_div").html(a._getData("pubkey"))}a._trigger("cancelled");a.destroy();jQuery(".ui-widget-content").remove();jQuery("iframe").find(":last").remove();return true});this.result=this.dialog.find("#contact_result");this.form=this.dialog.find("#contact_form");this.form.submit(function(a){jQuery(document).ajax_contact("submit");a.preventDefault();a.stopPropagation();return false});this._setData("pubkey",jQuery("#recaptcha_div").html())}},handle_sent:function(){this.result.html("Your message has been sent!");this.form.fadeOut("fast",function(){jQuery(".ui-widget-shadow").height(jQuery(this).parent().parent().outerHeight());setTimeout("jQuery(document).ajax_contact('close_dialog');",1500)})},handle_failed:function(f,a,d){var g="Your message could not be sent.";var b=window["eval"]("("+f.responseText+")");for(var c in b){g+="<br/>"+b[c];if(field=this.form.find("#"+c)){field.parent().addClass("error")}}this.result.html('<span class="error">'+g+"</span>");jQuery(".ui-widget-shadow").height(jQuery(this.form).parent().parent().outerHeight());Recaptcha.reload()},show_form:function(a){if(!this.dialog){this.init_dialog()}this.open_dialog()},get_dialog:function(){return this.dialog},open_dialog:function(){this.dialog.dialog("open");var a=this.dialog;jQuery(".ui-widget-shadow").height(jQuery(".ui-widget-content").height()+140);Recaptcha.create(this._getData("pubkey"),"recaptcha_div",{})},close_dialog:function(){this.dialog.dialog("close");this.dialog.dialog("destroy")},set_uri:function(a){if(!this.dialog){this._setData("uri",a)}else{this.dialog.dialog("option","uri",a)}},set_title:function(a){if(!this.dialog){this._setData("title",a)}else{this.dialog.dialog("option","title",a)}},get_partial:function(){if(this._getData("form_markup")){return this._getData("form_markup")}jQuery.ajax({url:this._getData("uri"),type:"get",dataType:"json",async:false,success:function(b,a,c){this.context._setData("form_markup",b.form)},error:function(c,a,b){},context:this});return this._getData("form_markup")},submit:function(){this._trigger("before_submit");jQuery.ajax({url:this.form.attr("action"),type:"post",dataType:"json",data:this.form.serialize(),success:function(b,a,c){this.context.handle_sent()},error:function(c,a,b){this.context.handle_failed(c,a,b)},context:this})}};jQuery.widget("ui.ajax_contact",ajax_contact);jQuery.ui.ajax_contact.defaults={title:"Send your message:"};var ajax_login={_init:function(){this.element.bind("ajax_loginsuccess",function(){jQuery(document).ajax_login("handle_login")}).bind("ajax_loginfailed",function(){jQuery(document).ajax_login("handle_failed")})},init_dialog:function(){this.dialog=jQuery(this._template()).ted_dialog({title:this._getData("title")}).bind("dialogbeforeclose",this,function(b){var a=b.data;a._trigger("cancelled");return true});this.form=this.dialog.find("#form_signin");this.form.submit(function(a){jQuery(document).ajax_login("submit");return false});if(location.hostname=="blog.ted.com"){this.form.attr("action","/passthru.php"+this.form.attr("action"))}this.login_status=this.dialog.find("#login-status")},get_dialog:function(){return this.dialog},close_dialog:function(){this.dialog.dialog("close")},show_login:function(a){if(!this.dialog){this.init_dialog()}this.dialog.dialog("open")},logged_in:function(){return this._getData("profileID")!=0},get_profileID:function(){return this._getData("profileID")},set_title:function(a){if(!this.dialog){this._setData("title",a)}else{this.dialog.dialog("option","title",a)}},submit:function(){this._trigger("before_submit");jQuery.ajax({type:"post",url:this.form.attr("action"),dataType:"json",data:this.form.serialize(),success:this.loginSuccess,error:this.loginError,context:this})},handle_login:function(){jQuery("#auth_nav").replaceWith(this._getData("auth_nav"));this.login_status.html("<strong>You are signed in as "+this._getData("fullname")+".</strong>").removeClass("error").fadeIn();this.form.fadeOut("fast",function(){jQuery(".ui-widget-shadow").height(jQuery(this).parent().parent().outerHeight());setTimeout("jQuery(document).ajax_login('close_dialog');",1500)})},handle_failed:function(){this.login_status.html(this._getData("error_msg")).addClass("error").fadeIn()},loginSuccess:function(c,a){var b=this.context;if(c.status=="success"){b._setData("profileID",c.profileID);b._setData("fullname",c.fullname);b._setData("auth_nav",c.auth_nav);b._trigger("before_show_success");b._trigger("success")}else{if(c.error_msg){b._setData("error_msg",c.error_msg)}b._trigger("failed");b._trigger("error")}},loginError:function(d,a,c){var b=this.context;b._trigger("error")},_template:function(){return'<div class="login"><p id="login-status">If you\'ve already registered, enter your username and password below to sign in. Not a member? <a href="/users/edit">Join now!</a> (It\'s fast and free)</p><form name="form_signin" id="form_signin" method="post" action="/users/signinRpc"><div class="clearfix"><div class="column"><label for="users_username" class="block">Username</label><input type="text" name="users[username]" id="users_username" value="" class="text" /></div><div class="column"><label for="users_password" class="block">Password</label><input type="password" name="users[password]" id="users_password" value="" class="text" /></div></div><div class="clearfix"><div class="column"><input type="checkbox" name="users[rememberme]" id="rememberme" value="1" /> <label for="rememberme">Remember me</label><input type="hidden" name="signin" value="y"></div><div class="column"><input type="image" name="signin" value="signin" class="submit hover" src="/images/blank.gif" /></div></div><p class="after_form"><a href="/users/tedpassword">Forgot your username and password?</a></p></form>'},dialog:false,form:false,login_status:false};jQuery.widget("ui.ajax_login",ajax_login);jQuery.ui.ajax_login.getter="logged_in";jQuery.ui.ajax_login.defaults={title:"Sign in",profileID:0,fullname:"",auth_nav:"",error_msg:"Your username and password do not match. Please check that you have entered the correct username and password."};var favorite_button={_init:function(){this.button=this.element;this.button.click(function(){jQuery(this).favorite_button("toggle")})},getFavorited:function(){return this._getData("favorited")},_setFavorited:function(a){if(a!=this._getData("favorited")){jQuery.ajax({type:"POST",url:a?"/profiles/addfavorites":"/profiles/removefavorites",dataType:"json",data:this.options.post_data,success:this.favoriteSuccess,error:this.favoriteError,context:this})}},toggle:function(){if(jQuery(document).ajax_login("logged_in")){this._setFavorited(!this.getFavorited())}else{var a=function(c){var b=c.data;b.favorite_button("toggle")};jQuery(document).ajax_login("set_title","Sign in to favorite this talk!").ajax_login("show_login").one("ajax_loginsuccess",this.element,a).one("ajax_logincancelled",a,function(b){jQuery(document).unbind("ajax_loginsuccess",b.data)})}},favoriteError:function(c,a,b){},favoriteSuccess:function(c,a){var b=this.context;if(c==""||c.status!="success"){}else{if(c.is_favorite){b.element.addClass("favorited").removeClass("favorite")}else{b.element.removeClass("favorited").addClass("favorite")}b._setData("favorited",c.is_favorite)}}};jQuery.widget("ui.favorite_button",favorite_button);jQuery.ui.favorite_button.getter="getFavorited";jQuery.ui.favorite_button.defaults={favorited:false,post_data:{id:0,modulename:"talks"}};var html5_video_player={_init:function(){this.element;this.element.empty().addClass("html5_video_player").append(this._getData("layout"));this.video=this.element.find("video");this.video_dom=this.video.get(0);var a=navigator.userAgent.toLowerCase();this.is_iphone=(a.indexOf("iphone;")!=-1)||(a.indexOf("ipod;")!=-1);this.is_ipad=(a.indexOf("ipad;")!=-1);if(this.is_iphone){this.video.attr("poster",this._getData("thumbnail"))}if(this.is_ipad){this.video.removeAttr("controls")}this.images=this.element.find(".content_container img");this.images.bind("click",this,this.play_pause);this.high_res=this.element.find("source.high-res");this.standard_res=this.element.find("source.standard");this.should_load=false;if(jQuery.cookie("html5_video_high_res")=="high"){this.set_source(this.high_res.get(0).src,true)}this.quality_switch=jQuery("#quality_switch").touch_switch({on:jQuery.cookie("html5_video_high_res")=="high"}).bind("touch_switch_switched",this,this.change_quality);this.video.bind("durationchange",this,function(c){var b=c.data;b._setData("duration",b.video_dom.duration)}).bind("timeupdate",this,this._ontimeupdate).bind("play",this,this._onplay).one("play",this,this._first_play).bind("pause",this,this._onpause).bind("ended",this,this._onended).bind("waiting",this,this._onwaiting);this._trigger("_loaded")},play_pause:function(b){var a=b.data;if(a._getData("playing")){a.pause()}else{a.play()}},get_time:function(){return self._getData("current_time")},set_time:function(a){this.video_dom.currentTime=a},pause:function(){this.video_dom.pause()},play:function(){if(this.should_load){this.video_dom.load();this.should_load=false}this.video_dom.play()},set_source:function(e,d){var g=this._getData("current_time");var c=this._getData("playing");var f=this.video.attr("controls");var b=this;this.video_dom.src=e;this.video.removeAttr("controls");if(f){jQuery.GA_trackEvent("mobile_video","view_switch",d?"high":"standard");var a=jQuery("<div/>").addClass("spinner");this.element.find(".content_container").append(a);this.video_dom.load();this.video.one("canplaythrough",this,function(h){b.set_time(g);a.remove();if(c){b.play()}else{b.video.attr("controls","controls")}})}else{this.should_load=true}return this},_onplay:function(b){var a=b.data;a._setData("playing",true);a.video.attr("controls","controls");a.images.hide()},_first_play:function(b){var a=b.data;jQuery.GA_trackEvent("mobile_video","view",a.quality_switch.touch_switch("getOn")?"high":"standard")},_onpause:function(b){var a=b.data;a._setData("playing",false)},_onended:function(b){var a=b.data;a.pause();if(!a._getData("has_ended")){jQuery.GA_trackEvent("mobile_video","complete",a._getData("id"));a._setData("has_ended",true)}},_ontimeupdate:function(d){var a=d.data;var c=a.video_dom.currentTime;a._setData("current_time",c);var b=a._getData("trackTimes");for(key in b){if(!b[key]){if(c>key){jQuery.GA_trackEvent("mobile_video",key,a._getData("id"));b[key]=true}}}},_onwaiting:function(b){var a=b.data;if(a._getData("stalled")){jQuery.GA_trackEvent("mobile_video","stalled",a._getData("id"))}else{a._setData("stalled",true)}},change_quality:function(b,c){var a=b.data;jQuery.cookie("html5_video_high_res",c.state?"high":"low");if(c.state){a.set_source(a.high_res.get(0).src,c.state)}else{a.set_source(a.standard_res.get(0).src,c.state)}}};jQuery.widget("ui.html5_video_player",html5_video_player);jQuery.ui.html5_video_player.defaults={id:0,layout:"",thumbnail:"",playing:false,muted:false,current_time:0,duration:0,has_ended:false,stalled:false,trackTimes:{0:false,30:false,60:false,90:false,120:false,240:false,360:false,480:false,600:false,720:false,840:false}};var rater={_init:function(){this.checkboxes=this.element.find("input:checkbox");this.checkboxes.bind("click",this,this._allow_rating);this.labels=this.element.find("label");this.labels.bind("click",this,this._allow_rating);this.element.find("a.submit").bind("click",this,this.submit);this.element.find("a.reset").bind("click",this,this.reset);this.tabs=jQuery("#rate_tabs").bind("tabsselect",this,this._show_ratings).tabs();jQuery("#ratings_dialog").one("dialogopen",this,this._update_ratings)},_allow_rating:function(d){var a=d.data;var c=jQuery(this);var b="";if(b=c.attr("for")){var e=a.checkboxes.filter("[name="+b+"]:enabled:last");e=e.get(0);e.checked=!e.checked}else{var e=this}if(e.checked&&a._can_rate()){d.preventDefault();d.stopPropagation();e.checked=!e.checked;return false}else{a._handle_rating(e);e.blur()}},_handle_rating:function(a){this._setData("rated",this.checkboxes.filter(":checked").size());var c=this._getData("ratings");if(a.checked){c.push(a.value);this.checkboxes.filter("[name="+a.name+"]:disabled:first").removeAttr("disabled")}else{for(var b=0;b<3;b++){if(c[b]==a.value){c.splice(b,1)}}var d=this.checkboxes.filter("[name="+a.name+"]")}this._set_state(d)},_can_rate:function(){return this._getData("rated")>=this._getData("max_ratings")},_set_state:function(){if(this._getData("rated")==this._getData("max_ratings")){this.checkboxes.filter(":not(:checked)").attr("disabled","disabled")}else{this.labels.each(function(){var c=jQuery("input[name="+jQuery(this).attr("for")+"]");var b=c.filter(":checked").size();var a=b+1;c.each(function(e,d){if(b>0){jQuery(d).attr("checked","checked");b--}else{jQuery(d).removeAttr("checked")}if(a>0){jQuery(d).removeAttr("disabled");a--}else{jQuery(d).attr("disabled","disabled")}})})}},submit:function(b){self=b.data;console.log("submitting");var a=self._getData("ratings").join(",");jQuery.ajax({type:"POST",url:"/talks/ratetalk",dataType:"json",data:{wordids:a,talkid:self._getData("talk_id")},success:self._rate_success,error:self._rate_error,context:self});return false},reset:function(a){self=a.data;self.checkboxes.filter(":checked").removeAttr("checked");self._setData("rated",0);self._setData("ratings",[]);self._set_state();return false},_rate_success:function(c,a){var b=this.context;if(c!=""&&c.status=="success"){b._update_data(c)}b._prevent_rating()},_rate_error:function(d,a,c){var b=this.context;b._prevent_rating()},_prevent_rating:function(){this.tabs.tabs("select",1);this.element.find("a[href=#rate_ratings]").html("You already rated this talk").css("color","#666");this.tabs.tabs("disable",0)},_update_ratings:function(b,c){var a=b.data;jQuery.ajax({type:"POST",url:"/talks/ratings",dataType:"json",data:{id:a._getData("talk_id")},success:a._get_ratings,error:a._get_ratings_error,context:a})},_update_data:function(b){jQuery("#num_ratings").html(b.totalRatings);this._setData("userRatings",b.userRatings);this._determine_ratings_distribution();var a=this;jQuery.each(b.userRatings,function(){var c="";if(this.count==a._getData("min_rating")){c="tag1"}else{if(this.count==a._getData("max_rating")){c="tag5"}else{if(this.count>=(a._getData("min_rating")+(a._getData("distribution")*2))){c="tag4"}else{if(this.count>=(a._getData("min_rating")+a._getData("distribution"))){c="tag3"}else{c="tag2"}}}}jQuery("#word_result_"+this.id).get(0).className=c});if(b.alreadyRated){this._prevent_rating()}},_get_ratings:function(c,a){var b=this.context;if(c!=""&&c.status=="success"){b._update_data(c)}},_get_ratings_error:function(c,a,b){},_determine_ratings_distribution:function(){var b=this._getData("userRatings");b.sort(function(f,e){return f.count-e.count});var c=b[0].count;var d=b[b.length-1].count;var a=(d-c)/this._getData("NUMBER_OF_TAG_SIZES");this._setData("min_rating",c);this._setData("max_rating",d);this._setData("distribution",a)},_show_ratings:function(c,d){var b=c.data;if(d.index==1){console.log(d);var a=jQuery(d.panel);jQuery(d.panel).find("span").each(function(e){var f=jQuery(this).css("font-size").split("px")[0];jQuery(this).css("font-size",0+"px").animate({fontSize:f*1.4+"px"},{duration:340,easing:"easeInOutQuad"}).animate({fontSize:f*0.95+"px"},{duration:360}).animate({fontSize:f*1.05+"px"},{duration:380,easing:"easeInOutQuad"}).animate({fontSize:f*0.98+"px"},{duration:400}).animate({fontSize:f+"px"},{duration:333,easing:"easeInOutQuad"})})}},destroy:function(){jQuery.widget.prototype.apply(this,arguments)}};jQuery.widget("ui.rater",rater);jQuery.ui.rater.defaults={max_ratings:3,rated:0,ratings:[],talk_id:0,userRatings:[],NUMBER_OF_TAG_SIZES:5};var touch_switch={_init:function(){if(this.getOn()){this.setBackgroundPosition(this._getData("on_position"))}this.element.bind("click",this,this.click).bind("touchstart",this,this.start_swipe).bind("touchmove",this,this.continue_swipe).bind("touchend",this,this.end_swipe)},getOn:function(){return this._getData("on")},setOn:function(a){if(this.getOn()!=a){this._setData("on",a);this._trigger("_switched",undefined,{state:a})}return this},getBackgroundPosition:function(){return parseInt(this.element.css("backgroundPositionX").split("px")[0])},setBackgroundPosition:function(a){if(a<this._getData("off_position")){a=this._getData("off_position")}if(a>this._getData("on_position")){a=this._getData("on_position")}this.element.css({backgroundPositionX:a});return this},click:function(c){var a=c.data;var b=a.getOn();a.element.animate({backgroundPositionX:a._getData((b?"off":"on")+"_position")});a.setOn(!b)},start_swipe:function(b){b.preventDefault();var a=b.data;var c=b.originalEvent.touches[0];a.touch_start=c.pageX;a.background_position_start=a.getBackgroundPosition();a.element.css({backgroundPositionY:a._getData("hover_position")});a.moved=false},continue_swipe:function(b){b.preventDefault();var a=b.data;a.moved=true;return a.move_switch(b.originalEvent.touches[0])},end_swipe:function(b){b.preventDefault();var a=b.data;a.element.css({backgroundPositionY:0});if(a.moved){var d=a.getBackgroundPosition();var c=d<(a._getData("off_position")-a._getData("on_position"))/2;a.element.animate({backgroundPositionX:a._getData((c?"off":"on")+"_position")},{duration:50});a.setOn(!c)}else{a.click(b)}},move_switch:function(b){var a=b.pageX-this.touch_start;this.setBackgroundPosition(this.background_position_start+a)}};jQuery.widget("ui.touch_switch",touch_switch);jQuery.ui.touch_switch.getter="getOn";jQuery.ui.touch_switch.defaults={on:false,off_position:-43,on_position:0,hover_position:-21};
