Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Side by Side Diff: jquery-ui/js/jquery-ui-1.8.16.custom.min.js

Issue 8560083: adblockplusopera: Port UI code from Chrome (Closed)
Patch Set: Created Oct. 18, 2012, 1:07 p.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | Download patch
« no previous file with comments | « jquery-ui/js/jquery-1.7.1.min.js ('k') | locales/ar/locale.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 /*!
2 * jQuery UI 1.8.16
3 *
4 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
5 * Dual licensed under the MIT or GPL Version 2 licenses.
6 * http://jquery.org/license
7 *
8 * http://docs.jquery.com/UI
9 */
10 (function(c,j){function k(a,b){var d=a.nodeName.toLowerCase();if("area"===d){b=a .parentNode;d=b.name;if(!a.href||!d||b.nodeName.toLowerCase()!=="map")return fal se;a=c("img[usemap=#"+d+"]")[0];return!!a&&l(a)}return(/input|select|textarea|bu tton|object/.test(d)?!a.disabled:"a"==d?a.href||b:b)&&l(a)}function l(a){return! c(a).parents().andSelf().filter(function(){return c.curCSS(this,"visibility")=== "hidden"||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{};if(!c.ui.version){c .extend(c.ui,{version:"1.8.16",
11 keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,CO MMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,IN SERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMP AD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PER IOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({propAt tr:c.fn.prop||c.fn.attr,_focus:c.fn.focus,focus:function(a,b){return typeof a=== "number"?this.each(function(){var d=
12 this;setTimeout(function(){c(d).focus();b&&b.call(d)},a)}):this._focus.apply(thi s,arguments)},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative) /.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents ().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this,"posit ion",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overfl ow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function() {return/(auto|scroll)/.test(c.curCSS(this,
13 "overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq( 0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:fun ction(a){if(a!==j)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(v ar b;a.length&&a[0]!==document;){b=a.css("position");if(b==="absolute"||b==="rel ative"||b==="fixed"){b=parseInt(a.css("zIndex"),10);if(!isNaN(b)&&b!==0)return b }a=a.parent()}}return 0},disableSelection:function(){return this.bind((c.support .selectstart?"selectstart":
14 "mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSele ction:function(){return this.unbind(".ui-disableSelection")}});c.each(["Width"," Height"],function(a,b){function d(f,g,m,n){c.each(e,function(){g-=parseFloat(c.c urCSS(f,"padding"+this,true))||0;if(m)g-=parseFloat(c.curCSS(f,"border"+this+"Wi dth",true))||0;if(n)g-=parseFloat(c.curCSS(f,"margin"+this,true))||0});return g} var e=b==="Width"?["Left","Right"]:["Top","Bottom"],h=b.toLowerCase(),i={innerWi dth:c.fn.innerWidth,innerHeight:c.fn.innerHeight,
15 outerWidth:c.fn.outerWidth,outerHeight:c.fn.outerHeight};c.fn["inner"+b]=functio n(f){if(f===j)return i["inner"+b].call(this);return this.each(function(){c(this) .css(h,d(this,f)+"px")})};c.fn["outer"+b]=function(f,g){if(typeof f!=="number")r eturn i["outer"+b].call(this,f);return this.each(function(){c(this).css(h,d(this ,f,true,g)+"px")})}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data( a,d[3])},focusable:function(a){return k(a,!isNaN(c.attr(a,"tabindex")))},tabbabl e:function(a){var b=c.attr(a,
16 "tabindex"),d=isNaN(b);return(d||b>=0)&&k(a,!d)}});c(function(){var a=document.b ody,b=a.appendChild(b=document.createElement("div"));c.extend(b.style,{minHeight :"100px",height:"auto",padding:0,borderWidth:0});c.support.minHeight=b.offsetHei ght===100;c.support.selectstart="onselectstart"in b;a.removeChild(b).style.displ ay="none"});c.extend(c.ui,{plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(v ar e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:func tion(a,b,d){if((b=a.plugins[b])&&
17 a.element[0].parentNode)for(var e=0;e<b.length;e++)a.options[b[e][0]]&&b[e][1].a pply(a.element,d)}},contains:function(a,b){return document.compareDocumentPositi on?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(a,b) {if(c(a).css("overflow")==="hidden")return false;b=b&&b==="left"?"scrollLeft":"s crollTop";var d=false;if(a[b]>0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isO verAxis:function(a,b,d){return a>b&&a<b+d},isOver:function(a,b,d,e,h,i){return c .ui.isOverAxis(a,d,h)&&
18 c.ui.isOverAxis(b,e,i)}})}})(jQuery);
19 ;/*!
20 * jQuery UI Widget 1.8.16
21 *
22 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
23 * Dual licensed under the MIT or GPL Version 2 licenses.
24 * http://jquery.org/license
25 *
26 * http://docs.jquery.com/UI/Widget
27 */
28 (function(b,j){if(b.cleanData){var k=b.cleanData;b.cleanData=function(a){for(var c=0,d;(d=a[c])!=null;c++)try{b(d).triggerHandler("remove")}catch(e){}k(a)}}else {var l=b.fn.remove;b.fn.remove=function(a,c){return this.each(function(){if(!c)i f(!a||b.filter(a,[this]).length)b("*",this).add([this]).each(function(){try{b(th is).triggerHandler("remove")}catch(d){}});return l.call(b(this),a,c)})}}b.widget =function(a,c,d){var e=a.split(".")[0],f;a=a.split(".")[1];f=e+"-"+a;if(!d){d=c; c=b.Widget}b.expr[":"][f]=
29 function(h){return!!b.data(h,a)};b[e]=b[e]||{};b[e][a]=function(h,g){arguments.l ength&&this._createWidget(h,g)};c=new c;c.options=b.extend(true,{},c.options);b[ e][a].prototype=b.extend(true,c,{namespace:e,widgetName:a,widgetEventPrefix:b[e] [a].prototype.widgetEventPrefix||a,widgetBaseClass:f},d);b.widget.bridge(a,b[e][ a])};b.widget.bridge=function(a,c){b.fn[a]=function(d){var e=typeof d==="string" ,f=Array.prototype.slice.call(arguments,1),h=this;d=!e&&f.length?b.extend.apply( null,[true,d].concat(f)):
30 d;if(e&&d.charAt(0)==="_")return h;e?this.each(function(){var g=b.data(this,a),i =g&&b.isFunction(g[d])?g[d].apply(g,f):g;if(i!==g&&i!==j){h=i;return false}}):th is.each(function(){var g=b.data(this,a);g?g.option(d||{})._init():b.data(this,a, new c(d,this))});return h}};b.Widget=function(a,c){arguments.length&&this._creat eWidget(a,c)};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",optio ns:{disabled:false},_createWidget:function(a,c){b.data(c,this.widgetName,this);t his.element=b(c);this.options=
31 b.extend(true,{},this.options,this._getCreateOptions(),a);var d=this;this.elemen t.bind("remove."+this.widgetName,function(){d.destroy()});this._create();this._t rigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b .metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:func tion(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData( this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disa bled").removeClass(this.widgetBaseClass+
32 "-disabled ui-state-disabled")},widget:function(){return this.element},option:fu nction(a,c){var d=a;if(arguments.length===0)return b.extend({},this.options);if( typeof a==="string"){if(c===j)return this.options[a];d={};d[a]=c}this._setOption s(d);return this},_setOptions:function(a){var c=this;b.each(a,function(d,e){c._s etOption(d,e)});return this},_setOption:function(a,c){this.options[a]=c;if(a===" disabled")this.widget()[c?"addClass":"removeClass"](this.widgetBaseClass+"-disab led ui-state-disabled").attr("aria-disabled",
33 c);return this},enable:function(){return this._setOption("disabled",false)},disa ble:function(){return this._setOption("disabled",true)},_trigger:function(a,c,d) {var e=this.options[a];c=b.Event(c);c.type=(a===this.widgetEventPrefix?a:this.wi dgetEventPrefix+a).toLowerCase();d=d||{};if(c.originalEvent){a=b.event.props.len gth;for(var f;a;){f=b.event.props[--a];c[f]=c.originalEvent[f]}}this.element.tri gger(c,d);return!(b.isFunction(e)&&e.call(this.element[0],c,d)===false||c.isDefa ultPrevented())}}})(jQuery);
34 ;/*
35 * jQuery UI Position 1.8.16
36 *
37 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
38 * Dual licensed under the MIT or GPL Version 2 licenses.
39 * http://jquery.org/license
40 *
41 * http://docs.jquery.com/UI/Position
42 */
43 (function(c){c.ui=c.ui||{};var n=/left|center|right/,o=/top|center|bottom/,t=c.f n.position,u=c.fn.offset;c.fn.position=function(b){if(!b||!b.of)return t.apply(t his,arguments);b=c.extend({},b);var a=c(b.of),d=a[0],g=(b.collision||"flip").spl it(" "),e=b.offset?b.offset.split(" "):[0,0],h,k,j;if(d.nodeType===9){h=a.width( );k=a.height();j={top:0,left:0}}else if(d.setTimeout){h=a.width();k=a.height();j ={top:a.scrollTop(),left:a.scrollLeft()}}else if(d.preventDefault){b.at="left to p";h=k=0;j={top:b.of.pageY,
44 left:b.of.pageX}}else{h=a.outerWidth();k=a.outerHeight();j=a.offset()}c.each(["m y","at"],function(){var f=(b[this]||"").split(" ");if(f.length===1)f=n.test(f[0] )?f.concat(["center"]):o.test(f[0])?["center"].concat(f):["center","center"];f[0 ]=n.test(f[0])?f[0]:"center";f[1]=o.test(f[1])?f[1]:"center";b[this]=f});if(g.le ngth===1)g[1]=g[0];e[0]=parseInt(e[0],10)||0;if(e.length===1)e[1]=e[0];e[1]=pars eInt(e[1],10)||0;if(b.at[0]==="right")j.left+=h;else if(b.at[0]==="center")j.lef t+=h/2;if(b.at[1]==="bottom")j.top+=
45 k;else if(b.at[1]==="center")j.top+=k/2;j.left+=e[0];j.top+=e[1];return this.eac h(function(){var f=c(this),l=f.outerWidth(),m=f.outerHeight(),p=parseInt(c.curCS S(this,"marginLeft",true))||0,q=parseInt(c.curCSS(this,"marginTop",true))||0,v=l +p+(parseInt(c.curCSS(this,"marginRight",true))||0),w=m+q+(parseInt(c.curCSS(thi s,"marginBottom",true))||0),i=c.extend({},j),r;if(b.my[0]==="right")i.left-=l;el se if(b.my[0]==="center")i.left-=l/2;if(b.my[1]==="bottom")i.top-=m;else if(b.my [1]==="center")i.top-=
46 m/2;i.left=Math.round(i.left);i.top=Math.round(i.top);r={left:i.left-p,top:i.top -q};c.each(["left","top"],function(s,x){c.ui.position[g[s]]&&c.ui.position[g[s]] [x](i,{targetWidth:h,targetHeight:k,elemWidth:l,elemHeight:m,collisionPosition:r ,collisionWidth:v,collisionHeight:w,offset:e,my:b.my,at:b.at})});c.fn.bgiframe&& f.bgiframe();f.offset(c.extend(i,{using:b.using}))})};c.ui.position={fit:{left:f unction(b,a){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width ()-d.scrollLeft();b.left=
47 d>0?b.left-d:Math.max(b.left-a.collisionPosition.left,b.left)},top:function(b,a) {var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scroll Top();b.top=d>0?b.top-d:Math.max(b.top-a.collisionPosition.top,b.top)}},flip:{le ft:function(b,a){if(a.at[0]!=="center"){var d=c(window);d=a.collisionPosition.le ft+a.collisionWidth-d.width()-d.scrollLeft();var g=a.my[0]==="left"?-a.elemWidth :a.my[0]==="right"?a.elemWidth:0,e=a.at[0]==="left"?a.targetWidth:-a.targetWidth ,h=-2*a.offset[0];b.left+=
48 a.collisionPosition.left<0?g+e+h:d>0?g+e+h:0}},top:function(b,a){if(a.at[1]!=="c enter"){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d .scrollTop();var g=a.my[1]==="top"?-a.elemHeight:a.my[1]==="bottom"?a.elemHeight :0,e=a.at[1]==="top"?a.targetHeight:-a.targetHeight,h=-2*a.offset[1];b.top+=a.co llisionPosition.top<0?g+e+h:d>0?g+e+h:0}}}};if(!c.offset.setOffset){c.offset.set Offset=function(b,a){if(/static/.test(c.curCSS(b,"position")))b.style.position=" relative";var d=c(b),
49 g=d.offset(),e=parseInt(c.curCSS(b,"top",true),10)||0,h=parseInt(c.curCSS(b,"lef t",true),10)||0;g={top:a.top-g.top+e,left:a.left-g.left+h};"using"in a?a.using.c all(b,g):d.css(g)};c.fn.offset=function(b){var a=this[0];if(!a||!a.ownerDocument )return null;if(b)return this.each(function(){c.offset.setOffset(this,b)});retur n u.call(this)}}})(jQuery);
50 ;/*
51 * jQuery UI Button 1.8.16
52 *
53 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
54 * Dual licensed under the MIT or GPL Version 2 licenses.
55 * http://jquery.org/license
56 *
57 * http://docs.jquery.com/UI/Button
58 *
59 * Depends:
60 * jquery.ui.core.js
61 * jquery.ui.widget.js
62 */
63 (function(b){var h,i,j,g,l=function(){var a=b(this).find(":ui-button");setTimeou t(function(){a.button("refresh")},1)},k=function(a){var c=a.name,e=a.form,f=b([] );if(c)f=e?b(e).find("[name='"+c+"']"):b("[name='"+c+"']",a.ownerDocument).filte r(function(){return!this.form});return f};b.widget("ui.button",{options:{disable d:null,text:true,label:null,icons:{primary:null,secondary:null}},_create:functio n(){this.element.closest("form").unbind("reset.button").bind("reset.button",l);i f(typeof this.options.disabled!==
64 "boolean")this.options.disabled=this.element.propAttr("disabled");this._determin eButtonType();this.hasTitle=!!this.buttonElement.attr("title");var a=this,c=this .options,e=this.type==="checkbox"||this.type==="radio",f="ui-state-hover"+(!e?" ui-state-active":"");if(c.label===null)c.label=this.buttonElement.html();if(this .element.is(":disabled"))c.disabled=true;this.buttonElement.addClass("ui-button ui-widget ui-state-default ui-corner-all").attr("role","button").bind("mouseente r.button",function(){if(!c.disabled){b(this).addClass("ui-state-hover");
65 this===h&&b(this).addClass("ui-state-active")}}).bind("mouseleave.button",functi on(){c.disabled||b(this).removeClass(f)}).bind("click.button",function(d){if(c.d isabled){d.preventDefault();d.stopImmediatePropagation()}});this.element.bind("f ocus.button",function(){a.buttonElement.addClass("ui-state-focus")}).bind("blur. button",function(){a.buttonElement.removeClass("ui-state-focus")});if(e){this.el ement.bind("change.button",function(){g||a.refresh()});this.buttonElement.bind(" mousedown.button",function(d){if(!c.disabled){g=
66 false;i=d.pageX;j=d.pageY}}).bind("mouseup.button",function(d){if(!c.disabled)if (i!==d.pageX||j!==d.pageY)g=true})}if(this.type==="checkbox")this.buttonElement. bind("click.button",function(){if(c.disabled||g)return false;b(this).toggleClass ("ui-state-active");a.buttonElement.attr("aria-pressed",a.element[0].checked)}); else if(this.type==="radio")this.buttonElement.bind("click.button",function(){if (c.disabled||g)return false;b(this).addClass("ui-state-active");a.buttonElement. attr("aria-pressed","true");
67 var d=a.element[0];k(d).not(d).map(function(){return b(this).button("widget")[0] }).removeClass("ui-state-active").attr("aria-pressed","false")});else{this.butto nElement.bind("mousedown.button",function(){if(c.disabled)return false;b(this).a ddClass("ui-state-active");h=this;b(document).one("mouseup",function(){h=null})} ).bind("mouseup.button",function(){if(c.disabled)return false;b(this).removeClas s("ui-state-active")}).bind("keydown.button",function(d){if(c.disabled)return fa lse;if(d.keyCode==b.ui.keyCode.SPACE||
68 d.keyCode==b.ui.keyCode.ENTER)b(this).addClass("ui-state-active")}).bind("keyup. button",function(){b(this).removeClass("ui-state-active")});this.buttonElement.i s("a")&&this.buttonElement.keyup(function(d){d.keyCode===b.ui.keyCode.SPACE&&b(t his).click()})}this._setOption("disabled",c.disabled);this._resetButton()},_dete rmineButtonType:function(){this.type=this.element.is(":checkbox")?"checkbox":thi s.element.is(":radio")?"radio":this.element.is("input")?"input":"button";if(this .type==="checkbox"||this.type===
69 "radio"){var a=this.element.parents().filter(":last"),c="label[for='"+this.eleme nt.attr("id")+"']";this.buttonElement=a.find(c);if(!this.buttonElement.length){a =a.length?a.siblings():this.element.siblings();this.buttonElement=a.filter(c);if (!this.buttonElement.length)this.buttonElement=a.find(c)}this.element.addClass(" ui-helper-hidden-accessible");(a=this.element.is(":checked"))&&this.buttonElemen t.addClass("ui-state-active");this.buttonElement.attr("aria-pressed",a)}else thi s.buttonElement=this.element},
70 widget:function(){return this.buttonElement},destroy:function(){this.element.rem oveClass("ui-helper-hidden-accessible");this.buttonElement.removeClass("ui-butto n ui-widget ui-state-default ui-corner-all ui-state-hover ui-state-active ui-bu tton-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-pri mary ui-button-text-icon-secondary ui-button-text-only").removeAttr("role").remo veAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html());t his.hasTitle||this.buttonElement.removeAttr("title");
71 b.Widget.prototype.destroy.call(this)},_setOption:function(a,c){b.Widget.prototy pe._setOption.apply(this,arguments);if(a==="disabled")c?this.element.propAttr("d isabled",true):this.element.propAttr("disabled",false);else this._resetButton()} ,refresh:function(){var a=this.element.is(":disabled");a!==this.options.disabled &&this._setOption("disabled",a);if(this.type==="radio")k(this.element[0]).each(f unction(){b(this).is(":checked")?b(this).button("widget").addClass("ui-state-act ive").attr("aria-pressed",
72 "true"):b(this).button("widget").removeClass("ui-state-active").attr("aria-press ed","false")});else if(this.type==="checkbox")this.element.is(":checked")?this.b uttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.button Element.removeClass("ui-state-active").attr("aria-pressed","false")},_resetButto n:function(){if(this.type==="input")this.options.label&&this.element.val(this.op tions.label);else{var a=this.buttonElement.removeClass("ui-button-icons-only ui- button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text -icon-secondary ui-button-text-only"),
73 c=b("<span></span>").addClass("ui-button-text").html(this.options.label).appendT o(a.empty()).text(),e=this.options.icons,f=e.primary&&e.secondary,d=[];if(e.prim ary||e.secondary){if(this.options.text)d.push("ui-button-text-icon"+(f?"s":e.pri mary?"-primary":"-secondary"));e.primary&&a.prepend("<span class='ui-button-icon -primary ui-icon "+e.primary+"'></span>");e.secondary&&a.append("<span class='ui -button-icon-secondary ui-icon "+e.secondary+"'></span>");if(!this.options.text) {d.push(f?"ui-button-icons-only":
74 "ui-button-icon-only");this.hasTitle||a.attr("title",c)}}else d.push("ui-button- text-only");a.addClass(d.join(" "))}}});b.widget("ui.buttonset",{options:{items: ":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:functio n(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_set Option:function(a,c){a==="disabled"&&this.buttons.button("option",a,c);b.Widget. prototype._setOption.apply(this,arguments)},refresh:function(){var a=this.elemen t.css("direction")===
75 "ltr";this.buttons=this.element.find(this.options.items).filter(":ui-button").bu tton("refresh").end().not(":ui-button").button().end().map(function(){return b(t his).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-r ight").filter(":first").addClass(a?"ui-corner-left":"ui-corner-right").end().fil ter(":last").addClass(a?"ui-corner-right":"ui-corner-left").end().end()},destroy :function(){this.element.removeClass("ui-buttonset");this.buttons.map(function() {return b(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-righ t").end().button("destroy");
76 b.Widget.prototype.destroy.call(this)}})})(jQuery);
77 ;/*
78 * jQuery UI Tabs 1.8.16
79 *
80 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
81 * Dual licensed under the MIT or GPL Version 2 licenses.
82 * http://jquery.org/license
83 *
84 * http://docs.jquery.com/UI/Tabs
85 *
86 * Depends:
87 * jquery.ui.core.js
88 * jquery.ui.widget.js
89 */
90 (function(d,p){function u(){return++v}function w(){return++x}var v=0,x=0;d.widge t("ui.tabs",{options:{add:null,ajaxOptions:null,cache:false,cookie:null,collapsi ble:false,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"u i-tabs-",load:null,panelTemplate:"<div></div>",remove:null,select:null,show:null ,spinner:"<em>Loading&#8230;</em>",tabTemplate:"<li><a href='#{href}'><span>#{la bel}</span></a></li>"},_create:function(){this._tabify(true)},_setOption:functio n(b,e){if(b=="selected")this.options.collapsible&&
91 e==this.options.selected||this.select(e);else{this.options[b]=e;this._tabify()}} ,_tabId:function(b){return b.title&&b.title.replace(/\s/g,"_").replace(/[^\w\u00 c0-\uFFFF-]/g,"")||this.options.idPrefix+u()},_sanitizeSelector:function(b){retu rn b.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=thi s.options.cookie.name||"ui-tabs-"+w());return d.cookie.apply(null,[b].concat(d.m akeArray(arguments)))},_ui:function(b,e){return{tab:b,panel:e,index:this.anchors .index(b)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeCl ass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b=
92 d(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tabify:functio n(b){function e(g,f){g.css("display","");!d.support.opacity&&f.opacity&&g[0].sty le.removeAttribute("filter")}var a=this,c=this.options,h=/^#.+/;this.list=this.e lement.find("ol,ul").eq(0);this.lis=d(" > li:has(a[href])",this.list);this.ancho rs=this.lis.map(function(){return d("a",this)[0]});this.panels=d([]);this.anchor s.each(function(g,f){var i=d(f).attr("href"),l=i.split("#")[0],q;if(l&&(l===loca tion.toString().split("#")[0]||
93 (q=d("base")[0])&&l===q.href)){i=f.hash;f.href=i}if(h.test(i))a.panels=a.panels. add(a.element.find(a._sanitizeSelector(i)));else if(i&&i!=="#"){d.data(f,"href.t abs",i);d.data(f,"load.tabs",i.replace(/#.*$/,""));i=a._tabId(f);f.href="#"+i;f= a.element.find("#"+i);if(!f.length){f=d(c.panelTemplate).attr("id",i).addClass(" ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(a.panels[g-1]||a. list);f.data("destroy.tabs",true)}a.panels=a.panels.add(f)}else c.disabled.push( g)});if(b){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner- all");
94 this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-hea der ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.pan els.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(c.selected== =p){location.hash&&this.anchors.each(function(g,f){if(f.hash==location.hash){c.s elected=g;return false}});if(typeof c.selected!=="number"&&c.cookie)c.selected=p arseInt(a._cookie(),10);if(typeof c.selected!=="number"&&this.lis.filter(".ui-ta bs-selected").length)c.selected=
95 this.lis.index(this.lis.filter(".ui-tabs-selected"));c.selected=c.selected||(thi s.lis.length?0:-1)}else if(c.selected===null)c.selected=-1;c.selected=c.selected >=0&&this.anchors[c.selected]||c.selected<0?c.selected:0;c.disabled=d.unique(c.d isabled.concat(d.map(this.lis.filter(".ui-state-disabled"),function(g){return a. lis.index(g)}))).sort();d.inArray(c.selected,c.disabled)!=-1&&c.disabled.splice( d.inArray(c.selected,c.disabled),1);this.panels.addClass("ui-tabs-hide");this.li s.removeClass("ui-tabs-selected ui-state-active");
96 if(c.selected>=0&&this.anchors.length){a.element.find(a._sanitizeSelector(a.anch ors[c.selected].hash)).removeClass("ui-tabs-hide");this.lis.eq(c.selected).addCl ass("ui-tabs-selected ui-state-active");a.element.queue("tabs",function(){a._tri gger("show",null,a._ui(a.anchors[c.selected],a.element.find(a._sanitizeSelector( a.anchors[c.selected].hash))[0]))});this.load(c.selected)}d(window).bind("unload ",function(){a.lis.add(a.anchors).unbind(".tabs");a.lis=a.anchors=a.panels=null} )}else c.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"));
97 this.element[c.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");c.co okie&&this._cookie(c.selected,c.cookie);b=0;for(var j;j=this.lis[b];b++)d(j)[d.i nArray(b,c.disabled)!=-1&&!d(j).hasClass("ui-tabs-selected")?"addClass":"removeC lass"]("ui-state-disabled");c.cache===false&&this.anchors.removeData("cache.tabs ");this.lis.add(this.anchors).unbind(".tabs");if(c.event!=="mouseover"){var k=fu nction(g,f){f.is(":not(.ui-state-disabled)")&&f.addClass("ui-state-"+g)},n=funct ion(g,f){f.removeClass("ui-state-"+
98 g)};this.lis.bind("mouseover.tabs",function(){k("hover",d(this))});this.lis.bind ("mouseout.tabs",function(){n("hover",d(this))});this.anchors.bind("focus.tabs", function(){k("focus",d(this).closest("li"))});this.anchors.bind("blur.tabs",func tion(){n("focus",d(this).closest("li"))})}var m,o;if(c.fx)if(d.isArray(c.fx)){m= c.fx[0];o=c.fx[1]}else m=o=c.fx;var r=o?function(g,f){d(g).closest("li").addClas s("ui-tabs-selected ui-state-active");f.hide().removeClass("ui-tabs-hide").anima te(o,o.duration||"normal",
99 function(){e(f,o);a._trigger("show",null,a._ui(g,f[0]))})}:function(g,f){d(g).cl osest("li").addClass("ui-tabs-selected ui-state-active");f.removeClass("ui-tabs- hide");a._trigger("show",null,a._ui(g,f[0]))},s=m?function(g,f){f.animate(m,m.du ration||"normal",function(){a.lis.removeClass("ui-tabs-selected ui-state-active" );f.addClass("ui-tabs-hide");e(f,m);a.element.dequeue("tabs")})}:function(g,f){a .lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide"); a.element.dequeue("tabs")};
100 this.anchors.bind(c.event+".tabs",function(){var g=this,f=d(g).closest("li"),i=a .panels.filter(":not(.ui-tabs-hide)"),l=a.element.find(a._sanitizeSelector(g.has h));if(f.hasClass("ui-tabs-selected")&&!c.collapsible||f.hasClass("ui-state-disa bled")||f.hasClass("ui-state-processing")||a.panels.filter(":animated").length|| a._trigger("select",null,a._ui(this,l[0]))===false){this.blur();return false}c.s elected=a.anchors.index(this);a.abort();if(c.collapsible)if(f.hasClass("ui-tabs- selected")){c.selected=
101 -1;c.cookie&&a._cookie(c.selected,c.cookie);a.element.queue("tabs",function(){s( g,i)}).dequeue("tabs");this.blur();return false}else if(!i.length){c.cookie&&a._ cookie(c.selected,c.cookie);a.element.queue("tabs",function(){r(g,l)});a.load(a. anchors.index(this));this.blur();return false}c.cookie&&a._cookie(c.selected,c.c ookie);if(l.length){i.length&&a.element.queue("tabs",function(){s(g,i)});a.eleme nt.queue("tabs",function(){r(g,l)});a.load(a.anchors.index(this))}else throw"jQu ery UI Tabs: Mismatching fragment identifier.";
102 d.browser.msie&&this.blur()});this.anchors.bind("click.tabs",function(){return f alse})},_getIndex:function(b){if(typeof b=="string")b=this.anchors.index(this.an chors.filter("[href$="+b+"]"));return b},destroy:function(){var b=this.options;t his.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widge t-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.remov eClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corne r-all");this.anchors.each(function(){var e=
103 d.data(this,"href.tabs");if(e)this.href=e;var a=d(this).unbind(".tabs");d.each([ "href","load","cache"],function(c,h){a.removeData(h+".tabs")})});this.lis.unbind (".tabs").add(this.panels).each(function(){d.data(this,"destroy.tabs")?d(this).r emove():d(this).removeClass("ui-state-default ui-corner-top ui-tabs-selected ui- state-active ui-state-hover ui-state-focus ui-state-disabled ui-tabs-panel ui-wi dget-content ui-corner-bottom ui-tabs-hide")});b.cookie&&this._cookie(null,b.coo kie);return this},add:function(b,
104 e,a){if(a===p)a=this.anchors.length;var c=this,h=this.options;e=d(h.tabTemplate. replace(/#\{href\}/g,b).replace(/#\{label\}/g,e));b=!b.indexOf("#")?b.replace("# ",""):this._tabId(d("a",e)[0]);e.addClass("ui-state-default ui-corner-top").data ("destroy.tabs",true);var j=c.element.find("#"+b);j.length||(j=d(h.panelTemplate ).attr("id",b).data("destroy.tabs",true));j.addClass("ui-tabs-panel ui-widget-co ntent ui-corner-bottom ui-tabs-hide");if(a>=this.lis.length){e.appendTo(this.lis t);j.appendTo(this.list[0].parentNode)}else{e.insertBefore(this.lis[a]);
105 j.insertBefore(this.panels[a])}h.disabled=d.map(h.disabled,function(k){return k> =a?++k:k});this._tabify();if(this.anchors.length==1){h.selected=0;e.addClass("ui -tabs-selected ui-state-active");j.removeClass("ui-tabs-hide");this.element.queu e("tabs",function(){c._trigger("show",null,c._ui(c.anchors[0],c.panels[0]))});th is.load(0)}this._trigger("add",null,this._ui(this.anchors[a],this.panels[a]));re turn this},remove:function(b){b=this._getIndex(b);var e=this.options,a=this.lis. eq(b).remove(),c=this.panels.eq(b).remove();
106 if(a.hasClass("ui-tabs-selected")&&this.anchors.length>1)this.select(b+(b+1<this .anchors.length?1:-1));e.disabled=d.map(d.grep(e.disabled,function(h){return h!= b}),function(h){return h>=b?--h:h});this._tabify();this._trigger("remove",null,t his._ui(a.find("a")[0],c[0]));return this},enable:function(b){b=this._getIndex(b );var e=this.options;if(d.inArray(b,e.disabled)!=-1){this.lis.eq(b).removeClass( "ui-state-disabled");e.disabled=d.grep(e.disabled,function(a){return a!=b});this ._trigger("enable",null,
107 this._ui(this.anchors[b],this.panels[b]));return this}},disable:function(b){b=th is._getIndex(b);var e=this.options;if(b!=e.selected){this.lis.eq(b).addClass("ui -state-disabled");e.disabled.push(b);e.disabled.sort();this._trigger("disable",n ull,this._ui(this.anchors[b],this.panels[b]))}return this},select:function(b){b= this._getIndex(b);if(b==-1)if(this.options.collapsible&&this.options.selected!=- 1)b=this.options.selected;else return this;this.anchors.eq(b).trigger(this.optio ns.event+".tabs");return this},
108 load:function(b){b=this._getIndex(b);var e=this,a=this.options,c=this.anchors.eq (b)[0],h=d.data(c,"load.tabs");this.abort();if(!h||this.element.queue("tabs").le ngth!==0&&d.data(c,"cache.tabs"))this.element.dequeue("tabs");else{this.lis.eq(b ).addClass("ui-state-processing");if(a.spinner){var j=d("span",c);j.data("label. tabs",j.html()).html(a.spinner)}this.xhr=d.ajax(d.extend({},a.ajaxOptions,{url:h ,success:function(k,n){e.element.find(e._sanitizeSelector(c.hash)).html(k);e._cl eanup();a.cache&&d.data(c,
109 "cache.tabs",true);e._trigger("load",null,e._ui(e.anchors[b],e.panels[b]));try{a .ajaxOptions.success(k,n)}catch(m){}},error:function(k,n){e._cleanup();e._trigge r("load",null,e._ui(e.anchors[b],e.panels[b]));try{a.ajaxOptions.error(k,n,b,c)} catch(m){}}}));e.element.dequeue("tabs");return this}},abort:function(){this.ele ment.queue([]);this.panels.stop(false,true);this.element.queue("tabs",this.eleme nt.queue("tabs").splice(-2,2));if(this.xhr){this.xhr.abort();delete this.xhr}thi s._cleanup();return this},
110 url:function(b,e){this.anchors.eq(b).removeData("cache.tabs").data("load.tabs",e );return this},length:function(){return this.anchors.length}});d.extend(d.ui.tab s,{version:"1.8.16"});d.extend(d.ui.tabs.prototype,{rotation:null,rotate:functio n(b,e){var a=this,c=this.options,h=a._rotate||(a._rotate=function(j){clearTimeou t(a.rotation);a.rotation=setTimeout(function(){var k=c.selected;a.select(++k<a.a nchors.length?k:0)},b);j&&j.stopPropagation()});e=a._unrotate||(a._unrotate=!e?f unction(j){j.clientX&&
111 a.rotate(null)}:function(){t=c.selected;h()});if(b){this.element.bind("tabsshow" ,h);this.anchors.bind(c.event+".tabs",e);h()}else{clearTimeout(a.rotation);this. element.unbind("tabsshow",h);this.anchors.unbind(c.event+".tabs",e);delete this. _rotate;delete this._unrotate}return this}})})(jQuery);
112 ;
OLDNEW
« no previous file with comments | « jquery-ui/js/jquery-1.7.1.min.js ('k') | locales/ar/locale.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld