function isDefined(a){return a!==undefined;}function isNull(a){return a==null;}function isObject(a){return typeof a=="object"&&typeof a.splice=="undefined";}function isArray(a){return a instanceof Array;}function isFunction(a){return typeof a=="function";}function isString(a){return typeof a=="string";}function typeOf(b){if(b==undefined){return false;}if(b.nodeName){switch(b.nodeType){case 1:return"element";case 3:return(/\S/).test(b.nodeValue)?"textnode":"whitespace";}}if(b.callee){return"arguments";}if(b.item){return"collection";}var a=String(b.constructor);var d=a.substring(9,a.indexOf("("));if(d=="Number"){if(isFinite(b)==false){return false;}return"number";}return d.toLowerCase();}function Extend(c,a,b){for(var d in a){if((c[d]!==undefined&&b===true)||c[d]===undefined){c[d]=a[d];}}return c;}function clearTimer(a){clearInterval(a);clearTimeout(a);}function $Array(d){var b=[];var a=d.length;var c=0;if(typeOf(d)=="arguments"){for(c;c<a;c++){b.push(d[c]);}}else{if(typeOf(d)=="collection"){for(c;c<a;c++){b.push(d.item(c));}}}return b;}Extend(Array.prototype,{indexOf:function(c){for(var b=0,a=this.length;b<a;b++){if(this[b]==c){return b;}}return -1;},lastIndexOf:function(b){for(var a=this.length;a>=0;a--){if(this[a]==b){return a;}}return -1;},indexesOf:function(){var b=[];for(var c=0,a=this.length;c<a;c++){if(this[c]==obj){b.push(c);}}if(b.length>0){return b;}return null;},lastIndexesOf:function(){var a=[];for(var b=this.length;b>=0;b--){if(this[b]==obj){a.push(b);}}if(a.length>0){return a;}return null;},every:function(c){for(var b=0,a=this.length;b<a;b++){if(!c.call(this,b,this[b])){return false;}}return true;},some:function(c){for(var b=0,a=this.length;b<a;b++){if(c.call(this,b,this[b])){return true;}}return false;},forEach:function(c){for(var b=0,a=this.length;b<a;b++){c.call(this,this[b],b);}},contains:function(c){for(var b=0,a=this.length;b<a;b++){if(this[b]==c){return true;}}return false;},removeObject:function(a){this.splice(this.indexOf(a),1);return this;},remove:function(a){if(this[a]!==undefined){this.splice(a,1);}},empty:function(){for(var a=this.length;a>=0;a--){delete this[a];}this.length=0;return this;},extend:function(a){for(var c=0,b=a.length;c<b;c++){this.push(a[c]);}return this;},combine:function(a){for(var c=0,b=a.length;c<b;c++){if(this.indexOf(a[c])==-1){this.push(a[c]);}}return this;},getLast:function(){return this[this.length-1];},clone:function(){var b=[];for(var c=0,a=this.length;c<a;c++){b.push(this[c]);}return b;}});function Hash(a){this.constructor=Hash;this.constructor.name="Hash";this.o=a||{};}Hash.prototype={hasKey:function(a){if(this.o[a]!==undefined){return true;}return false;},hasValue:function(b){for(var a in this.o){if(this.o[a]===b){return true;}}return false;},get:function(a){return this.o[a];},set:function(a,b){this.o[a]=b;},keyOf:function(a){for(var b in this.o){if(this.o[b]==a){return b;}}return -1;},keysOf:function(b){var a=[];for(var c in this.o){if(this.o[c]==b){a.push(c);}}if(a.length>0){return a;}return null;},every:function(a){for(var b in this.o){if(!a.call(this,b,this.o[b])){return false;}}return true;},some:function(a){for(var b in this.o){if(a.call(this,b,this.o[b])){return true;}}return false;},add:function(a,b){if(this.o[a]==undefined){this.o[a]=b;}},remove:function(a){delete this.o[a];},removeObject:function(b){for(var a in this.o){if(this.o[a]==b){delete this.o[a];}}},forEach:function(a){for(var b in this.o){a.call(this,b,this.o[b]);}},empty:function(){for(var a in this.o){delete this.o[a];}},getClean:function(){return this.o;},extend:function(a){this.o=(typeOf(a)=="hash")?Extend(this.o,a.o,true):Extend(this.o,a,true);},combine:function(a){this.o=(typeOf(a)=="hash")?Extend(this.o,a.o,false):Extend(this.o,a,false);},getKeys:function(){var a=[];for(var b in this.o){a.push(b);}return a;},getValues:function(){var a=[];for(var b in this.o){a.push(this.o[b]);}return a;},length:function(){var a=0;for(var b in this.o){a++;}return a;},toQueryString:function(){var a="";for(var b in this.o){a+=b+"="+this.o[b]+"&";}return a.substring(0,a.length-1);},clone:function(){var a={};for(var b in this.o){a[b]=this.o[b];}return a;}};function random(b,a){return Math.floor(Math.random()*(a-b+1)+b);}Extend(Number.prototype,{limit:function(b,a){if(this<b){return b;}else{if(this>a){return a;}else{return this;}}}});Extend(String.prototype,{toInt:function(){return parseInt(this,10);},toFloat:function(){return parseFloat(this);},camelCase:function(){var d=this.split("-");if(d.length==1){return d[0];}var e=d[0];for(var b=1,a=d.length;b<a;b++){var c=d[b];e+=c.charAt(0).toUpperCase()+c.substring(1);}return e;},hyphenate:function(){var c=this.charAt(0);for(var d=1,a=this.length;d<a;d++){var b=this.charAt(d);if(/[A-Z]/.test(b)){c+="-"+b.toLowerCase();}else{c+=b;}}return c;},capitalize:function(){var e=this.split(" ");var a="";for(var c=0,b=e.length;c<b;c++){var d=e[c];a+=d.charAt(0).toUpperCase()+d.substring(1)+" ";}return a.substring(0,this.length);},stripTags:function(){return this.replace(/<\/?[^>]+>/gi,"");}});
