
(function(a){a.widget("ui.slider",a.extend({},a.ui.mouse,{_init:function(){var b=this,c=this.options;
this._keySliding=false;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");
this.range=a([]);if(c.range){if(c.range===true){this.range=a("<div></div>");if(!c.values){c.values=[this._valueMin(),this._valueMin()]
}if(c.values.length&&c.values.length!=2){c.values=[c.values[0],c.values[0]]}}else{this.range=a("<div></div>")
}this.range.appendTo(this.element).addClass("ui-slider-range ui-widget-header");(c.range=="min")&&(this.orientation=="horizontal")&&this.range.css({left:0});
(c.range=="max")&&(this.orientation=="horizontal")&&this.range.css({right:0});(c.range=="min")&&(this.orientation=="vertical")&&this.range.css({bottom:0});
(c.range=="max")&&(this.orientation=="vertical")&&this.range.css({top:0})}if(a(".ui-slider-handle",this.element).length==0){a('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle")
}if(c.values&&c.values.length){while(a(".ui-slider-handle",this.element).length<c.values.length){a('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle")
}}this.handles=a(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);
this.handles.add(this.range).filter("a").click(function(d){d.preventDefault()}).hover(function(){a(this).addClass("ui-state-hover")
},function(){a(this).removeClass("ui-state-hover")}).focus(function(){b.handles.removeClass("ui-state-focus");
a(this).addClass("ui-state-focus")}).blur(function(){a(this).removeClass("ui-state-focus")});this.handles.each(function(d){a(this).data("index.ui-slider-handle",d)
});this.handles.keydown(function(h){var e=a(this).data("index.ui-slider-handle");if(b.options.disabled){return
}switch(h.keyCode){case a.ui.keyCode.HOME:case a.ui.keyCode.END:case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(!b._keySliding){b._keySliding=true;
a(this).addClass("ui-state-active");b._start(h)}break}var f,d,g=b._step();if(b.options.values&&b.options.values.length){f=d=b.values(e)
}else{f=d=b.value()}switch(h.keyCode){case a.ui.keyCode.HOME:d=b._valueMin();break;case a.ui.keyCode.END:d=b._valueMax();
break;case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:if(f==b._valueMax()){return}d=f+g;break;case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(f==b._valueMin()){return
}d=f-g;break}b._slide(h,e,d)}).keyup(function(d){if(b._keySliding){b._stop(d);b._change(d);b._keySliding=false;
a(this).removeClass("ui-state-active")}});this._refreshValue()},destroy:function(){this.handles.remove();
this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");
this._mouseDestroy()},_mouseCapture:function(d){var e=this.options;if(e.disabled){return false}this._start(d);
this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();
var h={x:d.pageX,y:d.pageY};var j=this._normValueFromMouse(h);var c=this._valueMax()+1,f;var k=this,i;
this.handles.each(function(l){var m=Math.abs(j-k.values(l));if(c>m){c=m;f=a(this);i=l}});if(e.range&&(this.values(0)+this.values(1))==0){f=a(this.handles[++i])
}k._handleIndex=i;f.addClass("ui-state-active").focus();var g=f.offset();var b=!a(d.target).parents().andSelf().is(".ui-slider-handle");
this._clickOffset=b?{left:0,top:0}:{left:d.pageX-g.left+(parseInt(f.css("marginLeft"),10)||0),top:d.pageY-g.top+(parseInt(f.css("marginTop"),10)||0)};
j=this._normValueFromMouse(h);this._slide(d,i,j);return true},_mouseStart:function(b){return true},_mouseDrag:function(d){var b={x:d.pageX,y:d.pageY};
var c=this._normValueFromMouse(b);this._slide(d,this._handleIndex,c);return false},_mouseStop:function(b){this.handles.removeClass("ui-state-active");
this._stop(b);this._change(b);this._handleIndex=null;this._clickOffset=null;return false},_detectOrientation:function(){this.orientation=this.options.orientation=="auto"?(this.element[0].offsetWidth/this.element[0].offsetHeight>1?"horizontal":"vertical"):this.options.orientation
},_normValueFromMouse:function(d){var c,h;if("horizontal"==this.orientation){c=this.elementSize.width;
h=d.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{c=this.elementSize.height;
h=d.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}var f=(h/c);if(f>1){f=1}if(f<0){f=0
}if("vertical"==this.orientation){f=1-f}var e=this._valueMax()-this._valueMin(),i=f*e,b=i%this.options.step,g=this._valueMin()+i-b;
if(b>(this.options.step/2)){g+=this.options.step}return g},_start:function(b){this._trigger("start",b,{value:this.value()})
},_slide:function(f,e,d){var g=this.handles[e];if(this.options.values&&this.options.values.length){var b=this.values(e?0:1);
if((e==0&&d>=b)||(e==1&&d<=b)){d=b}if(d!=this.values(e)){var c=this.values();c[e]=d;var h=this._trigger("slide",f,{handle:g,value:d,values:c});
var b=this.values(e?0:1);if(h!==false){this.values(e,d,!(f.type=="mousedown"&&this.options.animate))}}}else{if(d!=this.value()){var h=this._trigger("slide",f,{handle:g,value:d});
if(h!==false){this._setData("value",d,(f.type=="mousedown"&&this.options.animate))}}}},_stop:function(b){this._trigger("stop",b,{value:this.value()})
},_change:function(b){this._trigger("change",b,{value:this.value()})},value:function(b){if(arguments.length){this._setData("value",b);
this._change()}return this._value()},values:function(c,d,b){if(!this.options.animate){b=true}if(arguments.length>1){this.options.values[c]=d;
this._refreshValue(!b);this._change()}if(arguments.length){if(this.options.values&&this.options.values.length){return this._values(c)
}else{return this.value()}}else{return this._values()}},_setData:function(b,c){a.widget.prototype._setData.apply(this,arguments);
switch(b){case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);
this._refreshValue();break;case"value":this._refreshValue();break}},_step:function(){var b=this.options.step;
return b},_value:function(){var b=this.options.value;if(b<this._valueMin()){b=this._valueMin()}if(b>this._valueMax()){b=this._valueMax()
}return b},_values:function(b){if(arguments.length){var c=this.options.values[b];if(c<this._valueMin()){c=this._valueMin()
}if(c>this._valueMax()){c=this._valueMax()}return c}else{return this.options.values}},_valueMin:function(){var b=this.options.min;
return b},_valueMax:function(){var b=this.options.max;return b},_refreshValue:function(e){var h=this.options.range,g=this.options,d=this;
if(this.options.values&&this.options.values.length){var c,i;this.handles.each(function(n,l){var m=(d.values(n)-d._valueMin())/(d._valueMax()-d._valueMin())*100;
var k={};k[d.orientation=="horizontal"?"left":"bottom"]=m+"%";a(this).stop(1,1)[e?"animate":"css"](k,g.animate);
if(d.options.range===true){if(d.orientation=="horizontal"){(n==0)&&d.range.stop(1,1)[e?"animate":"css"]({left:m+"%"},g.animate);
(n==1)&&d.range[e?"animate":"css"]({width:(m-lastValPercent)+"%"},{queue:false,duration:g.animate})}else{(n==0)&&d.range.stop(1,1)[e?"animate":"css"]({bottom:(m)+"%"},g.animate);
(n==1)&&d.range[e?"animate":"css"]({height:(m-lastValPercent)+"%"},{queue:false,duration:g.animate})}}lastValPercent=m
})}else{var f=(this.value()-this._valueMin())/(this._valueMax()-this._valueMin())*100;var b={};b[d.orientation=="horizontal"?"left":"bottom"]=f+"%";
this.handle.stop(1,1)[e?"animate":"css"](b,g.animate);(h=="min")&&(this.orientation=="horizontal")&&this.range.stop(1,1)[e?"animate":"css"]({left:0,width:f+"%"},g.animate);
(h=="max")&&(this.orientation=="horizontal")&&this.range[e?"animate":"css"]({left:f+"%",width:(100-f)+"%"},{queue:false,duration:g.animate});
(h=="min")&&(this.orientation=="vertical")&&this.range.stop(1,1)[e?"animate":"css"]({top:(100-f)+"%",height:f+"%"},g.animate);
(h=="max")&&(this.orientation=="vertical")&&this.range[e?"animate":"css"]({bottom:f+"%",height:(100-f)+"%"},{queue:false,duration:g.animate})
}}}));a.extend(a.ui.slider,{getter:"value values",version:"1.6rc6",eventPrefix:"slide",defaults:{animate:false,delay:0,distance:0,max:100,min:0,orientation:"auto",range:false,step:1,value:0,values:null}})
})(jQuery);
getDuration=function(){};getProgress=function(){};function thisMovie(movieName){if(navigator.appName.indexOf("Microsoft")!=-1){return window[movieName]
}else{return document[movieName]}}var Highlight_Widget_Data={duration:0,progress:0};var Highlight_Widget_Loader=function(){var that=this;
this.viewer={};var highTimer=setInterval(function(){if(document.getElementById("viewer")){clearInterval(highTimer);
Highlight_Widget_Loader.init()}},500);return{durationInterval:0,progressInterval:0,init:function(){var that=this;
this.viewer=document.getElementById("viewer");getDuration=this.getDuration;getProgress=this.getProgress;
this.durationInterval=setInterval(function(){try{document.getElementById("viewer").getDuration()}catch(e){}},500);
this.progressInterval=setInterval(function(){try{document.getElementById("viewer").getProgress()}catch(e){}},500)
},getDuration:function(value){if(value>=1){clearInterval(Highlight_Widget_Loader.durationInterval);Highlight_Widget_Data.duration=Math.round(value);
new Highlight_Widget()}},getProgress:function(value){Highlight_Widget_Data.progress=Math.round(Highlight_Widget_Data.duration*value)
}}}();var Highlight_Widget=function(){var that=this;this.ui=$('<div class="HL_inner"></div><div class="HL_outer"></div>');
$("#flashWrapper").append(this.ui);this.ui=$(".HL_inner,.HL_outer");this.viewer=document.getElementById("viewer");
this.previewTimer=0;Highlight_Widget_Data.videoId=$("#videoId").val();Highlight_Widget_Data.momentId=0;
Highlight_Widget_Data.step=0;Highlight_Widget_Data.comment="";if(window.loggedIn){var CreateHighlightHandler=function(e){$(e).stopEvent();
if(Highlight_Widget_Data.duration>=10){that.createMoment()}else{alert("This video is too short for tagging, please use 10 seconds or longer videos!")
}}}else{var CreateHighlightHandler=function(e){$(e).stopEvent();Ustream.Events.dispatch(Ustream.Events.REQUIRELOGIN)
}}$("#CreateHighlight").removeClass("disabled").click(CreateHighlightHandler);$("#CutVideo").removeClass("disabled").click(function(){that.cutMoment()
})};Highlight_Widget.prototype.createMoment=function(){var that=this;this.viewer.javascriptControl("pause","");
Highlight_Widget_Data.step=(Highlight_Widget_Data.step<=1)?1:Highlight_Widget_Data.step;this.ui.filter(".HL_inner").html(['<a class="comment current">Title</a> - <a class="highlight">Highlight</a> - <a class="share">Share</a> <a class="next active">&nbsp; next »</a><br />','<input type="text" class="text default" title="describe what happened!" value="',(Highlight_Widget_Data.comment.length<1)?"describe what happened!":Highlight_Widget_Data.comment,'" />','<a class="close ui-corner-all"></a>'].join(""));
function finishStep(){Highlight_Widget_Data.comment=that.ui.filter(".HL_inner").find("input").val();that.selectMoment()
}this.ui.filter(".HL_outer").css("height",this.ui.filter(".HL_inner").height());if(Highlight_Widget_Data.step==1){this.ui.show("fast")
}this.ui.filter(".HL_inner").find(".close").click(function(){that.cancel()});if(Highlight_Widget_Data.step>1){that.ui.filter(".HL_inner").find("a.highlight").addClass("active").end().find("a.next").show();
that.ui.filter(".HL_inner").find("a.highlight, a.next").bind("click",finishStep)}this.ui.filter(".HL_inner").find("input").focus(function(){if(this.value==this.title){this.value=""
}}).blur(function(){if(this.value==this.title||this.value==""){this.value=this.title}}).keyup(function(){if(this.value.length>0){that.ui.filter(".HL_inner").find("a.highlight").addClass("active").end().find("a.next").show();
that.ui.filter(".HL_inner").find("a.highlight, a.next").bind("click",finishStep)}else{that.ui.filter(".HL_inner").find("a.highlight").removeClass("active").end().find("a.next").hide();
that.ui.filter(".HL_inner").find("a.highlight, a.next").unbind("click",finishStep)}})};Highlight_Widget.prototype.selectMoment=function(){var that=this;
Highlight_Widget_Data.step=(Highlight_Widget_Data.step<=2)?2:Highlight_Widget_Data.step;this.ui.filter(".HL_inner").html(['<a class="comment active">Title</a> - <a class="highlight current">Highlight</a> - <a class="share">Share</a> <a class="next active">&nbsp; submit »</a><br />',"<span>drag to select start & stop</span>",'<div class="slider"><div id="HighLightRange"></div></div>','<span class="counters"><span class="start"><em class="rw">«</em><strong>00:00</strong><em class="ffw">»</em></span><span class="end"><em class="rw">«</em><strong>00:00</strong><em class="ffw">»</em></span><a class="preview">preview</a></span>','<a class="preview"></a>','<a class="close ui-corner-all"></a>'].join(""));
this.ui.filter(".HL_outer").css("height",this.ui.filter(".HL_inner").height());this.ui.filter(".HL_inner").find(".close").click(function(){that.cancel()
});this.ui.filter(".HL_inner").find(".comment").click(function(){that.createMoment()});this.ui.filter(".HL_inner").find(".slider").mouseover(function(e){$(e).stopEvent()
});this.ui.filter(".HL_inner").find(".preview").click(function(e){that.previewMoment()});var manualSlider=function(){var position=[that.slider.slider("values",0),that.slider.slider("values",1)];
that.stopPreview();if((position[0]>0&&position[1]<Highlight_Widget_Data.duration&&position[0]<position[1])||(position[0]>=0&&index==0&&diff>0&&position[0]<position[1])||(position[1]<=Highlight_Widget_Data.duration&&index==1&&diff<0&&position[0]<position[1])||(position[0]==position[1]&&index==0&&diff<0)||(position[0]==position[1]&&index==1&&diff>0)){that.slider.slider("values",index,position[index]+diff);
position=[that.slider.slider("values",0),that.slider.slider("values",1)];that.ui.filter(".HL_inner").find(".start strong").html(that.formatStepToTime(position[0]));
that.ui.filter(".HL_inner").find(".end strong").html(that.formatStepToTime(position[1]));Highlight_Widget_Data.position=position;
that.viewer.Seek((Highlight_Widget_Data.position[index]+1)/Highlight_Widget_Data.duration)}};function finishStep(){$.ajax({url:"/ajax/highlight/addhighlight",type:"POST",data:{"moment[videoId]":Highlight_Widget_Data.videoId,"moment[description]":Highlight_Widget_Data.comment,"moment[duration]":Highlight_Widget_Data.duration,"moment[start]":Highlight_Widget_Data.position[0],"moment[end]":Highlight_Widget_Data.position[1]},dataType:"json",success:function(msg){if(msg&&msg.success==true){Highlight_Widget_Data.momentId=msg.momentId;
that.saveMoment()}else{alert("An error happened, this highlight could not be saved. Sorry!")}}})}this.ui.filter(".HL_inner").find(".start strong").html(this.formatStepToTime(0));
this.ui.filter(".HL_inner").find(".end strong").html(this.formatStepToTime(Highlight_Widget_Data.duration));
this.slider=$("#HighLightRange").slider({range:true,min:0,max:Highlight_Widget_Data.duration,values:[(Highlight_Widget_Data.progress<0)?1:Highlight_Widget_Data.progress,Highlight_Widget_Data.duration-1],slide:function(event,ui){that.stopPreview();
that.ui.filter(".HL_inner").find(".start strong").html(that.formatStepToTime(ui.values[0]));that.ui.filter(".HL_inner").find(".end strong").html(that.formatStepToTime(ui.values[1]));
if(Highlight_Widget_Data.position[0]!=ui.values[0]){Highlight_Widget_Data.position[0]=ui.values[0];that.viewer.Seek((ui.values[0]+1)/Highlight_Widget_Data.duration)
}else{Highlight_Widget_Data.position[1]=ui.values[1];that.viewer.Seek((ui.values[1]+1)/Highlight_Widget_Data.duration)
}}});$("#HighLightRange").find("a.ui-slider-handle").eq(0).addClass("startHandle").end().eq(1).addClass("endHandle");
Highlight_Widget_Data.position=[this.slider.slider("values",0),this.slider.slider("values",1)];var clickCounter=0;
var index,diff;this.ui.filter(".HL_inner").find(".counters .start .rw").mousedown(function(){index=0;
diff=-1;clickCounter=setInterval(manualSlider,100)});this.ui.filter(".HL_inner").find(".counters .start .ffw").mousedown(function(){index=0;
diff=1;clickCounter=setInterval(manualSlider,100)});this.ui.filter(".HL_inner").find(".counters .end .rw").mousedown(function(){index=1;
diff=-1;clickCounter=setInterval(manualSlider,100)});this.ui.filter(".HL_inner").find(".counters .end .ffw").mousedown(function(){index=1;
diff=1;clickCounter=setInterval(manualSlider,100)});this.ui.filter(".HL_inner").find(".counters .start em,.counters .end em").mouseup(function(){clearTimeout(clickCounter)
}).mouseout(function(){clearTimeout(clickCounter)});this.ui.filter(".HL_inner").find("a.next").show().click(finishStep)
};Highlight_Widget.prototype.previewMoment=function(){clearInterval(this.previewTimer);if(this.ui.filter(".HL_inner").find(".preview").hasClass("active")){this.viewer.javascriptControl("pause","");
this.ui.filter(".HL_inner").find(".preview").removeClass("active")}else{this.ui.filter(".HL_inner").find(".preview").addClass("active");
this.viewer.javascriptControl("pause","");this.viewer.Seek(Highlight_Widget_Data.position[0]/Highlight_Widget_Data.duration);
this.previewTimer=setInterval(function(){if(Highlight_Widget_Data.progress>=Highlight_Widget_Data.position[1]){clearInterval(this.previewTimer);
this.viewer.javascriptControl("pause","");this.ui.filter(".HL_inner").find(".preview").removeClass("active")
}}.bind(this),500);this.viewer.playVideo()}};Highlight_Widget.prototype.stopPreview=function(){clearInterval(this.previewTimer);
this.viewer.javascriptControl("pause","");this.ui.filter(".HL_inner").find(".preview").removeClass("active")
};Highlight_Widget.prototype.saveMoment=function(){var that=this;Highlight_Widget_Data.step=(Highlight_Widget_Data.step<=3)?3:Highlight_Widget_Data.step;
this.ui.filter(".HL_inner").html(['<a class="comment">You created a highlight!</a> <a class="highlight current">Share the link!</a><br />','<input type="text" readonly="readonly" class="momentURL" value="http://',location.host,"/recorded/",Highlight_Widget_Data.videoId,"/highlight/",Highlight_Widget_Data.momentId,'" />','<span><a class="active" href="/recorded/',Highlight_Widget_Data.videoId,"/highlight/",Highlight_Widget_Data.momentId,'">',Highlight_Widget_Data.comment,"</a></span>",'<a class="close ui-corner-all"></a>'].join(""));
this.ui.filter(".HL_outer").css("height",this.ui.filter(".HL_inner").height());this.ui.filter(".HL_inner").find(".close").click(function(){that.graceful()
});this.ui.filter(".HL_inner").find(".comment").click(function(){that.createMoment()});this.ui.filter(".HL_inner").find(".slider").mouseover(function(e){$(e).stopEvent()
});$.ajax({url:["/ajax/highlight/video/",Highlight_Widget_Data.videoId,"/1"].join(""),beforeSend:function(){if($("#highlights").length<1){$("#videosTab").after('<div class="box videoitems moments"><h2 class="tab">Tagged Highlights</h2><div id="highlights"><div style="height: 100px; width: 100%;"></div></div></div>')
}this.loading=new Loading_Component();this.loading.init({targetDiv:"#highlights"})}.bind(this),success:function(html){$("#highlights").replaceWith(html)
}.bind(this)});this.ui.filter(".HL_inner").find(".momentURL").focus(function(){this.select()}).click(function(){this.select()
})};Highlight_Widget.prototype.cutMoment=function(){var that=this;this.viewer.javascriptControl("pause","");
Highlight_Widget_Data.step=(Highlight_Widget_Data.step<=1)?1:Highlight_Widget_Data.step;this.ui.filter(".HL_inner").html(['<a class="current">Editing Start/End Time</a> <a class="next active">&nbsp; done »</a><br />',"<span>Move the sliders to the correct start and stop time</span>",'<div class="slider"><div id="HighLightRange"></div></div>','<span class="counters"><span class="start"><em class="rw">«</em><strong>00:00</strong><em class="ffw">»</em></span><span class="end"><em class="rw">«</em><strong>00:00</strong><em class="ffw">»</em></span><a class="preview">preview</a></span>','<a class="close ui-corner-all"></a>'].join(""));
this.ui.filter(".HL_outer").css("height",this.ui.filter(".HL_inner").height());this.ui.filter(".HL_inner").find(".close").click(function(){that.graceful()
});this.ui.filter(".HL_inner").find(".slider").mouseover(function(e){$(e).stopEvent()});this.ui.filter(".HL_inner").find(".preview").click(function(e){that.previewMoment()
});this.ui.show("fast");var manualSlider=function(){var position=[that.slider.slider("values",0),that.slider.slider("values",1)];
that.stopPreview();if((position[0]>0&&position[1]<Highlight_Widget_Data.duration&&position[0]<position[1])||(position[0]>=0&&index==0&&diff>0)||(position[1]<=Highlight_Widget_Data.duration&&index==1&&diff<0)){that.slider.slider("values",index,position[index]+diff);
position=[that.slider.slider("values",0),that.slider.slider("values",1)];that.ui.filter(".HL_inner").find(".start strong").html(that.formatStepToTime(position[0]));
that.ui.filter(".HL_inner").find(".end strong").html(that.formatStepToTime(position[1]));Highlight_Widget_Data.position=position;
that.viewer.Seek((Highlight_Widget_Data.position[index]+1)/Highlight_Widget_Data.duration)}};function finishStep(){$.ajax({url:"/ajax/highlight/addownerhighlight",type:"POST",data:{"highlight[videoId]":Highlight_Widget_Data.videoId,"highlight[description]":"","highlight[duration]":Highlight_Widget_Data.duration,"highlight[start]":Highlight_Widget_Data.position[0],"highlight[end]":Highlight_Widget_Data.position[1]},dataType:"json",success:function(msg){if(msg&&msg.success==true){that.doneCutMoment()
}else{alert("An error happened, your changes could not be saved. Sorry!")}}})}this.ui.filter(".HL_inner").find(".start strong").html(this.formatStepToTime(0));
this.ui.filter(".HL_inner").find(".end strong").html(this.formatStepToTime(Highlight_Widget_Data.duration));
this.slider=$("#HighLightRange").slider({range:true,min:0,max:Highlight_Widget_Data.duration,values:[(Highlight_Widget_Data.progress<0)?1:Highlight_Widget_Data.progress,Highlight_Widget_Data.duration-1],slide:function(event,ui){that.stopPreview();
that.ui.filter(".HL_inner").find(".start strong").html(that.formatStepToTime(ui.values[0]));that.ui.filter(".HL_inner").find(".end strong").html(that.formatStepToTime(ui.values[1]));
if(Highlight_Widget_Data.position[0]!=ui.values[0]){Highlight_Widget_Data.position[0]=ui.values[0];that.viewer.Seek(ui.values[0]/Highlight_Widget_Data.duration)
}else{Highlight_Widget_Data.position[1]=ui.values[1];that.viewer.Seek(ui.values[1]/Highlight_Widget_Data.duration)
}}});$("#HighLightRange").find("a.ui-slider-handle").eq(0).addClass("startHandle").end().eq(1).addClass("endHandle");
Highlight_Widget_Data.position=[this.slider.slider("values",0),this.slider.slider("values",1)];var clickCounter=0;
var index,diff;this.ui.filter(".HL_inner").find(".counters .start .rw").mousedown(function(){index=0;
diff=-1;clickCounter=setInterval(manualSlider,100)});this.ui.filter(".HL_inner").find(".counters .start .ffw").mousedown(function(){index=0;
diff=1;clickCounter=setInterval(manualSlider,100)});this.ui.filter(".HL_inner").find(".counters .end .rw").mousedown(function(){index=1;
diff=-1;clickCounter=setInterval(manualSlider,100)});this.ui.filter(".HL_inner").find(".counters .end .ffw").mousedown(function(){index=1;
diff=1;clickCounter=setInterval(manualSlider,100)});this.ui.filter(".HL_inner").find(".counters .start em,.counters .end em").mouseup(function(){clearTimeout(clickCounter)
}).mouseout(function(){clearTimeout(clickCounter)});this.ui.filter(".HL_inner").find("a.next").show().click(finishStep)
};Highlight_Widget.prototype.doneCutMoment=function(){var that=this;Highlight_Widget_Data.step=(Highlight_Widget_Data.step<=3)?3:Highlight_Widget_Data.step;
this.ui.filter(".HL_inner").html(['<a class="current">Editing Start/End Time</a> <a class="next active">&nbsp; done »</a><br />',"You have changed the start and end time of your video! If you want to change again just click 'Cut'",'<a class="close ui-corner-all"></a>'].join(""));
this.ui.filter(".HL_outer").css("height",this.ui.filter(".HL_inner").height());this.ui.filter(".HL_inner").find(".close").click(function(){that.graceful()
})};Highlight_Widget.prototype.graceful=function(){this.ui.hide("fast");Highlight_Widget_Data.step=0;
Highlight_Widget_Data.momentId=0;Highlight_Widget_Data.comment="";Highlight_Widget_Data.position=[0,Highlight_Widget_Data.duration];
this.viewer.playVideo()};Highlight_Widget.prototype.cancel=function(){this.ui.hide("fast");Highlight_Widget_Data.step=0;
Highlight_Widget_Data.momentId=0;Highlight_Widget_Data.comment="";Highlight_Widget_Data.position=[0,Highlight_Widget_Data.duration];
this.viewer.playVideo()};Highlight_Widget.prototype.formatStepToTime=function(step){var minutes=Math.floor(step/60);
if(minutes<10){minutes="0"+minutes}var seconds=step-(minutes*60);if(seconds<10){seconds="0"+seconds}return minutes+":"+seconds
};
var Highlight_Switcher=function(){var self=this;this.videoId=$("#videoId").val();if($("#momentsVisible")){$("#momentsVisible").click(function(e){$(e).stopEvent();
self.setMomentsVisible()})}if($("#momentsLevel")){$("#momentsLevel").change(function(e){$(e).stopEvent();
self.setMomentsLevel()})}};Highlight_Switcher.prototype.setMomentsVisible=function(){var params={video:{id:this.videoId}};
$.ajax({url:"/ajax/highlight/setvisible",type:"POST",data:$.json.encode(params),dataType:"json",success:function(response){if(response.visible){$("#momentsVisible").text("turn off")
}else{$("#momentsVisible").text("turn on")}}})};Highlight_Switcher.prototype.setMomentsLevel=function(){var params={video:{id:this.videoId,level:$("#momentsLevel").val()}};
$.ajax({url:"/ajax/highlight/setaccess",type:"POST",data:$.json.encode(params),dataType:"json",success:function(response){if(response.level){switch(response.level.toUpperCase()){case"FOLLOWERS":alert("This video can now be tagged by your fans and friends.");
break;case"OWNER":alert("This video can now be tagged by you.");break;default:alert("This video can now be tagged by everyone.");
break}}else{alert("Please try again!")}}})};