(function(){
var e={google_ad_channel:"channel",google_ad_host:"host",google_ad_host_tier_id:"ht_id",google_ad_region:"region",google_ad_section:"region",google_ad_type:"ad_type",google_adtest:"adtest",google_alternate_ad_url:"alternate_ad_url",google_alternate_color:"alt_color",google_bid:"bid",google_city:"gcs",google_color_bg:"color_bg",google_color_border:"color_border",google_color_line:"color_line",google_color_link:"color_link",google_color_text:"color_text",google_color_url:"color_url",google_contents:"contents",
google_country:"gl",google_cust_age:"cust_age",google_cust_ch:"cust_ch",google_cust_gender:"cust_gender",google_cust_id:"cust_id",google_cust_interests:"cust_interests",google_cust_job:"cust_job",google_cust_l:"cust_l",google_cust_lh:"cust_lh",google_cust_u_url:"cust_u_url",google_disable_video_autoplay:"disable_video_autoplay",google_ed:"ed",google_encoding:"oe",google_feedback:"feedback_link",google_flash_version:"flash",google_gl:"gl",google_hints:"hints",google_kw:"kw",google_kw_type:"kw_type",
google_language:"hl",google_referrer_url:"ref",google_region:"gr",google_reuse_colors:"reuse_colors",google_safe:"adsafe",google_targeting:"targeting",google_ui_features:"ui"},g={google_ad_format:"format",google_ad_output:"output",google_ad_callback:"callback",google_ad_override:"google_ad_override",google_ad_slot:"slotname",google_analytics_uacct:"ga_wpids",google_correlator:"correlator",google_cpa_choice:"cpa_choice",google_image_size:"image_size",google_last_modified_time:"lmt",google_max_num_ads:"num_ads",
google_max_radlink_len:"max_radlink_len",google_num_radlinks:"num_radlinks",google_num_radlinks_per_unit:"num_radlinks_per_unit",google_only_ads_with_video:"only_ads_with_video",google_page_location:"loc",google_page_url:"url",google_rl_dest_url:"rl_dest_url",google_rl_filtering:"rl_filtering",google_rl_mode:"rl_mode",google_rt:"rt",google_skip:"skip"};function j(a){return e[a]||g[a]||null};function k(){}k.prototype.a=function(){};k.prototype.f=function(){};k.prototype.e=function(){};var m=null;function n(a,b,c,d){this._value_=a;this._expires_=b;this._path_=c;this._domain_=d;if(this._path_==null)this._path_="/";if(this._domain_==null)this._domain_=document.domain}n.prototype.toString=function(){return"[GA_GoogleCookieInfo: value="+this._value_+", expires="+this._expires_+", path="+this._path_+"]"};function o(){this.I=this.Ya();this.V=false;if(!this.I){this.V=this.za();if(!this.V)m.f("Browser does not allow cookies")}}
o.prototype.ba="__gads=";o.prototype.T="GoogleAdServingTest=";o.prototype.Ra=function(){return this.I};o.prototype.Ma=function(){return this.V};o.prototype.setCookieInfo=function(a){this.D=a._cookies_[0];if(this.D!=null){this.I=this.D._value_;this.hb()}};o.prototype.ga=function(a){var b=(new Date).valueOf(),c=new Date;c.setTime(b+a);return c};o.prototype.Ha=function(){var a=15552000000,b=this.ga(a),c="ID=12345:T="+a,d="/",f=document.domain;return new n(c,b.valueOf(),d,f)};o.BASE_COOKIE_URL="http://partner.googleadservices.com/gampad/cookie.js?callback=_GA_googleCookieHelper.setCookieInfo";
o.prototype.Ca=function(a){if(this.I!=null||!this.V){m.a("Skipping fetch cookie call");return}var b=document.domain,c=o.BASE_COOKIE_URL+"&client="+p(a)+"&domain="+p(b);m.a("Issuing a fetch cookie call with <a href='"+c+"'>"+c+"</a>");document.write("<script src = '"+c+"'><\/script>")};o.prototype.za=function(){document.cookie=this.T+"Good";var a=this.oa(this.T),b=a=="Good";if(b){var c=this.ga(-1);document.cookie=this.T+"; expires="+c.toGMTString()}return b};o.prototype.Ya=function(){var a=this.oa(this.ba);
if(a!=null)m.a("Read first party cookie: "+a);else m.f("No first party cookie found");return a};o.prototype.oa=function(a){var b=document.cookie,c=b.indexOf(a),d=null;if(c!=-1){var f=c+a.length,h=b.indexOf(";",f);if(h==-1)h=b.length;d=b.substring(f,h)}return d};o.prototype.hb=function(){if(this.D==null)m.f("Skipping cookie creation: no cookie info");else if(this.I==null)m.e("Skipping cookie creation: no cookie value");else{var a=new Date;a.setTime(1000*this.D._expires_);var b=this.D._domain_,c=this.ba+
this.I+"; expires="+a.toGMTString()+"; path="+this.D._path_+"; domain=."+b;document.cookie=c;m.a("Written cookie: "+c)}};var q=document,r=navigator,s=window;function aa(){var a=q.cookie,b=Math.round((new Date).getTime()/1000),c=a.indexOf("__utma=")>-1,d=a.indexOf("__utmb=")>-1,f=a.indexOf("__utmc=")>-1,h,i={};if(c){h=a.split("__utma=")[1].split(";")[0].split(".");i.sid=(!d||!f?b:h[4])+"";i.vid=h[1]+"."+h[2];i.from_cookie=true}else{i.sid=s&&s.gaGlobal&&s.gaGlobal.sid?s.gaGlobal.sid:b+"";i.vid=s&&s.gaGlobal&&s.gaGlobal.vid?s.gaGlobal.vid:(t()^ba())*2147483647+"."+b;i.from_cookie=false}i.hid=s&&s.gaGlobal&&s.gaGlobal.hid?
s.gaGlobal.hid:t();s.gaGlobal=i;return i}function t(){return Math.round(Math.random()*2147483647)}function ba(){var a=q.cookie?q.cookie:"",b=s.history.length,c,d,f=[r.appName,r.version,r.language?r.language:r.browserLanguage,r.platform,r.userAgent,r.javaEnabled()?1:0].join("");if(s.screen)f+=s.screen.width+"x"+s.screen.height+s.screen.colorDepth;else if(s.java){d=java.awt.Toolkit.getDefaultToolkit().getScreenSize();f+=d.screen.width+"x"+d.screen.height}f+=a;f+=q.referrer?q.referrer:"";c=f.length;
while(b>0)f+=b--^c++;return ca(f)}function ca(a){var b=1,c=0,d,f;if(!(a==undefined||a=="")){b=0;for(d=a.length-1;d>=0;d--){f=a.charCodeAt(d);b=(b<<6&268435455)+f+(f<<14);c=b&266338304;b=c!=0?b^c>>21:b}}return b};window.googleSkipProperty=function(a){return typeof a=="function"};if(!Array.prototype.push)Array.prototype.push=function(){for(var a=0;a<arguments.length;a++)this[this.length]=arguments[a];return this.length};if(window._GA_googleAdData==null)window._GA_googleAdData=new u;if(window._GA_googleAdEngine==null)window._GA_googleAdEngine=null;window.GA_googleAddSlot=function(a,b){if(a==null||a.length==0){m.e("publisher id cannot be null or empty");return null}else if(b==null||b.length==0){m.e("slot name cannot be null or empty for publisher "+
a);return null}var c=new x(a,b);return window._GA_googleAdData.da(c)};window.GA_googleFetchAds=function(){window._GA_googleAdData.jb=true;window._GA_googleAdEngine=A.newInstance(null);window._GA_googleAdEngine.initialize();var a=window._GA_googleAdEngine.A;if(a==A.SYNC||a==A.SYNC_SRA){m.a("Synchronous implementation: Skipping slotdata request");window._GA_googleAdEngine.p()}else window._GA_googleAdData.Da()};window.GA_googleUseIframeRendering=function(){window._GA_googleAdEngine=A.newInstance(A.IFRAME);
window._GA_googleAdEngine.initialize();window._GA_googleCookieHelper.Ca(window.GS_googleGetIdsForAdSenseService())};window.GA_googleUseSyncSRARendering=function(){var a=B.getParameter("google_ad_impl");if(a==null)B.setParameter("google_ad_impl",A.SYNC_SRA)};window.GA_googleFillSlot=function(a){if(window._GA_googleAdEngine==null){m.e('GA_googleFetchAds() must be called prior to GA_googleFillSlot("'+a+'") ');return}if(window._GA_googleAdEngine.A==A.IFRAME){m.e("Use GA_googleFillSlotWithSize(client, slotname, width, height) for iframe rendering instead of GA_googleFillSlot()");
return}if(window._GA_googleAdEngine.$())if(!window._GA_googleAdEngine.Z){m.e("Unable to retrieve AdSlot information");return}else{var b=window._GA_googleAdData.z(a);if(b==null){m.e('Skipping undefined Ad Slot("'+a+'")');return}else if(!b._enabled_){m.a('Skipping disabled Ad Slot("'+a+'")');return}}else if(window._GA_googleAdEngine.F(a)!=null&&!window._GA_googleAdEngine.w){m.f("FillSlot() called again for "+a);return}window._GA_googleAdEngine.r(a)};window.GA_googleFillSlotWithSize=function(a,b,c,d){if(window._GA_googleAdEngine==
null){m.e("GA_googleUseIframeRendering() must be called prior to  GA_googleFillSlotWithSize() ");return}if(window._GA_googleAdEngine.A!=A.IFRAME){m.e("GA_googleFillSlotWithSize() is only supported for iframe rendering. Enable iframe rendering with GA_googleUseIframeRendering() or use GA_googleFillSlot()");return}var f=new x(a,b);window._GA_googleAdData.da(f);var h=new C(c,d,false,true);window._GA_googleAdData.va(b,h);window._GA_googleAdEngine.r(b)};window.GA_googleAddAttr=function(a,b){window._GA_googleAdData.wa(a,
b)};window.GA_googleAddAdSensePageAttr=function(a,b){window._GA_googleAdData.ta(a,b)};window.GA_googleAddAdSenseSlotAttr=function(a,b,c){window._GA_googleAdData.ua(a,b,c)};window.GA_googleResetAll=function(){window._GA_googleAdData=new u;window._GA_googleAdEngine=null};window.google_noFetch=false;window.GA_googleNoFetch=function(){window.google_noFetch=true};window.GA_googleDelayFetch=function(){window.google_delayFetch=true};function C(a,b,c,d){this._width_=a;this._height_=b;this._expandable_=c;
this._enabled_=d}C.prototype.toString=function(){return"[GA_GoogleAdAttr: width="+this._width_+", height="+this._height_+", expandable="+this._expandable_+", enabled="+this._enabled_+"]"};function da(a){var b={},c=a.split("?"),d=c[c.length-1].split("&");for(var f=0;f<d.length;f++){var h=d[f].split("=");if(h[0])try{b[h[0].toLowerCase()]=h.length>1?(window.decodeURIComponent?decodeURIComponent(h[1].replace(ea," ")):unescape(h[1])):""}catch(i){}}return b}function D(){this.Xa=da(document.URL)}D.prototype.getParameter=
function(a){return a==null?null:this.Xa[a]};D.prototype.setParameter=function(a,b){this.Xa[a]=b};D.prototype.debug=function(){m.a("publisher URL="+document.URL);m.a("user agent="+navigator.userAgent);m.a("appVersion="+navigator.appVersion)};if(typeof B=="undefined")var B=new D;var fa=/function (^\w+)/;function ga(a){var b=fa.exec(String(a));if(b)return b[1];return""}function E(a){try{if(!a)return"";var b=ga(a),c="";if(b!=null&&b.length>0&&b!="anonymous"){c="- "+b+"(";for(var d=0;d<a.arguments.length;d++){if(d>
0)c+=", ";var f=String(a.arguments[d]);if(f.length>80)f=f.substr(0,80)+"...";c+=f}c+=")<br>"}c+=E(a.caller);return c}catch(h){return"[Cannot get stack trace]: "+h+"\n"}}function p(a){return typeof encodeURIComponent=="function"?encodeURIComponent(a):escape(a)}function F(){this.l=null;this.Q=false;this.U=null;this.isDebug=B.getParameter("google_debug")!=null;if(this.isDebug)this.K()}F.prototype.Oa=function(){var a=(new Date).valueOf();if(this.U==null)this.U=a;return a-this.U};F.prototype.K=function(){if(this.l!=
null)return;else if(this.Q)return;else{this.l=window.open("","GoogleDebug","width=1100, height=600, status=no, resizable=yes, scrollbars=yes");if(!this.l){this.Q=true;return}var a=this.l.document,b="<html>\n<head>\n<title>Google Debug Window</title>\n</head>\n<body>\n";b+="<p>Google Debug Window</p>";b+='<form action="" method="post">';b+="<table>";b+="<tr><td>";b+="</td></tr><tr><td>";b+='<table id="google_msg_table" width="1000" border="1" cellpadding="2">';b+="<thead>";b+="<tr>";b+='<th>Offset (msec)</th><th>Level</th><th align="left">Message</th>';
b+="</tr></thead>";b+='<tbody id="google_msg_body"/>';b+="</table>";b+="</td></tr></table>";b+="</form>";b+="</body>\n</html>";a.write(b);a.close()}};F.prototype.a=function(a){this.S("Information","<font color=green>"+a+"</font>")};F.prototype.f=function(a){this.S("Warning",a)};F.prototype.e=function(a){this.S("Error",a)};F.colorTable={Information:"green",Warning:"orange",Error:"red"};F.prototype.W=function(a,b){return"<font color='"+F.colorTable[a]+"'>"+b+"</font>"};F.prototype.S=function(a,b){var c=
this.l;if(!c)return;var d=this.l.document.getElementById("google_msg_table");if(d!=null){var f=d.insertRow(-1),h=f.insertCell(0);h.innerHTML=this.W(a,""+this.Oa());var i=f.insertCell(1);i.innerHTML=this.W(a,a);var l=f.insertCell(2),v=E(this.S.caller);if(v.length>0){b+="<br>Triggered by: <br>";b+=v}l.innerHTML=this.W(a,b)}else alert("fails to add to console: "+a+", "+b)};F.prototype.o=function(a){return a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\"/g,"&quot;")};if(m==
null)m=new F;m.a("google_ads.js is being loaded at "+(new Date).toLocaleString());B.debug();function G(){this.l=null;this.Q=false;this.U=(new Date).valueOf()}G.prototype.K=function(a){if(this.l!=null)return;else if(this.Q)return;else{this.l=window.open("","GoogleAdCapture","width=1100, height=1400, status=no, resizable=yes, scrollbars=yes,menubar=yes, toolbar=yes");if(!this.l){this.Q=true;return}var b=this.l.document,c=[];c.push('<html>\n<head>\n<title>Google Ad Capture Window</title>\n<script>function displayTime(id, start){var delta=(new Date()).valueOf() - start;document.getElementById(id).innerHTML=""+delta;}var pageStartTime = (new Date()).valueOf();var slotStartTime = 0;window.onload=function(){displayTime("total", pageStartTime);};<\/script></head>\n<body>\n');
c.push("<p>Google Ad Capture Window</p>");for(var d in a){if(window.googleSkipProperty(a[d]))continue;c.push(this.gb(d,a[d]))}c.push("<p>Time blocked rendering ads (ms): <label id='blocked'></label>");c.push("<script>displayTime('blocked', pageStartTime);<\/script>");c.push("<p>Total Page Load Time (ms): <label id='total'></label>");c.push("</body>\n</html>");var f=c.join("\n"),h=B.getParameter("google_capture_norender")!=null;if(h)b.write(m.o(f));else b.write(f);b.close()}};G.prototype.gb=function(a,
b){var c="<script>slotStartTime = (new Date()).valueOf();<\/script>",d="<p>Slot "+a+"</p>",f;f=b==null||b._html_==null?"No ad":b._html_;var h="<p>Slot Time (ms): <label id='"+a+"'></label>",i='<script>displayTime("'+a+'", slotStartTime);<\/script>';return c+d+"\n"+f+"\n"+h+i};if(typeof H=="undefined")var H=new G;if(window._GA_googleCookieHelper==null)window._GA_googleCookieHelper=new o;function I(){this.i={}}I.PAGE_LEVEL_PARAM_COMPONENTS=0;I.SLOT_LEVEL_PARAM_COMPONENTS=1;I.prototype.ca=function(a,
b){if(!a){m.e("cannot add attribute whose key is null or blank");return}else if(!b)b="";if(!(a in e)){m.f("Skipping unknown adsense attribute: "+a+" in the request");return}this.i[a]=b;m.a("added adsense parameter="+a+" with value="+b)};I.prototype.Va=function(a){for(var b in a.i){if(window.googleSkipProperty(a.i[b]))continue;if(!this.i[b])this.i[b]=a.i[b]}};I.prototype.getAttribute=function(a){return this.i[a]};I.prototype.ha=function(){return this.i};I.prototype.j=function(){var a=[];for(var b in this.i){if(window.googleSkipProperty(this.i[b]))continue;
if(b=="google_gl"&&this.i.google_country!=null)continue;var c=j(b),d=this.i[b];if(c&&d)a.push(c+"="+p(d))}return a.join("&")};I.generateBatchedAfcParams=function(a,b,c){var d=I.generatePageAndSlotAfcParamComponents(a,b,c,e),f=[];if(d[I.PAGE_LEVEL_PARAM_COMPONENTS]&&d[I.PAGE_LEVEL_PARAM_COMPONENTS].length>0)f.push(d[I.PAGE_LEVEL_PARAM_COMPONENTS].join("&"));if(d[I.SLOT_LEVEL_PARAM_COMPONENTS]&&d[I.SLOT_LEVEL_PARAM_COMPONENTS].length>0)f.push("sps="+d[I.SLOT_LEVEL_PARAM_COMPONENTS].join("|"));return f.join("&")};
I.generatePageAndSlotAfcParamComponents=function(a,b,c,d){var f=[],h=[],i=b.ha();for(var l in d){if(window.googleSkipProperty(l))continue;var v=j(l);if(!v)continue;var w="";if(i[l]!=null)w=p(i[l]);var y=[],z=-1,K=-1;for(var L in a){if(window.googleSkipProperty(a[L]))continue;else++z;if(c[L]==null){y.push("");continue}var X=c[L].ha();if(X[l]!=null){y.push(p(p(X[l])));K=z}else y.push("")}if(K>=0){var ha=p(w),M=[];M.push(ha);for(var N=0;N<=K;++N)M.push(y[N]);h.push(v+","+M.join(","))}else if(w)f.push(v+
"="+w)}var O=[];O.push(f);O.push(h);return O};function x(a,b){this.na=a;this.v=b;this.aa=0;this.P=0;this.fa=false;this.$a=false;this.Ea=null;this.ea=null;this.Za=null;this.pa=null}x.prototype.qa=function(){this.fa=true;this.Ea=(new Date).valueOf()};x.prototype.bb=function(){this.ea=(new Date).valueOf()};x.prototype.M=function(){if(this.fa&&this.ea!=null)return this.ea-this.Ea;return 0};x.prototype.db=function(){this.$a=true;this.Za=(new Date).valueOf()};x.prototype.cb=function(){this.pa=(new Date).valueOf()};
x.prototype.N=function(){if(this.$a&&this.pa!=null)return this.pa-this.Za;return 0};x.prototype.toString=function(){return"[GA_GoogleAdSlot: pubid="+this.na+", name="+this.v+", loaded="+this.P+", tries="+this.aa+"]"};x.prototype.fb=function(){return"Slot: publisher id="+this.na+", name="+this.v};function u(){this.b={};this.s=[];this.G={};this.Wa=new I;this.R={};this.jb=false;this.k=null}u.prototype.da=function(a){var b=this.b[a.v];if(b)m.e("Slot "+a.v+" has already been defined");else m.a(a.fb()+
" has been added");this.b[a.v]=a;return a};u.prototype.ja=function(){var a=0;for(var b in this.b){if(window.googleSkipProperty(this.b[b]))continue;var c=this.z(b),d=this.b[b];if(c!=null&&c._enabled_&&!d.fa)a++}return a};u.prototype.Na=function(){var a=0;for(var b in this.b){if(window.googleSkipProperty(this.b[b]))continue;var c=this.z(b);if(c!=null&&c._enabled_)a++}return a};u.prototype.ma=function(){for(var a in this.b){if(window.googleSkipProperty(this.b[a]))continue;var b=this.b[a];b.qa()}};u.prototype.la=
function(a){var b=this.b[a];b.qa()};u.prototype.ka=function(a){var b=this.b[a];b.bb()};u.prototype.Ua=function(a){var b=this.b[a];b.db()};u.prototype.B=function(a){var b=this.b[a];b.cb()};u.prototype.M=function(){var a=0;for(var b in this.b){if(window.googleSkipProperty(this.b[b]))continue;a+=this.b[b].M()}return a};u.prototype.N=function(){var a=0;for(var b in this.b){if(window.googleSkipProperty(this.b[b]))continue;a+=this.b[b].N()}return a};u.prototype.toString=function(){var a="[AdData:",b=[];
for(var c in this.b){if(window.googleSkipProperty(this.b[c]))continue;b.push(this.b[c].toString())}for(var d in this.G){if(window.googleSkipProperty(this.G[d]))continue;b.push("["+d+","+this.G[d]+"]")}a+=b.join();a+="]";return a};u.prototype.t=function(a){return this.b[a]};u.prototype.wa=function(a,b){if(a==null||a.length==0){m.e("cannot add attribute whose key is null or blank");return}else if(b==null||b.length==0)b="";var c=this.G[a];this.G[a]=c==null?b:c+","+b;m.a("added attribute with key="+a+
" and value="+b)};u.prototype.ta=function(a,b){this.Wa.ca(a,b)};u.prototype.Ka=function(){return this.Wa};u.prototype.ua=function(a,b,c){if(a==null||a.length==0){m.e("cannot add attribute to a null or blank adslot");return}if(window._GA_googleAdEngine==null||window._GA_googleAdEngine.A!=A.IFRAME){var d=this.t(a);if(d==null){m.f("Trying to add adsense attribute to a non-existent or disabled slot: "+a);return}}var f=this.R[a];if(f==null)this.R[a]=new I;this.R[a].ca(b,c)};u.prototype.La=function(a){return this.R[a]};
u.BASE_SLOTATTR_URL="http://partner.googleadservices.com/gampad/slotdata.js?callback=_GA_googleAdData.setAdSlotAttributes";u.prototype.Da=function(){if(this.k!=null){window._GA_googleAdEngine.p();return}m.a(window._GA_googleAdData.toString());var a=[];for(var b in this.b){if(window.googleSkipProperty(this.b[b]))continue;a.push(b)}var c=window.GS_googleGetIdsForAdSenseService(),d=u.BASE_SLOTATTR_URL+"&client="+escape(c)+"&page_slots="+escape(a.join());m.a("Issuing fetch ad attr call with <a href='"+
d+"'>"+d+"</a>");document.write("<script src = '"+d+"'><\/script>")};u.prototype.setAdSlotAttributes=function(a){this.k=a;m.a("Attributes received for slots "+this.sa());window._GA_googleAdEngine.Z=true;window._GA_googleAdEngine.p()};u.prototype.va=function(a,b){if(this.k==null)this.k={};this.k[a]=b;m.a("Attributes added for slot "+a);window._GA_googleAdEngine.Z=true};u.prototype.sa=function(){var a=[];for(var b in this.k){if(window.googleSkipProperty(this.k[b]))continue;var c=this.k[b];if(this.b[b]==
null)continue;a.push("["+b+": width="+c._width_+", height="+c._height_+", expandable="+c._expandable_+", enabled="+c._enabled_+"]")}return a.join()};u.prototype.z=function(a){return this.k!=null?this.k[a]:null};function J(a,b){this.kb=a;this.ib=b}J.HTML_TYPE="html";J.JS_TYPE="js";function P(a,b){this.AdSlotContent=J;this.AdSlotConent(P.HTML_TYPE,a);this._html_=b}P.prototype.toString=function(){return"[GA_HTMLAdSlotContent expandable="+this.ib+", html="+this._html_+"]"};P.prototype=new J(P.HTML_TYPE,
false);Q.BASE_URL="http://partner.googleadservices.com/gampad/ads?";Q.MAX_URL_LENGTH=2000;function Q(a){this.h=null;this.k={};this.d=null;this.u=m;this.w=a;this.C=false;this.H=false;this.n=false;this.A=A.SYNC}Q.prototype.initialize=function(){this.C=B.getParameter("google_nofetch")!=null||window.google_noFetch;this.H=B.getParameter("google_norender")!=null;this.n=B.getParameter("google_capture")!=null||B.getParameter("google_capture_norender")!=null;if(this.n)this.H=true;if(navigator.userAgent.indexOf("MSIE")>
0)window.attachEvent("onload",function(){return window._GA_googleAdEngine.generateSummary()});else window.addEventListener("load",function(){return window._GA_googleAdEngine.generateSummary()},false);if(this.C)m.f("Fetching Ads from Google has been suppressed");if(this.H)m.f("Rendering Ads from Google has been suppressed");if(this.n)m.f("Ads from Google are sent to Capture window")};Q.prototype.generateSummary=function(){m.a("Time the page is blocked fetching ads from Google "+window._GA_googleAdData.M()+
" ms");m.a("Time the page is blocked rendering ads from Google "+window._GA_googleAdData.N()+" ms");m.a("Page loaded");if(this.n)H.K(this.h)};Q.prototype.q=function(){var a=B.getParameter("google_ad_url");if(a==null||a.length==0)this.d=Q.BASE_URL;else{if(a.charAt(a.length-1)!="?")a+="?";m.a("Using a new ad url "+a);this.d=a}};Q.prototype.F=function(a){return this.h!=null?this.h[a]:null};Q.prototype.Qa=function(){if(this.h==null)return"No content";else{var a=[];for(var b in this.h){if(window.googleSkipProperty(this.h[b]))continue;
if(window._GA_googleAdData.t(b)==null)continue;a.push(b)}return a.join()}};Q.getIEVersionNumber=function(){var a=navigator.userAgent,b=a.indexOf("MSIE ");return b==-1?0:parseFloat(a.substring(b+5,a.indexOf(";",b)))};var ea=/\+/g;Q.prototype.Sa=function(a){a=a.toLowerCase();if(a.substring(0,3)!="ca-")a="ca-"+a;return a};Q.prototype.g=function(a,b){if(b!=null)this.c(a,p(b))};Q.prototype.c=function(a,b){if(b!=null)this.d+=this.d.charAt(this.d.length-1)!="?"?"&"+a+"="+b:a+"="+b};Q.prototype.Ja=function(a){var b=
window._GA_googleAdData.b,c=[],d=[],f=[];for(var h in b){if(window.googleSkipProperty(b[h]))continue;if(this.$()){var i=window._GA_googleAdData.z(h);if(i==null||!i._enabled_)continue}var l=b[h];f.push(l.v);if(a!=null&&a!=l.v)continue;c.push(l.v);d.push(this.Sa(l.na))}this.g("client",d[0]);this.g("slotname",c.join());if(this.w){if(f.length>0)this.g("page_slots",f.join())}else if(window._GA_googleAdData.s.length>0)this.g("page_slots",window._GA_googleAdData.s.join())};Q.prototype.Pa=function(a,b){if(b!=
null){var c=a.lastIndexOf("?"),d=a.indexOf("google_preview=",c),f=a.indexOf("&",d);if(f==-1){f=a.length-1;d-=1}return a.substring(0,d)+a.substring(f+1,a.length)}return a};Q.prototype.Fa=function(a,b,c){this.g("url",this.Pa(document.URL,B.getParameter("google_preview")));this.g("ref",document.referrer);this.g("lmt",Date.parse(document.lastModified)/1000);this.c("dt",a.getTime());if(document.body){var d=document.body.scrollHeight,f=document.body.clientHeight;if(f&&d)this.g("cc",Math.round(f*100/d))}var h=
B.getParameter("deb");if(h!=null)this.g("deb",h);var i=B.getParameter("haonly");if(i!=null)this.g("haonly",i);var l=window._GA_googleAdData.b,v=window._GA_googleAdData.R,w=window._GA_googleAdData.La(b),y=window._GA_googleAdData.Ka(),z="";if(c)z=I.generateBatchedAfcParams(l,y,v);else{if(w==null)w=y;else w.Va(y);z=w.j()}if(z)this.d+="&"+z};Q.prototype.Ia=function(){var a=window._GA_googleAdData.G,b=[];for(var c in a){if(window.googleSkipProperty(a[c]))continue;b.push(p(c)+"="+p(a[c]))}this.g("cust_params",
b.join("&"));this.g("cookie",window._GA_googleCookieHelper.Ra());if(window._GA_googleCookieHelper.Ma())this.g("cookie_enabled",1)};Q.prototype.Ga=function(){aa();var a=window;this.c("ga_vid",a.gaGlobal.vid);this.c("ga_sid",a.gaGlobal.sid);this.c("ga_hid",a.gaGlobal.hid);this.c("ga_fc",a.gaGlobal.from_cookie);this.g("ga_wpids",a.google_analytics_uacct)};Q.prototype.Ta=function(a,b){var c=a.screen,d=navigator.javaEnabled(),f=-b.getTimezoneOffset();if(c){this.c("u_h",c.height);this.c("u_w",c.width);
this.c("u_ah",c.availHeight);this.c("u_aw",c.availWidth);this.c("u_cd",c.colorDepth)}this.c("u_tz",f);this.c("u_his",window.history.length);this.c("u_java",d);if(navigator.plugins)this.c("u_nplug",navigator.plugins.length);if(navigator.mimeTypes)this.c("u_nmime",navigator.mimeTypes.length)};Q.prototype.j=function(a){this.q();var b=new Date;this.Ja(a);this.Ia();if(B.getParameter("google_preview")!=null)this.c("gct",B.getParameter("google_preview"));this.Ga();this.Fa(b,a,this.w);this.Ta(window,b);if(this.d.length>
Q.MAX_URL_LENGTH)m.e("Truncated URL with length "+this.d.length+" bytes to "+Q.MAX_URL_LENGTH+" bytes: "+this.d);this.d=this.d.substring(0,Q.MAX_URL_LENGTH);this.d=this.d.replace(/%\w?$/,"");return this.d};Q.IFRAME_PREFIX="google_ads_iframe_";Q.IFRAME_PREFIX_LEN=Q.IFRAME_PREFIX.length;Q.eb=true;Q.Z=false;Q.prototype.$=function(){return Q.eb};Q.prototype.ia=function(a){return Q.IFRAME_PREFIX+a};Q.prototype.O=function(a){var b=a.getAttribute("id"),c=b.substr(Q.IFRAME_PREFIX_LEN,b.length-Q.IFRAME_PREFIX_LEN);
return c};Q.prototype.createiframe=function(a,b,c,d,f){var h=this.X(a),i=this.ia(a),l="<div id="+h+">",v="scrolling="+(this.n?'"auto"':'"no"');l+="<iframe id="+i+' width="'+d+'" height="'+f+'" vspace="0" hspace="0" allowtransparency="true" '+v+' marginwidth="0" marginheight="0" frameborder="0" style="border:0px;" src="'+m.o(b)+'"';if(c!=null)l+=' onload="'+c+'"';l+="></iframe></div>";if(c!=null)m.a("Generated iframe for slot "+a+" width:"+d+" height:"+f+" with <a href='"+b+"'>"+b+"</a> and content="+
m.o(l));else m.a("Generated iframe for slot "+a+" width:"+d+" height:"+f+" with <a href='"+b+"'>"+b+"</a>");document.write(l)};Q.prototype.createDOMIframe=function(a,b){var c=this.F(b),d=c._width_,f=c._height_,h=c._html_;m.a("Generating iframe of size "+d+"x"+f+" for slot "+b+" with content="+m.o(h));var i=document.createElement("iframe");i.id=this.ia(b);i.width=d;i.height=f;i.vspace=0;i.hspace=0;i.allowTransparency="true";i.scrolling="no";i.marginWidth=0;i.marginHeight=0;i.frameBorder=0;i.style.border=
0;var l=document.getElementById(a);l.appendChild(i);if(this.n){i.contentWindow.document.write(m.o(h));i.scrolling="auto"}else i.contentWindow.document.write(h);i.contentWindow.document.close();window._GA_googleAdData.B(b)};Q.prototype.loadiframe=function(a){var b=this.O(a),c=window._GA_googleAdData.t(b);if(c.P)return;c.P=true;var d=this.F(b),f=a.parentNode;if(d==null||d._html_==null){f.removeChild(a);this.u.f("Removed iframe for slot due to lack of content: "+b);window._GA_googleAdData.B(b);return}else if(d._expandable_){f.innerHTML=
d._html_;window._GA_googleAdData.B(b);return}var h=a.contentWindow?a.contentWindow.document:a.contentDocument;if(h==null)if(document.implementation&&document.implementation.createDocument)h=document.implementation.createDocument("",b,null);else if(typeof ActiveXObject!="undefined")h=new ActiveXObject("Msxml.DOMDocument");else{this.u.e("Cannot create document in iframe for slot "+b+" with "+this.u.o(d._html_));return}h.open("text/html","replace");if(this.n)h.write(this.u.o(d._html_));else h.write(d._html_);
h.close();window._GA_googleAdData.B(b);this.u.a("Filling iframe for slot "+b+" with "+this.u.o(d._html_))};Q.DIV_PREFIX="google_ads_div_";Q.DIV_PREFIX_LEN=Q.DIV_PREFIX.length;Q.prototype.X=function(a){return Q.DIV_PREFIX+a};Q.prototype.ya=function(a){var b=this.X(a),c="<div id="+b+">",d=this.F(a);if(d==null){this.u.f("Suppressing div for slot due to lack of content: "+a);return}c+=d._html_;c+="\n</div>\n";m.a("Generated div for slot "+a+" with "+m.o(c));document.write(c);window._GA_googleAdData.B(a);
return b};Q.prototype.xa=function(a){var b=this.X(a),c="<div id="+b+">";c+="\n</div>\n";m.a("Generated div for iframe for slot "+a);document.write(c);return b};Q.prototype.J=function(){if(!this.$())return true;if(window._GA_googleAdData.ja()>0)return true;else if(window._GA_googleAdData.Na()==0){m.f("No slots defined on page");return false}};Q.prototype.setAdContentsBySlot=function(a){if(this.h==null){this.h=a;for(var b in a){if(window.googleSkipProperty(a[b]))continue;window._GA_googleAdData.ka(b)}}else for(var b in a){if(window.googleSkipProperty(a[b]))continue;
this.h[b]=a[b];window._GA_googleAdData.ka(b)}m.a("AdContents received for slots "+this.Qa());var c=false;for(var b in a){if(window.googleSkipProperty(a[b]))continue;var d=a[b];if(c){d._cookies_=[window._GA_googleCookieHelper.Ha()];c=false}if(d!=null&&d._cookies_!=null)window._GA_googleCookieHelper.setCookieInfo(d)}};function R(a){this.AdEngine=Q;this.AdEngine(a);this.AdEngine.eb=false;this.m=(new Date).getTime();m.a("Generated a correlator="+this.m);this.A=a?A.SYNC_SRA:A.SYNC}R.prototype=new Q(false);
R.prototype.q=function(){var a=B.getParameter("google_ad_url");if(a==null)this.d=Q.BASE_URL;this.g("correlator",this.m);this.c("output","json_html");this.c("callback","_GA_googleAdEngine.setAdContentsBySlotForSync");if(this.w)this.c("impl","ss");else this.c("impl","s");var b=0,c=true;for(var d in this.h){if(window.googleSkipProperty(this.h[d]))continue;var f=this.h[d];if(f._is_afc_==undefined){c=false;break}else b=2*b+(f._is_afc_?1:0)}if(c)this.c("prev_afc",b)};R.prototype.Ba=function(a){var b=window._GA_googleAdData.b,
c=b[a];if(c==null)m.e("Skipping undefined AdSlot "+a);else if(this.C)m.a("Skip Issuing fetch ads call for "+a);else{this.j(c.v);window._GA_googleAdData.la(a);m.a("Issuing fetch ads call with <a href='"+this.d+"'>"+this.d+"</a>");document.write("<script src = '"+this.d+"'><\/script>")}};R.prototype.setAdContentsBySlotForSync=function(a){this.setAdContentsBySlot(a);if(this.w)if(window._GA_googleAdData.s.length==1){var b=window._GA_googleAdData.s[0];m.a("Filling contents for first slot: "+b);this.Y(b);
return}else m.e("Ad request should be sent from the first  fillSlot call for SRA");for(var c in a){if(window.googleSkipProperty(a[c]))continue;this.Y(c)}};R.prototype.p=function(){if(!this.J())return};R.prototype.Aa=function(){this.j(null);m.a("Issuing SRA fetch ads call with <a href='"+this.d+"'>"+this.d+"</a>");document.write("<script src = '"+this.d+"'><\/script>");window._GA_googleAdData.ma()};R.prototype.r=function(a){window._GA_googleAdData.s.push(a);if(this.w)if(window._GA_googleAdData.s.length==
1)this.Aa();else{m.a("Now really fill contents for adslot: "+a);this.Y(a)}else this.Ba(a)};R.prototype.Y=function(a){var b=window._GA_googleAdData.t(a);if(b==null){m.e("This slot has not been defined: "+a);return}var c="_GA_googleAdEngine.syncAdSlotLoaded(this);",d=this.F(a);window._GA_googleAdData.Ua(a);if(d==null||d._empty_){window._GA_googleAdData.B(a);m.f("supressing slot "+a+" due to lack of content")}else if(this.H&&!this.n)window._GA_googleAdData.B(a);else if(d._snippet_&&!d._is_afc_&&!this.n)this.ya(a);
else if(navigator.userAgent.indexOf("MSIE ")>0)this.createiframe(a,"about:blank",c,d._width_,d._height_);else{var f=this.xa(a);document.write("<script>_GA_googleAdEngine.createDOMIframe('"+f+"' ,'"+a+"');<\/script>")}};R.prototype.syncAdSlotLoaded=function(a){var b=this.O(a),c=window._GA_googleAdData.t(b);if(!c.P)this.u.a("iframe is loaded for slot "+b);this.loadiframe(a)};function S(a){this.AdEngine=Q;this.AdEngine(a);this.m=(new Date).getTime();m.a("Generated a correlator="+this.m);this.A=A.ASYNC}
S.prototype=new Q(false);S.prototype.q=function(){var a=B.getParameter("google_ad_url");if(a==null)this.d=Q.BASE_URL;this.ab();this.g("correlator",this.m);this.c("output","json_html");this.c("callback","_GA_googleAdEngine.setAdContentsBySlot");this.c("impl","a")};S.MAXTRIES=30;S.DEFAULT_ASYNC_DELAY=500;S.INITIAL_ASYNC_DELAY=20;S.prototype.ab=function(){this.delay=S.DEFAULT_ASYNC_DELAY;var a=B.getParameter("google_async_delay");if(a!=null)this.delay=1000*a};S.prototype.p=function(){if(!this.J())return;
m.a(window._GA_googleAdData.toString());if(this.C)m.a("Skip Issuing fetch ads call for all slots");else{m.a("Set a timer to fetch Ads");window.setTimeout("_GA_googleAdEngine.reallyFetchAds();",this.INITIAL_ASYNC_DELAY)}};S.prototype.reallyFetchAds=function(){if(window._GA_googleAdData.ja()==0){m.a("optimized away a fetchAds call");return}var a=document.getElementsByTagName("head")[0];if(this.w){var b=document.createElement("script");b.src=this.j(null);a.appendChild(b);m.a("Issuing fetch ads call with <a href='"+
this.d+"'>"+this.d+"</a>");window._GA_googleAdData.ma()}else{var c=window._GA_googleAdData.b;for(var d in c){if(window.googleSkipProperty(c[d]))continue;var b=document.createElement("script");b.src=this.j(d);a.appendChild(b);m.a("Issuing fetch ads call for "+d+" with <a href='"+this.d+"'>"+this.d+"</a>");window._GA_googleAdData.la(d)}}};S.prototype.r=function(a){var b=window._GA_googleAdData.t(a);if(b==null){m.e("This slot has not been defined: "+a);return}window._GA_googleAdData.s.push(a);var c=
"_GA_googleAdEngine.asyncAdSlotLoaded(this);",d=window._GA_googleAdData.z(a);this.createiframe(a,"about:blank",c,d._width_,d._height_)};S.prototype.asyncAdSlotLoaded=function(a){var b=this.O(a),c=window._GA_googleAdData.t(b);if(!c.P)this.u.a("iframe is not loaded for slot "+b);if(!this.C&&!this.H)this.ra(a)};S.prototype.ra=function(a){var b=this.O(a),c=window._GA_googleAdData.t(b);if(this.h==null||this.h[b]==null){if(c.aa>S.MAXTRIES){m.e("Giving up on waiting for ads for "+b);return}m.a("Set a timer to wait for ads for "+
b+", tries="+c.aa);window.setTimeout(function(){window._GA_googleAdEngine.ra(a)},this.delay);c.aa++;return}this.loadiframe(a)};S.prototype.generateSummary=function(){m.a("Page loaded")};function T(a){this.AdEngine=Q;this.AdEngine(a);this.m=(new Date).getTime();m.a("Generated a correlator="+this.m);this.A=A.FALLBACK}T.prototype=new Q(false);T.prototype.q=function(){var a=B.getParameter("google_ad_url");if(a==null)this.d=Q.BASE_URL;this.g("correlator",this.m);this.c("output","html");this.c("impl","fb")};
T.prototype.p=function(){if(!this.J())return;m.a(window._GA_googleAdData.toString())};T.prototype.L=function(a){var b;if(this.w){this.j(null);b=this.d+"&currentslot="+p(a)}else b=this.j(a);return b};T.prototype.r=function(a){var b=window._GA_googleAdData.z(a);if(b==null){m.e("This slot has not been defined: "+a);return}window._GA_googleAdData.s.push(a);if(this.C)m.f("Skip Issuing fetch ads call for "+a);else{var c=this.L(a);this.createiframe(a,c,null,b._width_,b._height_)}};function U(a){this.AdEngine=
Q;this.AdEngine(a);this.m=(new Date).getTime();this.Z=true;this.A=A.IFRAME;m.a("Generated a correlator="+this.m);if(this.C)m.f("Fetching Ads from Google has been suppressed");if(this.n)m.f("google_capture is not supported for iframe implementation");else if(this.H)m.f("google_norender is not supported for iframe implementation")}U.prototype=new Q(false);U.prototype.q=function(){var a=B.getParameter("google_ad_url");if(a==null)this.d=Q.BASE_URL;this.g("correlator",this.m);this.c("output","html");this.c("impl",
"ifr")};U.prototype.p=function(){if(!this.J())return;m.a(window._GA_googleAdData.toString())};U.prototype.L=function(a){var b;if(this.w){this.j(null);b=this.d+"&currentslot="+p(a)}else b=this.j(a);return b};U.prototype.r=function(a){var b=window._GA_googleAdData.z(a);if(b==null){m.e("This slot has not been defined: "+a);return}window._GA_googleAdData.s.push(a);if(this.C)m.f("Skip Issuing fetch ads call for "+a);else{var c=this.L(a);this.createiframe(a,c,null,b._width_,b._height_)}};function V(a){if(a in
W)return W[a];return W[a]=navigator.userAgent.toLowerCase().indexOf(a)!=-1}var W={};function Y(){return V("msie")&&!window.opera}function Z(){return V("firefox")}function $(){return V("safari")}function A(){}A.ASYNC="async";A.SYNC="sync";A.SYNC_SRA="sync_sra";A.FALLBACK="fallback";A.IFRAME="iframe";A.mustUseFallback=function(){if(Y()){var a=Q.getIEVersionNumber();m.a("IE version "+a);return a<=5}else if(Z()){var b=navigator.userAgent.indexOf("Firefox")+8,c=parseInt(navigator.userAgent.charAt(b),10),
d=navigator.userAgent.slice(b);m.a("FireFox version = "+d+", major= "+c);return c<1}else if($()){var b=navigator.userAgent.indexOf("Safari")+7,d=navigator.userAgent.slice(b),f=parseInt(d,10);m.a("Safari version = "+d+", build="+f);return f<412}else if(window.opera!=null){var b=navigator.userAgent.indexOf("Opera")+6,d=navigator.userAgent.slice(b),c=parseInt(d,10);m.a("Opera version = "+d+", major="+c);m.a("returning "+(c<9));return c<9}else if(!Y()&&!$()&&V("mozilla")){var b=navigator.userAgent.indexOf("Netscape")+
9,d=navigator.userAgent.slice(b),c=parseInt(d,10);m.a("Netscape version = "+d+", major="+c);return c<7}else return true};A.canUseAsync=function(){if(Y()){var a=Q.getIEVersionNumber();m.a("IE version "+a);return a>5}else if(Z()){var b=navigator.userAgent.indexOf("Firefox")+8,c=parseInt(navigator.userAgent.charAt(b),10),d=navigator.userAgent.slice(b);m.a("FireFox version = "+d+", major= "+c);return c>1}return false};A.defaultImpl=function(){if(A.mustUseFallback())return A.FALLBACK;else if(window.google_delayFetch&&
A.canUseAsync())return A.ASYNC;return A.SYNC};A.newInstance=function(a){var b=null;if(typeof a!="undefined"&&a!=null)b=a;else{b=B.getParameter("google_ad_impl");if(b==null)b=A.defaultImpl()}switch(b){case A.ASYNC:m.a("Using Multiple Call, Asynchronous Implementation");return new S(false);case A.SYNC:m.a("Using Multiple Call, Synchronous Implementation");return new R(false);case A.SYNC_SRA:m.a("Using Single Call, Synchronous Implementation");return new R(true);case A.FALLBACK:m.a("Using Multiple Call, Asynchronous Implementation");
return new T(false);case A.IFRAME:m.a("Using Iframe Implementation");return new U(false);default:m.f("unknown implementation ignored, using fallback: "+b);return new T(false)}};m.a("google_ads.js finished loading");
})()
