/* Copyright 2008 Google Inc. */ (function() { 
var c=false;function l(a) {try{throw a;}catch(b){m(b)}}function m(a,b) {var d="Javascript exception: "+(b?b:"")+" "+a;if(o())d+=" "+a.name+": "+a.message+" ("+a.number+")";var e="";if(typeof a=="string")e=a+"\n";else for(var f in a)try{e+=f+": "+ _proxy_jslib_handle(a, (f), 0, 0)+"\n"}catch(g){}e+=q(m.caller);s(d+"\n"+e,1)}var t=/function (\w+)/;function v(a) {var b=t.exec(String(a));if(b)return b[1];return""}function q(a) {try{if(!o()&&!(w("safari")||w("konqueror"))&&w("mozilla"))return Error().stack;if(!a)return"";var b="- "+v(a)+
"(";for(var d=0;d<a.arguments.length;d++){if(d>0)b+=", ";var e=String( _proxy_jslib_handle(a.arguments, (d), 0, 0));if(e.length>40)e=e.substr(0,40)+"...";b+=e}b+=")\n";b+=q(a.caller);return b}catch(f){return"[Cannot get stack trace]: "+f+"\n"}}var x,y=null,z=false;function A() {if((y==null||y.closed)&&!z)try{z=true;y= _proxy_jslib_handle(window, 'open', '', 1, 0)("","debug","width=700,height=500,toolbar=no,resizable=yes,scrollbars=yes,left=16,top=16,screenx=16,screeny=16");y.blur(); _proxy_jslib_handle(y.document, 'open', '', 1, 0)();z=false;var a="<font color=#ff0000><b>To turn off this debugging window,hit 'D' inside the main caribou window, then close this window.</b></font><br>";
B(a)}catch(b){}}function s(a,b) {if(!c){if(typeof C!="undefined")C(D(a));return}try{var d=(new (Date)).getTime()-x,e="["+d+"] "+ _proxy_jslib_handle(D(a), 'replace', '', 1, 0)(/\n/g,"<br>")+"<br>";if(b==1){e="<font color=#ff0000><b>Error: "+e+"</b></font>";y.focus()}}catch(f){}B(e)}function B(a) {if(!c)return;try{A(); _proxy_jslib_handle(y.document, 'write', '', 1, 0)(a);y.scrollTo(0,1000000)}catch(b){}};function w(a) {if(a in E)return  _proxy_jslib_handle(E, (a), 0, 0);return  _proxy_jslib_assign('', E, (a), '=', (navigator.userAgent.toLowerCase().indexOf(a)!=-1))}var E={};function o() {return w("msie")&&!window.opera}function F(a) {try{return a.parentNode}catch(b){return a}}function G(a,b) {do{if(a===b)return true;b=F(b)}while(b&&b!== _proxy_jslib_handle(document, 'body', '', 0, 0));return false}function H(a,b) {if(a==null||a.className==null)return false;if(a.className==b)return true;var d=a.className.split(" ");for(var e=0;e<d.length;e++)if( _proxy_jslib_handle(d, (e), 0, 0)==b)return true;return false}function I(a,b) {if(H(a,b))return;
a.className+=" "+b}function aa(a,b) {if(a.className==null)return;if(a.className==b){a.className="";return}var d=a.className.split(" "),e=[],f=false;for(var g=0;g<d.length;g++)if( _proxy_jslib_handle(d, (g), 0, 0)!=b){if( _proxy_jslib_handle(d, (g), 0, 0))e.push( _proxy_jslib_handle(d, (g), 0, 0))}else f=true;if(f)a.className=e.join(" ")}function J(a) {var b=a.offsetLeft;if(a.offsetParent!=null)b+=J(a.offsetParent);return b}function K(a) {var b=a.offsetTop;if(a.offsetParent!=null)b+=K(a.offsetParent);return b}function ba(a) {return J(a)+a.offsetWidth}function ca(a) {return L(a,da)}var da={D:function(a) {return  _proxy_jslib_handle(a.document, 'body', '', 0, 0).clientWidth},
F:function(a) {return a.document.documentElement.clientWidth},v:function(a) {return a.innerWidth}};function ea(a) {return L(a,fa)}var fa={D:function(a) {return  _proxy_jslib_handle(a.document, 'body', '', 0, 0).clientHeight},F:function(a) {return a.document.documentElement.clientHeight},v:function(a) {return a.innerHeight}};function L(a,b) {try{if(!window.opera&&"compatMode"in a.document&&a.document.compatMode=="CSS1Compat")return b.F(a);else if(o())return b.D(a)}catch(d){}return b.v(a)}var ga=/&/g,ha=/</g,ia=/>/g;function D(a) {if(!a)return"";
return  _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle(a, 'replace', '', 1, 0)(ga,"&amp;"), 'replace', '', 1, 0)(ha,"&lt;"), 'replace', '', 1, 0)(ia,"&gt;"), 'replace', '', 1, 0)(ja,"&quot;")}var ja=/\"/g;function ka(a) {return a.srcElement||a.target}function la(a) {return typeof a!="undefined"}function ma(a) {var b;if(a.keyCode)b=a.keyCode;else if(a.which)b=a.which;return b}function na(a) {return  _proxy_jslib_handle(document, 'getElementById', '', 1, 0)(a)}function oa(a) {return  _proxy_jslib_handle(document.all, (a), 0, 0)}var pa= _proxy_jslib_handle(document, 'getElementById', '', 0, 0)?na:oa;function C(a) {try{if( _proxy_jslib_handle(window, 'parent', '', 0, 0)!=window&& _proxy_jslib_handle(window, 'parent', '', 0, 0).log){ _proxy_jslib_handle(window, 'parent', '', 0, 0).log(window.name+"::"+a);return}}catch(b){}var d=
pa("log");if(d){var e="<p class=logentry><span class=logdate>"+new (Date)+"</span><span class=logmsg>"+a+"</span></p>"; _proxy_jslib_assign('', d, 'innerHTML', '=', (e+ _proxy_jslib_handle(d, 'innerHTML', '', 0, 0)))}else window.status=a};function M() {}M.raise=function(a) {if(typeof Error!="undefined")throw new (Error)(a||"Assertion Failed");else throw a;};M.fail=function(a) {a=a||"Assertion failed";if(!(typeof l=="undefined"))l(a+"\n");M.raise(a)};M.isTrue=function(a,b) {if(!a){if(b===undefined)b="Assertion failed";M.fail(b)}};M.equals=function(a,b,d) {if(a!=b){if(d===undefined)d="AS_Assert.equals failed: <"+a+"> != <"+b+">";M.fail(d)}};M.typeOf=function(a,b,d) {if(typeof a==b)return;if(a||a=="")try{if(b== _proxy_jslib_handle(M.TYPE_MAP, (typeof a), 0, 0)||a instanceof
b)return}catch(e){}if(d===undefined){if(typeof b=="function"){var f= _proxy_jslib_handle(b, 'toString', '', 1, 0)().match(/^\s*function\s+([^\s\{]+)/);if(f)b=f[1]}d="AS_Assert.typeOf failed: <"+a+"> not typeof "+b}M.fail(d)};M.TYPE_MAP={string:String,number:Number,"boolean":Boolean};M.numArgs=function(a,b) {var d=M.numArgs.caller;if(d&&d.arguments.length!=a){if(b===undefined)b=d.name+" expected "+a+" arguments  but received "+d.arguments.length;M.fail(b)}};var qa=this;String.prototype.O=function(a) {return this.indexOf(a)==0};String.prototype.w=function(a) {var b=this.length-a.length;return b>=0&&this.lastIndexOf(a,b)==b};String.prototype.trim=function() {return  _proxy_jslib_handle(this, 'replace', '', 1, 0)(/^\s+|\s+$/g,"")};String.prototype.subs=function() {var a=this;for(var b=0;b<arguments.length;b++)a= _proxy_jslib_handle(a, 'replace', '', 1, 0)(/\%s/,String( _proxy_jslib_handle(arguments, (b), 0, 0)));return a};if(!Function.prototype.apply)Function.prototype.apply=function(a,b) {var d=[],e,f;if(!a)a=qa;var g=b||[];for(var h=0;h<g.length;h++) _proxy_jslib_assign('', d, (h), '=', (
"args["+h+"]"));f="oScope.__applyTemp__.peek()("+d.join(",")+");";if(!a.__applyTemp__)a.__applyTemp__=[];a.__applyTemp__.push(this);e=eval(_proxy_jslib_proxify_js((f), 0, 0) );a.__applyTemp__.pop();return e};if(!Array.prototype.push)Array.prototype.push=function() {for(var a=0;a<arguments.length;a++) _proxy_jslib_assign('', this, (this.length), '=', ( _proxy_jslib_handle(arguments, (a), 0, 0)));return this.length};if(!Array.prototype.pop)Array.prototype.pop=function() {if(!this.length)return;var a= _proxy_jslib_handle(this, (this.length-1), 0, 0);this.length--;return a};Array.prototype.peek=function() {return  _proxy_jslib_handle(this, (this.length-1), 0, 0)};
if(!Array.prototype.shift)Array.prototype.shift=function() {if(this.length==0)return;var a=this[0];for(var b=0;b<this.length-1;b++) _proxy_jslib_assign('', this, (b), '=', ( _proxy_jslib_handle(this, (b+1), 0, 0)));this.length--;return a};if(!Array.prototype.unshift)Array.prototype.unshift=function() {var a=arguments.length;for(var b=this.length-1;b>=0;b--) _proxy_jslib_assign('', this, (b+a), '=', ( _proxy_jslib_handle(this, (b), 0, 0)));for(var d=0;d<a;d++) _proxy_jslib_assign('', this, (d), '=', ( _proxy_jslib_handle(arguments, (d), 0, 0)));return this.length};if(!Array.prototype.forEach)Array.prototype.forEach=function(a,b) {for(var d=0;d<this.length;d++)a.call(b, _proxy_jslib_handle(this, (d), 0, 0),d,this)};function N(a,
b) {var d=a.l||[];d=d.concat(Array.prototype.slice.call(arguments,2));if(typeof a.f!="undefined")b=a.f;if(typeof a.e!="undefined")a=a.e;var e=function() {var f=d.concat(Array.prototype.slice.call(arguments));return a.apply(b,f)};e.l=d;e.f=b;e.e=a;return e}Function.prototype.bind=function(a) {return N.apply(null,[this,a].concat(Array.prototype.slice.call(arguments,1)))};Function.prototype.partial=function() {return N.apply(null,[this,null].concat(Array.prototype.slice.call(arguments)))};Function.prototype.inherits=
function(a) {var b=function() {};b.prototype=a.prototype;this.ea=a.prototype;this.prototype=new (b)};Function.prototype.mixin=function(a) {for(var b in a) _proxy_jslib_assign('', this.prototype, (b), '=', ( _proxy_jslib_handle(a, (b), 0, 0)));if(typeof  _proxy_jslib_handle(a, 'toString', '', 0, 0)=="function"&& _proxy_jslib_handle(a, 'toString', '', 0, 0)!= _proxy_jslib_handle(this.prototype, 'toString', '', 0, 0)) _proxy_jslib_assign('', this.prototype, 'toString', '=', ( _proxy_jslib_handle(a, 'toString', '', 0, 0)))};Function.prototype.bind=function(a) {if(typeof this!="function")throw new (Error)("Bind must be called as a method of a function object.");var b=this,d=Array.prototype.splice.call(arguments,1,arguments.length);return function() {var e=d.concat();for(var f=0;f<arguments.length;f++)e.push( _proxy_jslib_handle(arguments, (f), 0, 0));return b.apply(a,e)}};var O,P,Q;(function() {var a={},b=0;function d(g) {if(g.H==null)g.H=(b= _proxy_jslib_assign_rval('++', 'b', '', '', b));return g.H}function e(g,h,k,j) {var i=d(g),n=d(k);j=!!j;var p=i+"_"+h+"_"+n+"_"+j;return p}O=function(g,h,k,j) {var i=e(g,h,k,j);if(i in a)return i;var n=f.bind(null,i); _proxy_jslib_assign('', a, (i), '=', ({listener:k,proxy:n,event:h,node:g,useCapture:j}));if(g.addEventListener)g.addEventListener(h,n,j);else if(g.attachEvent)g.attachEvent("on"+h,n);else throw new (Error)("Node {"+g+"} does not support event listeners.");return i};P=function(g,h,k,j) {var i=e(g,h,k,j);
return Q(i)};Q=function(g) {if(!(g in a))return false;var h= _proxy_jslib_handle(a, (g), 0, 0),k=h.proxy,j=h.event,i=h.node,n=h.useCapture;if(i.removeEventListener)i.removeEventListener(j,k,n);else if(i.detachEvent)i.detachEvent("on"+j,k); _proxy_jslib_assign('delete', (a), (g), '');return true};function f(g) {var h=Array.prototype.splice.call(arguments,1,arguments.length);return  _proxy_jslib_handle(a, (g), 0, 0).listener.apply(null,h)}})();function R(a,b,d) {this.u=b;if(d){this.c=[];for(var e=0;e<a.length;e++)this.c.push(d+ _proxy_jslib_handle(a, (e), 0, 0))}else this.c=a} _proxy_jslib_assign('', R.prototype, 'load', '=', (function(a) {this.L=a;this.A=0;var b= _proxy_jslib_handle(this.u, 'getElementsByTagName', '', 1, 0)("head")[0];for(var d=0;d<this.c.length;d++){var e=this.u.createElement("script");e.type="text/javascript";if(o())e.onreadystatechange=this.n.bind(this,e);else e.onload=this.n.bind(this,e); _proxy_jslib_assign('', e, 'src', '=', ( _proxy_jslib_handle(this.c, (d), 0, 0)));b.appendChild(e)}}));R.prototype.n=function(a) {if(o()&&a.readyState!="complete")return;this.A++;if(this.A==this.c.length&&
this.L)this.L()};var S=S||{};S.global=this;S.g=null;S.provide=function(a) {S.z(a)};S.z=function(a,b) {var d=a.split("."),e=S.global,f;if(!(d[0]in e)&& _proxy_jslib_handle(e, 'execScript', '', 0, 0)) _proxy_jslib_handle(e, 'execScript', '', 1, 0)("var "+d[0]);while(d.length&&(f=d.shift()))if(!d.length&&S.isDef(b)) _proxy_jslib_assign('', e, (f), '=', (b));else e= _proxy_jslib_handle(e, (f), 0, 0)? _proxy_jslib_handle(e, (f), 0, 0):( _proxy_jslib_assign('', e, (f), '=', ({})))};S.getObjectByName=function(a,b) {var d=a.split("."),e=b||S.global;for(var f;f=d.shift();)if( _proxy_jslib_handle(e, (f), 0, 0))e= _proxy_jslib_handle(e, (f), 0, 0);else return null;return e};S.globalize=function(a,b) {var d=b||S.global;for(var e in a) _proxy_jslib_assign('', d, (e), '=', ( _proxy_jslib_handle(a, (e), 0, 0)))};S.addDependency=function() {};S.require=function() {};
S.useStrictRequires=false;S.basePath="";S.nullFunction=function() {};S.identityFunction=function() {return arguments[0]};S.abstractMethod=function() {throw Error("unimplemented abstract method");};S.addSingletonGetter=function(a) {a.getInstance=function() {return a.ba||(a.ba=new (a))}};S.typeOf=function(a) {var b=typeof a;if(b=="object")if(a){if(typeof a.length=="number"&&typeof a.splice!="undefined"&&!S.M(a,"length"))return"array";if(typeof a.call!="undefined")return"function"}else return"null";else if(b==
"function"&&typeof a.call=="undefined")return"object";return b};if(Object.prototype.propertyIsEnumerable)S.M=function(a,b) {return Object.prototype.propertyIsEnumerable.call(a,b)};else S.M=function(a,b) {if(b in a)for(var d in a)if(d==b&&Object.prototype.hasOwnProperty.call(a,b))return true;return false};S.isDef=function(a) {return typeof a!="undefined"};S.isNull=function(a) {return a===null};S.isDefAndNotNull=function(a) {return S.isDef(a)&&!S.isNull(a)};S.isArray=function(a) {return S.typeOf(a)=="array"};
S.isArrayLike=function(a) {var b=S.typeOf(a);return b=="array"||b=="object"&&typeof a.length=="number"};S.isDateLike=function(a) {return S.isObject(a)&&typeof a.getFullYear=="function"};S.isString=function(a) {return typeof a=="string"};S.isBoolean=function(a) {return typeof a=="boolean"};S.isNumber=function(a) {return typeof a=="number"};S.isFunction=function(a) {return S.typeOf(a)=="function"};S.isObject=function(a) {var b=S.typeOf(a);return b=="object"||b=="array"||b=="function"};S.getHashCode=function(a) {if(a.hasOwnProperty&&
a.hasOwnProperty(S.a)){var b= _proxy_jslib_handle(a, (S.a), 0, 0);if(b)return b}if(! _proxy_jslib_handle(a, (S.a), 0, 0)) _proxy_jslib_assign('', a, (S.a), '=', ( _proxy_jslib_assign('++', (S), ('Z'), '')));return  _proxy_jslib_handle(a, (S.a), 0, 0)};S.removeHashCode=function(a) {if("removeAttribute"in a)a.removeAttribute(S.a);try{ _proxy_jslib_assign('delete', (a), (S.a), '')}catch(b){}};S.a="closure_hashCode_";S.Z=0;S.cloneObject=function(a) {var b=S.typeOf(a);if(b=="object"||b=="array"){if(a.clone)return a.clone();var d=b=="array"?[]:{};for(var e in a) _proxy_jslib_assign('', d, (e), '=', (S.cloneObject( _proxy_jslib_handle(a, (e), 0, 0))));return d}return a};S.bind=function(a,b) {var d=a.l;if(arguments.length>2){var e=Array.prototype.slice.call(arguments,
2);if(d)e.unshift.apply(e,d);d=e}b=a.f||b;a=a.e||a;var f,g=b||S.global;f=d?function() {var h=Array.prototype.slice.call(arguments);h.unshift.apply(h,d);return a.apply(g,h)}:function() {return a.apply(g,arguments)};f.l=d;f.f=b;f.e=a;return f};S.partial=function(a) {var b=Array.prototype.slice.call(arguments,1);b.unshift(a,null);return S.bind.apply(null,b)};S.mixin=function(a,b) {for(var d in b) _proxy_jslib_assign('', a, (d), '=', ( _proxy_jslib_handle(b, (d), 0, 0)))};S.now=Date.now||function() {return(new (Date)).getTime()};S.globalEval=function(a) {if( _proxy_jslib_handle(S.global, 'execScript', '', 0, 0)) _proxy_jslib_handle(S.global, 'execScript', '', 1, 0)(a,
"JavaScript");else if( _proxy_jslib_handle(S.global, 'eval', '', 0, 0)){if(S.g==null){S.global.eval(_proxy_jslib_proxify_js(("var _et_ = 1;"), 0, 0) );if(typeof S.global._et_!="undefined"){ _proxy_jslib_assign('delete', (S.global), ('_et_'), '');S.g=true}else S.g=false}if(S.g)S.global.eval(_proxy_jslib_proxify_js((a), 0, 0) );else{var b=S.global.document,d=b.createElement("script");d.type="text/javascript";d.defer=false;d.appendChild(b.createTextNode(a)); _proxy_jslib_handle(b, 'body', '', 0, 0).appendChild(d); _proxy_jslib_handle(b, 'body', '', 0, 0).removeChild(d)}}else throw Error("goog.globalEval not available");};S.getMsg=function(a,b) {var d=b||{};for(var e in d)a= _proxy_jslib_handle(a, 'replace', '', 1, 0)(new (RegExp)("\\{\\$"+e+
"\\}","gi"), _proxy_jslib_handle(d, (e), 0, 0));return a};S.exportSymbol=function(a,b) {S.z(a,b)};S.exportProperty=function(a,b,d) { _proxy_jslib_assign('', a, (b), '=', (d))};S.inherits=function(a,b) {function d() {}d.prototype=b.prototype;a.ea=b.prototype;a.prototype=new (d);a.prototype.constructor=a};Function.prototype.bind=function(a) {if(arguments.length>1){var b=Array.prototype.slice.call(arguments,1);b.unshift(this,a);return S.bind.apply(null,b)}else return S.bind(this,a)};Function.prototype.partial=function() {var a=Array.prototype.slice.call(arguments);a.unshift(this,
null);return S.bind.apply(null,a)};Function.prototype.inherits=function(a) {S.inherits(this,a)};Function.prototype.mixin=function(a) {S.mixin(this.prototype,a)};S.net={};S.net.cookies={};S.net.cookies.MAX_COOKIE_LENGTH=3950;S.net.cookies.j=/\s*;\s*/;S.net.cookies.set=function(a,b,d,e,f) {if(/[;=]/.test(a))throw Error('Invalid cookie name "'+a+'"');if(/;/.test(b))throw Error('Invalid cookie value "'+b+'"');if(!S.isDef(d))d=-1;var g=f?";domain="+f:"",h=e?";path="+e:"",k;if(d<0)k="";else if(d==0){var j=new (Date)(1970,1,1);k=";expires="+j.toUTCString()}else{var i=new (Date)((new (Date)).getTime()+d*1000);k=";expires="+i.toUTCString()} _proxy_jslib_assign('', document, 'cookie', '=', (a+"="+b+g+h+k))};
S.net.cookies.get=function(a,b) {var d=a+"=",e=String( _proxy_jslib_handle(document, 'cookie', '', 0, 0)).split(S.net.cookies.j);for(var f=0,g;g= _proxy_jslib_handle(e, (f), 0, 0);f++)if(g.indexOf(d)==0)return g.substr(d.length);return b};S.net.cookies.remove=function(a,b,d) {var e=S.net.cookies.containsKey(a);S.net.cookies.set(a,"",0,b,d);return e};S.net.cookies.i=function() {var a=String( _proxy_jslib_handle(document, 'cookie', '', 0, 0)).split(S.net.cookies.j),b=[],d=[],e,f;for(var g=0;f= _proxy_jslib_handle(a, (g), 0, 0);g++){e=f.indexOf("=");if(e==-1){b.push("");d.push(f)}else{b.push(f.substring(0,e));d.push(f.substring(e+
1))}}return{keys:b,values:d}};S.net.cookies.getKeys=function() {return S.net.cookies.i().keys};S.net.cookies.getValues=function() {return S.net.cookies.i().values};S.net.cookies.isEmpty=function() {return  _proxy_jslib_handle(document, 'cookie', '', 0, 0)==""};S.net.cookies.getCount=function() {var a=String( _proxy_jslib_handle(document, 'cookie', '', 0, 0));if(a=="")return 0;return a.split(S.net.cookies.j).length};S.net.cookies.containsKey=function(a) {var b={};return S.net.cookies.get(a,b)!==b};S.net.cookies.containsValue=function(a) {var b=S.net.cookies.i().values;for(var d=
0;d<b.length;d++)if( _proxy_jslib_handle(b, (d), 0, 0)==a)return true;return false};S.net.cookies.clear=function() {var a=S.net.cookies.i().keys;for(var b=a.length-1;b>=0;b--)S.net.cookies.remove( _proxy_jslib_handle(a, (b), 0, 0))};S.string={};S.string.O=function(a,b) {return a.indexOf(b)==0};S.string.w=function(a,b) {var d=a.length-b.length;return d>=0&&a.lastIndexOf(b,d)==d};S.string.caseInsensitiveStartsWith=function(a,b) {return S.string.caseInsensitiveCompare(b,a.substr(0,b.length))==0};S.string.caseInsensitiveEndsWith=function(a,b) {return S.string.caseInsensitiveCompare(b,a.substr(a.length-b.length,b.length))==0};S.string.subs=function(a) {for(var b=1;b<arguments.length;b++){var d= _proxy_jslib_handle(String( _proxy_jslib_handle(arguments, (b), 0, 0)), 'replace', '', 1, 0)(/\$/g,"$$$$");
a= _proxy_jslib_handle(a, 'replace', '', 1, 0)(/\%s/,d)}return a};S.string.collapseWhitespace=function(a) {return  _proxy_jslib_handle( _proxy_jslib_handle(a, 'replace', '', 1, 0)(/[\s\xa0]+/g," "), 'replace', '', 1, 0)(/^\s+|\s+$/g,"")};S.string.isEmpty=function(a) {return/^[\s\xa0]*$/.test(a)};S.string.isEmptySafe=function(a) {return S.string.isEmpty(S.string.makeSafe(a))};S.string.isBreakingWhitespace=function(a) {return!/[^\t\n\r ]/.test(a)};S.string.isAlpha=function(a) {return!/[^a-zA-Z]/.test(a)};S.string.isNumeric=function(a) {return!/[^0-9]/.test(a)};S.string.isAlphaNumeric=function(a) {return!/[^a-zA-Z0-9]/.test(a)};
S.string.isSpace=function(a) {return a==" "};S.string.isUnicodeChar=function(a) {return a.length==1&&a>=" "&&a<="~"||a>="\u0080"&&a<="\ufffd"};S.string.stripNewlines=function(a) {return  _proxy_jslib_handle(a, 'replace', '', 1, 0)(/(\r\n|\r|\n)+/g," ")};S.string.canonicalizeNewlines=function(a) {return  _proxy_jslib_handle(a, 'replace', '', 1, 0)(/(\r\n|\r|\n)/g,"\n")};S.string.normalizeWhitespace=function(a) {return  _proxy_jslib_handle(a, 'replace', '', 1, 0)(/\xa0|\s/g," ")};S.string.normalizeSpaces=function(a) {return  _proxy_jslib_handle(a, 'replace', '', 1, 0)(/\xa0|[ \t]+/g," ")};S.string.trim=function(a) {return  _proxy_jslib_handle(a, 'replace', '', 1, 0)(/^[\s\xa0]+|[\s\xa0]+$/g,
"")};S.string.trimLeft=function(a) {return  _proxy_jslib_handle(a, 'replace', '', 1, 0)(/^[\s\xa0]+/,"")};S.string.trimRight=function(a) {return  _proxy_jslib_handle(a, 'replace', '', 1, 0)(/[\s\xa0]+$/,"")};S.string.caseInsensitiveCompare=function(a,b) {var d=String(a).toLowerCase(),e=String(b).toLowerCase();return d<e?-1:d==e?0:1};S.string.K=/(\.\d+)|(\d+)|(\D+)/g;S.string.numerateCompare=function(a,b) {if(a==b)return 0;if(!a)return-1;if(!b)return 1;var d=a.toLowerCase().match(S.string.K),e=b.toLowerCase().match(S.string.K),f=Math.min(d.length,e.length);for(var g=0;g<
f;g++){var h= _proxy_jslib_handle(d, (g), 0, 0),k= _proxy_jslib_handle(e, (g), 0, 0);if(h!=k){var j=parseInt(h,10);if(!isNaN(j)){var i=parseInt(k,10);if(!isNaN(i)&&j-i)return j-i}return h<k?-1:1}}if(d.length!=e.length)return d.length-e.length;return a<b?-1:1};S.string.W=/^[a-zA-Z0-9\-_.!~*'()]*$/;S.string.urlEncode=function(a) {a=String(a);if(!S.string.W.test(a))return encodeURIComponent(a);return a};S.string.urlDecode=function(a) {return decodeURIComponent( _proxy_jslib_handle(a, 'replace', '', 1, 0)(/\+/g," "))};S.string.newLineToBr=function(a,b) {return  _proxy_jslib_handle(a, 'replace', '', 1, 0)(/(\r\n|\r|\n)/g,b?"<br />":
"<br>")};S.string.htmlEscape=function(a,b) {if(b)return  _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle(a, 'replace', '', 1, 0)(S.string.r,"&amp;"), 'replace', '', 1, 0)(S.string.I,"&lt;"), 'replace', '', 1, 0)(S.string.C,"&gt;"), 'replace', '', 1, 0)(S.string.N,"&quot;");else{if(!S.string.V.test(a))return a;if(a.indexOf("&")!=-1)a= _proxy_jslib_handle(a, 'replace', '', 1, 0)(S.string.r,"&amp;");if(a.indexOf("<")!=-1)a= _proxy_jslib_handle(a, 'replace', '', 1, 0)(S.string.I,"&lt;");if(a.indexOf(">")!=-1)a= _proxy_jslib_handle(a, 'replace', '', 1, 0)(S.string.C,"&gt;");if(a.indexOf('"')!=-1)a= _proxy_jslib_handle(a, 'replace', '', 1, 0)(S.string.N,"&quot;");return a}};S.string.r=/&/g;S.string.I=/</g;S.string.C=/>/g;S.string.N=/\"/g;S.string.V=
/[&<>\"]/;S.string.unescapeEntities=function(a) {if(S.string.contains(a,"&"))return"document"in S.global&&!S.string.contains(a,"<")?S.string.fa(a):S.string.ga(a);return a};S.string.fa=function(a) {var b=S.global.document.createElement("a"); _proxy_jslib_assign('', b, 'innerHTML', '=', (a));if( _proxy_jslib_handle(b, (S.string.q), 0, 0)) _proxy_jslib_handle(b, (S.string.q), 1, 0)();a= _proxy_jslib_handle(b.firstChild, 'nodeValue', '', 0, 0); _proxy_jslib_assign('', b, 'innerHTML', '=', (""));return a};S.string.ga=function(a) {return  _proxy_jslib_handle(a, 'replace', '', 1, 0)(/&([^;]+);/g,function(b,d) {switch(d){case "amp":return"&";case "lt":return"<";case "gt":return">";case "quot":return'"';default:if(d.charAt(0)==
"#"){var e=Number("0"+d.substr(1));if(!isNaN(e))return String.fromCharCode(e)}return b}})};S.string.q="normalize";S.string.whitespaceEscape=function(a,b) {return S.string.newLineToBr( _proxy_jslib_handle(a, 'replace', '', 1, 0)(/  /g," &#160;"),b)};S.string.stripQuotes=function(a,b) {var d=b.length;for(var e=0;e<d;e++){var f=d==1?b:b.charAt(e);if(a.charAt(0)==f&&a.charAt(a.length-1)==f)return a.substring(1,a.length-1)}return a};S.string.truncate=function(a,b,d) {if(d)a=S.string.unescapeEntities(a);if(a.length>b)a=a.substring(0,b-3)+"...";
if(d)a=S.string.htmlEscape(a);return a};S.string.truncateMiddle=function(a,b,d) {if(d)a=S.string.unescapeEntities(a);if(a.length>b){var e=Math.floor(b/2),f=a.length-e;e+=b%2;a=a.substring(0,e)+"..."+a.substring(f)}if(d)a=S.string.htmlEscape(a);return a};S.string.o={"\u0008":"\\b","\u000c":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\u000b":"\\x0B",'"':'\\"',"'":"\\'","\\":"\\\\"};S.string.quote=function(a) {a=String(a);if(a.quote)return a.quote();else{var b=['"'];for(var d=0;d<a.length;d++) _proxy_jslib_assign('', b, (d+1), '=', (S.string.escapeChar(a.charAt(d))));
b.push('"');return b.join("")}};S.string.escapeChar=function(a) {if(a in S.string.o)return  _proxy_jslib_handle(S.string.o, (a), 0, 0);var b=a,d=a.charCodeAt(0);if(d>31&&d<127)b=a;else{if(d<256){b="\\x";if(d<16||d>256)b+="0"}else{b="\\u";if(d<4096)b+="0"}b+= _proxy_jslib_handle(d, 'toString', '', 1, 0)(16).toUpperCase()}return  _proxy_jslib_assign('', S.string.o, (a), '=', (b))};S.string.toMap=function(a) {var b={};for(var d=0;d<a.length;d++) _proxy_jslib_assign('', b, (a.charAt(d)), '=', (true));return b};S.string.contains=function(a,b) {return a.indexOf(b)!=-1};S.string.removeAt=function(a,b,d) {var e=a;if(b>=0&&b<a.length&&d>0)e=a.substr(0,
b)+a.substr(b+d,a.length-b-d);return e};S.string.remove=function(a,b) {var d=new (RegExp)(S.string.regExpEscape(b),"");return  _proxy_jslib_handle(a, 'replace', '', 1, 0)(d,"")};S.string.removeAll=function(a,b) {var d=new (RegExp)(S.string.regExpEscape(b),"g");return  _proxy_jslib_handle(a, 'replace', '', 1, 0)(d,"")};S.string.regExpEscape=function(a) {return  _proxy_jslib_handle( _proxy_jslib_handle(String(a), 'replace', '', 1, 0)(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1"), 'replace', '', 1, 0)(/\x08/g,"\\x08")};S.string.repeat=function(a,b) {return(new (Array)(b+1)).join(a)};S.string.padNumber=function(a,b,d) {var e=S.isDef(d)?a.toFixed(d):String(a),
f=e.indexOf(".");if(f==-1)f=e.length;return S.string.repeat("0",Math.max(0,b-f))+e};S.string.makeSafe=function(a) {return a==null?"":String(a)};S.string.buildString=function() {return Array.prototype.join.call(arguments,"")};S.string.getRandomString=function() {return  _proxy_jslib_handle(Math.floor(Math.random()*2147483648), 'toString', '', 1, 0)(36)+ _proxy_jslib_handle((Math.floor(Math.random()*2147483648)^(new (Date)).getTime()), 'toString', '', 1, 0)(36)};S.string.compareVersions=function(a,b) {var d=0,e=S.string.trim(String(a)).split("."),f=S.string.trim(String(b)).split("."),
g=Math.max(e.length,f.length);for(var h=0;d==0&&h<g;h++){var k= _proxy_jslib_handle(e, (h), 0, 0)||"",j= _proxy_jslib_handle(f, (h), 0, 0)||"",i=new (RegExp)("(\\d*)(\\D*)","g"),n=new (RegExp)("(\\d*)(\\D*)","g");do{var p=i.exec(k)||["","",""],r=n.exec(j)||["","",""];if(p[0].length==0&&r[0].length==0)break;var u=p[1].length==0?0:parseInt(p[1],10),ra=r[1].length==0?0:parseInt(r[1],10);d=S.string.m(u,ra)||S.string.m(p[2].length==0,r[2].length==0)||S.string.m(p[2],r[2])}while(d==0)}return d};S.string.m=function(a,b) {if(a<b)return-1;else if(a>b)return 1;return 0};
S.string.U=4294967296;S.string.hashCode=function(a) {var b=0;for(var d=0;d<a.length;(d= _proxy_jslib_assign_rval('++', 'd', '', '', d))){b=31*b+a.charCodeAt(d);b%=S.string.U}return b};S.string.ha=S.now();S.string.createUniqueString=function() {return"goog_"+S.string.ha++};S.userAgent={};S.userAgent.ASSUME_IE=false;S.userAgent.ASSUME_GECKO=false;S.userAgent.ASSUME_WEBKIT=false;S.userAgent.ASSUME_MOBILE_WEBKIT=false;S.userAgent.ASSUME_OPERA=false;S.userAgent.d=S.userAgent.ASSUME_IE||S.userAgent.ASSUME_GECKO||S.userAgent.ASSUME_MOBILE_WEBKIT||S.userAgent.ASSUME_WEBKIT||S.userAgent.ASSUME_OPERA;S.userAgent.aa=function() {var a=false,b=false,d=false,e=false,f=false,g=false,h=false,k=false,j=false,i="";if(S.global.navigator){var n=S.global.navigator,p=n.userAgent;a=p.indexOf("Opera")==
0;b=!a&&p.indexOf("MSIE")!=-1;d=!a&&p.indexOf("WebKit")!=-1;j=d&&p.indexOf("Mobile")!=-1;e=!a&&!d&&n.product=="Gecko";f=e&&n.vendor=="Camino";var r,u;if(a)r=S.global.opera.version();else{if(e)u=/rv\:([^\);]+)(\)|;)/;else if(b)u=/MSIE\s+([^\);]+)(\)|;)/;else if(d)u=/WebKit\/(\S+)/;if(u){u.test(p);r=RegExp.$1}}i=n.platform||"";g=i.indexOf("Mac")!=-1;h=i.indexOf("Win")!=-1;k=i.indexOf("Linux")!=-1}S.userAgent.S=a;S.userAgent.Q=b;S.userAgent.P=e;S.userAgent.CAMINO=f;S.userAgent.T=d;S.userAgent.R=j;S.userAgent.VERSION=
r;S.userAgent.PLATFORM=i;S.userAgent.MAC=g;S.userAgent.WINDOWS=h;S.userAgent.LINUX=k};S.userAgent.aa();S.userAgent.OPERA=S.userAgent.d?S.userAgent.ASSUME_OPERA:S.userAgent.S;S.userAgent.IE=S.userAgent.d?S.userAgent.ASSUME_IE:S.userAgent.Q;S.userAgent.GECKO=S.userAgent.d?S.userAgent.ASSUME_GECKO:S.userAgent.P;S.userAgent.WEBKIT=S.userAgent.d?S.userAgent.ASSUME_WEBKIT||S.userAgent.ASSUME_MOBILE_WEBKIT:S.userAgent.T;S.userAgent.MOBILE=S.userAgent.ASSUME_MOBILE_WEBKIT||S.userAgent.R;S.userAgent.SAFARI=
S.userAgent.WEBKIT;S.userAgent.compare=function(a,b) {return S.string.compareVersions(a,b)};S.userAgent.isVersion=function(a) {return S.string.compareVersions(S.userAgent.VERSION,a)>=0};var sa=function() {var a=S.userAgent.VERSION;return S.net.cookies.get("letmeinanyway")||S.userAgent.GECKO&&S.userAgent.compare(a,"1.8")>=0||S.userAgent.IE&&S.userAgent.compare(a,"6.0")>=0};function ta(a) {if(!T()) _proxy_jslib_assign('', window, 'location', '=', ("/group/<?cs var:CGI.Group.addr ?>/unsupported?url="+encodeURIComponent( _proxy_jslib_handle(window, 'location', '', 0, 0))));var b= _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("create_new_page_form");if(typeof a!="undefined"){var d= _proxy_jslib_handle(b, 'getElementsByTagName', '', 1, 0)("input");for(var e=0;e<d.length;e++)if( _proxy_jslib_handle(d, (e), 0, 0).name=="name") _proxy_jslib_assign('',  _proxy_jslib_handle(d, (e), 0, 0), 'value', '=', (a))}b.submit()}window._G2_CreateNewPage=ta;function T() {if(T.supported===undefined)T.supported=sa();return T.supported}window._G2_IsSupportedEditBrowser=T;function ua(a) {if(!window.g2_modules)window.g2_modules=
[];var b= _proxy_jslib_handle(document, 'getElementById', '', 1, 0)(a); _proxy_jslib_assign('', window.g2_modules, (a), '=', (b));b.getChildElement=function(d) {return  _proxy_jslib_handle(document, 'getElementById', '', 1, 0)(this.id+"_"+d)};return b}window._G2_RegisterModule=ua;function va(a) {if(window.g2_modules)return  _proxy_jslib_handle(window.g2_modules, (a), 0, 0)}window._G2_GetModule=va;function U(a) {var b=null;if(o()){var d=window.is_ie5?"Microsoft.XMLHTTP":"Msxml2.XMLHTTP";try{b=new (ActiveXObject)(d)}catch(e){alert("You need to enable active scripting and activeX controls")}}else b=new (XMLHttpRequest);b.onreadystatechange=
function() {a(b)};return b}var V=(new (Date)).getTime();function W() {(V= _proxy_jslib_assign_rval('++', 'V', '', '', V));return V}window._UniqueNum=W;function wa(a) {X(a,function() {})}window._SendServerRequest=wa;function X(a,b) {var d=U(b); _proxy_jslib_handle(d, 'open', '', 1, 0)("GET",a+"&rand="+W(),true);d.send(null)}window._StartGETRequest=X;function xa(a,b,d) {var e=U(d); _proxy_jslib_handle(e, 'open', '', 1, 0)("POST",a,true);e.send(b)}window._StartPOSTRequest=xa;function ya(a,b) {if(o()){var d= _proxy_jslib_handle(document, 'getElementById', '', 1, 0)(a),e=d.parentNode.parentNode,f=e.parentNode;f.style.height="100%";for(var g=0;g<e.rows.length;g++) _proxy_jslib_handle(e.rows, (g), 0, 0).style.height=
"0px";d.style.height="100%";O(window,"load",function() {e.style.position="absolute";e.style.height="0px";d.style.height="0px";var h="_G2_GetStarRowHeight_"+a,k="_G2_GetStarRowWidth_"+a; _proxy_jslib_assign('', window, (h), '=', (function() {var j=e.parentNode.offsetHeight;for(var i=0;i<e.rows.length;i++)if( _proxy_jslib_handle(e.rows, (i), 0, 0)!=d)j-= _proxy_jslib_handle(e.rows, (i), 0, 0).offsetHeight;return j-(b||0)})); _proxy_jslib_assign('', window, (k), '=', (function() {return e.parentNode.offsetWidth}));d.style.setExpression("height",h+"()");d.style.setExpression("width",k+"()");O(window,"resize",function() {var j= _proxy_jslib_handle(window, (h), 1, 0)();
if(j>=0)d.style.height=j;var i= _proxy_jslib_handle(window, (k), 1, 0)();if(i>=0)d.style.width=i});document.recalc()})}}window._G2_AddStarRow=ya;window.listen=O;window.unlisten=P;window.HasClass=H;window.AddClass=I;window.RemoveClass=aa;window.GetPageOffsetLeft=J;window.GetPageOffsetRight=ba;window.GetPageOffsetTop=K;window.GetWindowHeight=ea;window.GetWindowWidth=ca;window.BR_IsIE=o;window.IsDescendant=G;window.IsDefined=la;window.GetEventTarget=ka;window.GetKeyCode=ma;function Y(a,b,d) {this.k=a;this.$=b;this.ia=d}Y.s=null;Y.ca=function(a) {Y.s=a};Y.h=function() {return Y.s};Y.prototype.b=function() {return this.k};Y.prototype.G=function() {return this.$};function Z(a,b) {this.k=a;this.ja=b}Z.t=null;Z.da=function(a) {Z.t=a};Z.X=function() {return Z.t};Z.prototype.b=function() {return this.k};var $={};$.B=function(a) {return a.G()?"/a/"+a.b():""};$.Y=function(a,b) {return $.B(Y.h())+"/group/"+b.b()};$.J=function(a,b) {return $.B(a)+b};$.p=function(a,b,d) {return $.Y(a,b)+d};
$.makeSiteUrl=function(a) {return $.J(Y.h(),a)};$.makeSiteUrlForDomain=function(a,b) {return $.J(a,b)};$.makeGroupUrl=function(a) {return $.p(Y.h(),Z.X(),a)};$.makeGroupUrlForGroup=function(a,b) {return $.p(Y.h(),a,b)};$.makeGroupUrlForDomainAndGroup=function(a,b,d) {return $.p(a,b,d)};function za(a,b,d) {return new (Y)(a,b===undefined?a!="googlegroups.com":b,d===undefined?true:d)}function Aa(a,b) {return new (Z)(a,b===undefined?"v":b)}function Ba(a,b,d) {Y.ca(new (Y)(a,b===undefined?a!="googlegroups.com":b,d===
undefined?true:d))}function Ca(a,b) {Z.da(new (Z)(a,b===undefined?"v":b))}window._G2_UrlBuilder=$;window._G2_createDomain=za;window._G2_initCurrentDomain=Ba;window._G2_createGroup=Aa;window._G2_initCurrentGroup=Ca;
 })()
 ;
_proxy_jslib_flush_write_buffers() ;