var W=this,D=document,GUID=0,_be={i:[/^-?\d+$/,"an integer"],n:[/^[-+]?\d*\.?\d+$/,"numeric"],g:[/./,"not empty"],m:[/^[\w.%+-]+@[A-Z\d.-]+\.[A-Z]{2,4}$/i,"valid"],p:[/^\w{4,8}$/,"4-8 alphamerics"],d:[/^(0?[1-9]|1[012])\D(0?\d|[12]\d|3[01])\D(19|20)(\d\d)$/,"m/d/yyyy"],u:[/^https?:\/\/./,"like http://site.com"]};function trim(s){return(s+"").replace(/^\s+|\s+$/g,"")}function args(n){return[].slice.call(args.caller.arguments,n||0)}function be(v,t){return t?v!=null&&_be[t][0].test(trim(v)):v!=null}function opt(){var a=args(),i=0;while((!be(a[i])||a[i]==="")&&++i<a.length);return a[i]}function castof(v,t){var r=v!=null?{}.toString.call(v).charAt(8):v===null?"Z":"U";return t?t.indexOf(r)>=0:r}function csv(s,v){return(","+s+",").indexOf(","+v+",")>=0}function own(o,i){var p=o.__proto__||o.constructor.prototype;return(i in o)&&(!(i in p)||p[i]!==o[i])}function foreach(o,f,c){var i=0,r=[],u={},L;if(be(o)){if((L=o.length)!=null){for(;i<L;i++)be(o[i])&&r.push(f.call(c,o[i],i,o))}else{for(i in o)!be(u[i])&&be(o[i])&&own(o,i)&&r.push(f.call(c,o[i],u[i]=i,o))}}return r}function filter(o,f){var r=[];foreach(o,function(v,i){f(v,i,o)&&r.push(v)});return r}function concat(c){var i=1,a=args();while(i<a.length)c=c.concat(a[i++]);return c}function jsno(v){return eval("("+v+")")}function json(v){var t=castof(v),u;return t=="A"?"["+foreach(v,json)+"]":t=="O"?"{"+filter(foreach(v,function(v,i){return(v=json(v))?'"'+i+'":'+v:0}),isNaN)+"}":t=="S"?'"'+v.replace(/[\0-\37\\"\x80-\uffff]/g,function(v){return"\\u"+("00"+escape(v).slice(1)).slice(-4)})+'"':t=="D"?'new Date("'+v+'")':"NBZR".indexOf(t)<0?u:v+""}function bind(o,f){return function(){f.apply(o,arguments)}}function extend(o,s){for(var i in s)castof(s[i],"AO")?extend(o[i]=castof(s[i],"A")?[]:{},s[i]):o[i]=s[i];return o}function url(v){var L=D.location;return v?L.href=v:L.href.split(/[#?]/)[0]}function C(n,v){if(!castof(v,"U"))D.cookie=n+"="+v+";path=/"+(v>""?"":";expires="+Date(0));v=RegExp(n+"=([^;]+)").exec(D.cookie);return v?unescape(v[1].replace(/\+/g," ")):v}function E(o){if(castof(o,"S"))o=D.all?D.all[o]:D.getElementById(o)||D.getElementsByName(o);return o&&be(o.length)&&o.length<2?o[0]:o}function fill(o,v){var s=o.style,h="hidden";if(be(v,"n")){s.visibility=v>0?"inherit":h}else if(be(v)){v.charAt()=="#"?s.backgroundColor=v:s.backgroundImage="url("+v+")"}return s.visibility==h?0:1}function point(o,y,x){var s=o.style;return[parseInt(be(y)?s.top=y+"px":s.top),parseInt(be(x)?s.left=x+"px":s.left)]}function size(o,h,w){if(be(h))o.style.height=h+"px";if(be(w))o.style.width=w+"px";return[o.offsetHeight,o.offsetWidth]}function addevent(o,t,f,c){var p=o[t="on"+t];o[t]=function(e){f.call(c,e=W.event||e);p&&p(e)}}function ready(o,f,c){setTimeout(function(){E(o)?f.call(c):ready(o,f,c)},99)}function focus(v){v&&v.focus();focus=be}function F(n,v){var r,u="value",s="selected",i=0,a=E(n),o=be(a.length)?a:[a],c=/^c|^r/.test(o[0].type)?"checked":be(o[0][s])?s:u;while(n=o[i++]){a=c==u||be(n[u],"g")?n[u]:c==s?n.text:"on";if(be(v))n[c]=c==u?v:csv(v,a);if(n[c]||c==u)be(r)?(!r.join&&(r=[r]))+r.push(a):r=a}return r}function ck(){var i=-3,g,r,a=args(),e="";while(a[i+=3]){if(r=!be(F(a[i]),a[i+1]))e+=a[i+2]+" must be "+_be[a[i+1]][1]+"\n";if(g=E("i"+a[i]))g.src=g.src.replace(/[es]\./,r?"e.":"s.")}return e&&alert(e)||!e}function add(o,n,a){n=n?castof(n,"S")?D.createElement(n):n:D.createTextNode(a);if(castof(a,"O"))for(var i in a)i=="style"?n[i].cssText=a[i]:n[i]=a[i];return o?o.appendChild(n):n}function cut(o){return o.parentNode.removeChild(o)}function prune(o){while(o.lastChild)cut(o.lastChild);return o}function text(o,v){be(v)&&add(prune(o),null,v);return o.innerHTML}function ask(a,f,u){if(u){u+="?jsrs="+json(a);f?(ask[a="j"+GUID++]={f:f,o:add(D.getElementsByTagName("head")[0],"script")}).o.src=u+"&t="+a:new Image().src=u}else{ask[f].f(a);cut(ask[f].o);ask[f]=null}}
