}
}
} else if ( $a.constructor == Array ) {
return $.map( $a, function(b){
}
}
} else if ( $a.constructor == Array ) {
return $.map( $a, function(b){
this.get(0).value : this.set( "value", h );
},
css: function(a,b) {
return a.constructor != String || b ?
this.each(function(){
this.get(0).value : this.set( "value", h );
},
css: function(a,b) {
return a.constructor != String || b ?
this.each(function(){
}) : $.css( this.get(0), a );
},
toggle: function() {
return this.each(function(){
var d = $.getCSS(this,"display");
}) : $.css( this.get(0), a );
},
toggle: function() {
return this.each(function(){
var d = $.getCSS(this,"display");
});
},
hide: function(a) {
return this.each(function(){
this.$$oldblock = $.getCSS(this,"display");
});
},
hide: function(a) {
return this.each(function(){
this.$$oldblock = $.getCSS(this,"display");
this.className += ( this.className.length > 0 ? " " : "" ) + c;
});
},
removeClass: function(c) {
return this.each(function(){
this.className += ( this.className.length > 0 ? " " : "" ) + c;
});
},
removeClass: function(c) {
return this.each(function(){
return this.each(function(){
var b = a[0].cloneNode(true);
this.parentNode.insertBefore( b, this );
return this.each(function(){
var b = a[0].cloneNode(true);
this.parentNode.insertBefore( b, this );
var clone = this.size() > 1;
var a = $.clean(arguments);
return this.each(function(){
var clone = this.size() > 1;
var a = $.clean(arguments);
return this.each(function(){
var clone = this.size() > 1;
var a = $.clean(arguments);
return this.each(function(){
var clone = this.size() > 1;
var a = $.clean(arguments);
return this.each(function(){
var clone = this.size() > 1;
var a = $.clean(arguments);
return this.each(function(){
var clone = this.size() > 1;
var a = $.clean(arguments);
return this.each(function(){
var clone = this.size() > 1;
var a = $.clean(arguments);
return this.each(function(){
var clone = this.size() > 1;
var a = $.clean(arguments);
return this.each(function(){
return this;
},
siblings: function(a) {
// Incorrect, need to exclude current element
this.cur = $.map(this.cur,$.sibling);
return this;
},
siblings: function(a) {
// Incorrect, need to exclude current element
this.cur = $.map(this.cur,$.sibling);
$.getCSS = function(e,p) {
// Adapted from Prototype 1.4.0
if ( p == 'height' || p == 'width' ) {
$.getCSS = function(e,p) {
// Adapted from Prototype 1.4.0
if ( p == 'height' || p == 'width' ) {
- e.offsetHeight || parseInt(e.style.height) :
- e.offsetWidth || parseInt(e.style.width);
+ e.offsetHeight || parseInt(e.style.height,10) :
+ e.offsetWidth || parseInt(e.style.width,10);
+ }
- var oHeight = e.clientHeight || parseInt(e.style.height);
- var oWidth = e.clientWidth || parseInt(e.style.width);
+ var oHeight = e.clientHeight || parseInt(e.style.height,10);
+ var oWidth = e.clientWidth || parseInt(e.style.width,10);
p = p.replace(/([A-Z])/g,"-$1");
p = p.toLowerCase();
var s = document.defaultView.getComputedStyle(e,"");
var r = s ? s.getPropertyValue(p) : p;
return r;
p = p.replace(/([A-Z])/g,"-$1");
p = p.toLowerCase();
var s = document.defaultView.getComputedStyle(e,"");
var r = s ? s.getPropertyValue(p) : p;
return r;
- } else if ( a[i].length )
- for ( var j = 0; j < a[i].length; j++ )
- r[r.length] = a[i][j];
- else if ( a[i] != null )
+ }
+ } else if ( a[i].length ) {
+ for ( var k = 0; k < a[i].length; k++ ) {
+ r[r.length] = a[i][k];
+ }
+ } else if ( a[i] !== null ) {
$.Select = function( t, context ) {
context = context || $.context || document;
$.Select = function( t, context ) {
context = context || $.context || document;
context = context.documentElement;
t = t.substr(2,t.length);
context = context.documentElement;
t = t.substr(2,t.length);
context = context.documentElement;
t = t.substr(1,t.length);
// FIX Assume the root element is right :(
context = context.documentElement;
t = t.substr(1,t.length);
// FIX Assume the root element is right :(
- var re = new RegExp( "^//", "i" );
- t = t.replace( re, "" );
+ var re = new RegExp( "^//", "i" );
+ t = t.replace( re, "" );
r = $.map( ret, function(a){ return a.parentNode; } );
t = t.substr(2,t.length);
t = $.cleanSpaces(t);
r = $.map( ret, function(a){ return a.parentNode; } );
t = t.substr(2,t.length);
t = $.cleanSpaces(t);
r = $.map( ret, function(a){ return ( a.childNodes.length > 0 ? $.sibling( a.firstChild ) : null ); } );
t = t.substr(1,t.length);
t = $.cleanSpaces(t);
r = $.map( ret, function(a){ return ( a.childNodes.length > 0 ? $.sibling( a.firstChild ) : null ); } );
t = t.substr(1,t.length);
t = $.cleanSpaces(t);
r = $.map( ret, function(a){ return $.sibling(a).next; } );
t = t.substr(1,t.length);
t = $.cleanSpaces(t);
r = $.map( ret, function(a){ return $.sibling(a).next; } );
t = t.substr(1,t.length);
t = $.cleanSpaces(t);
- } else if ( t.indexOf(',') == 0 || t.indexOf('|') == 0 ) {
- if ( ret[0] == context ) ret.shift();
+ } else if ( t.indexOf(',') === 0 || t.indexOf('|') === 0 ) {
+ if ( ret[0] == context ) { ret.shift(); }
done = $.merge( done, ret );
r = ret = [context];
t = " " + t.substr(1,t.length);
done = $.merge( done, ret );
r = ret = [context];
t = " " + t.substr(1,t.length);
if ( m[1] == "#" ) { // Ummm, should make this work in all XML docs
var oid = document.getElementById(m[2]);
r = oid ? [oid] : [];
t = t.replace( re, "" );
} else {
if ( m[1] == "#" ) { // Ummm, should make this work in all XML docs
var oid = document.getElementById(m[2]);
r = oid ? [oid] : [];
t = t.replace( re, "" );
} else {
case 'button': case 'submit': case 'image': case 'password':
case 'reset': case 'file':
r = $.merge( $.grep( $.tag(o,"input"),
case 'button': case 'submit': case 'image': case 'password':
case 'reset': case 'file':
r = $.merge( $.grep( $.tag(o,"input"),
a = (fix[a] && fix[a].replace && fix[a]) || a;
var r = new RegExp("-([a-z])","ig");
a = a.replace(r,function(z,b){return b.toUpperCase();});
a = (fix[a] && fix[a].replace && fix[a]) || a;
var r = new RegExp("-([a-z])","ig");
a = a.replace(r,function(z,b){return b.toUpperCase();});
- if ( not == false ) var g = function(a,f) {return $.grep(a,f,true);};
+ if ( not === false ) {
+ g = function(a,f) {return $.grep(a,f,true);};
+ }
while ( t.length > 0 && t.match(/^[:\\.#\\[a-zA-Z\\*]/) ) {
var re = new RegExp( "^\\[ *@([a-z0-9\\(\\)_-]+) *([~!\\|\\*$^=]*) *'?\"?([^'\"]*)'?\"? *\\]", "i" );
var m = re.exec(t);
while ( t.length > 0 && t.match(/^[:\\.#\\[a-zA-Z\\*]/) ) {
var re = new RegExp( "^\\[ *@([a-z0-9\\(\\)_-]+) *([~!\\|\\*$^=]*) *'?\"?([^'\"]*)'?\"? *\\]", "i" );
var m = re.exec(t);
m = ['', '@', m[2], m[1], m[3]];
} else {
m = ['', '@', m[2], m[1], m[3]];
} else {
- else {
- if ( $.g[m[1]].constructor == String )
- var f = $.g[m[1]];
- else if ( $.g[m[1]][m[2]] )
- var f = $.g[m[1]][m[2]];
+ } else {
+ var f = null;
+
+ if ( $.g[m[1]].constructor == String ) {
+ f = $.g[m[1]];
+ } else if ( $.g[m[1]][m[2]] ) {
+ f = $.g[m[1]][m[2]];
+ }
- var t = $.grep($.sibling(a),function(b){return b.nodeName == a.nodeName});
- if ( e ) n = t.length - n - 1;
- return n != null ? t[n] == a : t.length;
+ var t = $.grep($.sibling(a),function(b){return b.nodeName == a.nodeName;});
+ if ( e ) { n = t.length - n - 1; }
+ return n !== null ? t[n] == a : t.length;
};
$.sibling = function(a,n,e) {
var type = [];
var tmp = a.parentNode.childNodes;
for ( var i = 0; i < tmp.length; i++ ) {
};
$.sibling = function(a,n,e) {
var type = [];
var tmp = a.parentNode.childNodes;
for ( var i = 0; i < tmp.length; i++ ) {
type.cur = ( type[n] == a );
type.prev = ( type.n > 0 ? type[type.n - 1] : null );
type.next = ( type.n < type.length - 1 ? type[type.n + 1] : null );
type.cur = ( type[n] == a );
type.prev = ( type.n > 0 ? type[type.n - 1] : null );
type.next = ( type.n < type.length - 1 ? type[type.n + 1] : null );
- if ( e == null ) return false;
- if ( e.className != null ) e = e.className;
- return new RegExp("(^|\\s)" + a + "(\\s|$)").test(e)
+ if ( e === null ) { return false; }
+ if ( e.className !== null ) { e = e.className; }
+ return new RegExp("(^|\\s)" + a + "(\\s|$)").test(e);
- if ( a != null )
- for ( var i = 0; i < a.length; i++ )
- if ( (!s && f(a[i],i)) || (s && !f(a[i],i)) )
+ if ( a !== null ) {
+ for ( var i = 0; i < a.length; i++ ) {
+ if ( (!s && f(a[i],i)) || (s && !f(a[i],i)) ) {
// Bind an event to an element
// Original by Dean Edwards
function addEvent(element, type, handler) {
// Bind an event to an element
// Original by Dean Edwards
function addEvent(element, type, handler) {
- if ( element.location ) element = window; // Ughhhhh....
- if (!handler.$$guid) handler.$$guid = addEvent.guid++;
- if (!element.events) element.events = {};
+ if ( element.location ) { element = window; } // Ughhhhh....
+ if (!handler.$$guid) { handler.$$guid = addEvent.guid++; }
+ if (!element.events) { element.events = {}; }
- for ( var i in element.events )
- removeEvent( element, i );
+ for ( var j in element.events ) {
+ removeEvent( element, j );
+ }
function triggerEvent(element,type,data) {
data = data || [{ type: type }];
function triggerEvent(element,type,data) {
data = data || [{ type: type }];
- for ( var i in this.events[event.type] )
- handlers[handlers.length] = this.events[event.type][i];
+ for ( var j in this.events[event.type] ) {
+ handlers[handlers.length] = this.events[event.type][j];
+ }
function fixEvent(event) {
event.preventDefault = fixEvent.preventDefault;
event.stopPropagation = fixEvent.stopPropagation;
return event;
function fixEvent(event) {
event.preventDefault = fixEvent.preventDefault;
event.stopPropagation = fixEvent.stopPropagation;
return event;
t += e[j].childNodes[i].nodeType != 1 ?
e[j].childNodes[i].nodeValue :
$.fn.text(e[j].childNodes[i].childNodes);
t += e[j].childNodes[i].nodeType != 1 ?
e[j].childNodes[i].nodeValue :
$.fn.text(e[j].childNodes[i].childNodes);