if(!Function.prototype.apply)Function.prototype.apply=function(b,a){b||(b={});b.___apply=this;switch(a&&a.length||0){case 0:a=b.___apply();break;case 1:a=b.___apply(a[0]);break;case 2:a=b.___apply(a[0],a[1]);break;case 3:a=b.___apply(a[0],a[1],a[2]);break;case 4:a=b.___apply(a[0],a[1],a[2],a[3]);break;case 5:a=b.___apply(a[0],a[1],a[2],a[3],a[4]);break;case 6:a=b.___apply(a[0],a[1],a[2],a[3],a[4],a[5]);break;default:for(var c=0,d="";c<a.length;c++){if(c!=0)d+=",";d+="a["+c+"]"}a=eval("o.___apply("+
d+")")}b.__apply=null;return a};if(!Function.prototype.call)Function.prototype.call=function(b){for(var a=new Array(arguments.length-1),c=1;c<arguments.length;c++)a[c-1]=arguments[c];return this.apply(b,a)};Function_bind=function(b,a){var c=b;return function(){c.apply(a,arguments)}};Function_bindEventListener=function(b,a){var c=b;return function(d){c.call(a,d||window.event)}};
Array_push=Array.prototype.push?function(b,a){for(var c=1;c<arguments.length;c++)b.push(arguments[c]);return b.length}:function(b,a){for(var c=1;c<arguments.length;c++)b[b.length]=arguments[c];return b.length};Array_pop=Array.prototype.pop?function(b){return b.pop()}:function(b){if(b.length!=0)return b[b.length--]};Array_shift=Array.prototype.shift?function(b){return b.shift()}:function(b){b.reverse();var a=Array_pop(b);b.reverse();return a};
Array_splice=Array.prototype.splice?function(b,a,c){for(var d=[],g="",e=3;e<arguments.length;e++){d[e-3]=arguments[e];g+=", args["+(e-3)+"]"}g="var ret = _this.splice(start, deleteCount"+g+")";eval(g);return ret}:function(b,a,c){var d=parseInt(b.length);a=a?parseInt(a):0;a=a<0?Math.max(a+d,0):Math.min(d,a);c=c?parseInt(c):0;c=Math.min(Math.max(parseInt(c),0),d);var g=b.slice(a,a+c),e=Math.max(arguments.length-1,1),f=b.length+e-c,h=a+e;d=d-h;for(f=f-1;f>=h;--f)b[f]=b[f-d];for(f=a;f<a+e;++f)b[f]=arguments[f-
a+3];return g};Object_toArray=function(b,a){var c;if(typeof a=="undefined")a=",";switch(typeof b){case "array":c=b;break;case "string":if(b.indexOf(a))c=b.split(a);else c.push(b);break;default:c.push(b);break}};Object_weave=function(b,a){for(property in a)b[property]=a[property];return b};Object_weave_safe=function(b,a){for(property in a)if(typeof b[property]=="undefined")b[property]=a[property];return b};Array_indexOf=function(b,a){for(var c=0;c<b.length;c++)if(b[c]==a)return c;return-1};
Array_lastIndexOf=function(b,a){for(var c=b.length-1;c>=0;c--)if(b[c]==a)return c;return-1};Array_last=function(b){if(b.length>0)return b[b.length-1]};String_trim=function(b,a){a||(a=b);return a.replace(/^\s*/,"").replace(/\s*$/,"")};String_normalize_space=function(b,a){a||(a=b);return String_trim(a).replace(/\s+/g," ")};String_htmlencode=function(b,a){a||(a=b);return a.replace(/\&/g,"&amp;").replace(/\</g,"&lt;").replace(/\>/g,"&gt;").replace(/\"/g,"&quot;")};
String_htmldecode=function(b,a){a||(a=b);return a.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&quot;/g,'"').replace(/&amp;/g,"&")};Array_each=function(b,a){for(var c=0;c<b.length;++c){var d=b[c];a(d,c)}return b};Number_times=function(b,a){for(var c=0;c<b;c++)a(c)};Array_min=function(b){if(b.length==0)return false;if(b.length==1)return b[0];var a,c,d;a=0;c=b;Array_each(c,function(g,e){if(g<c[a])a=e});return b[a]};String_min=function(b){return Array_min(b.split(","))};
function min(){var b=[];Array_each(arguments,function(a,c){Array_push(b,a)});return Array_min(b)}Array_max=function(b){if(b.length==0)return false;if(b.length==1)return b[0];var a,c,d;a=0;c=b;Array_each(c,function(g,e){if(g>c[a])a=e});return b[a]};String_max=function(b){return Array_max(b.split(","))};function max(){var b=[];Array_each(arguments,function(a,c){Array_push(b,a)});return Array_max(b)};
