(function(){
var f={google_ad_channel:"channel",google_ad_host:"host",google_ad_host_channel:"h_ch",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",google_video_doc_id:"video_doc_id",google_video_product_type:"video_product_type",google_page_url:"url"},aa={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_ctr_threshold:"ctr_t",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_rl_dest_url:"rl_dest_url",google_rl_filtering:"rl_filtering",google_rl_mode:"rl_mode",google_rt:"rt",google_skip:"skip"};function g(){}g.prototype.w=function(){};g.prototype.G=function(){};g.prototype.R=function(){};var j=null;function l(a){j&&j.w(a)}function m(a){j&&j.G(a)}function n(a){j&&j.R(a)}function o(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}o.prototype.toString=function(){return"[GA_GoogleCookieInfo: value="+this._value_+", expires="+this._expires_+", path="+this._path_+"]"};function q(){this.F=
this.ab();this.W=false;if(!this.F){this.W=this.Ba();this.W||m("Browser does not allow cookies")}}q.prototype.ea="__gads=";q.prototype.T="GoogleAdServingTest=";q.prototype.Ua=function(){return this.F};q.prototype.Na=function(){return this.W};q.prototype.setCookieInfo=function(a){this.z=a._cookies_[0];if(this.z!=null){this.F=this.z._value_;this.kb()}};q.prototype.ia=function(a){var b=(new Date).valueOf(),c=new Date;c.setTime(b+a);return c};q.prototype.Ja=function(){var a=15552000000,b=this.ia(a),c=
"ID=12345:T="+a,d="/",e=document.domain;return new o(c,b.valueOf(),d,e)};q.BASE_COOKIE_URL="http://partner.googleadservices.com/gampad/cookie.js?callback=_GA_googleCookieHelper.setCookieInfo";q.prototype.Ea=function(a){if(this.F!=null||!this.W){l("Skipping fetch cookie call");return}var b="script",c=document.domain,d=q.BASE_COOKIE_URL+"&client="+r(a)+"&domain="+r(c);l("Issuing a fetch cookie call with <a href='"+d+"'>"+d+"</a>");document.write("<"+b+' src="'+d+'"></'+b+">")};q.prototype.Ba=function(){document.cookie=
this.T+"Good";var a=this.qa(this.T),b=a=="Good";if(b){var c=this.ia(-1);document.cookie=this.T+"; expires="+c.toGMTString()}return b};q.prototype.ab=function(){var a=this.qa(this.ea);a!=null?l("Read first party cookie: "+a):m("No first party cookie found");return a};q.prototype.qa=function(a){var b=document.cookie,c=b.indexOf(a),d=null;if(c!=-1){var e=c+a.length,h=b.indexOf(";",e);if(h==-1)h=b.length;d=b.substring(e,h)}return d};q.prototype.kb=function(){if(this.z==null)m("Skipping cookie creation: no cookie info");
else if(this.F==null)n("Skipping cookie creation: no cookie value");else{var a=new Date;a.setTime(1000*this.z._expires_);var b=this.z._domain_,c=this.ea+this.F+"; expires="+a.toGMTString()+"; path="+this.z._path_+"; domain=."+b;document.cookie=c;l("Written cookie: "+c)}};function ca(){if(navigator.plugins&&navigator.mimeTypes.length){var a=navigator.plugins["Shockwave Flash"];if(a&&a.description)return a.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s)+r/,".")}else if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=
0){var b=3,c=1;while(c)try{c=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+(b+1));b++}catch(d){c=null}return b.toString()}else if(s()){var c=null;try{c=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(d){var b=0;try{c=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");b=6;c.AllowScriptAccess="always"}catch(d){if(b==6)return b.toString()}try{c=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(d){}}if(c!=null){var b=c.GetVariable("$version").split(" ")[1];return b.replace(/,/g,
".")}}return"0"};var t=document,u=navigator,v=window;function da(){var a=t.cookie,b=Math.round((new Date).getTime()/1000),c=v.google_analytics_domain_name,d=typeof c=="undefined"?w("auto"):w(c),e=a.indexOf("__utma="+d+".")>-1,h=a.indexOf("__utmb="+d)>-1,i=a.indexOf("__utmc="+d)>-1,k,p={};if(e){k=a.split("__utma="+d+".")[1].split(";")[0].split(".");p.sid=h&&i?k[3]+"":v&&v.gaGlobal&&v.gaGlobal.sid?v.gaGlobal.sid:b+"";p.vid=k[0]+"."+k[1];p.from_cookie=true}else{p.sid=v&&v.gaGlobal&&v.gaGlobal.sid?v.gaGlobal.sid:b+"";
p.vid=v&&v.gaGlobal&&v.gaGlobal.vid?v.gaGlobal.vid:(x()^ea()&2147483647)+"."+b;p.from_cookie=false}p.dh=d;p.hid=v&&v.gaGlobal&&v.gaGlobal.hid?v.gaGlobal.hid:x();v.gaGlobal=p;return p}function x(){return Math.round(Math.random()*2147483647)}function ea(){var a=t.cookie?t.cookie:"",b=v.history.length,c,d,e=[u.appName,u.version,u.language?u.language:u.browserLanguage,u.platform,u.userAgent,u.javaEnabled()?1:0].join("");if(v.screen)e+=v.screen.width+"x"+v.screen.height+v.screen.colorDepth;else if(v.java){d=
java.awt.Toolkit.getDefaultToolkit().getScreenSize();e+=d.screen.width+"x"+d.screen.height}e+=a;e+=t.referrer?t.referrer:"";c=e.length;while(b>0)e+=b--^c++;return y(e)}function y(a){var b=1,c=0,d,e;if(!(a==undefined||a=="")){b=0;for(d=a.length-1;d>=0;d--){e=a.charCodeAt(d);b=(b<<6&268435455)+e+(e<<14);c=b&266338304;b=c!=0?b^c>>21:b}}return b}function w(a){if(!a||a==""||a=="none")return 1;if("auto"==a){a=t.domain;if("www."==a.substring(0,4))a=a.substring(4,a.length)}return y(a.toLowerCase())};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 z;if(window._GA_googleAdEngine==null)window._GA_googleAdEngine=null;window.GA_googleAddSlot=function(a,b){if(a==null||a.length==0){n("publisher id cannot be null or empty");return null}else if(b==null||b.length==0){n("slot name cannot be null or empty for publisher "+
a);return null}var c=new B(a,b);return window._GA_googleAdData.fa(c)};window.GA_googleFetchAds=function(){window._GA_googleAdData.nb=true;window._GA_googleAdEngine=D.newInstance(null);window._GA_googleAdEngine.initialize();var a=window._GA_googleAdEngine.t;if(a==D.SYNC||a==D.SYNC_SRA){l("Synchronous implementation: Skipping slotdata request");window._GA_googleAdEngine.l()}else window._GA_googleAdData.Fa()};window.GA_googleUseIframeRendering=function(){window._GA_googleAdEngine=D.newInstance(D.IFRAME);
window._GA_googleAdEngine.initialize();window._GA_googleCookieHelper.Ea(window.GS_googleGetIdsForAdSenseService())};window.GA_googleUseSyncSRARendering=function(){var a=E.getParameter("google_ad_impl");a==null&&E.setParameter("google_ad_impl",D.SYNC_SRA)};window.GA_googleFillSlot=function(a){if(window._GA_googleAdEngine==null){n('GA_googleFetchAds() must be called prior to GA_googleFillSlot("'+a+'") ');return}if(window._GA_googleAdEngine.t==D.IFRAME){n("Use GA_googleFillSlotWithSize(client, slotname, width, height) for iframe rendering instead of GA_googleFillSlot()");
return}if(window._GA_googleAdEngine.ca())if(window._GA_googleAdEngine.ba){var b=window._GA_googleAdData.s(a);if(b==null){n('Skipping undefined Ad Slot("'+a+'")');return}else if(!b._enabled_){l('Skipping disabled Ad Slot("'+a+'")');return}}else{n("Unable to retrieve AdSlot information");return}else if(window._GA_googleAdEngine.A(a)!=null&&!window._GA_googleAdEngine.r){m("FillSlot() called again for "+a);return}window._GA_googleAdEngine.n(a)};window.GA_googleFillSlotWithSize=function(a,b,c,d){if(window._GA_googleAdEngine==
null){n("GA_googleUseIframeRendering() must be called prior to  GA_googleFillSlotWithSize() ");return}if(window._GA_googleAdEngine.t!=D.IFRAME){n("GA_googleFillSlotWithSize() is only supported for iframe rendering. Enable iframe rendering with GA_googleUseIframeRendering() or use GA_googleFillSlot()");return}var e=new B(a,b);window._GA_googleAdData.fa(e);var h=new G(c,d,false,true);window._GA_googleAdData.xa(b,h);window._GA_googleAdEngine.n(b)};window.GA_googleAddAttr=function(a,b){window._GA_googleAdData.ya(a,
b)};window.GA_googleAddAdSensePageAttr=function(a,b){window._GA_googleAdData.va(a,b)};window.GA_googleAddAdSenseSlotAttr=function(a,b,c){window._GA_googleAdData.wa(a,b,c)};window.GA_googleResetAll=function(){window._GA_googleAdData=new z;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 G(a,b,c,d){this._width_=a;this._height_=b;this._expandable_=c;
this._enabled_=d}G.prototype.toString=function(){return"[GA_GoogleAdAttr: width="+this._width_+", height="+this._height_+", expandable="+this._expandable_+", enabled="+this._enabled_+"]"};function fa(a){var b={},c=a.split("?"),d=c[c.length-1].split("&");for(var e=0;e<d.length;e++){var h=d[e].split("=");if(h[0])try{b[h[0].toLowerCase()]=h.length>1?window.decodeURIComponent?decodeURIComponent(h[1].replace(ga," ")):unescape(h[1]):""}catch(i){}}return b}function H(a){var b=a||document.URL;this.$a=fa(b)}
H.prototype.getParameter=function(a){return a==null?null:this.$a[a]};H.prototype.setParameter=function(a,b){this.$a[a]=b};H.prototype.debug=function(){l("publisher URL="+document.URL);l("user agent="+navigator.userAgent);l("appVersion="+navigator.appVersion)};if(typeof E=="undefined")var E=new H;var ha=/function (^\w+)/;function ia(a){var b=ha.exec(String(a));if(b)return b[1];return""}function I(a){try{if(!a)return"";var b=ia(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 e=String(a.arguments[d]);if(e.length>80)e=e.substr(0,80)+"...";c+=e}c+=")<br>"}c+=I(a.caller);return c}catch(h){return"[Cannot get stack trace]: "+h+"\n"}}function r(a){return typeof encodeURIComponent=="function"?encodeURIComponent(a):escape(a)}function J(a){return a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\"/g,"&quot;")}function K(){this.f=null;this.P=false;this.V=null;this.isDebug=E.getParameter("google_debug")!=null;
this.isDebug&&this.I()}K.prototype.Qa=function(){var a=(new Date).valueOf();if(this.V==null)this.V=a;return a-this.V};K.prototype.oa=0;K.prototype.I=function(){if(this.f!=null)return;else if(this.P)return;else{this.f=window.open("","GoogleDebug","width=1100, height=600, status=no, resizable=yes, scrollbars=yes");if(!this.f){this.P=true;return}var a=this.f.document,b="";b+="<html>";b+="<head><title>Google Ad Manager Debug Output</title><style>";b+="h2 {font-size: 1em;margin: 0 0 0.5em 0;color: #353C43}";
b+="th {background: #e5e5e5;font-weight: normal;color: #444444;";b+="text-align: left;}";b+="td {border-bottom: 1px solid #dddddd}";b+="tbody tr:hover {background: #ffffcc}";b+=".dn {display: none;} .lightText {color: #a0a0a0;}";b+="</style>";b+="</head>";b+="<body><h2>Google Ad Manager Debug Output</h2><br/>";b+='Page URL: <span id="pageUrl"></span><br/><br/>';b+='<form action="" method="post">';b+='<table id="google_slot_table" width="100%" class="dn" ';b+='cellspacing="0">';b+="<thead><tr><th>&nbsp;";
b+='<span id="numSlots">0</span> slots on page</th>';b+="<th>&nbsp;</th></tr><tr>";b+="<th>&nbsp;&nbsp;Ad Slot Name</th>";b+="<th>Delivery Analysis ";b+='<span class="lightText">(login required)</span></th>';b+="</tr></thead>";b+="<tbody>";b+='<tr class="dn"><td></td><td></td></tr>';b+="</tbody></table><br/>";b+='<table id="google_msg_table" width="100%" cellspacing="0">';b+="<thead><tr><th>Offset (msec)</th><th>Type</th>";b+="<th>Message</th></tr></thead>";b+='<tbody id="google_msg_body">';b+='<tr class="dn"><td></td><td></td><td></td></tr>';
b+="</tbody></table></form></body></html>";a.write(b);a.getElementById("pageUrl").innerHTML=J(document.URL);a.close();var c=a.getElementById("google_slot_table");this.oa=c.rows.length}};K.prototype.w=function(a){this.S("Information",a)};K.prototype.G=function(a){this.S("Warning",a)};K.prototype.R=function(a){this.S("Error",a)};K.colorTable={Information:"black",Warning:"orange",Error:"red"};K.prototype.X=function(a,b){return"<font color='"+K.colorTable[a]+"'>"+b+"</font>"};K.prototype.lb=function(a,
b){var c=this.f;if(!c)return;var d=this.f.document.getElementById("google_slot_table");if(d!=null){if(d.className=="dn")d.className="";var e=d.insertRow(-1),h=e.insertCell(0);h.innerHTML=a;h=e.insertCell(1);var i="";i+='<a href="'+b+'" target="_blank">';i+="Details</a>";h.innerHTML=i;this.f.document.getElementById("numSlots").innerHTML=d.rows.length-this.oa}else alert("failed to add to console: "+a)};K.prototype.S=function(a,b){var c=this.f;if(!c)return;var d=this.f.document.getElementById("google_msg_table");
if(d!=null){var e=d.insertRow(-1),h=e.insertCell(0);h.innerHTML=this.X(a,""+this.Qa());var i=e.insertCell(1);i.innerHTML=this.X(a,a+"&nbsp;&nbsp;");var k=e.insertCell(2),p=I(this.S.caller);if(p.length>0){b+="<br>Triggered by: <br>";b+=p}k.innerHTML=this.X(a,b)}else alert("fails to add to console: "+a+", "+b)};if(j==null)j=new K;l("google_ads.js is being loaded at "+(new Date).toLocaleString());E.debug();function L(){this.f=null;this.P=false;this.V=(new Date).valueOf()}L.prototype.I=function(a){if(this.f!=
null)return;else if(this.P)return;else{this.f=window.open("","GoogleAdCapture","width=1100, height=1400, status=no, resizable=yes, scrollbars=yes,menubar=yes, toolbar=yes");if(!this.f){this.P=true;return}var b=this.f.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.jb(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 e=c.join("\n"),h=E.getParameter("google_capture_norender")!=null;h?b.write(J(e)):b.write(e);b.close()}};L.prototype.jb=function(a,b){var c=
"<script>slotStartTime = (new Date()).valueOf();<\/script>",d="<p>Slot "+a+"</p>",e;e=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"+e+"\n"+h+i};if(typeof ja=="undefined")var ja=new L;if(window._GA_googleCookieHelper==null)window._GA_googleCookieHelper=new q;function M(){this.g={}}M.ParamComponents={PAGE_LEVEL:0,SLOT_LEVEL:1};M.prototype.U=function(a,b,c){if(a)b||(b="");else{n("cannot add attribute whose key is null or blank");
return}if(!(a in f)){m("Skipping unknown adsense attribute: "+a+" in the request");return}c=typeof c=="undefined"||c;if(c||!this.g[a])this.g[a]=b;l("added adsense parameter="+a+" with value="+b)};M.prototype.Ya=function(a){for(var b in a.g){if(window.googleSkipProperty(a.g[b]))continue;this.g[b]||(this.g[b]=a.g[b])}};M.prototype.getAttribute=function(a){return this.g[a]};M.prototype.ja=function(){return this.g};M.prototype.h=function(){var a=[];for(var b in this.g){if(window.googleSkipProperty(this.g[b]))continue;
if(b=="google_gl"&&this.g.google_country!=null)continue;var c=f[b]||aa[b]||null,d=this.g[b];c&&d&&a.push(c+"="+r(d))}return a.join("&")};M.generateBatchedAfcParams=function(a,b,c,d){var e=M.generatePageAndSlotAfcParamComponents(a,b,c,d),h=[];e[M.ParamComponents.PAGE_LEVEL]&&e[M.ParamComponents.PAGE_LEVEL].length>0&&h.push(e[M.ParamComponents.PAGE_LEVEL].join("&"));e[M.ParamComponents.SLOT_LEVEL]&&e[M.ParamComponents.SLOT_LEVEL].length>0&&h.push("sps="+e[M.ParamComponents.SLOT_LEVEL].join("|"));return h.join("&")};
M.generatePageAndSlotAfcParamComponents=function(a,b,c,d){var e=[],h=[],i=b.ja();for(var k in d){if(window.googleSkipProperty(k))continue;var p=d[k];if(!p)continue;var F="";if(i[k]!=null)F=r(i[k]);var A=[],C=-1,P=-1;for(var Q in a){if(window.googleSkipProperty(a[Q]))continue;else++C;if(c[Q]==null){A.push("");continue}var ba=c[Q].ja();if(ba[k]!=null){A.push(r(r(ba[k])));P=C}else A.push("")}if(P>=0){var ka=r(F),R=[];R.push(ka);for(var S=0;S<=P;++S)R.push(A[S]);h.push(p+","+R.join(","))}else F&&e.push(p+
"="+F)}var T=[];T.push(e);T.push(h);return T};function B(a,b){this.pa=a;this.q=b;this.da=0;this.O=0;this.ha=false;this.cb=false;this.Ga=null;this.ga=null;this.bb=null;this.ra=null}B.prototype.sa=function(){this.ha=true;this.Ga=(new Date).valueOf()};B.prototype.eb=function(){this.ga=(new Date).valueOf()};B.prototype.L=function(){if(this.ha&&this.ga!=null)return this.ga-this.Ga;return 0};B.prototype.gb=function(){this.cb=true;this.bb=(new Date).valueOf()};B.prototype.fb=function(){this.ra=(new Date).valueOf()};
B.prototype.M=function(){if(this.cb&&this.ra!=null)return this.ra-this.bb;return 0};B.prototype.toString=function(){return"[GA_GoogleAdSlot: pubid="+this.pa+", name="+this.q+", loaded="+this.O+", tries="+this.da+"]"};B.prototype.ib=function(){return"Slot: publisher id="+this.pa+", name="+this.q};function z(){this.c={};this.o=[];this.C={};this.Za=new M;this.Q={};this.nb=false;this.i=null}z.prototype.fa=function(a){var b=this.c[a.q];b?n("Slot "+a.q+" has already been defined"):l(a.ib()+" has been added");
this.c[a.q]=a;return a};z.prototype.ka=function(){var a=0;for(var b in this.c){if(window.googleSkipProperty(this.c[b]))continue;var c=this.s(b),d=this.c[b];c!=null&&c._enabled_&&!d.ha&&a++}return a};z.prototype.Pa=function(){var a=0;for(var b in this.c){if(window.googleSkipProperty(this.c[b]))continue;var c=this.s(b);c!=null&&c._enabled_&&a++}return a};z.prototype.na=function(){for(var a in this.c){if(window.googleSkipProperty(this.c[a]))continue;var b=this.c[a];b.sa()}};z.prototype.ma=function(a){var b=
this.c[a];b.sa()};z.prototype.la=function(a){var b=this.c[a];b.eb()};z.prototype.Xa=function(a){var b=this.c[a];b.gb()};z.prototype.u=function(a){var b=this.c[a];b.fb()};z.prototype.L=function(){var a=0;for(var b in this.c){if(window.googleSkipProperty(this.c[b]))continue;a+=this.c[b].L()}return a};z.prototype.M=function(){var a=0;for(var b in this.c){if(window.googleSkipProperty(this.c[b]))continue;a+=this.c[b].M()}return a};z.prototype.toString=function(){var a="[AdData:",b=[];for(var c in this.c){if(window.googleSkipProperty(this.c[c]))continue;
b.push(this.c[c].toString())}for(var d in this.C){if(window.googleSkipProperty(this.C[d]))continue;b.push("["+d+","+this.C[d]+"]")}a+=b.join();a+="]";return a};z.prototype.p=function(a){return this.c[a]};z.prototype.ya=function(a,b){if(a==null||a.length==0){n("cannot add attribute whose key is null or blank");return}else if(b==null||b.length==0)b="";var c=this.C[a];this.C[a]=c==null?b:c+","+b;l("added attribute with key="+a+" and value="+b)};z.prototype.va=function(a,b){this.Za.U(a,b)};z.prototype.Y=
function(){return this.Za};z.prototype.wa=function(a,b,c){if(a==null||a.length==0){n("cannot add attribute to a null or blank adslot");return}if(window._GA_googleAdEngine==null||window._GA_googleAdEngine.t!=D.IFRAME){var d=this.p(a);if(d==null){m("Trying to add adsense attribute to a non-existent or disabled slot: "+a);return}}var e=this.Q[a];if(e==null)this.Q[a]=new M;this.Q[a].U(b,c)};z.prototype.Ma=function(a){return this.Q[a]};z.BASE_SLOTATTR_URL="http://partner.googleadservices.com/gampad/slotdata.js?callback=_GA_googleAdData.setAdSlotAttributes";
z.prototype.Fa=function(){if(this.i!=null){window._GA_googleAdEngine.l();return}l(window._GA_googleAdData.toString());var a=[];for(var b in this.c){if(window.googleSkipProperty(this.c[b]))continue;a.push(b)}var c=window.GS_googleGetIdsForAdSenseService(),d=z.BASE_SLOTATTR_URL+"&client="+escape(c)+"&page_slots="+escape(a.join());l("Issuing fetch ad attr call with <a href='"+d+"'>"+d+"</a>");document.write("<script src = '"+d+"'><\/script>")};z.prototype.setAdSlotAttributes=function(a){this.i=a;l("Attributes received for slots "+
this.ua());window._GA_googleAdEngine.ba=true;window._GA_googleAdEngine.l()};z.prototype.xa=function(a,b){if(this.i==null)this.i={};this.i[a]=b;l("Attributes added for slot "+a);window._GA_googleAdEngine.ba=true};z.prototype.ua=function(){var a=[];for(var b in this.i){if(window.googleSkipProperty(this.i[b]))continue;var c=this.i[b];if(this.c[b]==null)continue;a.push("["+b+": width="+c._width_+", height="+c._height_+", expandable="+c._expandable_+", enabled="+c._enabled_+"]")}return a.join()};z.prototype.s=
function(a){return this.i!=null?this.i[a]:null};function N(a,b){this.pb=a;this.mb=b}N.HTML_TYPE="html";N.JS_TYPE="js";function O(a,b){this.AdSlotContent=N;this.AdSlotConent(O.HTML_TYPE,a);this._html_=b}O.prototype.toString=function(){return"[GA_HTMLAdSlotContent expandable="+this.mb+", html="+this._html_+"]"};O.prototype=new N(O.HTML_TYPE,false);U.BASE_URL="http://partner.googleadservices.com/gampad/ads?";U.MAX_URL_LENGTH=2000;function U(a){this.e=null;this.i={};this.b=null;this.B=j;this.r=a;this.v=
false;this.D=false;this.k=false;this.t=D.SYNC;this.ob=f}U.prototype.initialize=function(){this.v=E.getParameter("google_nofetch")!=null||window.google_noFetch;this.D=E.getParameter("google_norender")!=null;this.k=E.getParameter("google_capture")!=null||E.getParameter("google_capture_norender")!=null;if(this.k)this.D=true;if(window.attachEvent)window.attachEvent("onload",function(){return window._GA_googleAdEngine.generateSummary()});else window.addEventListener&&window.addEventListener("load",function(){return window._GA_googleAdEngine.generateSummary()},
false);this.v&&m("Fetching Ads from Google has been suppressed");this.D&&m("Rendering Ads from Google has been suppressed");this.k&&m("Ads from Google are sent to Capture window")};U.prototype.generateSummary=function(){l("Time the page is blocked fetching ads from Google "+window._GA_googleAdData.L()+" ms");l("Time the page is blocked rendering ads from Google "+window._GA_googleAdData.M()+" ms");l("Page loaded");this.k&&ja.I(this.e)};U.prototype.m=function(){var a=E.getParameter("google_ad_url");
if(a==null||a.length==0)this.b=U.BASE_URL;else{if(a.charAt(a.length-1)!="?")a+="?";l("Using a new ad url "+a);this.b=a}};U.prototype.A=function(a){return this.e!=null?this.e[a]:null};U.prototype.Ta=function(){if(this.e==null)return"No content";else{var a=[];for(var b in this.e){if(window.googleSkipProperty(this.e[b]))continue;if(window._GA_googleAdData.p(b)==null)continue;a.push(b)}return a.join()}};U.getIEVersionNumber=function(){var a=navigator.userAgent,b=a.indexOf("MSIE ");return b==-1?0:parseFloat(a.substring(b+
5,a.indexOf(";",b)))};var ga=/\+/g;U.prototype.Va=function(a){a=a.toLowerCase();if(a.substring(0,3)!="ca-")a="ca-"+a;return a};U.prototype.d=function(a,b){b!=null&&this.a(a,r(b))};U.prototype.a=function(a,b){if(b!=null)this.b+=this.b.charAt(this.b.length-1)!="?"?"&"+a+"="+b:a+"="+b};U.prototype.La=function(a){var b=window._GA_googleAdData.c,c=[],d=[],e=[];for(var h in b){if(window.googleSkipProperty(b[h]))continue;if(this.ca()){var i=window._GA_googleAdData.s(h);if(i==null||!i._enabled_)continue}var k=
b[h];e.push(k.q);if(a!=null&&a!=k.q)continue;c.push(k.q);d.push(this.Va(k.pa))}this.d("client",d[0]);this.d("slotname",c.join());if(this.r)e.length>0&&this.d("page_slots",e.join());else window._GA_googleAdData.o.length>0&&this.d("page_slots",window._GA_googleAdData.o.join())};U.prototype.Sa=function(a,b){if(b!=null){var c=a.lastIndexOf("?"),d=a.indexOf("google_preview=",c),e=a.indexOf("&",d);if(e==-1){e=a.length-1;d-=1}return a.substring(0,d)+a.substring(e+1,a.length)}return a};U.prototype.Ra=function(){var a=
window._GA_googleAdData.Y().getAttribute("google_page_url");if(a)return a;return document.URL};U.prototype.Ha=function(a,b,c){this.d("url",this.Sa(this.Ra(),E.getParameter("google_preview")));this.d("ref",document.referrer);this.d("lmt",Date.parse(document.lastModified)/1000);this.a("dt",a.getTime());if(document.body){var d=document.body.scrollHeight,e=document.body.clientHeight;e&&d&&this.d("cc",Math.round(e*100/d))}var h=E.getParameter("deb");h!=null&&this.d("deb",h);var i=E.getParameter("haonly");
i!=null&&this.d("haonly",i);if(navigator.userAgent.indexOf("MSIE ")>0){var k=window._GA_googleAdData.Y();k.U("google_encoding",document.charset,false)}var p=window._GA_googleAdData.c,F=window._GA_googleAdData.Q,A=window._GA_googleAdData.Ma(b),k=window._GA_googleAdData.Y(),C="";if(c)C=M.generateBatchedAfcParams(p,k,F,this.ob);else{if(A==null)A=k;else A.Ya(k);C=A.h()}if(C)this.b+="&"+C};U.prototype.Ka=function(){var a=window._GA_googleAdData.C,b=[];for(var c in a){if(window.googleSkipProperty(a[c]))continue;
b.push(r(c)+"="+r(a[c]))}this.d("cust_params",b.join("&"));this.d("cookie",window._GA_googleCookieHelper.Ua());window._GA_googleCookieHelper.Na()&&this.d("cookie_enabled",1)};U.prototype.Ia=function(){da();var a=window;this.a("ga_vid",a.gaGlobal.vid);this.a("ga_sid",a.gaGlobal.sid);this.a("ga_hid",a.gaGlobal.hid);this.a("ga_fc",a.gaGlobal.from_cookie);this.d("ga_wpids",a.google_analytics_uacct)};U.prototype.Wa=function(a,b){var c=a.screen,d=navigator.javaEnabled(),e=-b.getTimezoneOffset();if(c){this.a("u_h",
c.height);this.a("u_w",c.width);this.a("u_ah",c.availHeight);this.a("u_aw",c.availWidth);this.a("u_cd",c.colorDepth)}this.a("u_tz",e);this.a("u_his",window.history.length);this.a("u_java",d);navigator.plugins&&this.a("u_nplug",navigator.plugins.length);navigator.mimeTypes&&this.a("u_nmime",navigator.mimeTypes.length);this.a("flash",ca())};U.prototype.h=function(a){this.m();var b=new Date;this.La(a);this.Ka();E.getParameter("google_preview")!=null&&this.a("gct",E.getParameter("google_preview"));this.Ia();
this.Ha(b,a,this.r);this.Wa(window,b);this.b.length>U.MAX_URL_LENGTH&&n("Truncated URL with length "+this.b.length+" bytes to "+U.MAX_URL_LENGTH+" bytes: "+this.b);this.b=this.b.substring(0,U.MAX_URL_LENGTH);this.b=this.b.replace(/%\w?$/,"");return this.b};U.IFRAME_PREFIX="google_ads_iframe_";U.IFRAME_PREFIX_LEN=U.IFRAME_PREFIX.length;U.hb=true;U.ba=false;U.prototype.ca=function(){return U.hb};U.prototype.$=function(a){return U.IFRAME_PREFIX+a};U.prototype.N=function(a){var b=a.getAttribute("id"),
c=b.substr(U.IFRAME_PREFIX_LEN,b.length-U.IFRAME_PREFIX_LEN);return c};U.prototype.J=function(a,b,c,d,e){var h=this.Z(a),i=this.$(a),k="<div id="+h+">",p="scrolling="+(this.k?'"auto"':'"no"');k+="<iframe id="+i+" name="+i+' width="'+d+'" height="'+e+'" vspace="0" hspace="0" allowtransparency="true" '+p+' marginwidth="0" marginheight="0" frameborder="0" style="border:0px;" src="'+J(b)+'"';if(c!=null)k+=' onload="'+c+'"';k+="></iframe></div>";c!=null?l("Generated iframe for slot "+a+" width:"+d+" height:"+
e+" with <a href='"+b+"'>"+b+"</a> and content="+J(k)):l("Generated iframe for slot "+a+" width:"+d+" height:"+e+" with <a href='"+b+"'>"+b+"</a>");document.write(k)};U.prototype.createDOMIframe=function(a,b){var c=this.A(b),d=c._width_,e=c._height_,h=c._html_;l("Generating iframe of size "+d+"x"+e+" for slot "+b+" withcontent="+J(h));var i=document.createElement("iframe");i.id=this.$(b);i.name=this.$(b);i.width=d;i.height=e;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 k=document.getElementById(a);k.appendChild(i);if(this.k){i.contentWindow.document.write(J(h));i.scrolling="auto"}else i.contentWindow.document.write(h);i.contentWindow.document.close();window._GA_googleAdData.u(b)};U.prototype.loadiframe=function(a){var b=this.N(a),c=window._GA_googleAdData.p(b);if(c.O)return;c.O=true;var d=this.A(b),e=a.parentNode;if(d==null||d._html_==null){e.removeChild(a);this.B.G("Removed iframe for slot due to lack of content: "+
b);window._GA_googleAdData.u(b);return}else if(d._expandable_){e.innerHTML=d._html_;window._GA_googleAdData.u(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.B.R("Cannot create document in iframe for slot "+b+" with "+J(d._html_));return}h.open("text/html",
"replace");this.k?h.write(J(d._html_)):h.write(d._html_);h.close();window._GA_googleAdData.u(b);this.B.w("Filling iframe for slot "+b+" with "+J(d._html_))};U.DIV_PREFIX="google_ads_div_";U.DIV_PREFIX_LEN=U.DIV_PREFIX.length;U.prototype.Z=function(a){return U.DIV_PREFIX+a};U.prototype.Aa=function(a){var b=this.Z(a),c="<div id="+b+">",d=this.A(a);if(d==null){this.B.G("Suppressing div for slot due to lack of content: "+a);return}c+=d._html_;c+="\n</div>\n";l("Generated div for slot "+a+" with "+J(c));
document.write(c);window._GA_googleAdData.u(a);return b};U.prototype.za=function(a){var b=this.Z(a),c="<div id="+b+">";c+="\n</div>\n";l("Generated div for iframe for slot "+a);document.write(c);return b};U.prototype.H=function(){if(!this.ca())return true;if(window._GA_googleAdData.ka()>0)return true;else if(window._GA_googleAdData.Pa()==0){m("No slots defined on page");return false}};U.prototype.setAdContentsBySlot=function(a){if(this.e==null){this.e=a;for(var b in a){if(window.googleSkipProperty(a[b]))continue;
window._GA_googleAdData.la(b)}}else for(var b in a){if(window.googleSkipProperty(a[b]))continue;this.e[b]=a[b];window._GA_googleAdData.la(b)}l("Confirmed response for slots "+this.Ta());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.Ja()];c=false}d!=null&&d._cookies_!=null&&window._GA_googleCookieHelper.setCookieInfo(d)}};function V(a){this.AdEngine=U;this.AdEngine(a);this.AdEngine.hb=false;this.j=(new Date).getTime();
l("Generated a correlator="+this.j);this.t=a?D.SYNC_SRA:D.SYNC}V.prototype=new U(false);V.prototype.m=function(){var a=E.getParameter("google_ad_url");if(a==null)this.b=U.BASE_URL;this.d("correlator",this.j);this.a("output","json_html");this.a("callback","_GA_googleAdEngine.setAdContentsBySlotForSync");this.r?this.a("impl","ss"):this.a("impl","s");var b=0,c=true;for(var d in this.e){if(window.googleSkipProperty(this.e[d]))continue;var e=this.e[d];if(e._is_afc_==undefined){c=false;break}else b=2*b+
(e._is_afc_?1:0)}c&&this.a("prev_afc",b)};V.prototype.Oa=function(a){var b=U.BASE_URL,c="debugDelivery?"+a.substring(b.length)+"&base_url="+encodeURIComponent(b);return"http://www.google.com/admanager/"+c};V.prototype.Da=function(a){var b=window._GA_googleAdData.c,c=b[a];if(c==null)n("Skipping undefined AdSlot "+a);else if(this.v)l("Skip Issuing fetch ads call for "+a);else{this.h(c.q);window._GA_googleAdData.ma(a);l("Issuing fetch ads call with <a href='"+this.b+"'>"+this.b+"</a>");j.lb(a,this.Oa(this.b));
document.write("<script src = '"+this.b+"'><\/script>")}};V.prototype.setAdContentsBySlotForSync=function(a){this.setAdContentsBySlot(a);if(this.r)if(window._GA_googleAdData.o.length==1){var b=window._GA_googleAdData.o[0];l("Filling contents for first slot: "+b);this.aa(b);return}else n("Ad request should be sent from the first  fillSlot call for SRA");for(var c in a){if(window.googleSkipProperty(a[c]))continue;this.aa(c)}};V.prototype.l=function(){if(!this.H())return};V.prototype.Ca=function(){this.h(null);
l("Issuing SRA fetch ads call with <a href='"+this.b+"'>"+this.b+"</a>");document.write("<script src = '"+this.b+"'><\/script>");window._GA_googleAdData.na()};V.prototype.n=function(a){window._GA_googleAdData.o.push(a);if(this.r)if(window._GA_googleAdData.o.length==1)this.Ca();else{l("Now really fill contents for adslot: "+a);this.aa(a)}else this.Da(a)};V.prototype.aa=function(a){var b=window._GA_googleAdData.p(a);if(b==null){n("This slot has not been defined: "+a);return}var c="_GA_googleAdEngine.syncAdSlotLoaded(this);",
d=this.A(a);window._GA_googleAdData.Xa(a);if(d==null||d._empty_){window._GA_googleAdData.u(a);m("Suppressing slot "+a+" due to lack of content")}else if(this.D&&!this.k)window._GA_googleAdData.u(a);else if(d._snippet_&&!d._is_afc_&&!this.k)this.Aa(a);else if(navigator.userAgent.indexOf("MSIE ")>0)this.J(a,"about:blank",c,d._width_,d._height_);else{var e=this.za(a);document.write("<script>_GA_googleAdEngine.createDOMIframe('"+e+"' ,'"+a+"');<\/script>")}};V.prototype.syncAdSlotLoaded=function(a){var b=
this.N(a),c=window._GA_googleAdData.p(b);c.O||this.B.w("iframe is loaded for slot "+b);this.loadiframe(a)};function W(a){this.AdEngine=U;this.AdEngine(a);this.j=(new Date).getTime();l("Generated a correlator="+this.j);this.t=D.ASYNC}W.prototype=new U(false);W.prototype.m=function(){var a=E.getParameter("google_ad_url");if(a==null)this.b=U.BASE_URL;this.db();this.d("correlator",this.j);this.a("output","json_html");this.a("callback","_GA_googleAdEngine.setAdContentsBySlot");this.a("impl","a")};W.MAXTRIES=
30;W.DEFAULT_ASYNC_DELAY=500;W.INITIAL_ASYNC_DELAY=20;W.prototype.db=function(){this.delay=W.DEFAULT_ASYNC_DELAY;var a=E.getParameter("google_async_delay");if(a!=null)this.delay=1000*a};W.prototype.l=function(){if(!this.H())return;l(window._GA_googleAdData.toString());if(this.v)l("Skip Issuing fetch ads call for all slots");else{l("Set a timer to fetch Ads");window.setTimeout("_GA_googleAdEngine.reallyFetchAds();",this.INITIAL_ASYNC_DELAY)}};W.prototype.reallyFetchAds=function(){if(window._GA_googleAdData.ka()==
0){l("optimized away a fetchAds call");return}var a=document.getElementsByTagName("head")[0];if(this.r){var b=document.createElement("script");b.src=this.h(null);a.appendChild(b);l("Issuing fetch ads call with <a href='"+this.b+"'>"+this.b+"</a>");window._GA_googleAdData.na()}else{var c=window._GA_googleAdData.c;for(var d in c){if(window.googleSkipProperty(c[d]))continue;var b=document.createElement("script");b.src=this.h(d);a.appendChild(b);l("Issuing fetch ads call for "+d+" with <a href='"+this.b+
"'>"+this.b+"</a>");window._GA_googleAdData.ma(d)}}};W.prototype.n=function(a){var b=window._GA_googleAdData.p(a);if(b==null){n("This slot has not been defined: "+a);return}window._GA_googleAdData.o.push(a);var c="_GA_googleAdEngine.asyncAdSlotLoaded(this);",d=window._GA_googleAdData.s(a);this.J(a,"about:blank",c,d._width_,d._height_)};W.prototype.asyncAdSlotLoaded=function(a){var b=this.N(a),c=window._GA_googleAdData.p(b);c.O||this.B.w("iframe is not loaded for slot "+b);!this.v&&!this.D&&this.ta(a)};
W.prototype.ta=function(a){var b=this.N(a),c=window._GA_googleAdData.p(b);if(this.e==null||this.e[b]==null){if(c.da>W.MAXTRIES){n("Giving up on waiting for ads for "+b);return}l("Set a timer to wait for ads for "+b+", tries="+c.da);window.setTimeout(function(){window._GA_googleAdEngine.ta(a)},this.delay);c.da++;return}this.loadiframe(a)};W.prototype.generateSummary=function(){l("Page loaded")};function X(a){this.AdEngine=U;this.AdEngine(a);this.j=(new Date).getTime();l("Generated a correlator="+this.j);
this.t=D.FALLBACK}X.prototype=new U(false);X.prototype.m=function(){var a=E.getParameter("google_ad_url");if(a==null)this.b=U.BASE_URL;this.d("correlator",this.j);this.a("output","html");this.a("impl","fb")};X.prototype.l=function(){if(!this.H())return;l(window._GA_googleAdData.toString())};X.prototype.K=function(a){var b;if(this.r){this.h(null);b=this.b+"&currentslot="+r(a)}else b=this.h(a);return b};X.prototype.n=function(a){var b=window._GA_googleAdData.s(a);if(b==null){n("This slot has not been defined: "+
a);return}window._GA_googleAdData.o.push(a);if(this.v)m("Skip Issuing fetch ads call for "+a);else{var c=this.K(a);this.J(a,c,null,b._width_,b._height_)}};function Y(a){this.AdEngine=U;this.AdEngine(a);this.j=(new Date).getTime();this.ba=true;this.t=D.IFRAME;l("Generated a correlator="+this.j);this.v&&m("Fetching Ads from Google has been suppressed");if(this.k)m("google_capture is not supported for iframe implementation");else this.D&&m("google_norender is not supported for iframe implementation")}
Y.prototype=new U(false);Y.prototype.m=function(){var a=E.getParameter("google_ad_url");if(a==null)this.b=U.BASE_URL;this.d("correlator",this.j);this.a("output","html");this.a("impl","ifr")};Y.prototype.l=function(){if(!this.H())return;l(window._GA_googleAdData.toString())};Y.prototype.K=function(a){var b;if(this.r){this.h(null);b=this.b+"&currentslot="+r(a)}else b=this.h(a);return b};Y.prototype.n=function(a){var b=window._GA_googleAdData.s(a);if(b==null){n("This slot has not been defined: "+a);
return}window._GA_googleAdData.o.push(a);if(this.v)m("Skip Issuing fetch ads call for "+a);else{var c=this.K(a);this.J(a,c,null,b._width_,b._height_)}};function Z(a){if(a in $)return $[a];return $[a]=navigator.userAgent.toLowerCase().indexOf(a)!=-1}var $={};function s(){return Z("msie")&&!window.opera}function D(){}D.ASYNC="async";D.SYNC="sync";D.SYNC_SRA="sync_sra";D.FALLBACK="fallback";D.IFRAME="iframe";D.mustUseFallback=function(){if(s()){var a=U.getIEVersionNumber();l("IE version "+a);return a<=
5}else if(Z("firefox")){var b=navigator.userAgent.indexOf("Firefox")+8,c=parseInt(navigator.userAgent.charAt(b),10),d=navigator.userAgent.slice(b);l("FireFox version = "+d+", major= "+c);return c<1}else if(Z("safari")){var b=navigator.userAgent.indexOf("Safari")+7,d=navigator.userAgent.slice(b),e=parseInt(d,10);l("Safari version = "+d+", build="+e);return e<412}else if(window.opera!=null){var b=navigator.userAgent.indexOf("Opera")+6,d=navigator.userAgent.slice(b),c=parseInt(d,10);l("Opera version = "+
d+", major="+c);l("returning "+(c<9));return c<9}else if(!s()&&!Z("safari")&&Z("mozilla")){var b=navigator.userAgent.indexOf("Netscape")+9,d=navigator.userAgent.slice(b),c=parseInt(d,10);l("Netscape version = "+d+", major="+c);return c<7}else return true};D.canUseAsync=function(){if(s()){var a=U.getIEVersionNumber();l("IE version "+a);return a>5}else if(Z("firefox")){var b=navigator.userAgent.indexOf("Firefox")+8,c=parseInt(navigator.userAgent.charAt(b),10),d=navigator.userAgent.slice(b);l("FireFox version = "+
d+", major= "+c);return c>1}return false};D.defaultImpl=function(){if(D.mustUseFallback())return D.FALLBACK;else if(window.google_delayFetch&&D.canUseAsync())return D.ASYNC;return D.SYNC};D.newInstance=function(a){var b=null;if(typeof a!="undefined"&&a!=null)b=a;else{b=E.getParameter("google_ad_impl");if(b==null)b=D.defaultImpl()}switch(b){case D.ASYNC:l("Using Multiple Call, Asynchronous Implementation");return new W(false);case D.SYNC:l("Using Multiple Call, Synchronous Implementation");return new V(false);
case D.SYNC_SRA:l("Using Single Call, Synchronous Implementation");return new V(true);case D.FALLBACK:l("Using Multiple Call, Asynchronous Implementation");return new X(false);case D.IFRAME:l("Using Iframe Implementation");return new Y(false);default:m("unknown implementation ignored, using fallback: "+b);return new X(false)}};l("google_ads.js finished loading");
})()
