]> CyberLeo.Net >> Repos - Github/sugarcrm.git/blob - jssource/src_files/include/javascript/yui3/build/compat/compat-min.js
Release 6.5.0
[Github/sugarcrm.git] / jssource / src_files / include / javascript / yui3 / build / compat / compat-min.js
1 /*
2 Copyright (c) 2010, Yahoo! Inc. All rights reserved.
3 Code licensed under the BSD License:
4 http://developer.yahoo.com/yui/license.html
5 version: 3.3.0
6 build: 3167
7 */
8 YUI.add("compat",function(d){var u="~yui|2|compat~",n,g;if(window.YAHOO!=YUI){n=(window.YAHOO)?YUI.merge(window.YAHOO):null;window.YAHOO=YUI;if(n){d.mix(d,n);}}d.namespace("util","widget","example");d.env=(d.env)?d.mix(d.env,d.Env):d.Env;d.lang=(d.lang)?d.mix(d.lang,d.Lang):d.Lang;d.env.ua=d.UA;d.mix(d.env,{modules:[],listeners:[],getVersion:function(i){return this.Env.modules[i]||null;}});g=d.lang;d.mix(g,{augmentObject:function(x,w){var i=arguments,y=(i.length>2)?d.Array(i,2,true):null,o=(y),l=[x,w,o];if(y&&y[0]!==true){l.push(y);}return d.mix.apply(d,l);},augmentProto:function(x,w){var i=arguments,y=(i.length>2)?d.Array(i,2,true):null,o=(y),l=[x,w,o];return d.augment.apply(d,l);},extend:d.extend,merge:d.merge},true);g.augment=g.augmentProto;g.hasOwnProperty=function(l,i){return(l.hasOwnProperty(i));};d.augmentProto=g.augmentProto;d.mix(d,{register:function(l,y,x){var C=d.Env.modules;if(!C[l]){C[l]={versions:[],builds:[]};}var o=C[l],B=x.version,A=x.build,z=d.Env.listeners;o.name=l;o.version=B;o.build=A;o.versions.push(B);o.builds.push(A);o.mainClass=y;for(var w=0;w<z.length;w=w+1){z[w](o);}if(y){y.VERSION=B;y.BUILD=A;}else{}}});if("undefined"!=typeof YAHOO_config){var q=YAHOO_config.listener,e=d.Env.listeners,b=true,s;if(q){for(s=0;s<e.length;s=s+1){if(e[s]==q){b=false;break;}}if(b){e.push(q);}}}d.register("yahoo",d,{version:"3.3.0",build:"3167"});if(d.Event){n={isSafari:d.UA.webkit,webkit:d.UA.webkit,webkitKeymap:{63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9},isIE:d.UA.ie,_getScrollLeft:function(){return this._getScroll()[1];},_getScrollTop:function(){return this._getScroll()[0];},_getScroll:function(){var o=d.config.doc,i=o.documentElement,l=o.body;if(i&&(i.scrollTop||i.scrollLeft)){return[i.scrollTop,i.scrollLeft];}else{if(l){return[l.scrollTop,l.scrollLeft];}else{return[0,0];}}},getPageX:function(l){var i=l.pageX;if(!i&&0!==i){i=l.clientX||0;if(d.UA.ie){i+=this._getScrollLeft();}}return i;},getCharCode:function(l){var i=l.keyCode||l.charCode||0;if(d.UA.webkit&&(i in d.Event.webkitKeymap)){i=d.Event.webkitKeymap[i];}return i;},getPageY:function(i){var l=i.pageY;if(!l&&0!==l){l=i.clientY||0;if(d.UA.ie){l+=this._getScrollTop();}}return l;},getXY:function(i){return[this.getPageX(i),this.getPageY(i)];},getRelatedTarget:function(l){var i=l.relatedTarget;if(!i){if(l.type=="mouseout"){i=l.toElement;}else{if(l.type=="mouseover"){i=l.fromElement;}}}return this.resolveTextNode(i);},getTime:function(o){if(!o.time){var l=new Date().getTime();try{o.time=l;}catch(i){this.lastError=i;return l;}}return o.time;},stopEvent:function(i){this.stopPropagation(i);this.preventDefault(i);},stopPropagation:function(i){if(i.stopPropagation){i.stopPropagation();}else{i.cancelBubble=true;}},preventDefault:function(i){if(i.preventDefault){i.preventDefault();}else{i.returnValue=false;}},getTarget:function(o,l){var i=o.target||o.srcElement;return this.resolveTextNode(i);},resolveTextNode:function(i){if(i&&3==i.nodeType){return i.parentNode;}else{return i;}},getEl:function(i){return d.get(i);}};d.mix(d.Event,n);d.Event.removeListener=function(y,x,w,z,o){var l,i=[x,w,y];if(z){if(o){l=(o===true)?z:o;}i.push(l);i.push(z);}i.push(u);return d.Event.detach.apply(d.Event,i);};d.Event.addListener=function(y,x,w,z,o){var l,i=[x,w,y];if(z){if(o){l=(o===true)?z:o;}i.push(l);i.push(z);}i.push(u);return d.Event.attach.apply(d.Event,i);};d.Event.on=d.Event.addListener;var v=d.Event.onAvailable;d.Event.onAvailable=function(w,i,o,l){return v(w,i,o,l,false,true);};d.Event.onContentReady=function(w,i,o,l){return v(w,i,o,l,true,true);};d.Event.onDOMReady=function(){var i=d.Array(arguments,0,true);i.unshift("domready");return d.on.apply(d,i);};d.util.Event=d.Event;var f=function(x,l,w,i){var y={context:l,silent:w||false};f.superclass.constructor.call(this,x,y);this.signature=i||f.LIST;};d.extend(f,d.CustomEvent,{});f.LIST=0;f.FLAT=1;d.util.CustomEvent=f;var t=function(){if(!this._yuievt){var i=this.subscribe;d.EventTarget.apply(this,arguments);this.subscribe=i;this.__yuiepinit=function(){};}};d.extend(t,d.EventTarget,{createEvent:function(i,l){l=l||{};l.signature=l.signature||f.FLAT;return this.publish(i,l);},subscribe:function(w,o,y,l){var x=this._yuievt.events[w]||this.createEvent(w),i=d.Array(arguments);if(l&&true!==l){}d.EventTarget.prototype.on.apply(this,i);},fireEvent:function(i){return this.fire.apply(this,arguments);},hasEvent:function(i){if(!this._yuievt){d.EventTarget.call(this);}return this.getEvent(i);}});d.util.EventProvider=t;}d.register("event",d.util.Event,{version:"3.3.0",build:"3167"});var r={};var c={HYPHEN:/(-[a-z])/i,ROOT_TAG:/^body|html$/i,OP_SCROLL:/^(?:inline|table-row)$/i};var p=[].slice;var j=function(i){if(!c.HYPHEN.test(i)){return i;}if(r[i]){return r[i];}var l=i;while(c.HYPHEN.exec(l)){l=l.replace(RegExp.$1,RegExp.$1.substr(1).toUpperCase());}r[i]=l;return l;};var a={_firstChild:function(i){return d.Selector.query("> *",i,true);},get:function(w){if(w){if(w.nodeType||w.item){return w;}if(typeof w==="string"){return document.getElementById(w);}if("length" in w){var x=[];for(var o=0,l=w.length;o<l;++o){x[x.length]=a.get(w[o]);}return x;}return w;}return null;},isAncestor:function(i,l){return YUI.DOM.contains(a.get(i),a.get(l));},inDocument:function(i){return a.isAncestor(d.config.doc.documentElement,i);},batch:function(y,l,x,w,C){y=(y&&(y.tagName||y.item))?y:a.get(y);if(!y||!l){return false;}if(C){C=d.Array(C);}var E=(w)?x:window;var D=function(o){if(C){var i=p.call(C);i.unshift(o);return l.apply(E,i);}else{return l.call(E,o,x);}};if(y.tagName||y.length===undefined){return D(y);}var A=[];for(var z=0,B=y.length;z<B;++z){A[A.length]=D(y[z]);}return A;},_addClass:function(l,i){if(YUI.DOM.hasClass(l,i)){return false;}YUI.DOM.addClass(l,i);return true;},_removeClass:function(l,i){if(!YUI.DOM.hasClass(l,i)){return false;}YUI.DOM.removeClass(l,i);return true;},_replaceClass:function(l,i,o){if(!o||i===o){return false;}YUI.DOM.replaceClass(l,i,o);return true;},getElementsByClassName:function(w,i,l){i=i||"*";
9 l=(l)?a.get(l):d.config.doc;var o=[];if(l){o=d.Selector.query(i+"."+w,l);}return o;},getElementsBy:function(w,i,l){i=i||"*";l=(l)?a.get(l):null||document;var o=d.Selector.query(i,l);return o;},getViewportWidth:YUI.DOM.winWidth,getViewportHeight:YUI.DOM.winHeight,getDocumentWidth:YUI.DOM.docWidth,getDocumentHeight:YUI.DOM.docHeight,getDocumentScrollTop:YUI.DOM.docScrollY,getDocumentScrollLeft:YUI.DOM.docScrollX,_guid:function(i,l){l=l||"yui-gen";a._id_counter=a._id_counter||0;if(i&&i.id){return i.id;}var o=l+a._id_counter++;if(i){i.id=o;}return o;},_region:function(i){if((i.parentNode===null||i.offsetParent===null||YUI.DOM.getStyle(i,"display")=="none")&&i!=i.ownerDocument.body){return false;}return YUI.DOM.region(i);},_ancestorByClass:function(i,l){return YUI.DOM.ancestor(i,function(o){return YUI.DOM.hasClass(o,l);});},_ancestorByTag:function(l,i){i=i.toUpperCase();return YUI.DOM.ancestor(l,function(o){return o.tagName.toUpperCase()===i;});}};var h=function(l,i){a[i]=function(){var o=p.call(arguments);o[0]=a.get(o[0]);return l.apply(a,o);};};var k={getAncestorBy:YUI.DOM.ancestor,getAncestorByClassName:a._ancestorByClass,getAncestorByTagName:a._ancestorByTag,getPreviousSiblingBy:YUI.DOM.previous,getPreviousSibling:YUI.DOM.previous,getNextSiblingBy:YUI.DOM.next,getNextSibling:YUI.DOM.next,getFirstChildBy:a._firstChild,getFirstChild:a._firstChild,getLastChildBy:YUI.DOM.lastChild,getLastChild:YUI.DOM.lastChild,getChildrenBy:YUI.DOM.children,getChildren:YUI.DOM.children,insertBefore:function(l,i){YUI.DOM.insertBefore(a.get(l),a.get(i));},insertAfter:function(l,i){YUI.DOM.insertAfter(a.get(l),a.get(i));}};d.each(k,h);var m={getStyle:YUI.DOM.getStyle,setStyle:YUI.DOM.setStyle,getXY:YUI.DOM.getXY,setXY:YUI.DOM.setXY,getX:YUI.DOM.getX,getY:YUI.DOM.getY,setX:YUI.DOM.setX,setY:YUI.DOM.setY,getRegion:a._region,hasClass:YUI.DOM.hasClass,addClass:a._addClass,removeClass:a._removeClass,replaceClass:a._replaceClass,generateId:a._guid};d.each(m,function(i,l){a[l]=function(w){var o=p.call(arguments,1);return a.batch(w,i,null,null,o);};});d.util.Dom=a;YAHOO.util.Region=function(w,x,i,o){this.top=w;this[1]=w;this.right=x;this.bottom=i;this.left=o;this[0]=o;};YAHOO.util.Region.prototype.contains=function(i){return(i.left>=this.left&&i.right<=this.right&&i.top>=this.top&&i.bottom<=this.bottom);};YAHOO.util.Region.prototype.getArea=function(){return((this.bottom-this.top)*(this.right-this.left));};YAHOO.util.Region.prototype.intersect=function(y){var w=Math.max(this.top,y.top);var x=Math.min(this.right,y.right);var i=Math.min(this.bottom,y.bottom);var o=Math.max(this.left,y.left);if(i>=w&&x>=o){return new YAHOO.util.Region(w,x,i,o);}else{return null;}};YAHOO.util.Region.prototype.union=function(y){var w=Math.min(this.top,y.top);var x=Math.max(this.right,y.right);var i=Math.max(this.bottom,y.bottom);var o=Math.min(this.left,y.left);return new YAHOO.util.Region(w,x,i,o);};YAHOO.util.Region.prototype.toString=function(){return("Region {"+"top: "+this.top+", right: "+this.right+", bottom: "+this.bottom+", left: "+this.left+"}");};YAHOO.util.Region.getRegion=function(i){return YUI.DOM.region(i);};YAHOO.util.Point=function(i,l){if(YAHOO.lang.isArray(i)){l=i[1];i=i[0];}this.x=this.right=this.left=this[0]=i;this.y=this.top=this.bottom=this[1]=l;};YAHOO.util.Point.prototype=new YAHOO.util.Region();YAHOO.register("dom",YAHOO.util.Dom,{version:"3.3.0",build:"3167"});},"3.3.0",{requires:["dom","dom-style-ie","event-base","dump","substitute"]});YUI._setup();YUI.use("compat");