if (!window['google']) {
window['google'] = {};
}
if (!window['google']['loader']) {
window['google']['loader'] = {};
google.loader.ServiceBase = 'http://www.google.com/uds';
google.loader.GoogleApisBase = 'http://ajax.googleapis.com/ajax';
google.loader.ApiKey = 'ABQIAAAAXUxnKczbZsU2hqWUau0QwhQO9GjBWsEqZ8n6MqeSwPUwJxqzJRQ-NK1vD91j_WcfUeEA282Oaamkiw';
google.loader.KeyVerified = true;
google.loader.LoadFailure = false;
google.loader.AdditionalParams = '';
(function() { 
function w(a){if(a in A){return A[a]}return A[a]=navigator.userAgent.toLowerCase().indexOf(a)!=-1}
var A={};function E(){return w("msie")}
function F(){return w("safari")||w("konqueror")}
function K(a,b){var c=function(){}
;c.prototype=b.prototype;a.G=b.prototype;a.prototype=new c}
function P(a,b){var c=a._JSAPI_boundArgs||[];c=c.concat(Array.prototype.slice.call(arguments,2));if(typeof a._JSAPI_boundSelf!="undefined"){b=a._JSAPI_boundSelf}if(typeof a._JSAPI_boundFn!="undefined"){a=a._JSAPI_boundFn}var d=function(){var e=c.concat(Array.prototype.slice.call(arguments));return a.apply(b,e)}
;d._JSAPI_boundArgs=c;d._JSAPI_boundSelf=b;d._JSAPI_boundFn=a;return d}
function B(a){var b=new Error(a);b.toString=function(){return this.message}
;return b}
;
var g={};var x={};var G={};var U={};var s=null;var M=false;function S(a,b,c){var d=g[":"+a];if(!d){throw B("Module: '"+a+"' not found!");}else{if(c&&!c["language"]&&c["locale"]){c["language"]=c["locale"]}var e=c&&c["callback"]!=null;if(e&&!d.m()){throw B("Module: '"+a+"' must be loaded before DOM onLoad!");}else if(e){if(d.h(b,c)){window.setTimeout(c["callback"],0)}else{d.i(b,c)}}else{if(!d.h(b,c)){d.i(b,c)}}}}
function Z(a,b){if(b){Y(a)}else{z(window,"load",a)}}
function z(a,b,c){if(a.addEventListener){a.addEventListener(b,c,false)}else if(a.attachEvent){a.attachEvent("on"+b,c)}else{var d=a["on"+b];if(d!=null){a["on"+b]=Q([c,d])}a["on"+b]=c}}
function Q(a){return function(){for(var b=0;b<a.length;b++){a[b]()}}
}
var p=[];function Y(a){if(p.length==0){z(window,"load",t);if(!E()&&!F()&&w("mozilla")||window.opera){window.addEventListener("DOMContentLoaded",t,false)}else if(E()){window.setTimeout(H,10);document.attachEvent("onreadystatechange",J)}else if(F()){window.setTimeout(I,10)}}p.push(a)}
function H(){try{if(p.length>0){document.documentElement.doScroll("left")}}catch(a){window.setTimeout(H,10);return}t()}
var L={loaded:true,complete:true};function J(){if(L[document.readyState]){document.detachEvent("onreadystatechange",J);t()}}
function I(){if(L[document.readyState]){t()}else if(p.length>0){window.setTimeout(I,10)}}
function t(){for(var a=0;a<p.length;a++){p[a]()}p.length=0}
function X(a){var b=window.location.href;var c;var d=b.length;for(var e in a){var j=b.indexOf(e);if(j!=-1&&j<d){c=e;d=j}}s=c?a[c]:null}
function r(a,b,c){if(c){var d;if(a=="script"){d=document.createElement("script");d.type="text/javascript";d.src=b}else if(a=="css"){d=document.createElement("link");d.type="text/css";d.href=b;d.rel="stylesheet"}var e=document.getElementsByTagName("head")[0];if(!e){e=document.body.parentNode.appendChild(document.createElement("head"))}e.appendChild(d)}else{if(a=="script"){document.write('<script src="'+b+'" type="text/javascript"><\/script>')}else if(a=="css"){document.write('<link href="'+b+'" type="text/css" rel="stylesheet"></link>'
)}}}
function i(a,b){var c=a.split(/\./);var d=window;for(var e=0;e<c.length-1;e++){if(!d[c[e]]){d[c[e]]={}}d=d[c[e]]}d[c[c.length-1]]=b}
function R(a,b,c){a[b]=c}
function V(a){x=a}
function W(a){for(var b in a){if(typeof b=="string"&&b&&b.charAt(0)==":"&&!g[b]){g[b]=new n(b.substring(1),a[b])}}}
i("google.load",S);i("google.setOnLoadCallback",Z);i("google.loader.writeLoadTag",r);i("google.loader.setApiKeyLookupMap",X);i("google.loader.callbacks",G);i("google.loader.eval",U);i("google.loader.rfm",V);i("google.loader.rpl",W);i("google_exportSymbol",i);i("google_exportProperty",R);
function f(a){this.a=a;this.k={};this.b={};this.initialLoad=true}
f.prototype.d=function(a,b){var c="";if(b!=undefined){if(b["language"]!=undefined){c+="&hl="+encodeURIComponent(b["language"])}if(b["nocss"]!=undefined){c+="&output="+encodeURIComponent("nocss="+b["nocss"])}if(b["nooldnames"]!=undefined){c+="&nooldnames="+encodeURIComponent(b["nooldnames"])}if(b["packages"]!=undefined){c+="&packages="+encodeURIComponent(b["packages"])}if(b["callback"]!=null){c+="&async=2"}if(b["other_params"]!=undefined){c+="&"+b["other_params"]}}if(!this.initialLoad){if(google[this.a]

&&google[this.a].JSHash){c+="&sig="+encodeURIComponent(google[this.a].JSHash)}var d=[];for(var e in this.k){if(e.charAt(0)==":"){d.push(e.substring(1))}}for(var e in this.b){if(e.charAt(0)==":"){d.push(e.substring(1))}}c+="&have="+encodeURIComponent(d.join(","))}if(s!=null&&!M){c+="&key="+encodeURIComponent(s);M=true}return google.loader.ServiceBase+"/?file="+this.a+"&v="+a+google.loader.AdditionalParams+c}
;f.prototype.o=function(a){var b=null;if(a){b=a["packages"]}var c=null;if(b){if(typeof b=="string"){c=[a["packages"]]}else if(b.length){c=[];for(var d=0;d<b.length;d++){if(typeof b[d]=="string"){c.push(b[d].replace(/^\s*|\s*$/,"").toLowerCase())}}}}if(!c){c=["default"]}var e=[];for(var d=0;d<c.length;d++){if(!this.k[":"+c[d]]){e.push(c[d])}}return e}
;f.prototype.i=function(a,b){var c=this.o(b);var d=b&&b["callback"]!=null;if(d){var e=new y(b["callback"])}var j=[];for(var h=c.length-1;h>=0;h--){var l=c[h];if(d){e.s(l)}if(this.b[":"+l]){c.splice(h,1);if(d){this.b[":"+l].push(e)}}else{j.push(l)}}if(c.length){if(b&&b["packages"]){b["packages"]=c.sort().join(",")}if(!b&&x[":"+this.a]!=null&&x[":"+this.a].versions[":"+a]!=null&&!google.loader.AdditionalParams&&this.initialLoad){var m=x[":"+this.a];google[this.a]=google[this.a]||{};for(var u in m.properties)
{if(u&&u.charAt(0)==":"){google[this.a][u.substring(1)]=m.properties[u]}}r("script",google.loader.ServiceBase+m.path+m.js,d);if(m.css){r("css",google.loader.ServiceBase+m.path+m.css,d)}}else{r("script",this.d(a,b),d)}if(this.initialLoad){this.initialLoad=false}for(var h=0;h<j.length;h++){var l=j[h];this.b[":"+l]=[];if(d){this.b[":"+l].push(e)}}}}
;f.prototype.g=function(a){for(var b=0;b<a.components.length;b++){this.k[":"+a.components[b]]=true;var c=this.b[":"+a.components[b]];if(c){for(var d=0;d<c.length;d++){c[d].u(a.components[b])}delete this.b[":"+a.components[b]]}}v("hl",this.a)}
;f.prototype.h=function(a,b){return this.o(b).length==0}
;f.prototype.m=function(){return true}
;function y(a){this.t=a;this.j={};this.l=0}
y.prototype.s=function(a){this.l++;this.j[":"+a]=true}
;y.prototype.u=function(a){if(this.j[":"+a]){this.j[":"+a]=false;this.l--;if(this.l==0){window.setTimeout(this.t,0)}}}
;function T(a){g[":"+a.module].g(a)}
i("google.loader.loaded",T);
function k(a,b,c,d,e,j,h){this.a=a;this.A=b;this.z=c;this.p=d;this.r=e;this.w=j;this.q=h||{};this.e=false;this.n=false;this.f=[];G[this.a]=P(this.g,this)}
K(k,f);k.prototype.i=function(a,b){var c=b&&b["callback"]!=null;if(c){this.f.push(b["callback"]);b["callback"]="google.loader.callbacks."+this.a}else{this.e=true}r("script",this.d(a,b),c)}
;k.prototype.h=function(a,b){var c=b&&b["callback"]!=null;if(c){return this.n}else{return this.e}}
;k.prototype.g=function(){this.n=true;for(var a=0;a<this.f.length;a++){window.setTimeout(this.f[a],0)}this.f=[]}
;k.prototype.d=function(a,b){var c="";if(this.p!=null){c+="&"+this.p+"="+encodeURIComponent(s?s:google.loader.ApiKey)}if(this.r!=null){c+="&"+this.r+"="+encodeURIComponent(a)}var d=this.A;if(b!=null){for(var e in b){if(this.q[":"+e]!=null){var j=b[e];var h=this.q[":"+e];if(typeof h=="string"){c+="&"+h+"="+encodeURIComponent(j)}else{c+="&"+h(j)}}else if(e=="other_params"){c+="&"+b[e]}else if(e=="base_domain"){d=d.replace(/^[^\/]*/,b[e])}}}google[this.a]={};if(!this.z&&c!=""){c="?"+c.substring(1)}v(
"el",this.a);return"http://"+d+c}
;k.prototype.m=function(){return this.w}
;
function n(a,b){this.a=a;this.c=b;this.e=false}
K(n,f);n.prototype.i=function(a,b){this.e=true;r("script",this.d(a,b),false)}
;n.prototype.h=function(a,b){return this.e}
;n.prototype.g=function(){}
;n.prototype.d=function(a,b){if(!this.c["versions"][":"+a]){if(this.c["aliases"]){var c=this.c["aliases"][":"+a];if(c){a=c}}if(!this.c["versions"][":"+a]){throw B("Module: '"+this.a+"' with version '"+a+"' not found!");}}var d=b&&b["uncompressed"]?"uncompressed":"compressed";var e=google.loader.GoogleApisBase+"/libs/"+this.a+"/"+a+"/"+this.c["versions"][":"+a][d];v("el",this.a);return e}
;n.prototype.m=function(){return false}
;
function o(){}
var D=o.v=false;var N=o.B=5;var q=o.F=[];var O=o.D=function(){if(!D){z(window,"unload",C);D=(o.v=true)}}
;var v=o.record=function(a,b){O();var c=a+(b?"|"+b:"");q.push("r"+q.length+"="+encodeURIComponent(c));var d=q.length>N?0:15000;window.setTimeout(C,d)}
;var C=o.C=function(){if(q.length){var a=new Image;a.src=google.loader.ServiceBase+"/stats?"+q.join("&")+"&nocache="+Number(new Date);q.length=0}}
;i("google.loader.recordStat",v);
g[":search"]=new f("search");g[":feeds"]=new f("feeds");g[":language"]=new f("language");g[":elements"]=new f("elements");g[":maps"]=new k("maps","maps.google.com/maps?file=googleapi",true,"key","v",true,{":language":"hl",":callback":function(a){return"callback="+encodeURIComponent(a)+"&async=2"}
});g[":gdata"]=new f("gdata");g[":sharing"]=new k("sharing","www.google.com/s2/sharing/js",false,"key","v",false,{":locale":"hl"});g[":annotations"]=new k("annotations","www.google.com/reviews/scripts/annotations_bootstrap.js",false,"key","v",true,{":language":"hl",":country":"gl",":callback":"callback"});g[":visualization"]=new f("visualization");g[":books"]=new k("books","books.google.com/books/api.js",false,"key","v",true,{":language":"hl",":callback":"callback"});g[":earth"]=new f("earth");

 })()

google.loader.rpl({":scriptaculous":{"versions":{":1.8.1":{"uncompressed":"scriptaculous.js","compressed":"scriptaculous.js"}},"aliases":{":1.8":"1.8.1",":1":"1.8.1"}},":mootools":{"versions":{":1.11":{"uncompressed":"mootools.js","compressed":"mootools-yui-compressed.js"}},"aliases":{":1":"1.11"}},":prototype":{"versions":{":1.6.0.2":{"uncompressed":"prototype.js","compressed":"prototype.js"}},"aliases":{":1":"1.6.0.2",":1.6":"1.6.0.2"}},":jquery":{"versions":{":1.2.3":{"uncompressed":"jquery.js","compressed":"jquery.min.js"},":1.2.6":{"uncompressed":"jquery.js","compressed":"jquery.min.js"}},"aliases":{":1":"1.2.6",":1.2":"1.2.6"}},":dojo":{"versions":{":1.1.1":{"uncompressed":"dojo/dojo.xd.js.uncompressed.js","compressed":"dojo/dojo.xd.js"}},"aliases":{":1":"1.1.1",":1.1":"1.1.1"}}});
}

