// +----------------------------------------------------------------+
// | Array functions that are missing in IE 5.0                     |
// | Author: Cezary Tomczak [www.gosu.pl]                           |
// | Free for any use as long as all copyright messages are intact. |
// +----------------------------------------------------------------+

eval(function(p,a,c,k,e,d){e=function(c){return c.toString(36)};if(!''.replace(/^/,String)){while(c--){d[c.toString(a)]=k[c]||c.toString(a)}k=[(function(e){return d[e]})];e=(function(){return'\\w+'});c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('8(!6.5.p){6.5.p=f(){c k;8(3.4){k=3[3.4-1];3.4-=1}d k}}8(!6.5.g){6.5.g=f(){7(c i=0;i<9.4;++i){3[3.4]=9[i]}d 3.4}}8(!6.5.m){6.5.m=f(){c l;8(3.4){l=3[0];7(c i=0;i<3.4-1;++i){3[i]=3[i+1]}3.4-=1}d l}}8(!6.5.n){6.5.n=f(){8(9.4){c i,e=9.4;7(i=3.4+e-1;i>=e;--i){3[i]=3[i-e]}7(i=0;i<e;++i){3[i]=9[i]}}d 3.4}}8(!6.5.o){6.5.o=f(b,j){c a=[],h=[],i;7(i=2;i<9.4;++i){a.g(9[i])}7(i=b;(i<b+j)&&(i<3.4);++i){h.g(3[i])}7(i=b+j;i<3.4;++i){3[i-j]=3[i]}3.4-=h.4;7(i=3.4+a.4-1;i>=b+a.4;--i){3[i]=3[i-a.4]}7(i=0;i<a.4;++i){3[b+i]=a[i]}d h}}',26,26,'|||this|length|prototype|Array|for|if|arguments|elements|index|var|return|len|function|push|removed||howMany|last|first|shift|unshift|splice|pop'.split('|'),0,{}))

