|
|
Line 1: |
Line 1: |
| <html> | | <html> |
- | <script type=”text/javascript” src=”http://code.jquery.com/jquery-1.11.1.min.js”></script> | + | <script src="https://code.jquery.com/jquery-2.1.1.min.js"></script> |
| <script src="//ajax.aspnetcdn.com/ajax/modernizr/modernizr-2.7.2.js"></script> | | <script src="//ajax.aspnetcdn.com/ajax/modernizr/modernizr-2.7.2.js"></script> |
| <script type="text/javascript"> | | <script type="text/javascript"> |
| | | |
- | /*! jQuery UI - v1.8.20 - 2012-04-30 | + | /* |
- | * https://github.com/jquery/jquery-ui | + | * Basic sample |
- | * Includes: jquery.ui.core.js
| + | */ |
- | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */
| + | |
- | (function(a,b){function c(b,c){var e=b.nodeName.toLowerCase();if("area"===e){var f=b.parentNode,g=f.name,h;return!b.href||!g||f.nodeName.toLowerCase()!=="map"?!1:(h=a("img[usemap=#"+g+"]")[0],!!h&&d(h))}return(/input|select|textarea|button|object/.test(e)?!b.disabled:"a"==e?b.href||c:c)&&d(b)}function d(b){return!a(b).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.ui=a.ui||{};if(a.ui.version)return;a.extend(a.ui,{version:"1.8.20",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}}),a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(b,c){return typeof b=="number"?this.each(function(){var d=this;setTimeout(function(){a(d).focus(),c&&c.call(d)},b)}):this._focus.apply(this,arguments)},scrollParent:function(){var b;return a.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?b=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(a.curCSS(this,"position",1))&&/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0):b=this.parents().filter(function(){return/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0),/fixed/.test(this.css("position"))||!b.length?a(document):b},zIndex:function(c){if(c!==b)return this.css("zIndex",c);if(this.length){var d=a(this[0]),e,f;while(d.length&&d[0]!==document){e=d.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){f=parseInt(d.css("zIndex"),10);if(!isNaN(f)&&f!==0)return f}d=d.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),a.each(["Width","Height"],function(c,d){function h(b,c,d,f){return a.each(e,function(){c-=parseFloat(a.curCSS(b,"padding"+this,!0))||0,d&&(c-=parseFloat(a.curCSS(b,"border"+this+"Width",!0))||0),f&&(c-=parseFloat(a.curCSS(b,"margin"+this,!0))||0)}),c}var e=d==="Width"?["Left","Right"]:["Top","Bottom"],f=d.toLowerCase(),g={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};a.fn["inner"+d]=function(c){return c===b?g["inner"+d].call(this):this.each(function(){a(this).css(f,h(this,c)+"px")})},a.fn["outer"+d]=function(b,c){return typeof b!="number"?g["outer"+d].call(this,b):this.each(function(){a(this).css(f,h(this,b,!0,c)+"px")})}}),a.extend(a.expr[":"],{data:function(b,c,d){return!!a.data(b,d[3])},focusable:function(b){return c(b,!isNaN(a.attr(b,"tabindex")))},tabbable:function(b){var d=a.attr(b,"tabindex"),e=isNaN(d);return(e||d>=0)&&c(b,!e)}}),a(function(){var b=document.body,c=b.appendChild(c=document.createElement("div"));c.offsetHeight,a.extend(c.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),a.support.minHeight=c.offsetHeight===100,a.support.selectstart="onselectstart"in c,b.removeChild(c).style.display="none"}),a.extend(a.ui,{plugin:{add:function(b,c,d){var e=a.ui[b].prototype;for(var f in d)e.plugins[f]=e.plugins[f]||[],e.plugins[f].push([c,d[f]])},call:function(a,b,c){var d=a.plugins[b];if(!d||!a.element[0].parentNode)return;for(var e=0;e<d.length;e++)a.options[d[e][0]]&&d[e][1].apply(a.element,c)}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(b,c){if(a(b).css("overflow")==="hidden")return!1;var d=c&&c==="left"?"scrollLeft":"scrollTop",e=!1;return b[d]>0?!0:(b[d]=1,e=b[d]>0,b[d]=0,e)},isOverAxis:function(a,b,c){return a>b&&a<b+c},isOver:function(b,c,d,e,f,g){return a.ui.isOverAxis(b,d,f)&&a.ui.isOverAxis(c,e,g)}})})(jQuery);;/*! jQuery UI - v1.8.20 - 2012-04-30
| + | |
- | * https://github.com/jquery/jquery-ui
| + | |
- | * Includes: jquery.ui.widget.js
| + | |
- | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */
| + | |
- | (function(a,b){if(a.cleanData){var c=a.cleanData;a.cleanData=function(b){for(var d=0,e;(e=b[d])!=null;d++)try{a(e).triggerHandler("remove")}catch(f){}c(b)}}else{var d=a.fn.remove;a.fn.remove=function(b,c){return this.each(function(){return c||(!b||a.filter(b,[this]).length)&&a("*",this).add([this]).each(function(){try{a(this).triggerHandler("remove")}catch(b){}}),d.call(a(this),b,c)})}}a.widget=function(b,c,d){var e=b.split(".")[0],f;b=b.split(".")[1],f=e+"-"+b,d||(d=c,c=a.Widget),a.expr[":"][f]=function(c){return!!a.data(c,b)},a[e]=a[e]||{},a[e][b]=function(a,b){arguments.length&&this._createWidget(a,b)};var g=new c;g.options=a.extend(!0,{},g.options),a[e][b].prototype=a.extend(!0,g,{namespace:e,widgetName:b,widgetEventPrefix:a[e][b].prototype.widgetEventPrefix||b,widgetBaseClass:f},d),a.widget.bridge(b,a[e][b])},a.widget.bridge=function(c,d){a.fn[c]=function(e){var f=typeof e=="string",g=Array.prototype.slice.call(arguments,1),h=this;return e=!f&&g.length?a.extend.apply(null,[!0,e].concat(g)):e,f&&e.charAt(0)==="_"?h:(f?this.each(function(){var d=a.data(this,c),f=d&&a.isFunction(d[e])?d[e].apply(d,g):d;if(f!==d&&f!==b)return h=f,!1}):this.each(function(){var b=a.data(this,c);b?b.option(e||{})._init():a.data(this,c,new d(e,this))}),h)}},a.Widget=function(a,b){arguments.length&&this._createWidget(a,b)},a.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:!1},_createWidget:function(b,c){a.data(c,this.widgetName,this),this.element=a(c),this.options=a.extend(!0,{},this.options,this._getCreateOptions(),b);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()}),this._create(),this._trigger("create"),this._init()},_getCreateOptions:function(){return a.metadata&&a.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName),this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled "+"ui-state-disabled")},widget:function(){return this.element},option:function(c,d){var e=c;if(arguments.length===0)return a.extend({},this.options);if(typeof c=="string"){if(d===b)return this.options[c];e={},e[c]=d}return this._setOptions(e),this},_setOptions:function(b){var c=this;return a.each(b,function(a,b){c._setOption(a,b)}),this},_setOption:function(a,b){return this.options[a]=b,a==="disabled"&&this.widget()[b?"addClass":"removeClass"](this.widgetBaseClass+"-disabled"+" "+"ui-state-disabled").attr("aria-disabled",b),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_trigger:function(b,c,d){var e,f,g=this.options[b];d=d||{},c=a.Event(c),c.type=(b===this.widgetEventPrefix?b:this.widgetEventPrefix+b).toLowerCase(),c.target=this.element[0],f=c.originalEvent;if(f)for(e in f)e in c||(c[e]=f[e]);return this.element.trigger(c,d),!(a.isFunction(g)&&g.call(this.element[0],c,d)===!1||c.isDefaultPrevented())}}})(jQuery);;/*! jQuery UI - v1.8.20 - 2012-04-30
| + | |
- | * https://github.com/jquery/jquery-ui
| + | |
- | * Includes: jquery.ui.mouse.js
| + | |
- | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */
| + | |
- | (function(a,b){var c=!1;a(document).mouseup(function(a){c=!1}),a.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var b=this;this.element.bind("mousedown."+this.widgetName,function(a){return b._mouseDown(a)}).bind("click."+this.widgetName,function(c){if(!0===a.data(c.target,b.widgetName+".preventClickEvent"))return a.removeData(c.target,b.widgetName+".preventClickEvent"),c.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(b){if(c)return;this._mouseStarted&&this._mouseUp(b),this._mouseDownEvent=b;var d=this,e=b.which==1,f=typeof this.options.cancel=="string"&&b.target.nodeName?a(b.target).closest(this.options.cancel).length:!1;if(!e||f||!this._mouseCapture(b))return!0;this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){d.mouseDelayMet=!0},this.options.delay));if(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)){this._mouseStarted=this._mouseStart(b)!==!1;if(!this._mouseStarted)return b.preventDefault(),!0}return!0===a.data(b.target,this.widgetName+".preventClickEvent")&&a.removeData(b.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(a){return d._mouseMove(a)},this._mouseUpDelegate=function(a){return d._mouseUp(a)},a(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),b.preventDefault(),c=!0,!0},_mouseMove:function(b){return!a.browser.msie||document.documentMode>=9||!!b.button?this._mouseStarted?(this._mouseDrag(b),b.preventDefault()):(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,b)!==!1,this._mouseStarted?this._mouseDrag(b):this._mouseUp(b)),!this._mouseStarted):this._mouseUp(b)},_mouseUp:function(b){return a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,b.target==this._mouseDownEvent.target&&a.data(b.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(b)),!1},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(a){return this.mouseDelayMet},_mouseStart:function(a){},_mouseDrag:function(a){},_mouseStop:function(a){},_mouseCapture:function(a){return!0}})})(jQuery);;/*! jQuery UI - v1.8.20 - 2012-04-30
| + | |
- | * https://github.com/jquery/jquery-ui
| + | |
- | * Includes: jquery.ui.slider.js
| + | |
- | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */
| + | |
- | (function(a,b){var c=5;a.widget("ui.slider",a.ui.mouse,{widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null},_create:function(){var b=this,d=this.options,e=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),f="<a class='ui-slider-handle ui-state-default ui-corner-all'></a>",g=d.values&&d.values.length||1,h=[];this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget"+" ui-widget-content"+" ui-corner-all"+(d.disabled?" ui-slider-disabled ui-disabled":"")),this.range=a([]),d.range&&(d.range===!0&&(d.values||(d.values=[this._valueMin(),this._valueMin()]),d.values.length&&d.values.length!==2&&(d.values=[d.values[0],d.values[0]])),this.range=a("<div></div>").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(d.range==="min"||d.range==="max"?" ui-slider-range-"+d.range:"")));for(var i=e.length;i<g;i+=1)h.push(f);this.handles=e.add(a(h.join("")).appendTo(b.element)),this.handle=this.handles.eq(0),this.handles.add(this.range).filter("a").click(function(a){a.preventDefault()}).hover(function(){d.disabled||a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")}).focus(function(){d.disabled?a(this).blur():(a(".ui-slider .ui-state-focus").removeClass("ui-state-focus"),a(this).addClass("ui-state-focus"))}).blur(function(){a(this).removeClass("ui-state-focus")}),this.handles.each(function(b){a(this).data("index.ui-slider-handle",b)}),this.handles.keydown(function(d){var e=a(this).data("index.ui-slider-handle"),f,g,h,i;if(b.options.disabled)return;switch(d.keyCode){case a.ui.keyCode.HOME:case a.ui.keyCode.END:case a.ui.keyCode.PAGE_UP:case a.ui.keyCode.PAGE_DOWN:case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:d.preventDefault();if(!b._keySliding){b._keySliding=!0,a(this).addClass("ui-state-active"),f=b._start(d,e);if(f===!1)return}}i=b.options.step,b.options.values&&b.options.values.length?g=h=b.values(e):g=h=b.value();switch(d.keyCode){case a.ui.keyCode.HOME:h=b._valueMin();break;case a.ui.keyCode.END:h=b._valueMax();break;case a.ui.keyCode.PAGE_UP:h=b._trimAlignValue(g+(b._valueMax()-b._valueMin())/c);break;case a.ui.keyCode.PAGE_DOWN:h=b._trimAlignValue(g-(b._valueMax()-b._valueMin())/c);break;case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:if(g===b._valueMax())return;h=b._trimAlignValue(g+i);break;case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(g===b._valueMin())return;h=b._trimAlignValue(g-i)}b._slide(d,e,h)}).keyup(function(c){var d=a(this).data("index.ui-slider-handle");b._keySliding&&(b._keySliding=!1,b._stop(c,d),b._change(c,d),a(this).removeClass("ui-state-active"))}),this._refreshValue(),this._animateOff=!1},destroy:function(){return this.handles.remove(),this.range.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(),this},_mouseCapture:function(b){var c=this.options,d,e,f,g,h,i,j,k,l;return c.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),d={x:b.pageX,y:b.pageY},e=this._normValueFromMouse(d),f=this._valueMax()-this._valueMin()+1,h=this,this.handles.each(function(b){var c=Math.abs(e-h.values(b));f>c&&(f=c,g=a(this),i=b)}),c.range===!0&&this.values(1)===c.min&&(i+=1,g=a(this.handles[i])),j=this._start(b,i),j===!1?!1:(this._mouseSliding=!0,h._handleIndex=i,g.addClass("ui-state-active").focus(),k=g.offset(),l=!a(b.target).parents().andSelf().is(".ui-slider-handle"),this._clickOffset=l?{left:0,top:0}:{left:b.pageX-k.left-g.width()/2,top:b.pageY-k.top-g.height()/2-(parseInt(g.css("borderTopWidth"),10)||0)-(parseInt(g.css("borderBottomWidth"),10)||0)+(parseInt(g.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(b,i,e),this._animateOff=!0,!0))},_mouseStart:function(a){return!0},_mouseDrag:function(a){var b={x:a.pageX,y:a.pageY},c=this._normValueFromMouse(b);return this._slide(a,this._handleIndex,c),!1},_mouseStop:function(a){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(a,this._handleIndex),this._change(a,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(a){var b,c,d,e,f;return this.orientation==="horizontal"?(b=this.elementSize.width,c=a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(b=this.elementSize.height,c=a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),d=c/b,d>1&&(d=1),d<0&&(d=0),this.orientation==="vertical"&&(d=1-d),e=this._valueMax()-this._valueMin(),f=this._valueMin()+d*e,this._trimAlignValue(f)},_start:function(a,b){var c={handle:this.handles[b],value:this.value()};return this.options.values&&this.options.values.length&&(c.value=this.values(b),c.values=this.values()),this._trigger("start",a,c)},_slide:function(a,b,c){var d,e,f;this.options.values&&this.options.values.length?(d=this.values(b?0:1),this.options.values.length===2&&this.options.range===!0&&(b===0&&c>d||b===1&&c<d)&&(c=d),c!==this.values(b)&&(e=this.values(),e[b]=c,f=this._trigger("slide",a,{handle:this.handles[b],value:c,values:e}),d=this.values(b?0:1),f!==!1&&this.values(b,c,!0))):c!==this.value()&&(f=this._trigger("slide",a,{handle:this.handles[b],value:c}),f!==!1&&this.value(c))},_stop:function(a,b){var c={handle:this.handles[b],value:this.value()};this.options.values&&this.options.values.length&&(c.value=this.values(b),c.values=this.values()),this._trigger("stop",a,c)},_change:function(a,b){if(!this._keySliding&&!this._mouseSliding){var c={handle:this.handles[b],value:this.value()};this.options.values&&this.options.values.length&&(c.value=this.values(b),c.values=this.values()),this._trigger("change",a,c)}},value:function(a){if(arguments.length){this.options.value=this._trimAlignValue(a),this._refreshValue(),this._change(null,0);return}return this._value()},values:function(b,c){var d,e,f;if(arguments.length>1){this.options.values[b]=this._trimAlignValue(c),this._refreshValue(),this._change(null,b);return}if(!arguments.length)return this._values();if(!a.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(b):this.value();d=this.options.values,e=arguments[0];for(f=0;f<d.length;f+=1)d[f]=this._trimAlignValue(e[f]),this._change(null,f);this._refreshValue()},_setOption:function(b,c){var d,e=0;a.isArray(this.options.values)&&(e=this.options.values.length),a.Widget.prototype._setOption.apply(this,arguments);switch(b){case"disabled":c?(this.handles.filter(".ui-state-focus").blur(),this.handles.removeClass("ui-state-hover"),this.handles.propAttr("disabled",!0),this.element.addClass("ui-disabled")):(this.handles.propAttr("disabled",!1),this.element.removeClass("ui-disabled"));break;case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue();break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":this._animateOff=!0,this._refreshValue();for(d=0;d<e;d+=1)this._change(null,d);this._animateOff=!1}},_value:function(){var a=this.options.value;return a=this._trimAlignValue(a),a},_values:function(a){var b,c,d;if(arguments.length)return b=this.options.values[a],b=this._trimAlignValue(b),b;c=this.options.values.slice();for(d=0;d<c.length;d+=1)c[d]=this._trimAlignValue(c[d]);return c},_trimAlignValue:function(a){if(a<=this._valueMin())return this._valueMin();if(a>=this._valueMax())return this._valueMax();var b=this.options.step>0?this.options.step:1,c=(a-this._valueMin())%b,d=a-c;return Math.abs(c)*2>=b&&(d+=c>0?b:-b),parseFloat(d.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var b=this.options.range,c=this.options,d=this,e=this._animateOff?!1:c.animate,f,g={},h,i,j,k;this.options.values&&this.options.values.length?this.handles.each(function(b,i){f=(d.values(b)-d._valueMin())/(d._valueMax()-d._valueMin())*100,g[d.orientation==="horizontal"?"left":"bottom"]=f+"%",a(this).stop(1,1)[e?"animate":"css"](g,c.animate),d.options.range===!0&&(d.orientation==="horizontal"?(b===0&&d.range.stop(1,1)[e?"animate":"css"]({left:f+"%"},c.animate),b===1&&d.range[e?"animate":"css"]({width:f-h+"%"},{queue:!1,duration:c.animate})):(b===0&&d.range.stop(1,1)[e?"animate":"css"]({bottom:f+"%"},c.animate),b===1&&d.range[e?"animate":"css"]({height:f-h+"%"},{queue:!1,duration:c.animate}))),h=f}):(i=this.value(),j=this._valueMin(),k=this._valueMax(),f=k!==j?(i-j)/(k-j)*100:0,g[d.orientation==="horizontal"?"left":"bottom"]=f+"%",this.handle.stop(1,1)[e?"animate":"css"](g,c.animate),b==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[e?"animate":"css"]({width:f+"%"},c.animate),b==="max"&&this.orientation==="horizontal"&&this.range[e?"animate":"css"]({width:100-f+"%"},{queue:!1,duration:c.animate}),b==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[e?"animate":"css"]({height:f+"%"},c.animate),b==="max"&&this.orientation==="vertical"&&this.range[e?"animate":"css"]({height:100-f+"%"},{queue:!1,duration:c.animate}))}}),a.extend(a.ui.slider,{version:"1.8.20"})})(jQuery);;
| + | |
| | | |
- | /*! Copyright (c) 2011 Brandon Aaron (http://brandonaaron.net)
| + | function addPage(page, book) { |
- | * Licensed under the MIT License (LICENSE.txt).
| + | |
- | *
| + | |
- | * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
| + | |
- | * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
| + | |
- | * Thanks to: Seamus Leahy for adding deltaX and deltaY
| + | |
- | *
| + | |
- | * Version: 3.0.6
| + | |
- | *
| + | |
- | * Requires: 1.2.2+
| + | |
- | */
| + | |
- | (function(a){function d(b){var c=b||window.event,d=[].slice.call(arguments,1),e=0,f=!0,g=0,h=0;return b=a.event.fix(c),b.type="mousewheel",c.wheelDelta&&(e=c.wheelDelta/120),c.detail&&(e=-c.detail/3),h=e,c.axis!==undefined&&c.axis===c.HORIZONTAL_AXIS&&(h=0,g=-1*e),c.wheelDeltaY!==undefined&&(h=c.wheelDeltaY/120),c.wheelDeltaX!==undefined&&(g=-1*c.wheelDeltaX/120),d.unshift(b,e,g,h),(a.event.dispatch||a.event.handle).apply(this,d)}var b=["DOMMouseScroll","mousewheel"];if(a.event.fixHooks)for(var c=b.length;c;)a.event.fixHooks[b[--c]]=a.event.mouseHooks;a.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a=b.length;a;)this.addEventListener(b[--a],d,!1);else this.onmousewheel=d},teardown:function(){if(this.removeEventListener)for(var a=b.length;a;)this.removeEventListener(b[--a],d,!1);else this.onmousewheel=null}},a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})})(jQuery)
| + | |
| | | |
- | /**
| + | var id, pages = book.turn('pages'); |
- | * hash.js
| + | |
- | *
| + | |
- | * Copyright (C) 2012 Emmanuel Garcia
| + | |
- | * MIT Licensed
| + | |
- | *
| + | |
- | * ****************************************
| + | |
- | *
| + | |
- | * Hash.pushState(true);
| + | |
- | *
| + | |
- | * Hash.on('/page/([0-9]+)$',
| + | |
- | * {yep: function(path, parts) { }, nop: function() { }},
| + | |
- | * 'Page $1');
| + | |
- | *
| + | |
- | * Hash.go('/page/1');
| + | |
- | **/
| + | |
| | | |
- | (function() { | + | // Create a new element for this page |
| + | var element = $('<div />', {}); |
| | | |
- | 'use strict'; | + | // Add the page to the flipbook |
| + | if (book.turn('addPage', element, page)) { |
| | | |
- | var hashes = {},
| + | // Add the initial HTML |
- | regexp = {},
| + | // It will contain a loader indicator and a gradient |
- | history = [],
| + | element.html('<div class="gradient"></div><div class="loader"></div>'); |
- | freq = 100,
| + | |
- | num = 0,
| + | |
- | pushState = false,
| + | |
- | timer = null,
| + | |
- | currentUrl = null,
| + | |
| | | |
- | freeze = function(obj) {
| + | // Load the page |
- | if (Object.freeze) return Object.freeze(obj); | + | loadPage(page, element); |
- | return obj;
| + | } |
- | }, | + | |
| | | |
- | getHashParts = function() {
| + | } |
- | return window.location.href.split('#');
| + | |
- | },
| + | |
| | | |
- | startTimer = function() {
| + | function loadPage(page, pageElement) { |
- |
| + | |
- | if (!timer)
| + | |
- | timer = setInterval(function() {
| + | |
- | if (num>0 && currentUrl!=window.location.href) {
| + | |
- | currentUrl = window.location.href;
| + | |
- | window.Hash.check();
| + | |
- | }
| + | |
- | }, freq);
| + | |
| | | |
- | }, | + | // Create an image element |
| | | |
- | stopTimer = function() { | + | var img = $('<img />'); |
| | | |
- | if (timer) {
| + | img.mousedown(function(e) { |
- | clearInterval(timer);
| + | e.preventDefault(); |
- | timer = null;
| + | }); |
- | }
| + | |
| | | |
- | }; | + | img.load(function() { |
| + | |
| + | // Set the size |
| + | $(this).css({width: '100%', height: '100%'}); |
| | | |
- | window.Hash = freeze({
| + | // Add the image to the page after loaded |
| | | |
- | pushState: function(yes) { | + | $(this).appendTo(pageElement); |
| | | |
- | if (window.history && window.history.pushState)
| + | // Remove the loader indicator |
- | pushState = yes;
| + | |
- | | + | |
- | return this;
| + | |
- | }, | + | |
- | | + | |
- | fragment: function() {
| + | |
- |
| + | |
- | var hash = getHashParts();
| + | |
- | return (pushState) ?
| + | |
- | window.location.pathname + ((hash[1]) ? '#' + hash[1] : '')
| + | |
- | : hash[1] || '';
| + | |
- | | + | |
- | },
| + | |
| | | |
- | get: function(path, params) { | + | pageElement.find('.loader').remove(); |
- |
| + | }); |
- | var p, fragment = '', parameters = [];
| + | |
| | | |
- | for(p in params) {
| + | // Load the page |
- | if (!Object.prototype.hasOwnProperty(p))
| + | |
- | continue;
| + | |
- | parameters.push(encodeURIComponent(p) + '=' + encodeURIComponent(params[p]));
| + | |
- | }
| + | |
| | | |
- | if (parameters.length>0)
| + | img.attr('src', 'pages/' + page + '.jpg'); |
- | parameters = '?' + parameters.join('&');
| + | |
- |
| + | |
- | return (pushState) ? path + parameters :
| + | |
- | getHashParts()[0] + '#' + path + parameters;
| + | |
| | | |
- | },
| + | } |
| | | |
- | go: function(hash, params) {
| |
| | | |
- | if (this.fragment()!=hash) {
| + | function loadLargePage(page, pageElement) { |
- | var to = this.get(hash, params);
| + | |
| + | var img = $('<img />'); |
| | | |
- | if (pushState)
| + | img.load(function() { |
- | window.history.pushState(null, document.title, to);
| + | |
- | else
| + | |
- | window.location.href = to;
| + | |
- | }
| + | |
- |
| + | |
- | return this;
| + | |
- | },
| + | |
| | | |
- | update: function () { | + | var prevImg = pageElement.find('img'); |
- |
| + | $(this).css({width: '100%', height: '100%'}); |
- | currentUrl = window.location.href;
| + | $(this).appendTo(pageElement); |
- | return this;
| + | prevImg.remove(); |
- | | + | |
- | },
| + | |
- | | + | |
- | on: function(hash, callback, title) {
| + | |
- | | + | |
- | if (!hashes[hash])
| + | |
- | hashes[hash] = {title: title, listeners: []};
| + | |
- |
| + | |
- | hashes[hash].listeners.push(callback);
| + | |
- | num++;
| + | |
- | startTimer();
| + | |
- | | + | |
- | return this;
| + | |
- | },
| + | |
- | | + | |
- | check: function() {
| + | |
- | | + | |
- | var i,
| + | |
- | hash,
| + | |
- | parts,
| + | |
- | fragment = this.fragment();
| + | |
- | | + | |
- | | + | |
- | for (hash in hashes) {
| + | |
- | if (!Object.prototype.hasOwnProperty.call(hashes, hash))
| + | |
- | continue;
| + | |
- | | + | |
- | hashes[hash].regexp = hashes[hash].regexp || new RegExp(hash);
| + | |
- | | + | |
- | if ((parts = hashes[hash].regexp.exec(fragment))) {
| + | |
- | if (hashes[hash].title)
| + | |
- | document.title = hashes[hash].title;
| + | |
- | | + | |
- | for (i = 0; i<hashes[hash].listeners.length; i++)
| + | |
- | if (hashes[hash].listeners[i].yep)
| + | |
- | hashes[hash].listeners[i].yep(fragment, parts);
| + | |
- | } else {
| + | |
- | for (i = 0; i<hashes[hash].listeners.length; i++)
| + | |
- | if (hashes[hash].listeners[i].nop)
| + | |
- | hashes[hash].listeners[i].nop(fragment);
| + | |
- | }
| + | |
- | | + | |
- | }
| + | |
- | | + | |
- | return this;
| + | |
- | }
| + | |
- | });
| + | |
- | | + | |
- | })();
| + | |
- | | + | |
- | | + | |
- | | + | |
- | /* Documentation sample */
| + | |
- | | + | |
- | function loadPage(page) {
| + | |
- | | + | |
- | var img = $('<img />');
| + | |
- | img.load(function() {
| + | |
- | var container = $('.sample-docs .p'+page); | + | |
- | img.css({width: container.width(), height: container.height()});
| + | |
- | img.appendTo($('.sample-docs .p'+page)); | + | |
- | container.find('.loader').remove(); | + | |
| }); | | }); |
| | | |
- | img.attr('src', 'pages/' + (page-2) + '.png'); | + | // Loadnew page |
- | | + | |
| + | img.attr('src', 'pages/' + page + '-large.jpg'); |
| } | | } |
| | | |
- | function addPage(page, book) {
| |
| | | |
- | var id, pages = book.turn('pages');
| + | function loadSmallPage(page, pageElement) { |
- | | + | |
- | var element = $('<div />', {});
| + | |
- | | + | |
- | if (book.turn('addPage', element, page)) {
| + | |
- | if (page<28) {
| + | |
- | element.html('<div class="gradient"></div><div class="loader"></div>');
| + | |
- | loadPage(page);
| + | |
- | }
| + | |
- | }
| + | |
- | }
| + | |
- | | + | |
- | function updateTabs() {
| + | |
| | | |
- | var tabs = {7: 'Clases', 12:'Constructor', 14:'Properties', 16:'Methods', 23:'Events'}, | + | var img = pageElement.find('img'); |
- | left = [],
| + | |
- | right = [],
| + | |
- | book = $('.sample-docs'),
| + | |
- | actualPage = book.turn('page'),
| + | |
- | view = book.turn('view');
| + | |
| | | |
- | for (var page in tabs) { | + | img.css({width: '100%', height: '100%'}); |
- | var isHere = $.inArray(parseInt(page, 10), view)!=-1;
| + | |
- | | + | |
- | if (page>actualPage && !isHere)
| + | |
- | right.push('<a href="#page/' + page + '">' + tabs[page] + '</a>');
| + | |
- | else if (isHere) {
| + | |
- |
| + | |
- | if (page%2===0)
| + | |
- | left.push('<a href="#page/' + page + '" class="on">' + tabs[page] + '</a>');
| + | |
- | else
| + | |
- | right.push('<a href="#page/' + page + '" class="on">' + tabs[page] + '</a>');
| + | |
- | } else
| + | |
- | left.push('<a href="#page/' + page + '">' + tabs[page] + '</a>');
| + | |
- | | + | |
- | }
| + | |
| | | |
- | $('.sample-docs .tabs .left').html(left.join('')); | + | img.unbind('load'); |
- | $('.sample-docs .tabs .right').html(right.join('')); | + | // Loadnew page |
| | | |
| + | img.attr('src', 'pages/' + page + '.jpg'); |
| } | | } |
| | | |
| | | |
- | function numberOfViews(book) {
| |
- | return book.turn('pages') / 2 + 1;
| |
- | }
| |
| | | |
| + | // http://code.google.com/p/chromium/issues/detail?id=128488 |
| + | function isChrome() { |
| | | |
- | function getViewNumber(book, page) {
| + | return navigator.userAgent.indexOf('Chrome')!=-1; |
- | return parseInt((page || book.turn('page'))/2 + 1, 10); | + | |
- | }
| + | |
| | | |
- |
| |
- | function moveBar(yes) {
| |
- | if (Modernizr && Modernizr.csstransforms) {
| |
- | $('#slider .ui-slider-handle').css({zIndex: yes ? -1 : 10000});
| |
- | }
| |
| } | | } |
| | | |
- | function setPreview(view) {
| |
| | | |
- | var previewWidth = 115,
| |
- | previewHeight = 73,
| |
- | previewSrc = 'pics/preview.jpg',
| |
- | preview = $(_thumbPreview.children(':first')),
| |
- | numPages = (view==1 || view==$('#slider').slider('option', 'max')) ? 1 : 2,
| |
- | width = (numPages==1) ? previewWidth/2 : previewWidth;
| |
- |
| |
- | _thumbPreview.
| |
- | addClass('no-transition').
| |
- | css({width: width + 15,
| |
- | height: previewHeight + 15,
| |
- | top: -previewHeight - 30,
| |
- | left: ($($('#slider').children(':first')).width() - width - 15)/2
| |
- | });
| |
- |
| |
- | preview.css({
| |
- | width: width,
| |
- | height: previewHeight
| |
- | });
| |
- |
| |
- | if (preview.css('background-image')==='' ||
| |
- | preview.css('background-image')=='none') {
| |
- |
| |
- | preview.css({backgroundImage: 'url(' + previewSrc + ')'});
| |
- |
| |
- | setTimeout(function(){
| |
- | _thumbPreview.removeClass('no-transition');
| |
- | }, 0);
| |
- |
| |
- | }
| |
- |
| |
- | preview.css({backgroundPosition:
| |
- | '0px -'+((view-1)*previewHeight)+'px'
| |
- | });
| |
- | }
| |
| </script> | | </script> |
| </html> | | </html> |