(function() {

var _UDS_MSG_SEARCHER_IMAGE = ('Image');

var _UDS_MSG_SEARCHER_WEB = ('Web');

var _UDS_MSG_SEARCHER_BLOG = ('Blog');

var _UDS_MSG_SEARCHER_VIDEO = ('Video');

var _UDS_MSG_SEARCHER_LOCAL = ('Local');

var _UDS_MSG_SEARCHCONTROL_SAVE = ('save');

var _UDS_MSG_SEARCHCONTROL_KEEP = ('keep');

var _UDS_MSG_SEARCHCONTROL_INCLUDE = ('include');

var _UDS_MSG_SEARCHCONTROL_COPY = ('copy');

var _UDS_MSG_SEARCHCONTROL_CLOSE = ('close');

var _UDS_MSG_SEARCHCONTROL_SPONSORED_LINKS = ('Sponsored Links');

var _UDS_MSG_SEARCHCONTROL_SEE_MORE = ('see more...');

var _UDS_MSG_SEARCHCONTROL_WATERMARK = ('clipped from Google');

var _UDS_MSG_SEARCHER_CONFIG_SET_LOCATION = ('Search location');

var _UDS_MSG_SEARCHER_CONFIG_DISABLE_ADDRESS_LOOKUP = ('Disable address lookup');

var _UDS_MSG_SEARCHER_NEWS = ('News');

function _UDS_MSG_MINUTES_AGO(AGE_MINUTES_AGO) {
  return ('' + AGE_MINUTES_AGO + ' minutes ago');
}

var _UDS_MSG_ONE_HOUR_AGO = ('1 hour ago');

function _UDS_MSG_HOURS_AGO(AGE_HOURS_AGO) {
  return ('' + AGE_HOURS_AGO + ' hours ago');
}

function _UDS_MSG_NEWS_ALL_N_RELATED(NUMBER) {
  return ('all ' + NUMBER + ' related');
}

var _UDS_MSG_NEWS_RELATED = ('Related Articles');

var _UDS_MSG_BRANDING_STRING = ('powered by Google');

var _UDS_MSG_SORT_BY_DATE = ('Sort by date');

var _UDS_MSG_MONTH_ABBR_JAN = ('Jan');

var _UDS_MSG_MONTH_ABBR_FEB = ('Feb');

var _UDS_MSG_MONTH_ABBR_MAR = ('Mar');

var _UDS_MSG_MONTH_ABBR_APR = ('Apr');

var _UDS_MSG_MONTH_ABBR_MAY = ('May');

var _UDS_MSG_MONTH_ABBR_JUN = ('Jun');

var _UDS_MSG_MONTH_ABBR_JUL = ('Jul');

var _UDS_MSG_MONTH_ABBR_AUG = ('Aug');

var _UDS_MSG_MONTH_ABBR_SEP = ('Sep');

var _UDS_MSG_MONTH_ABBR_OCT = ('Oct');

var _UDS_MSG_MONTH_ABBR_NOV = ('Nov');

var _UDS_MSG_MONTH_ABBR_DEC = ('Dec');

var _UDS_MSG_DIRECTIONS = ('directions');

var _UDS_MSG_CLEAR_RESULTS = ('clear results');

var _UDS_MSG_SHOW_ONE_RESULT = ('show one result');

var _UDS_MSG_SHOW_MORE_RESULTS = ('show more results');

var _UDS_MSG_SHOW_ALL_RESULTS = ('show all results');

var _UDS_MSG_SETTINGS = ('settings');

var _UDS_MSG_SEARCH = ('search');

var _UDS_MSG_SEARCH_UC = ('Search');

var _UDS_MSG_POWERED_BY = ('powered by');

function _UDS_MSG_LOCAL_ATTRIBUTION(LOCAL_RESULTS_PROVIDER) {
  return ('Business listings provided by ' + LOCAL_RESULTS_PROVIDER);
}

var _UDS_MSG_SEARCHER_BOOK = ('Book');

function _UDS_MSG_FOUND_ON_PAGE(FOUND_ON_PAGE) {
  return ('Page ' + FOUND_ON_PAGE);
}

function _UDS_MSG_TOTAL_PAGE_COUNT(PAGE_COUNT) {
  return ('' + PAGE_COUNT + ' pages');
}

var _UDS_MSG_SEARCHER_BY = ('by');

var _UDS_MSG_SEARCHER_CODE = ('Code');

var _UDS_MSG_UNKNOWN_LICENSE = ('Unknown Licence');

var _UDS_MSG_SEARCHER_GSA = ('Search Appliance');

var _UDS_MSG_SEARCHCONTROL_MORERESULTS = ('More results');

var _UDS_MSG_SEARCHCONTROL_PREVIOUS = ('Previous');

var _UDS_MSG_SEARCHCONTROL_NEXT = ('Next');

var _UDS_MSG_GET_DIRECTIONS = ('Get directions');

var _UDS_MSG_GET_DIRECTIONS_TO_HERE = ('To here');

var _UDS_MSG_GET_DIRECTIONS_FROM_HERE = ('From here');

var _UDS_MSG_CLEAR_RESULTS_UC = ('Clear results');

var _UDS_MSG_SEARCH_THE_MAP = ('search the map');

var _UDS_MSG_SCROLL_THROUGH_RESULTS = ('scroll through results');

var _UDS_MSG_EDIT_TAGS = ('edit tags');

var _UDS_MSG_TAG_THIS_SEARCH = ('tag this search');

var _UDS_MSG_SEARCH_STRING = ('search string');

var _UDS_MSG_OPTIONAL_LABEL = ('optional label');

var _UDS_MSG_DELETE = ('delete');

var _UDS_MSG_DELETED = ('deleted');

var _UDS_MSG_CANCEL = ('cancel');

var _UDS_MSG_UPLOAD_YOUR_VIDEOS = ('upload your own video');

var _UDS_MSG_IM_DONE_WATCHING = ('I have finished watching this');

var _UDS_MSG_CLOSE_VIDEO_PLAYER = ('close video player');

var _UDS_MSG_NO_RESULTS = ('No Results');

var _UDS_MSG_LINKEDCSE_ERROR_RESULTS = ('This Custom Search Engine is loading. Try again in a few seconds.');

var _UDS_MSG_COUPONS = ('Coupons');

(function() { 
if(!google.search.NoOldNames){google_exportSymbol("UDS_ServiceBase",google.loader.ServiceBase);google_exportSymbol("UDS_OriginalAppPath",google.loader.OriginalAppPath);google_exportSymbol("UDS_ApiKey",google.loader.ApiKey);google_exportSymbol("UDS_KeyVerified",google.loader.KeyVerified);google_exportSymbol("UDS_LoadFailure",google.loader.LoadFailure);google_exportSymbol("UDS_CurrentLocale",google.search.CurrentLocale);google_exportSymbol("UDS_ShortDatePattern",google.search.ShortDatePattern);google_exportSymbol(
"UDS_Version",google.search.Version);google_exportSymbol("UDS_JSHash",google.search.JSHash)};
var j=new Object;j["blank"]="&nbsp;";j["image"]=_UDS_MSG_SEARCHER_IMAGE;j["web"]=_UDS_MSG_SEARCHER_WEB;j["blog"]=_UDS_MSG_SEARCHER_BLOG;j["video"]=_UDS_MSG_SEARCHER_VIDEO;j["local"]=_UDS_MSG_SEARCHER_LOCAL;j["news"]=_UDS_MSG_SEARCHER_NEWS;j["book"]=_UDS_MSG_SEARCHER_BOOK;j["save"]=_UDS_MSG_SEARCHCONTROL_SAVE;j["keep"]=_UDS_MSG_SEARCHCONTROL_KEEP;j["include"]=_UDS_MSG_SEARCHCONTROL_INCLUDE;j["copy"]=_UDS_MSG_SEARCHCONTROL_COPY;j["close"]=_UDS_MSG_SEARCHCONTROL_CLOSE;j["sponsored-links"]=_UDS_MSG_SEARCHCONTROL_SPONSORED_LINKS;
j["see-more"]=_UDS_MSG_SEARCHCONTROL_SEE_MORE;j["watermark"]=_UDS_MSG_SEARCHCONTROL_WATERMARK;j["search-location"]=_UDS_MSG_SEARCHER_CONFIG_SET_LOCATION;j["disable-address-lookup"]=_UDS_MSG_SEARCHER_CONFIG_DISABLE_ADDRESS_LOOKUP;j["sort-by-date"]=_UDS_MSG_SORT_BY_DATE;j["pbg"]=_UDS_MSG_BRANDING_STRING;j["n-minutes-ago"]=_UDS_MSG_MINUTES_AGO;j["n-hours-ago"]=_UDS_MSG_HOURS_AGO;j["one-hour-ago"]=_UDS_MSG_ONE_HOUR_AGO;j["all-n-related"]=_UDS_MSG_NEWS_ALL_N_RELATED;j["related-articles"]=_UDS_MSG_NEWS_RELATED;
j["page-count"]=_UDS_MSG_TOTAL_PAGE_COUNT;var A=new Array;A[0]=_UDS_MSG_MONTH_ABBR_JAN;A[1]=_UDS_MSG_MONTH_ABBR_FEB;A[2]=_UDS_MSG_MONTH_ABBR_MAR;A[3]=_UDS_MSG_MONTH_ABBR_APR;A[4]=_UDS_MSG_MONTH_ABBR_MAY;A[5]=_UDS_MSG_MONTH_ABBR_JUN;A[6]=_UDS_MSG_MONTH_ABBR_JUL;A[7]=_UDS_MSG_MONTH_ABBR_AUG;A[8]=_UDS_MSG_MONTH_ABBR_SEP;A[9]=_UDS_MSG_MONTH_ABBR_OCT;A[10]=_UDS_MSG_MONTH_ABBR_NOV;A[11]=_UDS_MSG_MONTH_ABBR_DEC;j["month-abbr"]=A;j["directions"]=_UDS_MSG_DIRECTIONS;j["clear-results"]=_UDS_MSG_CLEAR_RESULTS;
j["show-one-result"]=_UDS_MSG_SHOW_ONE_RESULT;j["show-more-results"]=_UDS_MSG_SHOW_MORE_RESULTS;j["show-all-results"]=_UDS_MSG_SHOW_ALL_RESULTS;j["settings"]=_UDS_MSG_SETTINGS;j["search"]=_UDS_MSG_SEARCH;j["search-uc"]=_UDS_MSG_SEARCH_UC;j["powered-by"]=_UDS_MSG_POWERED_BY;j["sa"]=_UDS_MSG_SEARCHER_GSA;j["by"]=_UDS_MSG_SEARCHER_BY;j["code"]=_UDS_MSG_SEARCHER_CODE;j["unknown-license"]=_UDS_MSG_UNKNOWN_LICENSE;j["more-results"]=_UDS_MSG_SEARCHCONTROL_MORERESULTS;j["previous"]=_UDS_MSG_SEARCHCONTROL_PREVIOUS;
j["next"]=_UDS_MSG_SEARCHCONTROL_NEXT;j["get-directions"]=_UDS_MSG_GET_DIRECTIONS;j["to-here"]=_UDS_MSG_GET_DIRECTIONS_TO_HERE;j["from-here"]=_UDS_MSG_GET_DIRECTIONS_FROM_HERE;j["clear-results-uc"]=_UDS_MSG_CLEAR_RESULTS_UC;j["search-the-map"]=_UDS_MSG_SEARCH_THE_MAP;j["scroll-results"]=_UDS_MSG_SCROLL_THROUGH_RESULTS;j["edit-tags"]=_UDS_MSG_EDIT_TAGS;j["tag-search"]=_UDS_MSG_TAG_THIS_SEARCH;j["search-string"]=_UDS_MSG_SEARCH_STRING;j["optional-label"]=_UDS_MSG_OPTIONAL_LABEL;j["delete"]=_UDS_MSG_DELETE;
j["deleted"]=_UDS_MSG_DELETED;j["cancel"]=_UDS_MSG_CANCEL;j["upload-video"]=_UDS_MSG_UPLOAD_YOUR_VIDEOS;j["im-done"]=_UDS_MSG_IM_DONE_WATCHING;j["close-player"]=_UDS_MSG_CLOSE_VIDEO_PLAYER;j["no-results"]=_UDS_MSG_NO_RESULTS;j["linked-cse-error-results"]=_UDS_MSG_LINKEDCSE_ERROR_RESULTS;j["coupons"]=_UDS_MSG_COUPONS;j["back"]="back";j["subscribe"]="Subscribe";
function K(a,b){var c=function(){}
;c.prototype=b.prototype;a.prototype=new c;a.prototype.__super__=function(d,f,e,i){var h=Array.prototype.me.apply(arguments,[1,arguments.length]);return d.apply(a,h)}
}
var _json_cache_defeater_=(new Date).getTime();var _json_request_require_prep=true;function rb(a,b){return a+"&key="+google.loader.ApiKey+"&v="+b}
function na(a,b){if(ha("msie")&&ad("msie 6.0")){var c=u(this,qb,[a,b]);setTimeout(c,0)}else{qb(a,b)}}
function qb(a,b){var c=document.getElementsByTagName("head")[0];var d=document.createElement("script");d.type="text/javascript";d.charset="utf-8";var f=_json_request_require_prep?rb(a,b):a;if(oa()||tb()){f=f+"&nocache="+_json_cache_defeater_++}d.src=f;var e=function(){d.onload=null;var h=d.parentNode;h.removeChild(d);delete d}
;var i=function(h){var l=(h?h:window.event).target?(h?h:window.event).target:(h?h:window.event).srcElement;if(l.readyState=="loaded"||l.readyState=="complete"){l.onreadystatechange=null;e()}}
;if(navigator.product=="Gecko"){d.onload=e}else{d.onreadystatechange=i}c.appendChild(d)}
function Q(a,b){return function(){return b.apply(a,arguments)}
}
function u(a,b,c){return function(){return b.apply(a,c)}
}
function R(a){while(a.firstChild){a.removeChild(a.firstChild)}}
function Vb(a,b){if(a){try{R(a);a.appendChild(b)}catch(c){}}return b}
function g(a,b){try{a.appendChild(b)}catch(c){}return b}
function cb(a,b){a.innerHTML=b}
function bb(a){return document.createTextNode(a?a:"")}
function m(a,b){var c=document.createElement("div");if(a){c.innerHTML=a}if(b){c.className=b}return c}
function o(a){var b=document.createElement("div");if(a){b.className=a}return b}
function ya(a,b){var c=document.createElement("span");if(a){g(c,bb(a))}if(b){c.className=b}return c}
function X(a,b,c){var d=document.createElement("table");d.setAttribute("cellSpacing",a?a:0);d.setAttribute("cellPadding",b?b:0);if(c){d.className=c}return d}
function P(a,b,c){var d=a.insertRow(-1);if(!d){alert(d)}for(var f=0;f<b;f++){x(d,c)}return d}
function x(a,b){var c=a.insertCell(-1);if(b){c.className=b}return c}
function L(a,b,c,d){var f=document.createElement("img");f.src=a;if(b){f.width=b}if(c){f.height=c}if(d){f.className=d}return f}
function db(a,b,c,d){var f;if(oa()){f=o(d);f.style.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+a+'")';f.style.width=b+"px";f.style.height=c+"px"}else{f=L(a,null,null,d)}return f}
function ea(a,b,c,d,f){var e=document.createElement("a");e.href=a;if(b){if(d){g(e,ya(b,d))}else{g(e,bb(b))}}if(c){e.target=c}if(f){e.title=f}return e}
function v(a,b,c,d,f){var e=m(null,d);var i=document.createElement("a");i.href=a;i.innerHTML=b;if(d){i.className=d}if(c){i.target=c}if(f){i.title=f}e.appendChild(i);return e}
function $a(a){var b=document.createElement("form");if(a){b.className=a}return b}
function da(a,b){var c=document.createElement("input");c.type="submit";c.value=a;if(b){c.className=b}return c}
function ab(a,b,c){var d=document.createElement("input");d.setAttribute("autoComplete","off");d.type="text";if(a==-1){n(d,"util-css-expand")}else{d.size=a>0?a:10}if(b){n(d,b)}if(c){d.value=c}return d}
function la(a,b,c,d){var f=document.createElement("input");f.type="checkbox";f.name=a;f.value=b;if(d){f.className=d}if(c){f.checked=c}return f}
function B(a,b){a.className=b}
function n(a,b){Tb(a,b)}
function z(a,b){Wb(a,b)}
function Ub(a,b){if(a==null||a.className==null)return false;var c=a.className.split(" ");for(var d=0;d<c.length;d++){if(c[d]==b){return true}}return false}
function Tb(a,b){if(Ub(a,b))return;a.className+=" "+b}
function Wb(a,b){if(a.className==null)return;var c=a.className.split(" ");var d=[];var f=false;for(var e=0;e<c.length;e++){if(c[e]!=b){if(c[e]){d.push(c[e])}}else{f=true}}if(f){a.className=d.join(" ")}}
function ca(a){if(W!=""){return W}var b=a.toLowerCase().split(".");if(b.length<2){W=(ca.Da=".com")}var c=b.pop();var d=b.pop();if(c.length==2){if(ka[d]&&ka[d][c]==1){W=(ca.Da="."+d+"."+c)}else{W=(ca.Da="."+c)}}else{W=(ca.Da=".com")}return W}
var W=ca.Da="";var ka={co:{ck:1,cr:1,hu:1,id:1,il:1,"in":1,je:1,jp:1,ke:1,kr:1,ls:1,nz:1,th:1,ug:1,uk:1,ve:1,vi:1,za:1},com:{ag:1,ar:1,au:1,bo:1,br:1,bz:1,co:1,cu:1,"do":1,ec:1,fj:1,gi:1,gr:1,gt:1,hk:1,jm:1,ly:1,mt:1,mx:1,my:1,na:1,nf:1,ni:1,np:1,pa:1,pe:1,ph:1,pk:1,pr:1,py:1,sa:1,sg:1,sv:1,tr:1,tw:1,ua:1,uy:1,vc:1,vn:1},off:{ai:1}};function ie(a){var b=a.toLowerCase().split(".");if(b.length<2){return false}var c=b.pop();var d=b.pop();if((d=="igoogle"||d=="gmodules"||d=="googlesyndication")&&c=="com"
){return true}if(c.length==2&&b.length>0){if(ka[d]&&ka[d][c]==1){d=b.pop()}}return d=="google"}
function ha(a){if(a in Qa){return Qa[a]}return Qa[a]=navigator.userAgent.toLowerCase().indexOf(a)!=-1}
function ad(a){if(a in Ra){return Ra[a]}return Ra[a]=navigator.appVersion.toLowerCase().indexOf(a)!=-1}
var Qa={};var Ra={};function oa(){return ha("msie")}
function tb(){return ha("safari")||ha("konqueror")}
function sb(){return ha("opera")}
function Sb(a){this.branding=a+"branding";this.vertical=a+"branding-vertical";this.img=a+"branding-img";this.userDefined=a+"branding-user-defined";this.imgNoClear=a+"branding-img-noclear";this.clickable=a+"branding-clickable";this.text=a+"branding-text"}
function he(a,b,c,d){var f=new Sb(a);var e=o(f.branding);var i=X(null,null,f.branding);g(e,i);var h=!c;if(!h){n(e,f.vertical);n(i,f.vertical)}var l=P(i,0);var p;var r;if(h){p=l;r=l}else{p=l;r=P(i,0)}var q="/css/small-logo.png";var s=51;var t=15;if(d){if(typeof d=="string"){if(d.match(/^http:\/\/www\.youtube\.com/)){q="/css/youtube-logo-55x24.png";s=55;t=24;n(e,f.branding+"-youtube");if(!h){n(e,f.vertical+"-youtube");n(i,f.vertical+"-youtube")}}}}var F=x(p,f.text);var w=x(r,f.imgNoClear);var y=m(j[
"powered-by"],f.text);var C=google.loader.ServiceBase+q;var D=db(C,s,t,f.imgNoClear);g(F,y);if(d){var ga="http://www.google.com";if(typeof d=="string"&&(d.match(/^http:\/\/[a-z]*\.google\.com/)||d.match(/^http:\/\/www\.youtube\.com/))){ga=d}var Pa=ea(ga,null,"_BLANK");Pa.className=f.clickable;g(Pa,D);g(w,Pa)}else{g(w,D)}if(b){R(b);g(b,e)}return e}
function ge(a,b){var c;var d=a.getFullYear();var f=a.getMonth();var e=j["month-abbr"][f];var i=a.getDate();if(i<10){i="0"+i}switch(b){case "MDY":c=e+" "+i+", "+d;break;case "YMD":c=d+" "+e+" "+i;break;default:case "DMY":c=i+" "+e+" "+d;break}return c}
var Rb=Za.ob=3600000;var fe=Za.pb=60000;var ee=Za.nb=86400000;function Za(a,b){var c=new Date;var d=c.getTime();var f=a.getTime();var e;if(d<f){return j["n-minutes-ago"](2)}var i=d-f;if(i<Rb){var h=parseInt(i/fe);if(h<=1){e=2}else{e=h}return j["n-minutes-ago"](e)}if(i<ee){var l=parseInt(i/Rb);if(l<=1){return j["one-hour-ago"]}else{e=l;return j["n-hours-ago"](e)}}return ge(a,b)}
;
function k(){}
var E=k.Fd="gs-result";var Qd=k.nd="gs-error-result";var Ud=k.wd="gs-no-results-result";k.od="gs-id";var wa=k.Nd="gs-spacer";var J=k.Qd="gs-title";var I=k.Md="gs-snippet";var O=k.Rd="gs-visibleUrl";var Pb=k.Sd="gs-visibleUrl-long";var be=k.Td="gs-visibleUrl-short";var ce=k.Ud="gs-watermark";var Yd=k.Gd="gs-results-attribution";var Hb=k.ad="gs-address";var Ob=k.Od="gs-street";var Ib=k.gd="gs-city";var Lb=k.Dd="gs-region";var Md=k.jd="gs-country";var Jb=k.Ad="gs-phone";var Gd=k.bd="gs-street gs-addressLine"
;var Hd=k.cd="gs-city gs-addressLine";var Id=k.dd="gs-addressLine";var Nd=k.kd="gs-directions";var Od=k.ld="gs-directions-to-from";var Rd=k.rd="gs-label";var Nb=k.Jd="gs-secondary-link";var Jd=k.ed="gs-author";var Kb=k.Cd="gs-publisher";var Td=k.ud="gs-location";var Ld=k.hd="gs-clusterUrl";var ta=k.qd="gs-image-box";var Kd=k.fd="gs-image-box gs-book-image-box";var ja=k.Pd="gs-text-box";k.vd="gs-metadata";var Zd=k.Hd="gs-row-1";var $d=k.Id="gs-row-2";k.Kd="gs-shadow";var Xd=k.zd="gs-pages";var Wd=
k.yd="gs-page-edge";var H=k.pd="gs-image";var ae=k.Ld="gs-size";var Vd=k.xd="gs-pageCount";var va=k.Bd="gs-publishedDate";var Mb=k.Ed="gs-relativePublishedDate";var de=k.Vd="gs-webAd";var Sd=k.td="gs-localAd";var Gb=k.$c="gs-ad-marker";var ua=k.sd="gs-line";var Pd=k.md="gs-divider";var ld=k.lc="gsc-control";var rd=k.wc="gsc-narrow";var Db=k.Ic="gsc-search-box";var Eb=k.Jc="gsc-search-button";var wb=k.ac="gsc-clear-button";var zb=k.rc="gsc-input";var cd=k.Ub="gsc-branding";k.$b="gsc-branding-vertical"
;var ed=k.Wb="gsc-branding-img";var gd=k.Zb="gsc-branding-user-defined";var fd=k.Xb="gsc-branding-img-noclear";var dd=k.Vb="gsc-branding-clickable";var vb=k.Yb="gsc-branding-text";var Ta=k.Dc="gsc-resultsRoot";var wd=k.Ec="gsc-results";var Sa=k.yc="gsc-result";var vd=k.Cc="gsc-resultsHeader";var V=k.Gc="gsc-resultsbox-invisible";var N=k.Hc="gsc-resultsbox-visible";var yb=k.qc="gsc-expansionArea";var Cd=k.Uc="gsc-trailing-more-results";var nd=k.nc="gsc-cursor-box";var md=k.mc="gsc-cursor";var pd=k.pc=
"gsc-cursor-page";var od=k.oc="gsc-cursor-current-page";var bd=k.Sb="gsc-ad-box";var Dd=k.Vc="gsc-twiddleRegionCell";var hd=k.bc="gsc-configLabelCell";var id=k.cc="gsc-configLabel";var Ed=k.Wc="gsc-twiddle";var ia=k.Xc="gsc-twiddle-closed";var sa=k.Yc="gsc-twiddle-opened";var Bd=k.Tc="gsc-title";var yd=k.Kc="gsc-stats";var Ab=k.sc="gsc-keeper";var ud=k.Bc="gsc-result-selector gsc-one-result";var td=k.Ac="gsc-result-selector gsc-more-results";var sd=k.zc="gsc-result-selector gsc-all-results";var xd=
k.Fc="gsc-results-selector";var Cb=k.xc="gsc-one-result-active";var Bb=k.uc="gsc-more-results-active";var ub=k.Tb="gsc-all-results-active";var Ya=k.Sc="gsc-tabsArea";var Fb=k.Rc="gsc-tabsAreaInvisible";var Ad=k.Mc="gsc-tabHeader";var Wa=k.Pc="gsc-tabhActive";var Xa=k.Qc="gsc-tabhInactive";var Ua=k.Nc="gsc-tabdActive";var Va=k.Oc="gsc-tabdInactive";var zd=k.Lc="gsc-tabData";var xb=k.kc="gsc-config";var ra=k.jc="gsc-configSetting";var U=k.ic="gsc-configSettingSubmit";var qa=k.fc="gsc-configSettingCheckbox"
;var pa=k.dc="gsc-configSettingCheckboxLabel";var kd=k.hc="gsc-configSettingInput";var jd=k.gc="gsc-configSettingInputLabel";var qd=k.tc="gsc-locationConfig";var Fd=k.Zc="gsc-video-player";k.Rb="as-results";k.Qb="as-result-vertical";k.Pb="as-result-horizontal";k.Ob="as-result-cell";k.Nb="as-branding-cell";
var Xb=GSearch.BASE=google.loader.ServiceBase;var Y=GSearch.LARGE_RESULTSET="large";var G=GSearch.SMALL_RESULTSET="small";GSearch.LARGE_RESULTS=8;GSearch.LARGE_ADS=4;GSearch.SMALL_RESULTS=4;GSearch.SMALL_ADS=2;var Yb=GSearch.KEEP_SWEEPER_DELAY=5000;GSearch.LINK_TARGET_TOP="_top";GSearch.LINK_TARGET_SELF="_self";GSearch.LINK_TARGET_PARENT="_parent";var eb=GSearch.LINK_TARGET_BLANK="_blank";var $=GSearch.ORDER_BY_RELEVANCE="order-by-relevance";var Z=GSearch.ORDER_BY_DATE="order-by-date";var ib=GSearch.RESTRICT_TYPE=
"restrict-type";var hb=GSearch.RESTRICT_SAFESEARCH="restrict-safesearch";var lb=GSearch.SAFESEARCH_STRICT="active";var kb=GSearch.SAFESEARCH_OFF="off";var jb=GSearch.SAFESEARCH_MODERATE="moderate";var gb=GSearch.RESTRICT_EXTENDED_ARGS="restrict-extended";GSearch.strings=j;function GSearch(){this.Xd=null;this.L=null;this.mb=0;this.Fa=0;this.Ta=true;this.m={width:100,height:75};this.P=eb;this.hb=1;this.setResultSetSize(G);this.clearResults();this.Ma=null;this.Na=null;this.bb=null;this.Wa=null;this.ma=
null;this.la=null;this.va=null;this.n="null";this.h=null;this.i=null;this.gwsUrl=null;this.G=new Array;if(typeof window==="object"&&window.location&&window.location.hostname&&window.location.hostname!=""){this.Va=ca(window.location.hostname)}else{this.Va=".com"}this.ca=null;this.ia=null}
GSearch.deferRequest=function(a){var b=u(this,na,[a,google.search.Version]);setTimeout(b,0)}
;GSearch.prototype.Gb=function(){var a=this.N+"?hl="+google.search.CurrentLocale+"&source=uds";if(this.i){a=a+this.i}else{a=a+"&q="}if(this.J&&this.J!=""){return this.J}else{return a}}
;GSearch.prototype.setQueryAddition=function(a){if(a==null||a==""){this.h=null}else{this.h=a}}
;GSearch.prototype.F=function(a,b,c){var d=Xb+this.H+"?callback="+a+"&context="+b+"&lstkp="+this.sb()+"&rsz="+this.Aa+"&hl="+google.search.CurrentLocale;if(this.Va){d+="&gss="+this.Va}if(google.search.JSHash){d+="&sig="+google.search.JSHash}if(c){d+="&start="+c}return d}
;GSearch.prototype.setLinkTarget=function(a){this.P=a}
;GSearch.prototype.e=function(){if(this.P&&this.P!=""){return this.P}else{return null}}
;GSearch.prototype.fb=function(){this.mb++;this.Fa++;if(this.va){clearTimeout(this.va)}this.va=setTimeout(u(this,this.execute,[null]),Yb)}
;GSearch.prototype.sb=function(){clearTimeout(this.va);var a=this.Fa;this.Fa=0;return a}
;GSearch.prototype.Ua=function(){if(this.Ma==null){this.Ma="gsc-"+this.n+"Result"}return this.Ma}
;GSearch.prototype.D=function(){if(this.Na==null){this.Na="gs-"+this.n+"Result"}return this.Na}
;GSearch.prototype.Bb=function(){if(this.bb==null){this.bb=j[this.n]}if(this.ma){return this.ma}else{return this.bb}}
;GSearch.prototype.zb=function(){if(this.Wa==null){this.Wa=j[this.n]}if(this.ma){return this.ma}else{return this.Wa}}
;GSearch.prototype.getResultSetSize=function(){return this.Aa}
;GSearch.prototype.setResultSetSize=function(a){switch(a){case Y:this.Aa=Y;break;default:case G:this.Aa=G;break}}
;GSearch.prototype.execute=function(a){var b=this.u(a,null,null);if(window._googleudsextrastuff){b=b+window._googleudsextrastuff}this.cursor=null;this.Eb=a;na(b,google.search.Version);if(this.G&&this.G.length>0){for(var c=0;c<this.G.length;c++){this.G[c].execute(a)}}}
;GSearch.prototype.gotoPage=function(a){if(this.cursor&&a<this.cursor.pages.length){var b=this.u(this.Eb,null,null,this.cursor.pages[a].start);this.cursor=null;na(b,google.search.Version)}}
;GSearch.prototype.addRelatedSearcher=function(a){if(this.G){this.G.push(a)}}
;GSearch.prototype.getExecuteUrl=function(a,b,c){var d=this.u(a,b,c);return rb(d,google.search.Version)}
;GSearch.prototype.B=function(a){var b="http://code.google.com/apis/ajaxsearch/faq.html";var c=j["watermark"]+" - "+this.tb();var d=v(b,c,"_blank",ce);g(a,d)}
;GSearch.prototype.tb=function(){var a=new Date;var b=a.getMonth()+1+"/"+a.getFullYear();return b}
;GSearch.prototype.formatToShortDate=function(a){var b;var c=a.getFullYear();var d=a.getMonth();var f=j["month-abbr"][d];var e=a.getDate();if(e<10){e="0"+e}switch(google.search.ShortDatePattern){case "MDY":b=f+" "+e+", "+c;break;case "YMD":b=c+" "+f+" "+e;break;default:case "DMY":b=e+" "+f+" "+c;break}return b}
;var fb=GSearch.ob=3600000;var $b=GSearch.pb=60000;var Zb=GSearch.nb=86400000;GSearch.prototype.formatToRelativeDate=function(a){var b=new Date;var c=b.getTime();var d=a.getTime();var f;if(c<d){return j["n-minutes-ago"](2)}var e=c-d;if(e<fb){var i=parseInt(e/$b);if(i<=1){f=2}else{f=i}return j["n-minutes-ago"](f)}if(e<Zb){var h=parseInt(e/fb);if(h<=1){return j["one-hour-ago"]}else{f=h;return j["n-hours-ago"](f)}}return this.formatToShortDate(a)}
;GSearch.prototype.clearResults=function(){this.gwsUrl=null;this.he=null;this.results=new Array;this.adResults=new Array}
;GSearch.prototype.eb=function(){if(this.db){this.db()}}
;GSearch.prototype.onSearchComplete=function(a,b,c,d){if(a==null&&b==204){return}this.gwsUrl=null;if(this.results&&this.results.length>0){for(var f=0;f<this.results.length;f++){if(this.results[f].html){Qb(this.results[f].html)}}}if(this.adResults&&this.adResults.length>0){for(var f=0;f<this.adResults.length;f++){if(this.adResults[f].html){Qb(this.adResults[f].html)}}}if(a&&a.results&&a.results.length>0){this.results=a.results;if(a.cursor&&a.cursor.moreResultsUrl){if(this.J&&this.J!=""){this.gwsUrl=
this.J}else{this.gwsUrl=a.cursor.moreResultsUrl}}else if(this.i&&this.N){this.gwsUrl=this.Gb()}}else{this.results=new Array}if(a&&a.adResults&&a.adResults.length>0){this.adResults=a.adResults}else{this.adResults=new Array}this.completionStatus=b;this.hashStatus=d;this.completionFailureDetails=c;if(a&&a.resultAttribution&&a.resultAttribution!=null&&a.resultAttribution!=""){this.ya=a.resultAttribution}else{this.ya=null}if(a&&a.cursor&&a.cursor.pages&&a.cursor.pages.length>0){this.cursor=a.cursor}if(
this.Ta){this.cb()}this.eb()}
;GSearch.prototype.getAttribution=function(){var a=null;if(this.ya){a=m(this.ya,Yd)}return a}
;GSearch.prototype.cb=function(){var a;var b;for(a=0;a<this.results.length;a++){b=this.results[a];this.createResultHtml(b)}for(a=0;a<this.adResults.length;a++){b=this.adResults[a];this.oa(b)}}
;GSearch.prototype.oa=function(a){if(a.html){delete a.html}}
;GSearch.prototype.setSearchCompleteCallback=function(a,b,c){if(!c){c=[null]}this.db=u(a,b,c)}
;var M=GSearch.AllocateCompletionMapContext=function(a,b){var c=false;var d=null;if(a.length){for(var f=0;f<a.length;f++){if(a[f]==null){a[f]=b;d=f;c=true;break}}}if(!c){d=a.length;a.push(b)}return d}
;GSearch.prototype.setUserDefinedLabel=function(a){this.ma=a}
;GSearch.prototype.setUserDefinedClassSuffix=function(a){this.la=a}
;GSearch.prototype.setNoHtmlGeneration=function(){this.Ta=false}
;GSearch.scaleImage=function(a,b,c,d,f){var e=c.width/a;var i=c.height/b;var h=Math.min(e,i);var l=Math.min(h,1);var p=new Object;p.width=Math.round(a*l);p.height=Math.round(b*l);if(d){d.width=p.width;d.height=p.height;if(f){var r=(c.width-p.width)/2;d.style.left=r+"px"}}return p}
;var ac=GSearch.VERTICAL_BRANDING=1;GSearch.HORIZONTAL_BRANDING=2;GSearch.getBranding=function(a,b,c){return he("gsc-",a,b&&b==ac,c)}
;GSearch.setOnLoadCallback=function(a,b){google.setOnLoadCallback(a,b)}
;var xa;function Qb(a){if(!xa){xa=document.createElement("DIV")}xa.appendChild(a);xa.innerHTML=""}
GSearch.prototype.wb=function(a){var b=this.ca;if(a){b=a}var c=new Object;var d=o(this.D());n(d,E);n(d,Qd);var f;f=m(b,I);g(d,f);c.html=d;return c}
;GSearch.prototype.xb=function(a){var b=this.ia;if(a){b=a}var c=new Object;var d=o(this.D());n(d,E);n(d,Ud);var f;f=m(b,I);g(d,f);c.html=d;return c}
;
function GwebSearch(){GSearch.call(this);this.n="web";this.H="/GwebSearch";this.N="http://www.google.com/search";this.b=null;this.q=T;this.M=null;this.Oa=null;this.J=null;this.r=null;this.j=null}
K(GwebSearch,GSearch);GwebSearch.RESULT_CLASS="GwebSearch";GwebSearch.AD_CLASS="GwebSearch.ad";var Na=GwebSearch.cxRestriction_CX="cx";var Ma=GwebSearch.cxRestriction_CREF="cref";var T=GwebSearch.cxRestriction_NONE="none";var Oa=GwebSearch.O=new Array;GwebSearch.RawCompletion=function(a,b,c,d,f){var e=0;if(a){e=parseInt(a)}var i=Oa[e];Oa[e]=null;i.onSearchComplete(b,c,d,f)}
;GwebSearch.prototype.u=function(a,b,c,d){var f;if(c==null){f=M(Oa,this)}else{f=c}var e;if(b==null){e="google.search.WebSearch.RawCompletion"}else{e=b}var i=this.F(e,f,d);if(a){var h;var l=a;if(this.h){l=l+" "+this.h}if(this.b&&this.q!=T&&this.Oa){var p=this.Oa;var r=l;if(this.M!=null){r=l+" more:"+this.M}p=p.replace(/__HL__/,google.search.CurrentLocale);p=p.replace(/__QUERY__/,encodeURIComponent(r));this.J=p}if(this.b&&this.q==T){l=l+" site:"+this.b}h="";if(this.b&&this.q!=T){if(this.q==Na){h=h+
"&cx="+this.b}else if(this.q==Ma){h=h+"&cref="+encodeURIComponent(this.b)}if(this.M!=null){l=l+" more:"+this.M}}h=h+"&q="+encodeURIComponent(l);if(this.r){h=h+"&safe="+this.r}if(this.j){h=h+this.j}i=i+h;this.i=h;if(d&&d!=0){this.i=this.i+"&start="+d}}return i}
;GwebSearch.prototype.createResultHtml=function(a){if(a.html){delete a.html}var b=o(this.D());n(b,E);var c;c=v(a.unescapedUrl,a.title,this.e(),J);g(b,c);c=m(a.content,I);g(b,c);c=m(a.visibleUrl,O);g(b,c);n(c,be);var d=a.unescapedUrl.indexOf(a.visibleUrl);var f=a.visibleUrl;if(d!=-1&&d!=0){f=a.unescapedUrl.substring(d)}c=m(f,O);n(c,Pb);g(b,c);a.html=b;this.B(a.html)}
;GwebSearch.prototype.oa=function(a){if(a.html){delete a.html}var b=o(de);n(b,E);var c;c=v(a.unescapedUrl,a.title,this.e(),J);g(b,c);if(a.content1){c=m(a.content1,ua);g(b,c)}if(a.content2){c=m(a.content2,ua);g(b,c)}c=m(a.visibleUrl,O);var d=L(a.impressionUrl,12,12,Gb);g(c,d);g(b,c);a.html=b;this.B(a.html)}
;GwebSearch.prototype.setSiteRestriction=function(a,b,c){this.J=null;this.ca=null;var d=false;if(a==null||typeof a=="string"&&a==""){d=false;this.b=null;this.q=T;this.M=null;this.ca=null}else if(typeof a=="string"){d=a.match(/^\d{21}:.*/);if(d){this.b=a;this.q=Na}else{this.b=a;this.q=T}}else{if(a.siteUrl){d=false;this.b=a.siteUrl}else if(a.cseId){d=true;this.b=a.cseId;this.q=Na}else if(a.crefUrl){d=true;this.b=a.crefUrl;this.q=Ma;this.ca=j["linked-cse-error-results"]}else{d=false;this.b=null;this.q=
T;this.M=null}}if(d){if(b){this.M=b}if(c){if(c.match(/__HL__/)&&c.match(/__QUERY__/)){this.Oa=c}}if(this.q==Ma){var f=new Image;f.src="http://www.google.com/cse/tools/ping?cref="+encodeURIComponent(this.b)+"&nocache="+Number(new Date)}}}
;GwebSearch.prototype.setRestriction=function(a,b){if(a==hb){if(b){if(b==lb||b==kb||b==jb){this.r=b}else{this.r=null}}else{this.r=null}}if(a==gb){if(b){for(var c in b){var d=b[c];if(c=="lr"||c=="usg"){if(this.j==null){this.j="&"}else{this.j+="&"}this.j+=c+"="+encodeURIComponent(d)}}}else{this.j=null}}}
;
function GadSenseSearch(a){GSearch.call(this);this.n="ad";this.Pa=null;this.Qa=null;if(a){if(window["google_dynamic_adsense_units"]==null){return}var b=window["google_dynamic_adsense_units"][a];if(b!=null&&b._bind()){this.Pa=b}}else{var c=window.googleAFSAdsUpdater;if(c!=null&&c._bind()){this.Qa=c}}}
K(GadSenseSearch,GSearch);GadSenseSearch.prototype.execute=function(a,b){var c=a;if(this.h){c=c+" "+this.h}if(this.Pa){this.Pa._updateAds(c)}else if(this.Qa){this.Qa._updateAds(c)}}
;
function GsaSearch(a){GSearch.call(this);this.rb=a;this.n="sa";this.H="/ajax"}
K(GsaSearch,GSearch);GsaSearch.RESULT_CLASS="GsaSearch";GsaSearch.AD_CLASS="GsaSearch.ad";var Ka=GsaSearch.O=new Array;GsaSearch.RawCompletion=function(a,b,c){var d=0;if(a){d=parseInt(a)}var f=Ka[d];Ka[d]=null;f.onSearchComplete(b,c)}
;var Wc=GsaSearch.NEXT_PAGE="next";var Xc=GsaSearch.PREV_PAGE="prev";GsaSearch.prototype.execute=function(a,b){var c=this.u(a,null,null,b);na(c,google.search.Version)}
;GsaSearch.prototype.u=function(a,b,c,d){var f;if(c==null){f=M(Ka,this)}else{f=c}var e;if(b==null){e="google.search.SaSearch.RawCompletion"}else{e=b}var i=this.F(e,f,d);if(a){var h=a;if(this.h){h=h+" "+this.h}i=i+"&q="+encodeURIComponent(h)}return i}
;GsaSearch.prototype.createResultHtml=function(a){if(a.html){delete a.html}var b=o(this.D());n(b,E);var c;c=v(a.unescapedUrl,a.title,this.e(),J);g(b,c);c=m(a.content,I);g(b,c);c=m(a.visibleUrl,O);g(b,c);n(c,Pb);a.html=b;this.B(a.html)}
;var Yc=GsaSearch.Yd="&ajax_version=1.0&client=default_frontend&site=default_collection&ie=UTF-8&oe=UTF-8";GsaSearch.prototype.F=function(a,b,c){var d=this.rb+this.H+"?ajax_callback="+a+"&ajax_context="+b+"&hl="+google.search.CurrentLocale+Yc+"&num="+this.xa+this.Ab(c);return d}
;GsaSearch.prototype.fb=function(){this.mb++;this.Fa++}
;GsaSearch.prototype.onSearchComplete=function(a,b){if(a==null&&b==204){return}if(a&&a.results&&a.results.length>0){this.results=new Array;for(var c=0;c<a.results.length;c++){var d=a.results[c];var f=new Object;f.GsearchResultClass=d.GsearchResultClass;f.unescapedUrl=d.unescapedUrl;f.url=d.url;f.visibleUrl=d.visibleUrl;f.title=d.title;f.titleNoFormatting=d.titleNoFormatting;f.content=d.snippet;this.results.push(f)}this.Ba=a.start_index;this.qa=a.end_index;this.Ra=a.est}else{this.results=new Array;
this.Ba=0;this.qa=0;this.Ra=0}this.completionStatus=b;this.hashStatus=200;this.completionFailureDetails="";this.ya=null;if(this.Ta){this.cb()}this.eb()}
;GsaSearch.prototype.setResultSetSize=function(a){this.__super__(GSearch.prototype.setResultSetSize,a);switch(this.Aa){case Y:this.xa=8;break;case G:this.xa=4;break}}
;GsaSearch.prototype.Ab=function(a){var b="";if(a&&this.completionStatus==200&&this.Ba&&this.qa&&this.Ra){if(a==Wc){if(this.qa<this.Ra){b="&start="+this.qa}}else if(a==Xc){var c;if(this.Ba>this.xa+1){c=this.Ba-(this.xa+1)}else{c=0}b="&start="+c}}return b}
;
function GnewsSearch(){GSearch.call(this);this.n="news";this.H="/GnewsSearch";this.N="http://news.google.com/nwshp";this.le=null;this.g=false;this.ba=true;this.L=Q(this,Vc);this.aa="gsc-newsConfig";this.c=null;this.j=null}
K(GnewsSearch,GSearch);GnewsSearch.RESULT_CLASS="GnewsSearch";var Ja=GnewsSearch.O=new Array;GnewsSearch.RawCompletion=function(a,b,c,d,f){var e=0;if(a){e=parseInt(a)}var i=Ja[e];Ja[e]=null;i.onSearchComplete(b,c,d,f)}
;GnewsSearch.prototype.u=function(a,b,c,d){var f;if(c==null){f=M(Ja,this)}else{f=c}var e;if(b==null){e="google.search.NewsSearch.RawCompletion"}else{e=b}var i=this.F(e,f,d);if(a||!a&&this.j){var h;var l=null;if(a){l=a}if(this.h){if(l==null){l=this.h}else{l=l+" "+this.h}}if(this.b){if(l==null){l="source:"+this.b}else{l=l+" source:"+this.b}}if(l){h="&q="+encodeURIComponent(l)}else{h=""}if(this.g){h=h+"&scoring=d"}if(this.j){h=h+this.j}if(this.b){i=i.replace(/&hl=.*&/,"&hl=en&")}i=i+h;this.i=h;if(d&&
d!=0){this.i=this.i+"&start="+d}}return i}
;GnewsSearch.prototype.createResultHtml=function(a){if(a.html){delete a.html}var b=o(this.D());n(b,E);var c;c=v(a.unescapedUrl,a.title,this.e(),J);g(b,c);c=m(a.publisher,Kb);g(b,c);var d=a.location.split(",");if(d.length>1){var f=", "+d[d.length-1];c=m(f,Td);g(b,c)}var e=new Date(a.publishedDate);c=m(" - "+this.formatToShortDate(e),va);g(b,c);var e=new Date(a.publishedDate);c=m(" - "+this.formatToRelativeDate(e),Mb);g(b,c);c=m(a.content,I);g(b,c);if(a.clusterUrl&&a.clusterUrl!=""){c=v(a.clusterUrl,
j["related-articles"]+"&nbsp;&raquo;",this.e(),Ld);g(b,c)}a.html=b;this.B(a.html)}
;GnewsSearch.prototype.setSiteRestriction=function(a){if(a==null||a==""){this.b=null}else{this.b=a.replace(/\s/g,"_")}}
;GnewsSearch.prototype.setResultOrder=function(a){if(a==Z){this.g=true}else if(a==$){this.g=false}else{this.g=false}}
;var Vc=GnewsSearch.prototype.Xa=function(a,b){if(b){if(this.c==null){var c=o(ra);this.c=la(null,"0",this.g?true:false,qa);g(c,this.c);g(c,m(j["sort-by-date"],pa));var d=o(U);g(d,da(j["close"],U));g(c,d);g(a,c);this.c.focus()}else{this.c.checked=this.g?true:false;this.c.focus()}}else{if(this.c){if(this.c.checked){this.setResultOrder(Z)}else{this.setResultOrder($)}}}}
;GnewsSearch.prototype.setRestriction=function(a,b){if(a==gb){if(b){for(var c in b){var d=b[c];if(c=="geo"){if(this.j==null){this.j="&"}else{this.j+="&"}this.j+=c+"="+encodeURIComponent(d)}}}else{this.j=null}}}
;
function GimageSearch(){GSearch.call(this);this.hb=2;this.n="image";this.H="/GimageSearch";this.N="http://images.google.com/images";this.r=null;this.ta=null;this.ea=null;this.fa=null;this.da=null;this.b=null;this.m={width:112,height:84}}
K(GimageSearch,GSearch);var Ic=GimageSearch.RESULT_CLASS="GimageSearch";GimageSearch.AD_CLASS="GwebSearch.ad";var Gc=GimageSearch.RESTRICT_IMAGESIZE="restrict-imagesize";GimageSearch.IMAGESIZE_SMALL=["icon"];GimageSearch.IMAGESIZE_MEDIUM=["small","medium","large","xlarge"];GimageSearch.IMAGESIZE_LARGE=["xxlarge"];GimageSearch.IMAGESIZE_EXTRA_LARGE=["huge"];var Ec=GimageSearch.RESTRICT_COLORIZATION="restrict-coloration";var wc=GimageSearch.COLORIZATION_BLACK_AND_WHITE="mono";var yc=GimageSearch.COLORIZATION_GRAYSCALE=
"gray";var xc=GimageSearch.COLORIZATION_COLOR="color";var Fc=GimageSearch.RESTRICT_FILETYPE="restrict-filetype";var Bc=GimageSearch.FILETYPE_JPG="jpg";var Cc=GimageSearch.FILETYPE_PNG="png";var Ac=GimageSearch.FILETYPE_GIF="gif";var zc=GimageSearch.FILETYPE_BMP="bmp";var Hc=GimageSearch.RESTRICT_IMAGETYPE="restrict-imagetype";var Dc=GimageSearch.IMAGETYPE_FACES="face";var Ga=GimageSearch.O=new Array;GimageSearch.RawCompletion=function(a,b,c,d,f){var e=0;if(a){e=parseInt(a)}var i=Ga[e];Ga[e]=null;
i.onSearchComplete(b,c,d,f)}
;GimageSearch.prototype.u=function(a,b,c,d){var f;if(c==null){f=M(Ga,this)}else{f=c}var e;if(b==null){e="google.search.ImageSearch.RawCompletion"}else{e=b}var i=this.F(e,f,d);if(a){var h;var l=a;if(this.h){l=l+" "+this.h}h="&q="+encodeURIComponent(l);if(this.r){h=h+"&safe="+this.r}if(this.ta){h=h+"&imgsz="+encodeURIComponent(this.ta)}if(this.ea){h=h+"&imgc="+encodeURIComponent(this.ea)}if(this.fa){h=h+"&imgtype="+encodeURIComponent(this.fa)}if(this.da){h=h+"&as_filetype="+encodeURIComponent(this.da)
}if(this.b){h=h+"&as_sitesearch="+encodeURIComponent(this.b)}i=i+h;this.i=h;if(d&&d!=0){this.i=this.i+"&start="+d}}return i}
;GimageSearch.prototype.createResultHtml=function(a){if(a.html){delete a.html}var b=o(this.D());n(b,E);var c=o(ta);var d=GSearch.scaleImage(a.tbWidth,a.tbHeight,this.m);var f=L(a.tbUrl,d.width,d.height,H);var e=(this.m.width-d.width)/2;f.style.left=e+"px";f.title=a.titleNoFormatting+" ("+a.visibleUrl+")";var i=ea(a.unescapedUrl,null,this.e(),H);B(i,H);g(i,f);g(c,i);g(b,c);var h=o(ja);var l;l=m(a.content,I);l.title=a.contentNoFormatting;g(h,l);var p=a.width+" x "+a.height;l=m(p,ae);g(h,l);l=v(a.originalContextUrl,
a.visibleUrl,this.e(),O);l.title=a.visibleUrl;g(h,l);g(b,h);a.html=b;this.B(a.html)}
;GimageSearch.prototype.setSiteRestriction=function(a){this.b=a}
;GimageSearch.prototype.setRestriction=function(a,b){if(a==hb){if(b){if(b==lb||b==kb){this.r=b}else if(b==jb){this.r=null}else{this.r=null}}else{this.r=null}}else if(a==Gc){if(b){this.ta=b.join("|")}else{this.ta=null}}else if(a==Ec){if(b){if(b==wc||b==yc||b==xc){this.ea=b}else{this.ea=null}}else{this.ea=null}}else if(a==Fc){if(b){if(b==Bc||b==Cc||b==Ac||b==zc){this.da=b}else{this.da=null}}else{this.da=null}}else if(a==Hc){if(b){if(b==Dc){this.fa=b}else{this.fa=null}}else{this.fa=null}}}
;
function GlocalSearch(){GSearch.call(this);this.z=null;this.w="San Francisco, CA";this.C={y:37.77916,x:-122.42009};this.U=null;this.ha=true;this.T=false;this.Y=null;this.ba=true;this.L=Q(this,Sc);this.aa=qd;this.n="local";this.H="/GlocalSearch";this.k=null;this.S=null}
K(GlocalSearch,GSearch);GlocalSearch.RESULT_CLASS="GlocalSearch";GlocalSearch.AD_CLASS="GlocalSearch.ad";var Nc=GlocalSearch.TYPE_BLENDED_RESULTS="blended";var Oc=GlocalSearch.TYPE_KMLONLY_RESULTS="kmlonly";var Pc=GlocalSearch.TYPE_LOCALONLY_RESULTS="localonly";var Ia=GlocalSearch.O=new Array;GlocalSearch.RawCompletion=function(a,b,c,d,f){var e=0;if(a){e=parseInt(a)}var i=Ia[e];Ia[e]=null;if(b&&b.viewport){i.resultViewport=b.viewport}else{i.resultViewport=null}i.onSearchComplete(b,c,d,f)}
;GlocalSearch.prototype.u=function(a,b,c){var d;if(c==null){d=M(Ia,this)}else{d=c}var f;if(b==null){f="google.search.LocalSearch.RawCompletion"}else{f=b}var e=this.F(f,d);if(a){e=e+"&q="+encodeURIComponent(a)}this.viewport=null;var i;if(this.z){var h;var l;if(this.ha){h=this.z.getCenterLatLng();l=this.z.getSpanLatLng();i="&sll="+h.y+","+h.x;i+="&sspn="+l.height+","+l.width;i+=Ha(h.y,h.x);e+=i}else{h=this.z.getCenter();l=this.z.getBounds().toSpan().toUrlValue();i="&sll="+h.y+","+h.x;i+="&sspn="+l;
i+=Ha(h.y,h.x);e+=i}}else if(this.C){i="&sll="+this.C.y+","+this.C.x;if(this.U){i=i+"&sspn="+this.U.lat+","+this.U.lng}i+=Ha(this.C.y,this.C.x);e+=i}else if(this.w){i="&near="+encodeURIComponent(this.w);e+=i}if(this.T){e+="&nogeocode=t"}if(this.Y){e+="&mrt="+encodeURIComponent(this.Y)}return e}
;var Rc=GlocalSearch.ge=3.141592653589;var Qc=GlocalSearch.Zd=6367000;var Uc=GlocalSearch.qe=16093;var Ha=GlocalSearch.centerToGll=function(a,b){var c=Uc;var d=2*c/Qc*2*Rc;var f=a-d;var e=b-d;var i=a+d;var h=b+d;var l="&gll="+parseInt(f*1000000)+","+parseInt(e*1000000)+","+parseInt(i*1000000)+","+parseInt(h*1000000)+"&llsep=500,500";return l}
;GlocalSearch.prototype.createResultHtml=function(a){if(a.html){delete a.html}var b=o(this.D());n(b,E);var c;c=v(a.url,a.title,this.e(),J);g(b,c);if(a.listingType=="kml"&&a.content&&a.content!=""){c=m(a.content,I);g(b,c)}var d=o(Hb);if(a.addressLines&&a.addressLines.length>0){for(var f=0;f<a.addressLines.length;f++){var e=a.addressLines[f];var i=Id;if(f==0){i=Gd}else if(f==1){i=Hd}c=m(e,i);g(d,c)}}else{c=m(a.streetAddress,Ob);g(d,c);var h="";if(a.city!=""){h=a.city;if(a.region!=""){h+=", "}}c=m(h,
Ib);g(d,c);c=m(a.region,Lb);g(d,c)}c=m(a.country,Md);g(d,c);g(b,d);if(a.phoneNumbers&&a.phoneNumbers.length){var l=null;var p=null;var r=a.phoneNumbers[0];var q;for(var s=0;s<a.phoneNumbers.length;s++){q=a.phoneNumbers[s];if(q.type=="main"){l=q;break}if(q.type==""||q.type=="mobile"&&p==null){p=q}}if(l){q=l}else if(p){q=p}else{q=r}c=m(q.number,Jb);g(b,c)}if(a.ddUrl&&a.ddUrl!=""){c=v(a.ddUrl,j["directions"],this.e(),Nd);g(b,c)}if(a.ddUrlToHere&&a.ddUrlToHere!=""&&a.ddUrlFromHere&&a.ddUrlFromHere!=""
){c=o(Od);var t=m(j["get-directions"]+":",Rd);c.appendChild(t);t=v(a.ddUrlToHere,j["to-here"],this.e(),Nb);c.appendChild(t);t=m("-",wa);c.appendChild(t);t=v(a.ddUrlFromHere,j["from-here"],this.e(),Nb);c.appendChild(t);g(b,c)}a.html=b;this.B(a.html)}
;GlocalSearch.prototype.oa=function(a){if(a.html){delete a.html}var b=o(Sd);n(b,E);var c;c=v(a.unescapedUrl,a.title,this.e(),J);g(b,c);if(a.content1){c=m(a.content1,ua);g(b,c)}if(a.content2){c=m(a.content2,ua);g(b,c)}if(a.phoneNumber){c=m(a.phoneNumber,Jb);g(b,c)}c=m(a.visibleUrl,O);var d=L(a.impressionUrl,12,12,Gb);g(c,d);g(b,c);if(a.streetAddress&&a.city&&a.region){var f=o(Hb);var e=a.streetAddress+", ";c=m(e,Ob);g(f,c);e=a.city+", ";c=m(e,Ib);g(f,c);e=a.region;c=m(e,Lb);g(f,c);g(b,f)}a.html=b;
this.B(a.html)}
;GlocalSearch.prototype.setCenterPoint=function(a){if(a.centerAndZoom){this.ha=true;this.z=a;this.C=null;this.w="";if(this.k){this.k=null}}else if(a.setCenter){this.ha=false;this.z=a;this.C=null;this.U=null;this.w="";if(this.k){this.k=null}}else if(a.x&&a.y){this.ha=true;this.C=a;this.U=null;this.z=null;this.w="";if(this.k){this.k=null}}else{if(a!=null&&a!=""){this.ha=true;this.z=null;this.w=a;this.C=null;if(this.k){this.k=null}var b=new GlocalSearch;b.setSearchCompleteCallback(this,this.qb,[b,a]
);b.execute(a)}}}
;GlocalSearch.prototype.qb=function(a,b){if(a.results&&a.results.length){var c=new Object;c.y=parseFloat(a.results[0].lat);c.x=parseFloat(a.results[0].lng);this.C=c;this.w=b;this.ba=true;this.z=null;if(a.resultViewport){var d=new Object;d.lat=parseFloat(a.resultViewport.span.lat)/2;d.lng=parseFloat(a.resultViewport.span.lng)/2;this.U=d}}}
;var Sc=GlocalSearch.prototype.Xa=function(a,b){if(b){if(this.k==null){var c=null;if(this.z==null){var d=o(ra);this.k=ab(null,kd,this.w==""?null:this.w);g(d,m(j["search-location"],jd));g(d,this.k);g(a,d);c=this.k}d=o("gsc-configSetting");this.S=la(null,"0",this.T?true:false,qa);g(d,this.S);g(d,m(j["disable-address-lookup"],pa));if(c==null){c=this.S}var f=m(null,"gsc-configSettingSubmit");g(f,da(j["close"],U));g(d,f);g(a,d);c.focus()}}else{if(this.k){if(this.k.value){this.w=this.k.value;this.setCenterPoint(
this.w)}this.k=null}if(this.S){if(this.S.checked){this.T=true}else{this.T=false}this.S=null}R(a)}}
;var Jc=GlocalSearch.ADDRESS_LOOKUP_DISABLED="disabled";var Kc=GlocalSearch.ADDRESS_LOOKUP_ENABLED="enabled";GlocalSearch.prototype.setAddressLookupMode=function(a){if(a==Jc){this.T=true}else if(a==Kc){this.T=false}}
;var Mc=GlocalSearch.STATIC_MAP_ZOOM_FARTHEST=17;GlocalSearch.STATIC_MAP_ZOOM_DEFAULT=4;var Lc=GlocalSearch.STATIC_MAP_ZOOM_CLOSEST=0;var pb=GlocalSearch.STATIC_MAP_MAX_POINTS=8;var Tc=GlocalSearch.resizeStaticMapUrl=function(a,b,c,d){var f=a.staticMapUrl;f=f.replace(/&h=\d*/,"&h="+b);f=f.replace(/&w=\d*/,"&w="+c);if(d&&d>=Lc&&d<=Mc){f=f.replace(/&zl=\d*/,"&zl="+d)}a.staticMapUrl=f;return f}
;GlocalSearch.computeStaticMapUrl=function(a,b,c,d){var f="&Point=b&Point.latitude_e6=__LAT__&Point.longitude_e6=__LNG__&Point.iconid=__ICONID__&Point=e";var e="";var i="http://mt.google.com/mapdata?cc=us&tstyp=5&zl=4&w=150&h=100";var h=new Object;h.staticMapUrl=i;i=Tc(h,b,c,d);if(d==null){i=i.replace(/&zl=\d*/,"")}var l=a.length;if(l>pb){l=pb}for(var p=0;p<l;p++){var r;var q;var s=a[p];if(s.lat&&s.lng){if(typeof s.lat=="string"){r=parseFloat(s.lat);q=parseFloat(s.lng)}else{r=s.lat;q=s.lng}}else if(
s.x&&s.y){r=s.y;q=s.x}else{return null}var t=r*1000000;var F=q*1000000;var w=f.replace(/__LAT__/,parseInt(t));w=w.replace(/__LNG__/,parseInt(F));var y=51+p;if(l==1){y=15}w=w.replace(/__ICONID__/,y);e=e+w}var C=i+e;return C}
;GlocalSearch.prototype.setRestriction=function(a,b){if(a==ib){if(b){this.Y=null;if(b==Nc||b==Oc||b==Pc){this.Y=b}else{this.Y=null}}else{this.Y=null}}}
;
function GblogSearch(){GSearch.call(this);this.n="blog";this.H="/GblogSearch";this.N="http://blogsearch.google.com/blogsearch";this.b=null;this.g=false;this.ba=true;this.L=Q(this,sc);this.aa="gsc-blogConfig";this.c=null}
K(GblogSearch,GSearch);GblogSearch.RESULT_CLASS="GblogSearch";GblogSearch.AD_CLASS="GwebSearch.ad";var Ea=GblogSearch.O=new Array;GblogSearch.RawCompletion=function(a,b,c,d,f){var e=0;if(a){e=parseInt(a)}var i=Ea[e];Ea[e]=null;i.onSearchComplete(b,c,d,f)}
;GblogSearch.prototype.u=function(a,b,c){var d;if(c==null){d=M(Ea,this)}else{d=c}var f;if(b==null){f="google.search.BlogSearch.RawCompletion"}else{f=b}var e=this.F(f,d);if(a){var i;var h=a;if(this.h){h=h+" "+this.h}if(this.b){h=h+" blogurl:"+this.b}i="&q="+encodeURIComponent(h);if(this.g){i=i+"&scoring=d"}e=e+i;this.i=i}return e}
;GblogSearch.prototype.createResultHtml=function(a){if(a.html){delete a.html}var b=o(this.D());n(b,E);var c;c=v(a.postUrl,a.title,this.e(),J);g(b,c);var d=new Date(a.publishedDate);c=m(this.formatToShortDate(d),va);g(b,c);d=new Date(a.publishedDate);c=m(this.formatToRelativeDate(d),Mb);g(b,c);c=m(a.content,I);g(b,c);c=v(a.blogUrl,a.blogUrl,this.e(),O);g(b,c);a.html=b;this.B(a.html)}
;GblogSearch.prototype.setSiteRestriction=function(a){if(a==null||a==""){this.b=null}else{this.b=a}}
;GblogSearch.prototype.setResultOrder=function(a){if(a==Z){this.g=true}else if(a==$){this.g=false}else{this.g=false}}
;var sc=GblogSearch.prototype.Xa=function(a,b){if(b){if(this.c==null){var c=o(ra);this.c=la(null,"0",this.g?true:false,qa);g(c,this.c);g(c,m(j["sort-by-date"],pa));var d=o(U);g(d,da(j["close"],U));g(c,d);g(a,c);this.c.focus()}else{this.c.checked=this.g?true:false;this.c.focus()}}else{if(this.c){if(this.c.checked){this.setResultOrder(Z)}else{this.setResultOrder($)}}}}
;
function GvideoSearch(){GSearch.call(this);this.n="video";this.H="/GvideoSearch";this.N="http://video.google.com/videosearch";this.g=false;this.ba=true;this.L=Q(this,$c);this.aa="gsc-videoConfig";this.c=null}
K(GvideoSearch,GSearch);var Zc=GvideoSearch.RESULT_CLASS="GvideoSearch";GvideoSearch.AD_CLASS="GwebSearch.ad";var La=GvideoSearch.O=new Array;GvideoSearch.RawCompletion=function(a,b,c,d,f){var e=0;if(a){e=parseInt(a)}var i=La[e];La[e]=null;i.onSearchComplete(b,c,d,f)}
;GvideoSearch.prototype.u=function(a,b,c,d){var f;if(c==null){f=M(La,this)}else{f=c}var e;if(b==null){e="google.search.VideoSearch.RawCompletion"}else{e=b}var i=this.F(e,f,d);if(a){var h;var l=a;if(this.h){l=l+" "+this.h}h="&q="+encodeURIComponent(l);if(this.g){h=h+"&scoring=d"}i=i+h;this.i=h;if(d&&d!=0){this.i=this.i+"&start="+d}}return i}
;GvideoSearch.prototype.createResultHtml=function(a){if(a.html){delete a.html}var b=o(this.D());n(b,E);var c=o(ta);var d=o(ja);var f=X();var e=P(f,0);var i=x(e,ta);var h=x(e,ja);g(i,c);g(h,d);g(b,f);var l=GSearch.scaleImage(a.tbWidth,a.tbHeight,this.m);var p=L(a.tbUrl,l.width,l.height,H);var r=ea(a.url,null,this.e(),H);B(r,H);g(r,p);g(c,r);var q;q=v(a.url,a.title,this.e(),J);g(d,q);var s=m(a.content,I);if(oa()){s.style.height="2.6em"}g(d,s);var t=new Date(a.published);q=m(this.formatToShortDate(t)
,va);g(d,q);var F="http://"+a.publisher;q=v(F,a.publisher,this.e(),Kb);g(d,q);a.html=b;this.B(a.html)}
;GvideoSearch.createPlayer=function(a,b){var c=null;if(a.playUrl&&a.playUrl!=""){var d=a.playUrl;var f=Fd;if(b){f=b}if(sb()){var e=document.createElement("object");e.className=f;e.setAttribute("type","application/x-shockwave-flash");e.setAttribute("data",d);c=o(b);c.appendChild(e)}else{var e=document.createElement("embed");e.className=f;e.setAttribute("type","application/x-shockwave-flash");e.setAttribute("src",d);if(a.videoType){if(a.videoType=="Google"){e.setAttribute("bgcolor","#000000")}else{
e.setAttribute("wmode","transparent")}}else{e.setAttribute("bgcolor","#000000")}c=o(b);c.appendChild(e)}}return c}
;GvideoSearch.prototype.setResultOrder=function(a){if(a==Z){this.g=true}else if(a==$){this.g=false}else{this.g=false}}
;var $c=GvideoSearch.prototype.Xa=function(a,b){if(b){if(this.c==null){var c=o(ra);this.c=la(null,"0",this.g?true:false,qa);g(c,this.c);g(c,m(j["sort-by-date"],pa));var d=o(U);g(d,da(j["close"],U));g(c,d);g(a,c);this.c.focus()}else{this.c.checked=this.g?true:false;this.c.focus()}}else{if(this.c){if(this.c.checked){this.setResultOrder(Z)}else{this.setResultOrder($)}}}}
;
function GbookSearch(){GSearch.call(this);this.n="book";this.H="/GbookSearch";this.N="http://books.google.com/books";this.ra=false;this.Ha=null}
K(GbookSearch,GSearch);GbookSearch.RESULT_CLASS="GbookSearch";GbookSearch.AD_CLASS="GwebSearch.ad";var vc=GbookSearch.USER_LIST="user-list";var tc=GbookSearch.TYPE_ALL_BOOKS=1;var uc=GbookSearch.TYPE_FULL_VIEW_BOOKS=2;var Fa=GbookSearch.O=new Array;GbookSearch.RawCompletion=function(a,b,c,d,f){var e=0;if(a){e=parseInt(a)}var i=Fa[e];Fa[e]=null;i.onSearchComplete(b,c,d,f)}
;GbookSearch.prototype.u=function(a,b,c,d){var f;if(c==null){f=M(Fa,this)}else{f=c}var e;if(b==null){e="google.search.BookSearch.RawCompletion"}else{e=b}var i=this.F(e,f,d);if(a){var h;var l=a;if(this.h){l=l+" "+this.h}h="&q="+encodeURIComponent(l);if(this.ra){h=h+"&as_brr=1"}if(this.Ha){h=h+"&as_list="+this.Ha}i=i+h;this.i=h}return i}
;GbookSearch.prototype.createResultHtml=function(a){if(a.html){delete a.html}a.thumbnailHtml=this.vb(a);var b=o(this.D());n(b,E);var c=o(ja);var d=X();var f=P(d,0);var e=x(f,ta);var i=x(f,ja);g(e,a.thumbnailHtml.cloneNode(true));g(i,c);g(b,d);var h;h=v(a.unescapedUrl,a.title,this.e(),J);g(c,h);h=m(j["by"]+"&nbsp;"+a.authors,Jd);g(c,h);h=o(wa);g(c,h);if(a.publishedYear){h=m(a.publishedYear,va);g(c,h)}if(parseInt(a.pageCount)>0){h=m("-&nbsp;"+j["page-count"](a.pageCount),Vd);g(c,h)}h=v("http://books.google.com"
,"books.google.com",this.e(),O);g(c,h);a.html=b;this.B(a.html)}
;GbookSearch.prototype.vb=function(a){var b="http://books.google.com/googlebooks/";var c=o(Kd);var d=o(Zd);var f=L(b+"pages-trans.gif",null,null,Xd);g(d,f);f=L(b+"p_edge-trans.gif",null,null,Wd);g(d,f);g(c,d);d=o($d);var e=GSearch.scaleImage(a.tbWidth,a.tbHeight,this.m);f=L(a.tbUrl,e.width,e.height,H);var i=ea(a.unescapedUrl,null,this.e(),H);B(i,H);g(i,f);g(d,i);g(c,d);return c}
;GbookSearch.prototype.setRestriction=function(a,b){if(a==ib){if(b){if(b==tc){this.ra=false}else if(b==uc){this.ra=true}else{this.setRestriction(a,null)}}else{this.ra=false}}else if(a==vc){if(b&&b.match(/^[a-zA-Z0-9\-_]*$/)){this.Ha=b}else{this.Ha=null}}}
;
function GsearcherOptions(){this.v=ba;this.ib=this.v;this.root=null;this.m={width:112,height:84};this.Ia={width:100,height:75};this.ia=null}
GsearcherOptions.prototype.setExpandMode=function(a){switch(a){case bc:case fa:case ba:this.v=a;break;default:this.v=ba;break}this.ib=this.v}
;GsearcherOptions.prototype.setRoot=function(a){R(a);this.root=a}
;GsearcherOptions.prototype.setNoResultsString=function(a){this.ia=a}
;GsearcherOptions.prototype.setImageResultsTbHeight=function(a){if(a>100){a=100}this.m.height=a;this.m.width=Math.round(a*1.33)}
;GsearcherOptions.prototype.setVideoResultsTbHeight=function(a){if(a>100){a=100}this.Ia.height=a;this.Ia.width=Math.round(a*1.33)}
;function GdrawOptions(){this.input=null;this.kb=null;this.t=aa}
GdrawOptions.prototype.setInput=function(a){this.input=a}
;GdrawOptions.prototype.setSearchFormRoot=function(a){this.kb=a}
;GdrawOptions.prototype.setDrawMode=function(a){if(a==aa||a==ma){this.t=a}else{this.t=aa}}
;function S(a,b,c){this.f=c;this.Sa=false;this.La=false;this.gs=a;this.d=null;this.Jb=u(b,oc,[this]);this.Mb=u(b,Aa,[this,Da]);this.Lb=u(b,Aa,[this,Ca]);this.Kb=u(b,Aa,[this,ob]);this.Ib=u(b,nc,[this]);this.Hb=u(b,kc,[this]);this.gs.setSearchCompleteCallback(b,GSearchControl.prototype.onSearchComplete,[this]);this.gs.setResultSetSize(b.resultSetSize);this.gs.setLinkTarget(b.P);this.root=null;this.Ga=null;this.W=null;this.Ya=null;this.I=null;this.V=null;this.p=null;this.ga=true}
GSearchControl.NO_RESULTS_DEFAULT_STRING=j["no-results"];var ic=GSearchControl.TIMEOUT_SHORT=350;var za=GSearchControl.TIMEOUT_MEDIUM=500;var hc=GSearchControl.TIMEOUT_LONG=700;var bc=GSearchControl.EXPAND_MODE_CLOSED=1;var fa=GSearchControl.EXPAND_MODE_OPEN=2;var ba=GSearchControl.EXPAND_MODE_PARTIAL=3;var aa=GSearchControl.DRAW_MODE_LINEAR=1;var ma=GSearchControl.DRAW_MODE_TABBED=2;function GSearchControl(a){if(!google.loader.KeyVerified){if(GSearchControl.keyCheck()){google.loader.KeyVerified=
true}else{return}}this.resultSetSize=G;this.t=aa;this.root=null;this.searchButton=null;this.input=null;this.Ea=za;this.Cb=u(this,lc,[null]);this.Db=u(this,mc,[null]);this.ja=null;this.$a=null;this.Za=null;this.X=null;this.Fb=false;this.$=false;this.P=eb;this.wa=j["copy"];this.a=new Array;this.Ja=new Array;var b;if(a){for(var c=0;c<a.length;c++){b=new S(a[c],this,false);this.a.push(b)}}}
try{GSearchControl.appPath=window.location.href}catch(je){GSearchControl.appPath=null}GSearchControl.keyCheck=function(){var a=true;if(ie(window.location.host)){return true}if(google.loader.LoadFailure){if(google.loader.OriginalAppPath&&GSearchControl.appPath){if(GSearchControl.appPath==google.loader.OriginalAppPath){google.loader.LoadFailure=false;a=true}else{google.loader.LoadFailure=false;a=true}}}google.loader.KeyVerified=true;google.loader.LoadFailure=false;return a}
;GSearchControl.prototype.addSearcher=function(a,b){if(!b){b=new GsearcherOptions}if(a.n=="ad"){this.Ja.push(a)}else{a.G=null;var c=new S(a,this,b);this.a.push(c)}}
;GSearchControl.prototype.draw=function(a,b){var c=null;var d=null;if(b){if(b.t){this.t=b.t;c=b.input;d=b.kb}else{this.t=aa}}else{this.t=aa}this.root=o(ld);if(c!=null){this.input=c;this.input.onkeyup=this.Cb;this.input.onpaste=this.Db}else{if(d==null){d=this.root}var f=new GSearchForm(true,d);f.setOnSubmitCallback(this,GSearchControl.prototype.submit);f.setOnClearCallback(this,GSearchControl.prototype.clearAllResults);this.input=f.input}this.Z=o(V);if(this.t==ma){this.A=o(Fb);g(this.root,this.A);
this.l=new Array;this.s=0;for(var e=0;e<this.a.length;e++){var i=new Object;var h=this.a[e].gs.Bb();h=h.replace(/ /g,"&nbsp;");i.E=m(h);i.K=null;i.E.onclick=u(this,qc,[e]);this.l[e]=i;g(this.A,i.E);var l=wa;if(sb()){l=l+" "+wa+"-opera"}var p=ya(" ",l);g(this.A,p);this.a[e].f.setExpandMode(fa)}}g(this.root,this.Z);for(var e=0;e<this.a.length;e++){if(this.a[e].f.root){this.a[e].ga=false;this.a[e].root=this.a[e].f.root;n(this.a[e].root,Ta);z(this.a[e].root,N);n(this.a[e].root,V)}else{this.a[e].root=
o(Ta)}if(this.a[e].gs.la){var r=Ta+"-"+this.a[e].gs.la;n(this.a[e].root,r)}if(this.t==ma){this.l[e].K=this.a[e].root}var q=X(null,null,vd);var s=P(q,0);this.a[e].R=x(s,Dd);var t=x(s,hd);this.a[e].Ga=m("",Ed);g(this.a[e].R,this.a[e].Ga);var F=m(this.a[e].gs.zb(),Bd);g(this.a[e].Ga,F);this.a[e].W=m("",yd);g(this.a[e].R,this.a[e].W);var w=m();var y=m(j["blank"],ud);var C=m(j["blank"],td);var D=m(j["blank"],sd);y.title=j["show-one-result"];C.title=j["show-more-results"];D.title=j["show-all-results"];
g(w,y);g(w,C);g(w,D);y.onclick=this.a[e].Mb;C.onclick=this.a[e].Lb;D.onclick=this.a[e].Kb;this.a[e].Ya=w;this.a[e].ab(Ba);g(this.a[e].R,this.a[e].Ya);this.a[e].Ga.onclick=this.a[e].Jb;if(this.a[e].gs.L){this.a[e].o=ya("",id);cb(this.a[e].o,j["blank"]);n(this.a[e].o,ia);g(t,this.a[e].o);this.a[e].o.onclick=this.a[e].Ib;this.a[e].o.title=j["settings"];this.a[e].I=o(xb);n(this.a[e].I,this.a[e].gs.aa);this.a[e].V=$a(xb);n(this.a[e].V,this.a[e].gs.aa);this.a[e].V.onsubmit=this.a[e].Hb;g(this.a[e].I,this.a[
e].V);this.a[e].I.style.display="none"}this.a[e].p=o(wd);n(this.a[e].p,this.a[e].gs.Ua());if(this.a[e].f.root==null){g(this.Z,this.a[e].root)}g(this.a[e].root,q);if(this.a[e].I){g(this.a[e].root,this.a[e].I)}g(this.a[e].root,this.a[e].p)}if(this.t==ma){for(var e=0;e<this.a.length;e++){n(this.l[e].E,Ad);n(this.l[e].K,zd);if(e==this.s){n(this.l[e].E,Wa);n(this.l[e].K,Ua)}else{n(this.l[e].E,Xa);n(this.l[e].K,Va)}}}if(a){Vb(a,this.root);var ga=this.yb();if(ga&&ga<300){this.Fb=true;n(this.root,rd)}}}
;GSearchControl.prototype.setTimeoutInterval=function(a){switch(a){case ic:case za:case hc:this.Ea=a;break;default:this.Ea=za;break}}
;var gc=GSearchControl.KEEP_LABEL_SAVE="save";var fc=GSearchControl.KEEP_LABEL_KEEP="keep";var ec=GSearchControl.KEEP_LABEL_INCLUDE="include";var dc=GSearchControl.KEEP_LABEL_COPY="copy";var cc=GSearchControl.KEEP_LABEL_BLANK="blank";GSearchControl.prototype.setOnKeepCallback=function(a,b,c){if(c){switch(c){case gc:case fc:case ec:case dc:case cc:this.wa=j[c];break;default:this.wa=c;break}}this.ja=Q(a,b)}
;var qc=GSearchControl.prototype.oe=function(a){if(this.s==a){return}z(this.l[this.s].E,Wa);z(this.l[this.s].K,Ua);n(this.l[this.s].E,Xa);n(this.l[this.s].K,Va);this.s=a;n(this.l[this.s].E,Wa);n(this.l[this.s].K,Ua);z(this.l[this.s].E,Xa);z(this.l[this.s].K,Va)}
;GSearchControl.prototype.submit=function(){if(this.input.value.length){this.execute()}else{this.clearAllResults()}return false}
;GSearchControl.prototype.execute=function(a){var b;if(a){b=a;this.input.value=b}else{b=this.input.value}if(b.length){this.$=false;B(this.Z,N);if(this.A){B(this.A,Ya)}for(var c=0;c<this.a.length;c++){if(!this.a[c].ga){z(this.a[c].root,V);n(this.a[c].root,N)}if(this.$a){this.$a(this,this.a[c].gs,b)}if(this.a[c].gs.G){this.a[c].gs.G=null}this.a[c].gs.execute(b)}for(var c=0;c<this.Ja.length;c++){this.Ja[c].execute(b)}}}
;var lc=GSearchControl.prototype.ae=function(){var a=this.input.value;if(a&&a!=""){if(this.X){clearTimeout(this.X)}this.X=setTimeout(u(this,GSearchControl.prototype.execute,[null]),this.Ea)}}
;var mc=GSearchControl.prototype.be=function(){if(this.X){clearTimeout(this.X)}this.X=setTimeout(u(this,GSearchControl.prototype.execute,[null]),this.Ea)}
;GSearchControl.prototype.setResultSetSize=function(a){var b=true;switch(a){case Y:this.resultSetSize=a;b=true;break;default:case G:this.resultSetSize=G;b=false;break}for(var c=0;c<this.a.length;c++){this.a[c].gs.setResultSetSize(a)}}
;GSearchControl.prototype.setLinkTarget=function(a){this.P=a;for(var b=0;b<this.a.length;b++){this.a[b].gs.setLinkTarget(a)}}
;GSearchControl.prototype.setNoResultsString=function(a){for(var b=0;b<this.a.length;b++){this.a[b].f.setNoResultsString(a)}}
;var oc=GSearchControl.prototype.fe=function(a){if(a.Sa){this.Q(a,false)}else{this.Q(a,true)}}
;GSearchControl.prototype.Q=function(a,b,c){if(!b){z(a.R,sa);n(a.R,ia);a.Sa=false;a.p.style.display="none";if(c){var d="(0)";a.W.innerHTML=d}else{var d="("+(a.gs.results.length+a.gs.adResults.length)+")";a.W.innerHTML=d}}else{z(a.R,ia);n(a.R,sa);a.Sa=true;a.p.style.display="block"}}
;var kc=GSearchControl.prototype.$d=function(a){this.ka(a,false,true);return false}
;var nc=GSearchControl.prototype.ee=function(a){if(a.gs.ba){if(a.La){this.ka(a,false,true)}else{this.ka(a,true,true)}}}
;GSearchControl.prototype.ka=function(a,b,c){if(!b){if(a.o){z(a.o,sa);n(a.o,ia);a.o.innerHTML=j["blank"];a.La=false;a.gs.L(a.V,false);a.I.style.display="none";if(c){this.execute()}}}else{if(a.o){n(a.o,sa);z(a.o,ia);a.o.innerHTML=j["close"];a.La=true;a.I.style.display="block";a.gs.L(a.V,true)}}}
;var nb=GSearchControl.prototype.ce=function(a,b){if(this.ja){b.gs.fb();this.ja(a)}}
;GSearchControl.prototype.cancelSearch=function(){this.$=true}
;GSearchControl.prototype.clearAllResults=function(){this.input.value="";B(this.Z,V);if(this.A){B(this.A,Fb)}for(var a=0;a<this.a.length;a++){if(!this.a[a].ga){z(this.a[a].root,N);n(this.a[a].root,V)}var b=this.a[a];R(b.p);b.d=null;this.Q(b,false,true);this.ka(b,false,false)}}
;GSearchControl.prototype.onSearchComplete=function(a){var b;var c;var d=false;var f;if(this.$){return}R(a.p);a.d=null;this.Q(a,false,true);this.ka(a,false,false);a.ab(Ba);var e=a.gs.results;if(a.gs.ca&&a.gs.completionStatus>=400){e=new Array;e.push(a.gs.wb())}else if(e.length==0&&a.f.ia&&a.gs.completionStatus==200){e=new Array;e.push(a.gs.xb(a.f.ia))}for(var c=0;c<e.length;c++){b=e[c];if(!b.html){a.gs.createResultHtml(b)}if(b.html){d=true;f=o(a.gs.Ua());n(f,Sa);if(a.gs.la){var i=Sa+"-"+a.gs.la;n(
f,i)}var h=b.html.cloneNode(true);if(b.GsearchResultClass==Ic){if(a.f.m){if(a.f.m.width!=a.gs.m.width||a.f.m.height!=a.gs.m.height){var l=h.getElementsByTagName("img");for(var p=0;p<l.length;p++){GSearch.scaleImage(b.tbWidth,b.tbHeight,a.f.m,l[p],true)}}}}else if(b.GsearchResultClass==Zc){if(a.f.Ia){var l=h.getElementsByTagName("img");for(var p=0;p<l.length;p++){GSearch.scaleImage(b.tbWidth,b.tbHeight,a.f.Ia,l[p])}}}g(f,h);if(this.ja){var r=this.wa;var q=m("",Ab);cb(q,r);g(f,q);q.onclick=u(this,nb,
[b,a])}var s=a.gs.hb;if(c>=s){if(!a.d){a.d=o(yb);g(a.p,a.d);if(a.f.v==ba){a.d.style.display="none"}}g(a.d,f)}else{g(a.p,f)}}}if(!a.d&&a.gs.cursor){a.d=o(yb);g(a.p,a.d)}if(a.d&&a.gs.i&&a.gs.gwsUrl){f=v(a.gs.gwsUrl,j["more-results"]+"&nbsp;&raquo;",a.gs.e(),Cd);if(a.gs.cursor){var t=o(nd);var F=this.ub(a);t.appendChild(F);t.appendChild(f);g(a.d,t)}else{g(a.d,f)}}var w=a.d?a.d:a.p;if(a.gs.adResults.length){var y=o(bd);for(var c=0;c<a.gs.adResults.length;c++){if(c==0){var f=m(j["sponsored-links"],Pd)
;g(y,f)}b=a.gs.adResults[c];if(!b.html){a.gs.oa(b)}if(b.html){d=true;f=o(a.gs.Ua());n(f,Sa);g(f,b.html.cloneNode(true));if(this.ja){var q=m(this.wa,Ab);g(f,q);q.onclick=u(this,nb,[b,a])}g(y,f)}}g(w,y)}if(!d){a.W.innerHTML="(0)";a.p.innerHTML="";this.Q(a,false)}else{var C;var C="("+(a.gs.results.length+a.gs.adResults.length)+")";a.W.innerHTML=C;if(a.f.v==ba||a.f.v==fa){this.Q(a,true)}else{this.Q(a,false)}var D=a.gs.getAttribution(true);if(D){g(a.p,D)}}a.f.v=a.f.ib;if(this.Za){this.Za(this,a.gs)}}
;GSearchControl.prototype.ub=function(a){var b=o(md);var c=a.gs.cursor;for(var d=0;d<c.pages.length;d++){var f=pd;if(d==c.currentPageIndex){f=f+" "+od}var e=m(c.pages[d].label,f);e.onclick=u(this,pc,[a,d]);b.appendChild(e)}return b}
;var mb=GSearchControl.Wd={border:"border",borderColor:"border-color",borderStyle:"border-style",borderWidth:"border-width",borderTop:"border-top",borderTopColor:"border-top-color",borderTopStyle:"border-top-style",borderTopWidth:"border-top-width",borderRight:"border-right",borderRightColor:"border-right-color",borderRightStyle:"border-right-style",borderRightWidth:"border-right-width",borderBottom:"border-bottom",borderBottomColor:"border-bottom-color",borderBottomStyle:"border-bottom-style",borderBottomWidth:
"border-bottom-width",borderLeft:"border-left",borderLeftColor:"border-left-color",borderLeftStyle:"border-left-style",borderLeftWidth:"border-left-width",color:"color",cssFloat:"float",styleFloat:"float",clear:"clear",cursor:"cursor",display:"display",font:"font",fontFamily:"font-family",fontSize:"font-size",fontStyle:"font-style",fontWeight:"font-weight",height:"height",margin:"margin",marginTop:"margin-top",marginRight:"margin-right",marginBottom:"margin-bottom",marginLeft:"margin-left",overflow:
"overflow",padding:"padding",paddingTop:"padding-top",paddingRight:"padding-right",paddingBottom:"padding-bottom",paddingLeft:"padding-left",textAlign:"text-align",textDecoration:"text-decoration",textTransform:"text-transform",verticalAlign:"vertical-align",visibility:"visibility",width:"width"};var jc=GSearchControl.inlineCurrentStyle=function(a,b){if(tb()){alert("GSearchControl.inlineCurrentStyle is not supported on Safari");return}var c=true;if(b){c=b}if(c){for(var d=0;d<a.childNodes.length;d++
){jc(a.childNodes[d],true)}}if(a.nodeType==1){var f;var e;var i=false;var h=false;if(window.getComputedStyle){f=window.getComputedStyle(a,null);e=true;i=true}else if(a.currentStyle){f=a.currentStyle;e=false;i=true}if(i){for(var l in f){if(mb[l]){var p=mb[l];var r=f[l];if(l=="display"&&r=="none"){a.innerHTML="";h=true}if(f[l]!=""){if(e){a.style.setProperty(p,r,"")}else{a.style.setAttribute(p,r,"")}}}}if(h){if(e==false){a.outerHTML="<div style='display:none'/>"}}}}}
;GSearchControl.prototype.yb=function(a){var b=a?a:this.root;var c=null;if(window.getComputedStyle){c=window.getComputedStyle(b,null)}else if(b.currentStyle){c=b.currentStyle}else if(document.defaultView.getComputedStyle){c=document.defaultView.getComputedStyle(b,null)}if(c){return parseInt(c["width"])}else{return 300}}
;GSearchControl.prototype.setSearchCompleteCallback=function(a,b){this.Za=Q(a,b)}
;GSearchControl.prototype.setSearchStartingCallback=function(a,b){this.$a=Q(a,b)}
;var Ba=S.SRC_INIT=0;var Da=S.SRC_ONE=1;var Ca=S.SRC_MORE=2;var ob=S.SRC_ALL=3;S.prototype.ab=function(a){var b=xd+" ";if(a==Ba){if(this.f.v==ba){b+=Cb}else if(this.gs.getResultSetSize()==G){b+=Bb}else{b+=ub}}else if(a==Da){b+=Cb}else if(a==Ca){b+=Bb}else{b+=ub}B(this.Ya,b)}
;var Aa=GSearchControl.prototype.de=function(a,b){a.ab(b);var c=false;switch(b){default:case Da:if(a.d){a.d.style.display="none"}break;case Ca:if(a.d){a.d.style.display="block"}if(a.gs.getResultSetSize()!=G){c=true}a.gs.setResultSetSize(G);break;case ob:if(a.d){a.d.style.display="block"}if(a.gs.getResultSetSize()!=Y){c=true}a.gs.setResultSetSize(Y);break}if(c){var d;d=this.input.value;if(d.length){this.$=false;B(this.Z,N);if(this.A){B(this.A,Ya)}if(!a.ga){z(a.root,V);n(a.root,N)}a.f.v=fa;a.gs.execute(
d)}}}
;var pc=GSearchControl.prototype.ie=function(a,b){this.$=false;B(this.Z,N);if(this.A){B(this.A,Ya)}if(!a.ga){z(a.root,V);n(a.root,N)}a.f.v=fa;a.gs.gotoPage(b)}
;function GSearchForm(a,b,c){var d=$a(Db);d.acceptCharset="utf-8";var f=null;var e=j["search-uc"];var i=j["search"];if(c){if(c.buttonText){e=c.buttonText;i=c.buttonText}if(c.clickableBrandingUrl){var h="http://www.google.com";if(typeof c.clickableBrandingUrl=="string"&&c.clickableBrandingUrl.match(/^http:\/\/[a-z]*\.google\.com/)){h=c.clickableBrandingUrl}f=ea(h,null,"_BLANK");f.className=dd}}this.searchButton=da(e,Eb);this.searchButton.title=i;var l;if(a){l=ed;this.Ka=m(j["blank"],wb);this.Ka.title=
j["clear-results"]}else{l=fd}this.input=ab(null,zb,null);this.input.name="search";this.input.title=i;var p=X(null,null,Db);g(d,p);var r=P(p,0);this.gb=x(r,zb);var q=x(r,Eb);if(a){var s=x(r,wb);g(s,this.Ka)}g(this.gb,this.input);g(q,this.searchButton);var t=X(null,null,cd);g(d,t);r=P(t,0);this.userDefinedCell=x(r,gd);var F=x(r,vb);var w=x(r,l);var y=m(j["powered-by"],vb);var C=google.loader.ServiceBase+"/css/small-logo.png";var D=db(C,51,15,l);g(F,y);if(f){g(f,D);g(w,f)}else{g(w,D)}this.jb=d;R(b);
g(b,this.jb)}
GSearchForm.prototype.setOnSubmitCallback=function(a,b){this.lb=u(this,rc,[this]);this.Ca=u(a,b,[this]);this.jb.onsubmit=this.lb;this.searchButton.onclick=this.lb}
;GSearchForm.prototype.setOnClearCallback=function(a,b){this.Ka.onclick=u(a,b,[this])}
;var rc=GSearchForm.prototype.ne=function(a){var b=this.gb.offsetWidth;var c=this.input.value;if(this.Ca){this.Ca()}if(oa()){var d=this;var f;if(c.length*8>=b){f=b-6}else{f="99%"}setTimeout(function(){d.input.style.width=f}
,1)}return false}
;GSearchForm.prototype.execute=function(a){if(a){this.input.value=a}if(this.Ca){this.Ca()}}
;
google_exportSymbol("google.search.WebSearch",GwebSearch);google_exportSymbol("google.search.BookSearch",GbookSearch);google_exportSymbol("google.search.BlogSearch",GblogSearch);google_exportSymbol("google.search.VideoSearch",GvideoSearch);google_exportSymbol("google.search.NewsSearch",GnewsSearch);google_exportSymbol("google.search.LocalSearch",GlocalSearch);google_exportSymbol("google.search.ImageSearch",GimageSearch);google_exportSymbol("google.search.AdSenseSearch",GadSenseSearch);google_exportSymbol(
"google.search.SaSearch",GsaSearch);google_exportSymbol("google.search.Search",GSearch);google_exportSymbol("google.search.SearchControl",GSearchControl);google_exportSymbol("google.search.SearchForm",GSearchForm);google_exportSymbol("google.search.SearcherOptions",GsearcherOptions);google_exportSymbol("google.search.DrawOptions",GdrawOptions);if(!google.search.NoOldNames){google_exportSymbol("GwebSearch",GwebSearch);google_exportSymbol("GbookSearch",GbookSearch);google_exportSymbol("GblogSearch"
,GblogSearch);google_exportSymbol("GvideoSearch",GvideoSearch);google_exportSymbol("GnewsSearch",GnewsSearch);google_exportSymbol("GlocalSearch",GlocalSearch);google_exportSymbol("GimageSearch",GimageSearch);google_exportSymbol("GadSenseSearch",GadSenseSearch);google_exportSymbol("GsaSearch",GsaSearch);google_exportSymbol("GSearch",GSearch);google_exportSymbol("GSearchControl",GSearchControl);google_exportSymbol("GSearchForm",GSearchForm);google_exportSymbol("GsearcherOptions",GsearcherOptions);google_exportSymbol(
"GdrawOptions",GdrawOptions)};

 })()
google.loader.loaded({"module":"search","version":"1.0","components":["default"]});
google.loader.eval.search = function(s) {eval(s)}})()