//MooTools 1.20 RC build 977 - downloaded 9/24/2007 from http://mootools.net/download/trunk //MooTools, My Object Oriented Javascript Tools. Copyright (c) 2006-2007 Valerio Proietti, , MIT Style License. eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}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}('o 7s={\'3f\':\'1.7t\',\'6p\':\'%6p%\'};m $3r(1d){h!!(1d||1d===0)};m $7r(4s){7q(4s);7o(4s);h X};m $43(1d){h(1d!=4F)};m $1K(){};m $1i(3k,2N){q(!2N){2N=3k;3k=c}B(o L 1w 2N)3k[L]=2N[L];h 3k};m $2x(){o 3u={};B(o i=0;i-1:c.2p(2B)>-1},3B:m(){h c.2e(/^\\s+|\\s+$/g,\'\')},2S:m(){h c.2e(/\\s{2,}/g,\' \').3B()},7G:m(){h c.2e(/-\\D/g,m(1I){h 1I.2M(1).4y()})},78:m(){h c.2e(/[A-Z]/g,m(1I){h(\'-\'+1I.2M(0).2v())})},7F:m(){h c.2e(/\\b[a-z]/g,m(1I){h 1I.4y()})},7D:m(){h c.2e(/([.*+?^${}()|[\\]\\/\\\\])/g,\'\\\\$1\')},4K:m(4k){h 31(c,4k||10)},5D:m(){h 5E(c)},4A:m(1q){o 2R=c.1I(/^#?(\\w{1,2})(\\w{1,2})(\\w{1,2})$/);h(2R)?2R.2A(1).4A(1q):X},4B:m(1q){o 2I=c.1I(/\\d{1,3}/g);h(2I)?2I.4B(1q):X}});1N.1A({4A:m(1q){q(c.v!=3)h X;o 2I=[];B(o i=0;i<3;i++){2I.1h(((c[i].v==1)?c[i]+c[i]:c[i]).4K(16))}h 1q?2I:\'2I(\'+2Z(2I)+\')\'},4B:m(1q){q(c.v<3)h X;q(c.v==4&&c[3]==0&&!1q)h\'7J\';o 2R=[];B(o i=0;i<3;i++){o 2n=(c[i]-0).5W(16);2R.1h((2n.v==1)?\'0\'+2n:2n)}h 1q?2R:\'#\'+2R.47(\'\')}});5V.1A({1i:$1i,2m:m(1k){o 2o=c;1k=1k||{};h m(C){o 1e=$3j($4w(1k.M,M));q(1k.C)1e=[C||1O.C].1i(1e);o 2z=m(){h 2o.2C(1k.I||X,1e)};q(1k.2c)h 7K(2z,1k.2c);q(1k.4j)h 7P(2z,1k.4j);q(1k.3Q)h $4l(2z);h 2z()}},6f:m(1e,I){h c.2m({\'M\':1e,\'I\':I})},3Q:m(1e,I){h c.2m({\'M\':1e,\'I\':I,\'3Q\':T})()},I:m(I,1e){h c.2m({\'I\':I,\'M\':1e})},7O:m(I,1e){h c.2m({\'I\':I,\'C\':T,\'M\':1e})},2c:m(2c,I,1e){h c.2m({\'2c\':2c,\'I\':I,\'M\':1e})()},4j:m(5x,I,1e){h c.2m({\'4j\':5x,\'I\':I,\'M\':1e})()},4d:m(1e,I){h c.2C(I,$3j(1e))}});4Q.1A({7N:m(2P,35){h 2D.2P(35,2D.35(2P,c))},5L:m(3c){3c=2D.7L(10,3c||0);h 2D.5L(c*3c)/3c},5F:m(J,I){B(o i=0;i\'}r=1J.4M(r)}r=$(r);h(!1g||!r)?r:r.2h(1g)},3o:m(u,K){3m.1p[u]=K;1o.1p[(1N.1p[u])?u+\'1o\':u]=1o.$6j(u)}});o 4P=W 1z({P:\'4P\',1f:m(1g){o 2G=$(1j.4M(\'2G\'));2G.P=1g.P||\'72\'+2G.$17.2E;2b 1g.P;o 3l=1g.3l||$1K;2b 1g.3l;2G.3l=m(){o 4e=c.3q.1O.74[c.P];W 1Z(4e);W 21(4e.1j);3l.1c(4e)};h $1i(2G,c).2h(1g)},4D:V});o 1o=W 1z({1f:m(N,6G){N=N||[];o v=N.v;q(6G||!v)h $1i(N,c);o 4x={};o 4t=[];B(o i=0;i0&&3I<13)c.u=\'f\'+3I}c.u=c.u||2Z.8Q(c.3H).2v()}18 q(c.t.3U(/(6T|8N|8O)/)){c.8S={\'x\':C.4L||C.6I+1E.1j.6K.8T,\'y\':C.4I||C.6C+1E.1j.6K.8Y};c.8X={\'x\':C.4L?C.4L-1E.8U:C.6I,\'y\':C.4I?C.4I-1E.8V:C.6C};c.8M=(C.6F==3)||(C.8L==2);1Q(c.t){G\'4Z\':c.2l=C.2l||C.8D;12;G\'5i\':c.2l=C.2l||C.8C}q(c.6W.2m({\'I\':c,\'3Q\':14.19.5k})()===V)c.2l=c.36}h c},6e:m(){h c.3S().3P()},3S:m(){q(c.C.3S)c.C.3S();18 c.C.8E=T;h c},3P:m(){q(c.C.3P)c.C.3P();18 c.C.8K=V;h c},6W:m(){o 3Z=c.2l;q(3Z&&3Z.2T==3)c.2l=3Z.25}});3w.4V=W 1u({\'8G\':13,\'8H\':38,\'8l\':40,\'8B\':37,\'8W\':39,\'8i\':27,\'89\':32,\'8k\':8,\'8t\':9,\'2b\':46});Y.2W.O=m(O){c.6z(O)};1z.1A([Y,1Z,21],{2Q:m(t,J){c.$O=c.$O||{};q(!c.$O[t])c.$O[t]={\'1L\':[],\'2w\':[]};q(c.$O[t].1L.1a(J))h c;c.$O[t].1L.1h(J);o 3J=t;o 1T=Y.3D[t];o 2q=J;q(1T){q(1T.4Y)1T.4Y.1c(c,J);q(1T.2q){2q=m(C){q(1T.2q.1c(c,C))h J.1c(c,C);h V}}q(1T.t)3J=1T.t}o 3K=J;o 4E=Y.$O[3J]||0;q(4E){q(4E==2){o 2o=c;o 1J=c.3q||c;3K=m(C){C=W 3w(C,1J.1O);q(2q.1c(2o,C)===V)C.6e()}}c.3A(3J,3K)}c.$O[t].2w.1h(3K);h c},6v:m(t,J){q(!c.$O||!c.$O[t])h c;o 1W=c.$O[t].1L.2p(J);q(1W==-1)h c;o u=c.$O[t].1L.3O(1W,1)[0];o K=c.$O[t].2w.3O(1W,1)[0];o 1T=Y.3D[t];q(1T){q(1T.34)1T.34.1c(c,J);q(1T.t)t=1T.t}h(Y.$O[t])?c.6y(t,K):c},6z:m(O){B(o C 1w O)c.2Q(C,O[C]);h c},3M:m(t){q(!c.$O)h c;q(!t){B(o 3V 1w c.$O)c.3M(3V);c.$O=X}18 q(c.$O[t]){3v(c.$O[t].1L[0])c.6v(t,c.$O[t].1L[0]);c.$O[t]=X}h c},9w:m(t,1e,2c){q(c.$O&&c.$O[t]){c.$O[t].1L.1H(m(J){J.2m({\'I\':c,\'2c\':2c,\'M\':1e})()},c)}h c},6s:m(1X,t){q(!1X.$O)h c;q(!t){B(o 3V 1w 1X.$O)c.6s(1X,3V)}18 q(1X.$O[t]){1X.$O[t].1L.1H(m(J){c.2Q(t,J)},c)}h c}});Y.$O={\'6T\':2,\'9u\':2,\'91\':2,\'98\':2,\'3X\':2,\'5f\':2,\'4Z\':2,\'5i\':2,\'9b\':2,\'6q\':2,\'9Q\':2,\'9P\':2,\'9L\':2,\'9M\':2,\'6n\':1,\'5t\':1,\'6o\':1,\'9N\':1,\'9z\':1,\'6w\':1,\'6h\':1,\'9y\':1,\'9v\':1,\'8p\':1,\'8m\':1,\'8v\':1,\'8I\':1,\'8J\':1,\'8F\':1};Y.3D=W 1u({\'8A\':{t:\'4Z\',2q:m(C){o 2y=C.2l;h(2y&&2y!=c&&!c.5j(2y))}},\'8z\':{t:\'5i\',2q:m(C){o 2y=C.2l;h(2y&&2y!=c&&!c.5j(2y))}},\'3X\':{t:(14.19.5k)?\'5f\':\'3X\'}});1o.1A({8P:m(U,1P){o N=c.1b(m(r){h(Y.3E(r)==U)});h(1P)?N:W 1o(N,T)},6A:m(1s,1P){o N=c.1b(m(r){h(r.1s&&r.1s.1a(1s,\' \'))});h(1P)?N:W 1o(N,T)},6i:m(1G,1P){o N=c.1b(m(r){h(r.1G==1G)});h(1P)?N:W 1o(N,T)},56:m(P,5b,K,1P){o N=c.1b(m(r){o 1F=Y.3F(r,P);q(!1F)h V;q(!5b)h T;1Q(5b){G\'=\':h(1F==K);G\'*=\':h(1F.1a(K));G\'^=\':h(1F.5g(0,K.v)==K);G\'$=\':h(1F.5g(1F.v-K.v)==K);G\'!=\':h(1F!=K);G\'~=\':h 1F.1a(K,\' \');G\'|=\':h 1F.1a(K,\'-\')}h V});h(1P)?N:W 1o(N,T)}});1z.1A([Y,21],{3R:m(3s,1P){o N=[];3s=3s.4W(\',\');B(o i=0,j=3s.v;i~\\s])[a-8s-Z#.*\\s]/g};R.$68=m(1D){o 1y={\'U\':\'*\',\'1G\':X,\'5a\':[],\'17\':[],\'2s\':[]};1D=1D.2e(R.5A,m(2n){1Q(2n.2M(0)){G\'.\':1y.5a.1h(2n.2A(1));12;G\'#\':1y.1G=2n.2A(1);12;G\'[\':1y.17.1h([M[4],M[5],M[7]]);12;G\':\':o P=M[1];o 2r=R.1B[P];o 1t={\'P\':P,\'1C\':2r,\'F\':M[3]};q(2r&&2r.1C)1t.F=(2r.1C.2C)?2r.1C(1t.F):2r.1C;1y.2s.1h(1t);12;2i:1y.U=2n}h\'\'});h 1y};R.1B=W 1u;R.5d={5m:m(Q,1Y,1r,U,1G,3b,17,2s){o 15=1r.92?\'5r:\':\'\';1Q(1Y){G\'~\':G\'+\':15+=\'/5u-2U::\';12;G\'>\':15+=\'/\';12;G\' \':15+=\'//\'}15+=U;q(1Y==\'+\')15+=\'[1]\';o i;B(i=2s.v;i--;i){o 1t=2s[i];q(1t.1C&&1t.1C.1l)15+=1t.1C.1l(1t.F);18 15+=($3r(1t.F))?\'[@\'+1t.P+\'="\'+1t.F+\'"]\':\'[@\'+1t.P+\']\'}q(1G)15+=\'[@1G="\'+1G+\'"]\';B(i=3b.v;i--;i)15+=\'[1a(2L(" ", @49, " "), " \'+3b[i]+\' ")]\';B(i=17.v;i--;i){o 1n=17[i];1Q(1n[1]){G\'=\':15+=\'[@\'+1n[0]+\'="\'+1n[2]+\'"]\';12;G\'*=\':15+=\'[1a(@\'+1n[0]+\', "\'+1n[2]+\'")]\';12;G\'^=\':15+=\'[93-95(@\'+1n[0]+\', "\'+1n[2]+\'")]\';12;G\'$=\':15+=\'[6N(@\'+1n[0]+\', 2B-v(@\'+1n[0]+\') - \'+1n[2].v+\' + 1) = "\'+1n[2]+\'"]\';12;G\'!=\':15+=\'[@\'+1n[0]+\'!="\'+1n[2]+\'"]\';12;G\'~=\':15+=\'[1a(2L(" ", @\'+1n[0]+\', " "), " \'+1n[2]+\' ")]\';12;G\'|=\':15+=\'[1a(2L("-", @\'+1n[0]+\', "-"), "-\'+1n[2]+\'-")]\';12;2i:15+=\'[@\'+1n[0]+\']\'}}Q.1h(15);h Q},58:m(Q,1r){o N=[];o 1J=($t(1r)==\'1j\')?1r:1r.3q;o 1l=1J.6V(\'.//\'+Q.47(\'\'),1r,R.5d.6c,9g.85,X);B(o i=0,j=1l.9p;i\':Q=R.2t.6H(Q,U);12;G\'+\':Q=R.2t.51(Q,U);12;G\'~\':Q=R.2t.51(Q,U,T)}q(1G)Q=1o.6i(Q,1G,T)}18{q(1G){o r=1r.4b(1G,T);q(!r||((U!=\'*\')&&(r.53.2v()!=U)))h V;Q=[r]}18{Q=$A(1r.2O(U))}}o i;B(i=3b.v;i--;i)Q=1o.6A(Q,3b[i],T);B(i=17.v;i--;i){o 1n=17[i];Q=1o.56(Q,1n[0],1n[1],1n[2],T)}B(i=2s.v;i--;i){o 1t=2s[i];q(1t.1C&&1t.1C.1b){o 15={},2r=1t.1C,F=1t.F;Q=Q.1b(m(r,i,1q){h 2r.1b(r,F,i,1q,15)});15=X}18{Q=1o.56(Q,1t.P,($3r(1t.F))?\'=\':V,1t.F,T)}}h Q},58:m(Q,1r){h Q},5l:m(r,U){h(r.3h&&r.2T==1&&(U==\'*\'||r.53.2v()==U))},51:m(1r,U,2f){o 2k=[];B(o i=0,j=1r.v,22;i=a)b-=a;1Q(1v){G\'n\':h{\'a\':a,\'b\':b,\'1v\':\'n\'};G\'5w\':h{\'a\':2,\'b\':0,\'1v\':\'n\'};G\'5K\':h{\'a\':2,\'b\':1,\'1v\':\'n\'};G\'3e\':h{\'a\':0,\'1v\':\'1U\'};G\'2Y\':h{\'1v\':\'2Y\'};G\'33\':h{\'1v\':\'33\'};2i:h{\'a\':(a-1),\'1v\':\'1U\'}}},1l:m(F){1Q(F.1v){G\'n\':h\'[4p(5s-2U::*) 57 \'+F.a+\' = \'+F.b+\']\';G\'2Y\':h\'[4p(5u-2U::*) = 0]\';G\'33\':h\'[5n(5s-2U::* 3i 5u-2U::*)]\';2i:h\'[4p(5s-2U::*) = \'+F.a+\']\'}},1b:m(r,F,i,2f,15){q(i==0)15.3g=[];o 1M=r.25;q(!1M.$1S){15.3g.1h(1M);1M.$1S=1M.$1S||1N.1b(1M.3y,m(2F){h(2F.3h&&2F.2T==1)})}o 1x=V;1Q(F.1v){G\'n\':q(1M.$1S.2p(r)%F.a==F.b)1x=T;12;G\'2Y\':q(1M.$1S.5o()==r)1x=T;12;G\'33\':q(1M.$1S.v==1)1x=T;12;G\'1U\':q(1M.$1S[F.a]==r)1x=T}q(i==2f.v-1){B(o j=15.3g.v;j--;){15.3g[j].$1S=X;q(14.19.2g)15.3g[j].5H(\'$1S\')}}h 1x}};R.1B.1i({\'5K\':{\'1C\':{\'a\':2,\'b\':1,\'1v\':\'n\'},\'1l\':R.1B.29.1l,\'1b\':R.1B.29.1b},\'5w\':{\'1C\':{\'a\':2,\'b\':0,\'1v\':\'n\'},\'1l\':R.1B.29.1l,\'1b\':R.1B.29.1b},\'3e\':{\'1C\':{\'a\':0,\'1v\':\'1U\'},\'1l\':R.1B.29.1l,\'1b\':R.1B.29.1b},\'2Y\':{\'1C\':{\'1v\':\'2Y\'},\'1l\':R.1B.29.1l,\'1b\':R.1B.29.1b},\'33\':{\'1C\':{\'1v\':\'33\'},\'1l\':R.1B.29.1l,\'1b\':R.1B.29.1b}});R.1B.1S={1C:m(F){F=(F)?F.1I(/^([-+]?\\d*)?([\\-+:])?([-+]?\\d*)?$/):[X,0,V,0];q(!F)h V;F[1]=31(F[1])||0;o 5p=31(F[3]);F[3]=($3r(5p))?5p:0;1Q(F[2]){G\'-\':G\'+\':G\':\':h{\'a\':F[1],\'b\':F[3],\'1v\':F[2]};2i:h{\'a\':F[1],\'b\':0,\'1v\':\'1U\'}}},1l:m(F){o 1x=\'\';o 1R=\'4p(../2F::*)\';o a=F.a+\' + \'+((F.a<0)?1R:0);o b=F.b+\' + \'+((F.b<0)?1R:0);o 1W=\'7E()\';1Q(F.1v){G\'-\':b=\'((\'+a+\' - \'+b+\') 57 (\'+1R+\'))\';a+=\' + 1\';b+=\' + 1\';1x=\'(\'+b+\' < 1 4m (\'+1W+\' <= \'+a+\' 3i \'+1W+\' >= (\'+b+\' + \'+1R+\')\'+\')) 3i (\'+1W+\' <= \'+a+\' 4m \'+1W+\' >= \'+b+\')\';12;G\'+\':b=\'((\'+a+\' + \'+b+\') 57 ( \'+1R+\'))\';G\':\':a+=\' + 1\';b+=\' + 1\';1x=\'(\'+b+\' < \'+a+\' 4m (\'+1W+\' >= \'+a+\' 3i \'+1W+\' <= \'+b+\')) 3i (\'+1W+\' >= \'+a+\' 4m \'+1W+\' <= \'+b+\')\';12;2i:1x=(a+\' + 1\')}h\'[\'+1x+\']\'},1b:m(r,F,i,2f){o 1x=V;o 1R=2f.v;o a=F.a+((F.a<0)?1R:0);o b=F.b+((F.b<0)?1R:0);1Q(F.1v){G\'-\':b=(a-b)%1R;1x=(b<0)?(i<=(a-1)||i>=(b+1R)):(i<=a&&i>=b);12;G\'+\':b=(b+a)%1R;G\':\':1x=(b=a||i<=b):(i>=a&&i<=b);12;2i:1x=(2f[a]==r)}h 1x}};Y.3D.6x={4Y:m(J){q(14.5q){J.1c(c);h c}o 2o=c;o 3Y=m(){q(!M.3L.5J){M.3L.5J=T;J.1c(2o)};h T};o 42=m(1r){q((14.19.3n?[\'5q\',\'5y\']:\'5y\').1a(1r.5h))h 3Y();h V};q(c.1j.5h&&14.19.3n){(m(){q(!42(2o.1j))M.3L.2c(50)})()}18 q(c.1j.5h&&14.19.2g){o 23=$(\'55\');q(!23){o 3W=(c.7Y.7X==\'7T:\')?\'//:\':\'7U:7V(0)\';c.1j.7j(\'<23 1G="55" 7x 3W="\'+3W+\'"><\\/23>\');23=$(\'55\')}q(!42(23))23.2Q(\'6h\',42.6f(23))}18{c.2Q(\'6n\',3Y);c.1j.2Q(\'6w\',3Y)}h c}};1O.2Q(\'6x\',m(){14.5q=T});',62,615,'||||||||||||this|||||return|||||function||var||if|el||type|key|length||||||for|event|||argument|case||bind|fn|value|property|arguments|elements|events|name|items|Selectors||true|tag|false|new|null|Element|||properties|break||Client|temp||attributes|else|Engine|contains|filter|call|obj|args|initialize|props|push|extend|document|options|xpath|object|bits|Elements|prototype|array|context|className|pseudo|Hash|special|in|include|params|Native|implement|Pseudo|parser|selector|win|current|id|each|match|doc|empty|keys|parent|Array|window|nocash|switch|len|children|custom|index|item|pos|from|separator|Window|results|Document|next|script|element|parentNode|family||Garbage|nth|Class|delete|delay|text|replace|all|ie|set|default|klass|found|relatedTarget|create|bit|self|indexOf|map|xparser|pseudos|Filter|instances|toLowerCase|values|merge|related|returns|slice|string|apply|Math|uid|child|iframe|previous|rgb|iterable|result|concat|charAt|extended|getElementsByTagName|min|addEvent|hex|clean|nodeType|sibling|inject|Setters|prop|last|String|generic|parseInt||only|remove|max|target||||Implements|classNames|precision|Extends|first|version|parents|nodeName|or|splat|original|onload|HTMLElement|webkit|afterImplement|methods|ownerDocument|chk|selectors|walk|mix|while|Event|hasOwnProperty|childNodes|objects|addListener|trim|collection|Events|getTag|getProperty|types|code|fKey|realType|defn|callee|removeEvents|ap|splice|preventDefault|attempt|getElements|stopPropagation|typeof|test|evType|src|mousewheel|domReady|rel||mp|check|defined|htmlElement|alias||join|regex|class|brother|getElementById|innerText|run|frame|proto|Features|node|disabled|periodical|base|try|and|style|kill|count|setProperty|firstChild|timer|returned|constructor|existing|pick|uniques|toUpperCase|shift|hexToRgb|rgbToHex|random|generics|nativeEvent|undefined|Platform|start|pageY|browser|toInt|pageX|createElement|hasClass|flag|IFrame|Number|insertBefore|RegExp|appendChild|Builders|Keys|split|separators|add|mouseover||getFollowingByTag|getElement|tagName|textContent|ie_domready|filterByAttribute|mod|getItems|inta|classes|operator|Method|XPath|nodeValue|DOMMouseScroll|substr|readyState|mouseout|hasChild|gecko|hasTag|getParam|not|getLast|int1|loaded|xhtml|preceding|unload|following|valueOf|odd|interval|complete|wheelDelta|regExp|innerHTML|lastIndexOf|toFloat|parseFloat|times|setHTML|removeAttribute|setProperties|done|even|round|keyOf|checked|continue|some|styleSheet|sRegExp|trash|on|every|Function|toString|UID|removeEventListener|cssText|selected|removeChild|multiple|collect|prefix|attributesIFlag|addEventListener|appendText|parse|forEach|getNestedByTag|Date|resolver|top|stop|pass|number|readystatechange|filterById|multiply|native|whitespace|textnode|load|beforeunload|build|keydown|before|cloneEvents|where|after|removeEvent|DOMContentLoaded|domready|removeListener|addEvents|filterByClass|contents|clientY|nextSibling|getNext|which|nocheck|getChildrenByTag|clientX|natives|documentElement|pp|link|substring|head|opera|addClass|removeClass|navigator|click|xhr|evaluate|fixRelatedTarget|nodev|getValues|enabled|http|www|IFrame_|w3|frames|1999|org|getKeys|hyphenate|XMLHttpRequest|ActiveXObject|Other|nix|mac|linux|taintEnabled|420|defaultView|parentWindow|write|getBoxObjectFor|419|platform|unknown|clearInterval|floor|clearTimeout|clear|MooTools|2dev|time|now|boolean|defer|isFinite|catch|getTime|ie6|execCommand|escapeRegExp|position|capitalize|camelCase|associate|getRandom|transparent|setTimeout|pow|hash|limit|bindWithEvent|setInterval|reduce|search|DOMElement|https|javascript|void|BackgroundImageCache|protocol|location|unshift|charCodeAt|sort|reverse|pop|get|UNORDERED_NODE_SNAPSHOT_TYPE|control|ctrlKey|shiftKey|space|injectBefore|srcElement|alt|altKey|wheel|120|metaKey|meta|esc|CollectGarbage|backspace|down|reset|href|frameBorder|change|detachEvent|OBJECT|zA|tab|opacity|select|EMBED|detail|keyCode|mouseleave|mouseenter|left|toElement|fromElement|cancelBubble|scroll|enter|up|error|abort|returnValue|button|rightClick|mouse|menu|filterByTag|fromCharCode|111|page|scrollLeft|pageXOffset|pageYOffset|right|client|scrollTop|frameborder|attachEvent|mouseup|namespaceURI|starts|getFirst|with|getPrevious|lastChild|mousedown|removeProperty|getProperties|mousemove|getAttribute|getParent|getChildren|Sibling|XPathResult|adopt|clone|injectTop|bottom|injectAfter|injectInside|cloneNode|replaceWith|snapshotLength|toggleClass|createTextNode|snapshotItem|replaceChild|dblclick|blur|fireEvent|accesskey|focus|move|rowSpan|setAttribute|accessKey|tabindex|readonly|readOnly|maxLength|maxlength|tabIndex|colSpan|rowspan|contextmenu|submit|resize|getText|keyup|keypress|setText|htmlFor|destroy|colspan'.split('|'),0,{})) // IDOL Global Functions if (console == null) { var console = {}; console.log = function(obj){}; } // IDOL FUNCTIONS var IDOL = { // Performs symetrical adjustment to column heights equalHeights: function(arr, colNum){ // check to see if array is DOM Array if(!arr[0]){ arr = $$(arr); } var ulObj = arr; var height = 0; var vMod = colNum - 1; for(var liCount=0;liCountheight){ height = ulObj[liCount].offsetHeight; } if((liCount%colNum) == vMod){ var startPos = liCount - (colNum - 1); for(var formatCount=startPos; formatCount<=liCount; formatCount++){ ulObj[formatCount].style.height=height+"px"; } height = 0; } } }, // onDOMLoad Event Handler onDOM: function(func){ window.addEvent('domready', func); } }; // String parser (e.g. used to extract pre-roll data from companion ad) - *** Move into IDOL FUNCTIONS midString = function(strContent, strBeginVal, strEndVal){ var myRe = eval("/"+strBeginVal+"(.*?)"+strEndVal+"/gm"); var myArray = myRe.exec(strContent); if(myArray){ return myArray[1]; }else{ return false; } } // MyIdol Rounded Corner fix for Buttons on Themed Pages - *** Move into IDOL FUNCTIONS function fixThemedButtons() { var aHeaderBtns = $$('div.headerBtn'); aHeaderBtns.forEach(function(oBtn){ //oBtn.style.width = "auto"; if (oBtn.offsetWidth != 0) { if (navigator.userAgent.toLowerCase().indexOf("safari") == -1) { oBtn.style.width = oBtn.offsetWidth+"px"; } oBtn.innerHTML = '
'+oBtn.innerHTML+'
'; } }); } var bDomLoaded = false; IDOL.onDOM(function(){ fixThemedButtons(); bDomLoaded = true; }); // IE6 Hack for main navigation hover states - *** Move into IDOL FUNCTIONS function fixHeaderLi(){ $$("ul#navidol li").forEach(function(navItem){ navItem.onmouseover=function(){ this.className += " hover"; } navItem.onmouseout=function(){ this.className = this.className.replace(new RegExp(" hover\\b"),""); } }); }; // Global Flash Generation - *** Move into IDOL FUNCTIONS function makeFlash(url,w,h,trans,vars,bReturn){ /*if(trans==false || trans==null){trans = "opaque"}else{trans = "transparent"}*/ if(vars==null) vars = ""; /* Add allowFullScreen parameter once a fix for the subnav has been found */ var flashObjectTag=''; if(bReturn){ return flashObjectTag; } else { document.write(flashObjectTag); flashObjectTag=null; vars=null; trans=null; } }; // Generate Rating Functionality - *** Move into IDOL FUNCTIONS function enableRating(sElement, sType, iId){ $(sElement).getElements('a').forEach(function(oVoteLink){ oVoteLink.onmouseover = function() { $(sElement).getElement('span').className = oVoteLink.className; }; oVoteLink.onmouseout = function() { $(sElement).getElement('span').className = ''; }; oVoteLink.onclick = function() { score = parseInt(oVoteLink.getElement('b').innerHTML); if(sType == 'photos'){ var sAjaxUrl = '/includes/photos/incPhotosStarRater.php?mediaID='+iId+'&score='+score; } else { var sAjaxUrl = '/includes/videos/incVideosStarRater.php?mediaID='+iId+'&score='+score; } var xmlHttp = GetXmlHttpObject(); xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4) { document.getElementById('vote-rating').innerHTML = xmlHttp.responseText; } } xmlHttp.open("get",sAjaxUrl,true); xmlHttp.send(null); }; }); }; // Manages multiple onLoad events function addLoadEvent(func) { var oldonload = window.onload; if (typeof window.onload != 'function') { window.onload = func; } else { window.onload = function() { if (oldonload) { oldonload(); } func(); } } }; function GetXmlHttpObject() { var objXMLHttp=null; if (window.XMLHttpRequest) { objXMLHttp=new XMLHttpRequest(); } else if (window.ActiveXObject) { objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP"); } return objXMLHttp; }// legacy Season 6 JS code function getDropValJump(div){var v1 = $(div).options[$(div).selectedIndex].value;if(v1) document.location = v1;} function sendToAFriend(l,ltype){if(l==null){var l = document.location} if(ltype==null){var ltype=""} window.open('/a/_main/friend.asp?c='+ltype+'&l='+l+'','sendtofriend','width=420,height=320,scrollbars=no');} function getVar(_1){var _2=window.location.search.substring(1);var _3=_2.split("&");for(var i=0;i<_3.length;i++){var _5=_3[i].split("=");if(_5[0]==_1){return _5[1];}}return false;} function listMargins(arr,columns){ var v1 = arr; for(var i=0;iheight){ height = ulObj[liCount].offsetHeight; } if((liCount%colNum) == vMod){ var startPos = liCount - (colNum - 1); for(var formatCount=startPos; formatCount<=liCount; formatCount++){ ulObj[formatCount].style.height=height+"px"; } height = 0; } } } function equalLineHeights(listArray,colNum,cellPadding){ var ulObj = listArray; var height = 0; var vMod = colNum - 1; for(var liCount=0;liCountheight){ height=ulObj[liCount].offsetHeight; if(cellPadding > 0){ height=height-cellPadding; } } var liPos = (liCount%colNum); if(liPos == vMod){ var startPos = liCount-(colNum - 1); for(var formatCount=startPos; formatCount<=liCount; formatCount++){ //console.log("ELH height: "+height+" lineHeight: "+ulObj[formatCount].style.lineHeight); if(ulObj[formatCount].offsetHeight";_1.outerHTML=_6;_1=null;_6=null;} }; if(console==null){var console={}; console.log=function(obj){};} var aDeBanners = new Array(); var aDePageTypes = new Array(); var aDeBannerCombinations = new Array(); aDePageTypes.push("idol_homepage"); aDeBannerCombinations.push("728x90,idolpoll,300x250,190x20,240x40,idolfeature,120x90a,120x90b,text"); aDePageTypes.push("idol_videocontent"); aDeBannerCombinations.push("728x90,300x250,text"); aDePageTypes.push("idol_videotest"); aDeBannerCombinations.push("728x90,300x250"); aDePageTypes.push("idol_chhomepagesky"); aDeBannerCombinations.push("728x90,skyscraper,text"); aDePageTypes.push("idol_mrcontent"); aDeBannerCombinations.push("728x90,300x250,120x90a,120x90b,text"); aDePageTypes.push("vAdzone"); aDeBannerCombinations.push("728x90,120x90a,120x90b,text"); aDePageTypes.push("idol_chhomepage"); aDeBannerCombinations.push("728x90,300x250,120x90a,120x90b,text"); aDePageTypes.push("idol_chhomepagelb"); aDeBannerCombinations.push("728x90,300x250,120x90a,120x90b,text"); aDePageTypes.push("contestants"); aDeBannerCombinations.push("728x90,300x250,skyscraper,text"); aDePageTypes.push("idol_boards"); aDeBannerCombinations.push("728x90,skyscraper,160x300,text"); aDePageTypes.push("idol_lbcontent"); aDeBannerCombinations.push("728x90,300x250,text"); aDePageTypes.push("idol_skycontent"); aDeBannerCombinations.push("728x90,skyscraper,text"); aDePageTypes.push("idol_game"); aDeBannerCombinations.push("728x90,skyscraper,text"); aDePageTypes.push("microsite"); aDeBannerCombinations.push("728x90,300x250,text"); function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; } function textAd(orientation,width){ var v3 = orientation; var v2 = width; if(v3=="v"){if(v2==null || v2<100){var v2=300} //var v2 = ""; document.write('
'); }else if(v3=="h"){ if(v2==null || v2<100){var v2=731} document.write('
'); } v3=null; v2=null; } function adDEInit(site) { if (pagetype.indexOf('&')!=-1) { sPageType = pagetype.substr(0,pagetype.indexOf('&')); } else { sPageType = pagetype; } if (pagetype.indexOf('idol_videotest') != -1){ if (readCookie('NGUserID') != null) { sTransactionID = "&TransactionID="+readCookie('NGUserID'); }else { sTransactionID = ""; } }else{ sTransactionID = ""; } for (var i=0; i'); document.write(''); /* original script */ //document.write(''); } } } function adDETest() { //document.write(''); //setTimeout('adDEPopulate()', 2000); document.write(pagetype+'|'+aDeBanners); document.body.style.backgroundColor="#ff0000"; if (pagetype.indexOf('&')!=-1) { sPageType = pagetype.substr(0,pagetype.indexOf('&')); } else { sPageType = pagetype; } for (var i=0; i'; } function adDEIframe(pagetype,size,extendedAdString,w,h){ if (size.indexOf('companion') != -1) { size = size.substr(0,size.indexOf('companion')); } //return ''; return '
'; //return '
'; } function adDECompanion(pagetype,size,extendedAdString,w,h){ if (size.indexOf('companion') != -1) { size = size.substr(0,size.indexOf('companion')); } return '
'; } function adTrack(url){ var v1 = new Image(); v1.src = url; } function adProcessCSA(creatives) { for (size in creatives) { if (document.getElementById(size+'_frame') != undefined) { var sUrl = creatives[size]; updateIframeLocation(size,sUrl); } else if (document.getElementById(size+'companion_frame') != undefined) { var sUrl = "http://www.americanidol.com/includes/global/incAdCompanionProxy.php?adurl="+escape(creatives[size]); size = size+"companion"; updateIframeLocation(size,sUrl); } } } function updateIframeLocation(size, sUrl) { var oIframe = document.getElementById(size+'_frame'); if (oIframe.contentDocument) { // For NS6 oIframeDoc = oIframe.contentDocument; oIframeDoc.location.replace(sUrl); } else if (oIframe.contentWindow) { // For IE5.5 and IE6 oIframeDoc = oIframe.contentWindow.document; oIframeDoc.location.replace(sUrl); } else if (oIframe.document) { // For IE5 oIframeDoc = oIframe.document; oIframeDoc.location.replace(sUrl); } else { oIframe.src = sUrl; } }