(function(){
var e={google_ad_channel:"channel",google_ad_host:"host",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"},f={google_ad_format:"format",google_ad_output:"output",google_ad_callback:"callback",google_ad_override:"google_ad_override",google_ad_slot:"slotname",google_analytics_webpropids:"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"};var j=document;function k(){var a=j.cookie,b=Math.round((new Date).getTime()/1000),c=a.indexOf("__utma=")>-1,d=a.indexOf("__utmb=")>-1,g=a.indexOf("__utmc=")>-1,h,i={};if(c){h=a.split("__utma=")[1].split(";")[0].split(".");
i.sid=(!d||!g?b:h[4])+"";i.vid=h[1]+"."+h[2];i.from_cookie=true}else{i.sid=window&&window.gaGlobal&&window.gaGlobal.sid?window.gaGlobal.sid:b+"";i.vid=window&&window.gaGlobal&&window.gaGlobal.vid?window.gaGlobal.vid:Math.round(Math.random()*2147483647)+"."+b;i.from_cookie=false}i.hid=window&&window.gaGlobal&&window.gaGlobal.hid?window.gaGlobal.hid:Math.round(Math.random()*2147483647);window.gaGlobal=i;return i}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 l}if(window._GA_googleAdEngine==null){window._GA_googleAdEngine=null}window.GA_googleAddSlot=function(a,b){if(a==null||a.length==0){n.e("publisher id cannot be null or empty");return null}else if(b==null||b.length==0){n.e("slot name cannot be null or empty for publisher "+a);return null}var c=new o(a,b);return window._GA_googleAdData.aa(c)};
window.GA_googleFetchAds=function(){window._GA_googleAdData.db=true;window._GA_googleAdEngine=p.newInstance(null);window._GA_googleAdEngine.initialize();var a=window._GA_googleAdEngine.x;if(a==p.SYNC){n.a("Synchronous implementation: Skipping slotdata request");window._GA_googleAdEngine.q()}else{window._GA_googleAdData.za()}};window.GA_googleUseIframeRendering=function(){window._GA_googleAdEngine=p.newInstance(p.IFRAME);window._GA_googleAdEngine.initialize();window._GA_googleCookieHelper.ya()};window.GA_googleFillSlot=
function(a){if(window._GA_googleAdEngine==null){n.e('GA_googleFetchAds() must be called prior to GA_googleFillSlot("'+a+'") ');return}if(window._GA_googleAdEngine.x==p.IFRAME){n.e("Use GA_googleFillSlotWithSize(client, slotname, width, height) for iframe rendering instead of GA_googleFillSlot()");return}if(window._GA_googleAdEngine.W()){if(!window._GA_googleAdEngine.V){n.e("Unable to retrieve AdSlot information");return}else{var b=window._GA_googleAdData.w(a);if(b==null){n.e('Skipping undefined Ad Slot("'+
a+'")');return}else if(!b._enabled_){n.a('Skipping disabled Ad Slot("'+a+'")');return}}}else if(window._GA_googleAdEngine.B(a)!=null&&!window._GA_googleAdEngine.A){n.f("FillSlot() called again for "+a);return}window._GA_googleAdEngine.s(a)};window.GA_googleFillSlotWithSize=function(a,b,c,d){if(window._GA_googleAdEngine==null){n.e("GA_googleUseIframeRendering() must be called prior to  GA_googleFillSlotWithSize() ");return}if(window._GA_googleAdEngine.x!=p.IFRAME){n.e("GA_googleFillSlotWithSize() is only supported for iframe rendering. Enable iframe rendering with GA_googleUseIframeRendering() or use GA_googleFillSlot()");
return}var g=new o(a,b);window._GA_googleAdData.aa(g);var h=new q(c,d,false,true);window._GA_googleAdData.sa(b,h);window._GA_googleAdEngine.s(b)};window.GA_googleAddAttr=function(a,b){window._GA_googleAdData.ta(a,b)};window.GA_googleAddAdSensePageAttr=function(a,b){window._GA_googleAdData.qa(a,b)};window.GA_googleAddAdSenseSlotAttr=function(a,b,c){window._GA_googleAdData.ra(a,b,c)};window.GA_googleResetAll=function(){window._GA_googleAdData=new l;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 q(a,b,c,d){this._width_=a;this._height_=b;this._expandable_=c;this._enabled_=d}q.prototype.toString=function(){return"[GA_GoogleAdAttr: width="+this._width_+", height="+this._height_+", expandable="+this._expandable_+", enabled="+this._enabled_+"]"};function r(a){var b={},c=a.split("?"),d=c[c.length-1].split("&");for(var g=0;g<d.length;g++){var h=d[g].split("=");
if(h[0]){try{b[h[0].toLowerCase()]=h.length>1?(window.decodeURIComponent?decodeURIComponent(h[1].replace(s," ")):unescape(h[1])):""}catch(i){}}}return b}function u(){this.eb=r(document.URL)}u.prototype.h=function(a){return a==null?null:this.eb[a]};u.prototype.debug=function(){n.a("publisher URL="+document.URL);n.a("user agent="+navigator.userAgent);n.a("appVersion="+navigator.appVersion)};if(typeof v=="undefined"){var v=new u}var w=/function (^\w+)/;function x(a){var b=w.exec(String(a));if(b){return b[1]}return""}
function y(a){try{if(!a){return""}var b=x(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 g=String(a.arguments[d]);if(g.length>80){g=g.substr(0,80)+"..."}c+=g}c+=")<br>"}c+=y(a.caller);return c}catch(h){return"[Cannot get stack trace]: "+h+"\n"}}function z(a){if(typeof encodeURIComponent=="function"){return encodeURIComponent(a)}else{return escape(a)}}function A(){this.l=null;this.O=false;this.R=null;this.isDebug=v.h("google_debug")!=
null;if(this.isDebug){this.I()}}A.prototype.Ka=function(){var a=(new Date).valueOf();if(this.R==null){this.R=a}return a-this.R};A.prototype.I=function(){if(this.l!=null){return}else if(this.O){return}else{this.l=window.open("","GoogleDebug","width=1100, height=600, status=no, resizable=yes, scrollbars=yes");if(!this.l){this.O=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()}};A.prototype.a=function(a){this.P("Information","<font color=green>"+a+"</font>")};A.prototype.f=function(a){this.P("Warning",a)};A.prototype.e=
function(a){this.P("Error",a)};A.colorTable={Information:"green",Warning:"orange",Error:"red"};A.prototype.T=function(a,b){return"<font color='"+A.colorTable[a]+"'>"+b+"</font>"};A.prototype.P=function(a,b){var c=this.l;if(!c){return}var d=this.l.document.getElementById("google_msg_table");if(d!=null){var g=d.insertRow(-1),h=g.insertCell(0);h.innerHTML=this.T(a,""+this.Ka());var i=g.insertCell(1);i.innerHTML=this.T(a,a);var m=g.insertCell(2),t=y(this.P.caller);if(t.length>0){b+="<br>Triggered by: <br>";
b+=t}m.innerHTML=this.T(a,b)}else{alert("fails to add to console: "+a+", "+b)}};A.prototype.p=function(a){return a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\"/g,"&quot;")};if(typeof n=="undefined"){var n=new A}n.a("google_ads.js is being loaded at "+(new Date).toLocaleString());v.debug();function B(){this.l=null;this.O=false;this.R=(new Date).valueOf()}B.prototype.I=function(a){if(this.l!=null){return}else if(this.O){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.O=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.ab(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 g=c.join("\n"),h=v.h("google_capture_norender")!=null;if(h){b.write(n.p(g))}else{b.write(g)}b.close()}};B.prototype.ab=function(a,b){var c=
"<script>slotStartTime = (new Date()).valueOf();<\/script>",d="<p>Slot "+a+"</p>",g;if(b==null||b._html_==null){g="No ad"}else{g=b._html_}var h="<p>Slot Time (ms): <label id='"+a+"'></label>",i='<script>displayTime("'+a+'", slotStartTime);<\/script>';return c+d+"\n"+g+"\n"+h+i};if(typeof C=="undefined"){var C=new B}function D(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}}D.prototype.toString=
function(){return"[GA_GoogleCookieInfo: value="+this._value_+", expires="+this._expires_+", path="+this._path_+"]"};function E(){this.G=this.Sa();this.S=false;if(!this.G){this.S=this.wa();if(!this.S){n.f("Browser does not allow cookies")}}}E.prototype.Z="__gads=";E.prototype.Q="GoogleAdServingTest=";E.prototype.Ma=function(){return this.G};E.prototype.Ia=function(){return this.S};E.prototype.setCookieInfo=function(a){this.D=a._cookies_[0];if(this.D!=null){this.G=this.D._value_;this.bb()}};E.prototype.da=
function(a){var b=(new Date).valueOf(),c=new Date;c.setTime(b+a);return c};E.prototype.Da=function(){var a=15552000000,b=this.da(a),c="ID=12345:T="+a,d="/",g=document.domain;return new D(c,b.valueOf(),d,g)};E.BASE_COOKIE_URL="http://partner.googleadservices.com/gampad/cookie.js?callback=_GA_googleCookieHelper.setCookieInfo";E.prototype.ya=function(){if(this.G!=null||!this.S){n.a("Skipping fetch cookie call");return}var a=document.domain,b=window.GS_googleGetIdsForAdSenseService(),c=E.BASE_COOKIE_URL+
"&client="+z(b)+"&domain="+z(a);n.a("Issuing a fetch cookie call with <a href='"+c+"'>"+c+"</a>");document.write("<script src = '"+c+"'><\/script>")};E.prototype.wa=function(){document.cookie=this.Q+"Good";var a=this.ka(this.Q),b=a=="Good";if(b){var c=this.da(-1);document.cookie=this.Q+"; expires="+c.toGMTString()}return b};E.prototype.Sa=function(){var a=this.ka(this.Z);if(a!=null){n.a("Read first party cookie: "+a)}else{n.f("No first party cookie found")}return a};E.prototype.ka=function(a){var b=
document.cookie,c=b.indexOf(a),d=null;if(c!=-1){var g=c+a.length,h=b.indexOf(";",g);if(h==-1)h=b.length;d=b.substring(g,h)}return d};E.prototype.bb=function(){if(this.D==null){n.f("Skipping cookie creation: no cookie info")}else if(this.G==null){n.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.Z+this.G+"; expires="+a.toGMTString()+"; path="+this.D._path_+"; domain=."+b;document.cookie=c;n.a("Written cookie: "+c)}};if(window._GA_googleCookieHelper==
null){window._GA_googleCookieHelper=new E}function F(){this.n={}}F.prototype.$=function(a,b){if(!a){n.e("cannot add attribute whose key is null or blank");return}else if(!b){b=""}if(!(a in e)){n.f("Skipping unknown adsense attribute: "+a+" in the request");return}this.n[a]=b;n.a("added adsense parameter="+a+" with value="+b)};F.prototype.Qa=function(a){for(var b in a.n){if(window.googleSkipProperty(a.n[b])){continue}if(!this.n[b]){this.n[b]=a.n[b]}}};F.prototype.j=function(){var a=[];for(var b in this.n){if(window.googleSkipProperty(this.n[b])){continue}if(b==
"google_gl"&&this.n.google_country!=null)continue;var c=e[b]||f[b]||null,d=this.n[b];if(c&&d){a.push(c+"="+z(d))}}return a.join("&")};function o(a,b){this.ja=a;this.v=b;this.Y=0;this.N=0;this.ca=false;this.Ua=false;this.Aa=null;this.ba=null;this.Ta=null;this.ma=null}o.prototype.na=function(){this.ca=true;this.Aa=(new Date).valueOf()};o.prototype.Wa=function(){this.ba=(new Date).valueOf()};o.prototype.K=function(){if(this.ca&&this.ba!=null){return this.ba-this.Aa}return 0};o.prototype.Ya=function(){this.Ua=
true;this.Ta=(new Date).valueOf()};o.prototype.Xa=function(){this.ma=(new Date).valueOf()};o.prototype.L=function(){if(this.Ua&&this.ma!=null){return this.ma-this.Ta}return 0};o.prototype.toString=function(){return"[GA_GoogleAdSlot: pubid="+this.ja+", name="+this.v+", loaded="+this.N+", tries="+this.Y+"]"};o.prototype.$a=function(){return"Slot: publisher id="+this.ja+", name="+this.v};function l(){this.c={};this.E=[];this.C={};this.Ra=new F;this.X={};this.db=false;this.k=null}l.prototype.aa=function(a){var b=
this.c[a.v];if(b){n.e("Slot "+a.v+" has already been defined")}else{n.a(a.$a()+" has been added")}this.c[a.v]=a;return a};l.prototype.fa=function(){var a=0;for(var b in this.c){if(window.googleSkipProperty(this.c[b])){continue}var c=this.w(b),d=this.c[b];if(c!=null&&c._enabled_&&!d.ca){a++}}return a};l.prototype.Ja=function(){var a=0;for(var b in this.c){if(window.googleSkipProperty(this.c[b])){continue}var c=this.w(b);if(c!=null&&c._enabled_){a++}}return a};l.prototype.ia=function(){for(var a in this.c){if(window.googleSkipProperty(this.c[a])){continue}var b=
this.c[a];b.na()}};l.prototype.ha=function(a){var b=this.c[a];b.na()};l.prototype.ga=function(a){var b=this.c[a];b.Wa()};l.prototype.Pa=function(a){var b=this.c[a];b.Ya()};l.prototype.y=function(a){var b=this.c[a];b.Xa()};l.prototype.K=function(){var a=0;for(var b in this.c){if(window.googleSkipProperty(this.c[b])){continue}a+=this.c[b].K()}return a};l.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};l.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};l.prototype.t=function(a){return this.c[a]};l.prototype.ta=function(a,b){if(a==null||a.length==0){n.e("cannot add attribute whose key is null or blank");return}else if(b==null||b.length==0){b=""}var c=this.C[a];if(c==null){this.C[a]=b}else{this.C[a]=
c+","+b}n.a("added attribute with key="+a+" and value="+b)};l.prototype.qa=function(a,b){this.Ra.$(a,b)};l.prototype.Ga=function(){return this.Ra};l.prototype.ra=function(a,b,c){if(a==null||a.length==0){n.e("cannot add attribute to a null or blank adslot");return}if(window._GA_googleAdEngine==null||window._GA_googleAdEngine.x!=p.IFRAME){var d=this.t(a);if(d==null){n.f("Trying to add adsense attribute to a non-existent or disabled slot: "+a);return}}var g=this.X[a];if(g==null){this.X[a]=new F}this.X[a].$(b,
c)};l.prototype.Ha=function(a){return this.X[a]};l.BASE_SLOTATTR_URL="http://partner.googleadservices.com/gampad/slotdata.js?callback=_GA_googleAdData.setAdSlotAttributes";l.prototype.za=function(){if(this.k!=null){window._GA_googleAdEngine.q();return}n.a(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=l.BASE_SLOTATTR_URL+"&client="+escape(c)+"&page_slots="+escape(a.join());
n.a("Issuing fetch ad attr call with <a href='"+d+"'>"+d+"</a>");document.write("<script src = '"+d+"'><\/script>")};l.prototype.setAdSlotAttributes=function(a){this.k=a;n.a("Attributes received for slots "+this.pa());window._GA_googleAdEngine.V=true;window._GA_googleAdEngine.q()};l.prototype.sa=function(a,b){if(this.k==null){this.k={}}this.k[a]=b;n.a("Attributes added for slot "+a);window._GA_googleAdEngine.V=true};l.prototype.pa=function(){var a=[];for(var b in this.k){if(window.googleSkipProperty(this.k[b])){continue}var c=
this.k[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()};l.prototype.w=function(a){return this.k!=null?this.k[a]:null};function G(a,b){this.fb=a;this.cb=b}G.HTML_TYPE="html";G.JS_TYPE="js";function H(a,b){this.AdSlotContent=G;this.AdSlotConent(H.HTML_TYPE,a);this._html_=b}H.prototype.toString=function(){return"[GA_HTMLAdSlotContent expandable="+this.cb+", html="+this._html_+"]"};H.prototype=
new G(H.HTML_TYPE,false);I.BASE_URL="http://partner.googleadservices.com/gampad/ads?";I.MAX_URL_LENGTH=2000;function I(a){this.i=null;this.k={};this.b=null;this.u=n;this.A=a;this.z=false;this.F=false;this.o=false;this.x=p.SYNC}I.prototype.initialize=function(){this.z=v.h("google_nofetch")!=null||window.google_noFetch;this.F=v.h("google_norender")!=null;this.o=v.h("google_capture")!=null||v.h("google_capture_norender")!=null;if(this.o){this.F=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.z){n.f("Fetching Ads from Google has been suppressed")}if(this.F){n.f("Rendering Ads from Google has been suppressed")}if(this.o){n.f("Ads from Google are sent to Capture window")}};I.prototype.generateSummary=function(){n.a("Time the page is blocked fetching ads from Google "+window._GA_googleAdData.K()+" ms");n.a("Time the page is blocked rendering ads from Google "+
window._GA_googleAdData.L()+" ms");n.a("Page loaded");if(this.o){C.I(this.i)}};I.prototype.r=function(){var a=v.h("google_ad_url");if(a==null||a.length==0){this.b=I.BASE_URL}else{if(a.charAt(a.length-1)!="?"){a+="?"}n.a("Using a new ad url "+a);this.b=a}};I.prototype.B=function(a){return this.i!=null?this.i[a]:null};I.prototype.La=function(){if(this.i==null){return"No content"}else{var a=[];for(var b in this.i){if(window.googleSkipProperty(this.i[b])){continue}if(window._GA_googleAdData.t(b)==null){continue}a.push(b)}return a.join()}};
I.getIEVersionNumber=function(){var a=navigator.userAgent,b=a.indexOf("MSIE ");if(b==-1){return 0}else{return parseFloat(a.substring(b+5,a.indexOf(";",b)))}};var s=/\+/g;I.prototype.Na=function(a){a=a.toLowerCase();if(a.substring(0,3)!="ca-"){a="ca-"+a}return a};I.prototype.g=function(a,b){if(b!=null){this.d(a,z(b))}};I.prototype.d=function(a,b){if(b!=null){if(this.b.charAt(this.b.length-1)!="?"){this.b+="&"+a+"="+b}else{this.b+=a+"="+b}}};I.prototype.Fa=function(a){var b=window._GA_googleAdData.c,
c=[],d=[],g=[];for(var h in b){if(window.googleSkipProperty(b[h])){continue}if(this.W()){var i=window._GA_googleAdData.w(h);if(i==null||!i._enabled_){continue}}var m=b[h];g.push(m.v);if(a!=null&&a!=m.v){continue}c.push(m.v);d.push(this.Na(m.ja))}this.g("client",d[0]);this.g("slotname",c.join());if(this.A){if(g.length>0){this.g("page_slots",g.join())}}else{if(window._GA_googleAdData.E.length>0){this.g("page_slots",window._GA_googleAdData.E.join())}}};I.prototype.Ba=function(a,b){this.g("url",document.location);
this.g("ref",document.referrer);this.g("lmt",Date.parse(document.lastModified)/1000);this.d("dt",a.getTime());if(document.body){var c=document.body.scrollHeight,d=document.body.clientHeight;if(d&&c){this.g("cc",Math.round(d*100/c))}}var g=v.h("deb");if(g!=null){this.g("deb",g)}var h=v.h("haonly");if(h!=null){this.g("haonly",h)}var i=window._GA_googleAdData.Ha(b),m=window._GA_googleAdData.Ga();if(i==null){i=m}else{i.Qa(m)}var t=i.j();if(t){this.b+="&"+t}};I.prototype.Ea=function(){var a=window._GA_googleAdData.C,
b=[];for(var c in a){if(window.googleSkipProperty(a[c])){continue}b.push(z(c)+"="+z(a[c]))}this.g("cust_params",b.join("&"));this.g("cookie",window._GA_googleCookieHelper.Ma());if(window._GA_googleCookieHelper.Ia()){this.g("cookie_enabled",1)}};I.prototype.Ca=function(){k();var a=window;this.d("ga_vid",a.gaGlobal.vid);this.d("ga_sid",a.gaGlobal.sid);this.d("ga_hid",a.gaGlobal.hid);this.d("ga_fc",a.gaGlobal.from_cookie);this.g("ga_wpids",a.google_analytics_webpropids)};I.prototype.Oa=function(a,b){var c=
a.screen,d=navigator.javaEnabled(),g=-b.getTimezoneOffset();if(c){this.d("u_h",c.height);this.d("u_w",c.width);this.d("u_ah",c.availHeight);this.d("u_aw",c.availWidth);this.d("u_cd",c.colorDepth)}this.d("u_tz",g);this.d("u_his",window.history.length);this.d("u_java",d);if(navigator.plugins){this.d("u_nplug",navigator.plugins.length)}if(navigator.mimeTypes){this.d("u_nmime",navigator.mimeTypes.length)}};I.prototype.j=function(a){this.r();var b=new Date;this.Fa(a);this.Ea();this.Ca();this.Ba(b,a);this.Oa(window,
b);if(this.b.length>I.MAX_URL_LENGTH){n.e("Truncated URL with length "+this.b.length+" bytes to "+I.MAX_URL_LENGTH+" bytes: "+this.b)}this.b=this.b.substring(0,I.MAX_URL_LENGTH);this.b=this.b.replace(/%\w?$/,"");return this.b};I.IFRAME_PREFIX="google_ads_iframe_";I.IFRAME_PREFIX_LEN=I.IFRAME_PREFIX.length;I.Za=true;I.V=false;I.prototype.W=function(){return I.Za};I.prototype.ea=function(a){return I.IFRAME_PREFIX+a};I.prototype.M=function(a){var b=a.getAttribute("id"),c=b.substr(I.IFRAME_PREFIX_LEN,
b.length-I.IFRAME_PREFIX_LEN);return c};I.prototype.createiframe=function(a,b,c,d,g){var h=this.U(a),i=this.ea(a),m="<div id="+h+">",t="scrolling="+(this.o?'"auto"':'"no"');m+="<iframe id="+i+' width="'+d+'" height="'+g+'" vspace="0" hspace="0" allowtransparency="true" '+t+' marginwidth="0" marginheight="0" frameborder="0" style="border:0px;" src="'+n.p(b)+'"';if(c!=null){m+=' onload="'+c+'"'}m+="></iframe></div>";if(c!=null){n.a("Generated iframe for slot "+a+" width:"+d+" height:"+g+" with <a href='"+
b+"'>"+b+"</a> and content="+n.p(m))}else{n.a("Generated iframe for slot "+a+" width:"+d+" height:"+g+" with <a href='"+b+"'>"+b+"</a>")}document.write(m)};I.prototype.createDOMIframe=function(a,b){var c=this.B(b),d=c._width_,g=c._height_,h=c._html_;n.a("Generating iframe of size "+d+"x"+g+" for slot "+b+" with content="+n.p(h));var i=document.createElement("iframe");i.id=this.ea(b);i.width=d;i.height=g;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 m=document.getElementById(a);m.appendChild(i);if(this.o){i.contentWindow.document.write(n.p(h));i.scrolling="auto"}else{i.contentWindow.document.write(h)}i.contentWindow.document.close();window._GA_googleAdData.y(b)};I.prototype.loadiframe=function(a){var b=this.M(a),c=window._GA_googleAdData.t(b);if(c.N){return}c.N=true;var d=this.B(b),g=a.parentNode;if(d==null||d._html_==null){g.removeChild(a);this.u.f("Removed iframe for slot due to lack of content: "+b);
window._GA_googleAdData.y(b);return}else if(d._expandable_){g.innerHTML=d._html_;window._GA_googleAdData.y(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.p(d._html_));return}}h.open("text/html",
"replace");if(this.o){h.write(this.u.p(d._html_))}else{h.write(d._html_)}h.close();window._GA_googleAdData.y(b);this.u.a("Filling iframe for slot "+b+" with "+this.u.p(d._html_))};I.DIV_PREFIX="google_ads_div_";I.DIV_PREFIX_LEN=I.DIV_PREFIX.length;I.prototype.U=function(a){return I.DIV_PREFIX+a};I.prototype.va=function(a){var b=this.U(a),c="<div id="+b+">",d=this.B(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";n.a("Generated div for slot "+
a+" with "+n.p(c));document.write(c);window._GA_googleAdData.y(a);return b};I.prototype.ua=function(a){var b=this.U(a),c="<div id="+b+">";c+="\n</div>\n";n.a("Generated div for iframe for slot "+a);document.write(c);return b};I.prototype.H=function(){if(!this.W()){return true}if(window._GA_googleAdData.fa()>0){return true}else if(window._GA_googleAdData.Ja()==0){n.f("No slots defined on page");return false}};I.prototype.setAdContentsBySlot=function(a){if(this.i==null){this.i=a;for(var b in a){if(window.googleSkipProperty(a[b])){continue}window._GA_googleAdData.ga(b)}}else{for(var b in a){if(window.googleSkipProperty(a[b])){continue}this.i[b]=
a[b];window._GA_googleAdData.ga(b)}}n.a("AdContents received for slots "+this.La());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.Da()];c=false}if(d!=null&&d._cookies_!=null){window._GA_googleCookieHelper.setCookieInfo(d)}}};function J(a){this.AdEngine=I;this.AdEngine(a);this.AdEngine.Za=false;this.m=(new Date).getTime();n.a("Generated a correlator="+this.m);this.x=p.SYNC}J.prototype=new I(false);J.prototype.r=
function(){var a=v.h("google_ad_url");if(a==null){this.b=I.BASE_URL}this.g("correlator",this.m);this.d("output","json_html");this.d("callback","_GA_googleAdEngine.setAdContentsBySlotForSync");if(this.A){this.d("impl","ss")}else{this.d("impl","s")}var b=0,c=true;for(var d in this.i){if(window.googleSkipProperty(this.i[d])){continue}var g=this.i[d];if(g._is_afc_==undefined){c=false;break}else{b=2*b+(g._is_afc_?1:0)}}if(c){this.d("prev_afc",b)}};J.prototype.xa=function(a){var b=window._GA_googleAdData.c,
c=b[a],d=this.B(a);if(c==null){n.e("Skipping undefined AdSlot "+a)}else if(this.z){n.a("Skip Issuing fetch ads call for "+a)}else if(d!=null){n.a("Now really fill contents for adslot: "+a);this.la(a)}else{this.j(c.v);window._GA_googleAdData.ha(a);n.a("Issuing fetch ads call with <a href='"+this.b+"'>"+this.b+"</a>");document.write("<script src = '"+this.b+"'><\/script>")}};J.prototype.setAdContentsBySlotForSync=function(a){this.setAdContentsBySlot(a);if(this.A){return}for(var b in a){if(window.googleSkipProperty(a[b])){continue}this.la(b)}};
J.prototype.q=function(){if(!this.H()){return}if(this.A){this.j(null);n.a("Issuing fetch ads call with <a href='"+this.b+"'>"+this.b+"</a>");document.write("<script src = '"+this.b+"'><\/script>");window._GA_googleAdData.ia()}};J.prototype.s=function(a){window._GA_googleAdData.E.push(a);this.xa(a)};J.prototype.la=function(a){var b=window._GA_googleAdData.t(a);if(b==null){n.e("This slot has not been defined: "+a);return}var c="_GA_googleAdEngine.syncAdSlotLoaded(this);",d=this.B(a);window._GA_googleAdData.Pa(a);
if(d==null||d._empty_){window._GA_googleAdData.y(a);n.f("supressing slot "+a+" due to lack of content")}else if(this.F&&!this.o){window._GA_googleAdData.y(a)}else if(d._snippet_&&!d._is_afc_&&!this.o){this.va(a)}else{if(navigator.userAgent.indexOf("MSIE ")>0){this.createiframe(a,"about:blank",c,d._width_,d._height_)}else{var g=this.ua(a);document.write("<script>_GA_googleAdEngine.createDOMIframe('"+g+"' ,'"+a+"');<\/script>")}}};J.prototype.syncAdSlotLoaded=function(a){var b=this.M(a),c=window._GA_googleAdData.t(b);
if(!c.N){this.u.a("iframe is loaded for slot "+b)}this.loadiframe(a)};function K(a){this.AdEngine=I;this.AdEngine(a);this.m=(new Date).getTime();n.a("Generated a correlator="+this.m);this.x=p.ASYNC}K.prototype=new I(false);K.prototype.r=function(){var a=v.h("google_ad_url");if(a==null){this.b=I.BASE_URL}this.Va();this.g("correlator",this.m);this.d("output","json_html");this.d("callback","_GA_googleAdEngine.setAdContentsBySlot");this.d("impl","a")};K.MAXTRIES=30;K.DEFAULT_ASYNC_DELAY=500;K.INITIAL_ASYNC_DELAY=
20;K.prototype.Va=function(){this.delay=K.DEFAULT_ASYNC_DELAY;var a=v.h("google_async_delay");if(a!=null){this.delay=1000*a}};K.prototype.q=function(){if(!this.H()){return}n.a(window._GA_googleAdData.toString());if(this.z){n.a("Skip Issuing fetch ads call for all slots")}else{n.a("Set a timer to fetch Ads");window.setTimeout("_GA_googleAdEngine.reallyFetchAds();",this.INITIAL_ASYNC_DELAY)}};K.prototype.reallyFetchAds=function(){if(window._GA_googleAdData.fa()==0){n.a("optimized away a fetchAds call");
return}var a=document.getElementsByTagName("head")[0];if(this.A){var b=document.createElement("script");b.src=this.j(null);a.appendChild(b);n.a("Issuing fetch ads call with <a href='"+this.b+"'>"+this.b+"</a>");window._GA_googleAdData.ia()}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.j(d);a.appendChild(b);n.a("Issuing fetch ads call for "+d+" with <a href='"+this.b+"'>"+this.b+"</a>");window._GA_googleAdData.ha(d)}}};
K.prototype.s=function(a){var b=window._GA_googleAdData.t(a);if(b==null){n.e("This slot has not been defined: "+a);return}window._GA_googleAdData.E.push(a);var c="_GA_googleAdEngine.asyncAdSlotLoaded(this);",d=window._GA_googleAdData.w(a);this.createiframe(a,"about:blank",c,d._width_,d._height_)};K.prototype.asyncAdSlotLoaded=function(a){var b=this.M(a),c=window._GA_googleAdData.t(b);if(!c.N){this.u.a("iframe is not loaded for slot "+b)}if(!this.z&&!this.F){this.oa(a)}};K.prototype.oa=function(a){var b=
this.M(a),c=window._GA_googleAdData.t(b);if(this.i==null||this.i[b]==null){if(c.Y>K.MAXTRIES){n.e("Giving up on waiting for ads for "+b);return}n.a("Set a timer to wait for ads for "+b+", tries="+c.Y);window.setTimeout(function(){window._GA_googleAdEngine.oa(a)},this.delay);c.Y++;return}this.loadiframe(a)};K.prototype.generateSummary=function(){n.a("Page loaded")};function L(a){this.AdEngine=I;this.AdEngine(a);this.m=(new Date).getTime();n.a("Generated a correlator="+this.m);this.x=p.FALLBACK}L.prototype=
new I(false);L.prototype.r=function(){var a=v.h("google_ad_url");if(a==null){this.b=I.BASE_URL}this.g("correlator",this.m);this.d("output","html");this.d("impl","fb")};L.prototype.q=function(){if(!this.H()){return}n.a(window._GA_googleAdData.toString())};L.prototype.J=function(a){var b;if(this.A){this.j(null);b=this.b+"&currentslot="+z(a)}else{b=this.j(a)}return b};L.prototype.s=function(a){var b=window._GA_googleAdData.w(a);if(b==null){n.e("This slot has not been defined: "+a);return}window._GA_googleAdData.E.push(a);
if(this.z){n.f("Skip Issuing fetch ads call for "+a)}else{var c=this.J(a);this.createiframe(a,c,null,b._width_,b._height_)}};function M(a){this.AdEngine=I;this.AdEngine(a);this.m=(new Date).getTime();this.V=true;this.x=p.IFRAME;n.a("Generated a correlator="+this.m);if(this.z){n.f("Fetching Ads from Google has been suppressed")}if(this.o){n.f("google_capture is not supported for iframe implementation")}else if(this.F){n.f("google_norender is not supported for iframe implementation")}}M.prototype=new I(false);
M.prototype.r=function(){var a=v.h("google_ad_url");if(a==null){this.b=I.BASE_URL}this.g("correlator",this.m);this.d("output","html");this.d("impl","ifr")};M.prototype.q=function(){if(!this.H()){return}n.a(window._GA_googleAdData.toString())};M.prototype.J=function(a){var b;if(this.A){this.j(null);b=this.b+"&currentslot="+z(a)}else{b=this.j(a)}return b};M.prototype.s=function(a){var b=window._GA_googleAdData.w(a);if(b==null){n.e("This slot has not been defined: "+a);return}window._GA_googleAdData.E.push(a);
if(this.z){n.f("Skip Issuing fetch ads call for "+a)}else{var c=this.J(a);this.createiframe(a,c,null,b._width_,b._height_)}};function N(a){if(a in O){return O[a]}return O[a]=navigator.userAgent.toLowerCase().indexOf(a)!=-1}var O={};function P(){return N("msie")&&!window.opera}function Q(){return N("firefox")}function R(){return N("safari")}function p(){}p.ASYNC="async";p.SYNC="sync";p.SYNC_SRA="sync_sra";p.FALLBACK="fallback";p.IFRAME="iframe";p.mustUseFallback=function(){if(P()){var a=I.getIEVersionNumber();
n.a("IE version "+a);return a<=5}else if(Q()){var b=navigator.userAgent.indexOf("Firefox")+8,c=parseInt(navigator.userAgent.charAt(b)),d=navigator.userAgent.slice(b);n.a("FireFox version = "+d+", major= "+c);return c<1}else if(R()){var b=navigator.userAgent.indexOf("Safari")+7,d=navigator.userAgent.slice(b),g=parseInt(d);n.a("Safari version = "+d+", build="+g);return g<412}else if(window.opera!=null){var b=navigator.userAgent.indexOf("Opera")+6,d=navigator.userAgent.slice(b),c=parseInt(d);n.a("Opera version = "+
d+", major="+c);n.a("returning "+(c<9));return c<9}else if(!P()&&!R()&&N("mozilla")){var b=navigator.userAgent.indexOf("Netscape")+9,d=navigator.userAgent.slice(b),c=parseInt(d);n.a("Netscape version = "+d+", major="+c);return c<7}else{return true}};p.canUseAsync=function(){if(P()){var a=I.getIEVersionNumber();n.a("IE version "+a);return a>5}else if(Q()){var b=navigator.userAgent.indexOf("Firefox")+8,c=parseInt(navigator.userAgent.charAt(b)),d=navigator.userAgent.slice(b);n.a("FireFox version = "+
d+", major= "+c);return c>1}return false};p.defaultImpl=function(){if(p.mustUseFallback()){return p.FALLBACK}else if(window.google_delayFetch&&p.canUseAsync()){return p.ASYNC}return p.SYNC};p.newInstance=function(a){var b=null;if(typeof a!="undefined"&&a!=null){b=a}else{b=v.h("google_ad_impl");if(b==null){b=p.defaultImpl()}}switch(b){case p.ASYNC:n.a("Using Multiple Call, Asynchronous Implementation");return new K(false);case p.SYNC:n.a("Using Multiple Call, Synchronous Implementation");return new J(false);
case p.SYNC_SRA:n.a("Using Single Call, Synchronous Implementation");return new J(true);case p.FALLBACK:n.a("Using Multiple Call, Asynchronous Implementation");return new L(false);case p.IFRAME:n.a("Using Iframe Implementation");return new M(false);default:n.f("unknown implementation ignored, using fallback: "+b);return new L(false)}};n.a("google_ads.js finished loading");
})()

