(function() { 
var goog=goog||{},goog$global=this,goog$exportPath_=function(a,b,c){var d=a.split("."),e=c||goog$global,g;!(d[0]in e)&&e.execScript&&e.execScript("var "+d[0]);while(d.length&&(g=d.shift()))if(!d.length&&typeof b!="undefined")e[g]=b;else e=e[g]?e[g]:(e[g]={})},goog$getObjectByName=function(a,b){var c=a.split("."),d=b||goog$global;for(var e;e=c.shift();)if(d[e])d=d[e];else return null;return d},goog$nullFunction=function(){};
var goog$typeOf=function(a){var b=typeof a;if(b=="object")if(a){if(typeof a.length=="number"&&typeof a.splice!="undefined"&&!goog$propertyIsEnumerable_(a,"length"))return"array";if(typeof a.call!="undefined")return"function"}else return"null";else if(b=="function"&&typeof a.call=="undefined")return"object";return b},goog$propertyIsEnumerableCustom_=function(a,b){if(b in a)for(var c in a)if(c==b&&Object.prototype.hasOwnProperty.call(a,b))return true;return false};
if(Object.prototype.propertyIsEnumerable)var goog$propertyIsEnumerable_=function(a,b){return a instanceof Object?Object.prototype.propertyIsEnumerable.call(a,b):goog$propertyIsEnumerableCustom_(a,b)};else goog$propertyIsEnumerable_=goog$propertyIsEnumerableCustom_;var goog$isArray=function(a){return goog$typeOf(a)=="array"},goog$isArrayLike=function(a){var b=goog$typeOf(a);return b=="array"||b=="object"&&typeof a.length=="number"},goog$isString=function(a){return typeof a=="string"};
var goog$isFunction=function(a){return goog$typeOf(a)=="function"},goog$isObject=function(a){var b=goog$typeOf(a);return b=="object"||b=="array"||b=="function"},goog$getHashCode=function(a){if(a.hasOwnProperty&&a.hasOwnProperty(goog$HASH_CODE_PROPERTY_)){var b=a[goog$HASH_CODE_PROPERTY_];if(b)return b}a[goog$HASH_CODE_PROPERTY_]||(a[goog$HASH_CODE_PROPERTY_]=++goog$hashCodeCounter_);return a[goog$HASH_CODE_PROPERTY_]},goog$HASH_CODE_PROPERTY_="closure_hashCode_",goog$hashCodeCounter_=0,goog$bind=
function(a,b){var c=a.boundArgs_;if(arguments.length>2){var d=Array.prototype.slice.call(arguments,2);c&&d.unshift.apply(d,c);c=d}b=a.boundSelf_||b;a=a.boundFn_||a;var e,g=b||goog$global;e=c?function(){var f=Array.prototype.slice.call(arguments);f.unshift.apply(f,c);return a.apply(g,f)}:function(){return a.apply(g,arguments)};e.boundArgs_=c;e.boundSelf_=b;e.boundFn_=a;return e},goog$partial=function(a){var b=Array.prototype.slice.call(arguments,1);b.unshift(a,null);return goog$bind.apply(null,b)},
goog$now=Date.now||function(){return(new Date).getTime()},goog$exportSymbol=function(a,b,c){goog$exportPath_(a,b,c)},goog$exportProperty=function(a,b,c){a[b]=c},goog$inherits=function(a,b){function c(){}c.prototype=b.prototype;a.superClass_=b.prototype;a.prototype=new c;a.prototype.constructor=a};Function.prototype.inherits=function(a){goog$inherits(this,a)};var goog$math$Size=function(a,b){this.width=a;this.height=b};goog$math$Size.prototype.clone=function(){return new goog$math$Size(this.width,this.height)};goog$math$Size.prototype.toString=function(){return"("+this.width+" x "+this.height+")"};goog$math$Size.prototype.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};goog$math$Size.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
goog$math$Size.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};goog$math$Size.prototype.scale=function(a){this.width*=a;this.height*=a;return this};var goog$string$trim=function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},goog$string$encodeUriRegExp_=/^[a-zA-Z0-9\-_.!~*'()]*$/,goog$string$urlEncode=function(a){a=String(a);if(!goog$string$encodeUriRegExp_.test(a))return encodeURIComponent(a);return a};
var goog$string$htmlEscape=function(a,b){if(b)return a.replace(goog$string$amperRe_,"&amp;").replace(goog$string$ltRe_,"&lt;").replace(goog$string$gtRe_,"&gt;").replace(goog$string$quotRe_,"&quot;");else{if(!goog$string$allRe_.test(a))return a;if(a.indexOf("&")!=-1)a=a.replace(goog$string$amperRe_,"&amp;");if(a.indexOf("<")!=-1)a=a.replace(goog$string$ltRe_,"&lt;");if(a.indexOf(">")!=-1)a=a.replace(goog$string$gtRe_,"&gt;");if(a.indexOf('"')!=-1)a=a.replace(goog$string$quotRe_,"&quot;");return a}},
goog$string$amperRe_=/&/g,goog$string$ltRe_=/</g,goog$string$gtRe_=/>/g,goog$string$quotRe_=/\"/g,goog$string$allRe_=/[&<>\"]/,goog$string$compareVersions=function(a,b){var c=0,d=goog$string$trim(String(a)).split("."),e=goog$string$trim(String(b)).split("."),g=Math.max(d.length,e.length);for(var f=0;c==0&&f<g;f++){var i=d[f]||"",h=e[f]||"",j=new RegExp("(\\d*)(\\D*)","g"),k=new RegExp("(\\d*)(\\D*)","g");do{var l=j.exec(i)||["","",""],m=k.exec(h)||["","",""];if(l[0].length==0&&m[0].length==0)break;
var n=l[1].length==0?0:parseInt(l[1],10),o=m[1].length==0?0:parseInt(m[1],10);c=goog$string$compareElements_(n,o)||goog$string$compareElements_(l[2].length==0,m[2].length==0)||goog$string$compareElements_(l[2],m[2])}while(c==0)}return c},goog$string$compareElements_=function(a,b){if(a<b)return-1;else if(a>b)return 1;return 0};goog$now();var goog$userAgent$DETECTED_OPERA_,goog$userAgent$DETECTED_IE_,goog$userAgent$DETECTED_GECKO_,goog$userAgent$CAMINO,goog$userAgent$DETECTED_WEBKIT_,goog$userAgent$DETECTED_MOBILE_,goog$userAgent$VERSION,goog$userAgent$PLATFORM,goog$userAgent$MAC,goog$userAgent$WINDOWS,goog$userAgent$LINUX,goog$userAgent$getUserAgentString=function(){if(goog$global.navigator)return goog$global.navigator.userAgent;return null},goog$userAgent$init_=function(){var a=false,b=false,c=false,d=false,e=false,g=false,f=false,
i=false,h=false,j="",k=goog$userAgent$getUserAgentString();if(k){var l=goog$global.navigator;a=k.indexOf("Opera")==0;b=!a&&k.indexOf("MSIE")!=-1;c=!a&&k.indexOf("WebKit")!=-1;h=c&&k.indexOf("Mobile")!=-1;d=!a&&!c&&l.product=="Gecko";e=d&&l.vendor=="Camino";var m,n;if(goog$global.opera)m=goog$global.opera.version();else{if(d)n=/rv\:([^\);]+)(\)|;)/;else if(b)n=/MSIE\s+([^\);]+)(\)|;)/;else if(c)n=/WebKit\/(\S+)/;if(n){n.test(k);m=RegExp.$1}}j=l.platform||"";g=j.indexOf("Mac")!=-1;f=j.indexOf("Win")!=
-1;i=j.indexOf("Linux")!=-1}goog$userAgent$DETECTED_OPERA_=a;goog$userAgent$DETECTED_IE_=b;goog$userAgent$DETECTED_GECKO_=d;goog$userAgent$CAMINO=e;goog$userAgent$DETECTED_WEBKIT_=c;goog$userAgent$DETECTED_MOBILE_=h;goog$userAgent$VERSION=m;goog$userAgent$PLATFORM=j;goog$userAgent$MAC=g;goog$userAgent$WINDOWS=f;goog$userAgent$LINUX=i};goog$userAgent$init_();var goog$userAgent$IE=goog$userAgent$DETECTED_IE_,goog$userAgent$GECKO=goog$userAgent$DETECTED_GECKO_,goog$userAgent$WEBKIT=goog$userAgent$DETECTED_WEBKIT_;var goog$array$indexOf=function(a,b,c){if(a.indexOf)return a.indexOf(b,c);if(Array.indexOf)return Array.indexOf(a,b,c);var d=c==null?0:c<0?Math.max(0,a.length+c):c;for(var e=d;e<a.length;e++)if(e in a&&a[e]===b)return e;return-1},goog$array$forEach=function(a,b,c){if(a.forEach)a.forEach(b,c);else if(Array.forEach)Array.forEach(a,b,c);else{var d=a.length,e=goog$isString(a)?a.split(""):a;for(var g=0;g<d;g++)g in e&&b.call(c,e[g],g,a)}},goog$array$contains=function(a,b){if(a.contains)return a.contains(b);
return goog$array$indexOf(a,b)>-1},goog$array$remove=function(a,b){var c=goog$array$indexOf(a,b),d;if(d=c!=-1)Array.prototype.splice.call(a,c,1).length==1;return d};
var goog$array$clone=function(a){if(goog$isArray(a))return a.concat();else{var b=[];for(var c=0,d=a.length;c<d;c++)b[c]=a[c];return b}},goog$array$extend=function(a){for(var b=1;b<arguments.length;b++){var c=arguments[b];goog$isArray(c)?a.push.apply(a,c):a.push(c)}},goog$array$splice=function(a){return Array.prototype.splice.apply(a,goog$array$slice(arguments,1))},goog$array$slice=function(a,b,c){return arguments.length<=2?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var goog$object$forEach=function(a,b,c){for(var d in a)b.call(c,a[d],d,a)},goog$object$getValues=function(a){var b=[],c=0;for(var d in a)b[c++]=a[d];return b},goog$object$getKeys=function(a){var b=[],c=0;for(var d in a)b[c++]=d;return b},goog$object$isEmpty=function(a){for(var b in a)return false;return true},goog$object$remove=function(a,b){var c;if(c=b in a)delete a[b];return c},goog$object$get=function(a,b,c){if(b in a)return a[b];return c},goog$object$PROTOTYPE_FIELDS_=["constructor","hasOwnProperty",
"isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],goog$object$extend=function(a){var b,c;for(var d=1;d<arguments.length;d++){c=arguments[d];for(b in c)a[b]=c[b];for(var e=0;e<goog$object$PROTOTYPE_FIELDS_.length;e++){b=goog$object$PROTOTYPE_FIELDS_[e];if(Object.prototype.hasOwnProperty.call(c,b))a[b]=c[b]}}};var goog$dom$defaultDomHelper_,goog$dom$classes$get=function(a){var b=a.className;return b&&typeof b.split=="function"?b.split(" "):[]},goog$dom$classes$add=function(a){var b=goog$dom$classes$get(a),c=1;for(var d=1;d<arguments.length;d++)if(goog$array$contains(b,arguments[d]))c&=0;else{b.push(arguments[d]);c&=1}a.className=b.join(" ");return Boolean(c)},goog$dom$classes$remove=function(a){var b=goog$dom$classes$get(a),c=goog$array$slice(arguments,1),d=0;for(var e=0;e<b.length;e++)if(goog$array$contains(c,
b[e])){goog$array$splice(b,e--,1);d++}a.className=b.join(" ");return d==c.length};var goog$dom$getDefaultDomHelper_=function(){goog$dom$defaultDomHelper_||(goog$dom$defaultDomHelper_=new goog$dom$DomHelper);return goog$dom$defaultDomHelper_},goog$dom$getDomHelper=function(a){return a?new goog$dom$DomHelper(goog$dom$getOwnerDocument(a)):goog$dom$getDefaultDomHelper_()},goog$dom$setProperties=function(a,b){goog$object$forEach(b,function(c,d){if(d=="style")a.style.cssText=c;else if(d=="class")a.className=c;else if(d=="for")a.htmlFor=c;else if(d in goog$dom$DIRECT_ATTRIBUTE_MAP_)a.setAttribute(goog$dom$DIRECT_ATTRIBUTE_MAP_[d],
c);else a[d]=c})},goog$dom$DIRECT_ATTRIBUTE_MAP_={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",rowspan:"rowSpan",valign:"vAlign",height:"height",width:"width",usemap:"useMap",frameborder:"frameBorder"};var goog$dom$appendChild=function(a,b){a.appendChild(b)},goog$dom$removeNode=function(a){return a&&a.parentNode?a.parentNode.removeChild(a):null};
var goog$dom$BAD_CONTAINS_WEBKIT_=goog$userAgent$WEBKIT&&goog$string$compareVersions(goog$userAgent$VERSION,"521")<=0,goog$dom$contains=function(a,b){if(typeof a.contains!="undefined"&&!goog$dom$BAD_CONTAINS_WEBKIT_&&b.nodeType==1)return a==b||a.contains(b);if(typeof a.compareDocumentPosition!="undefined")return a==b||Boolean(a.compareDocumentPosition(b)&16);while(b&&a!=b)b=b.parentNode;return b==a},goog$dom$getOwnerDocument=function(a){return a.nodeType==9?a:a.ownerDocument||a.document},goog$dom$isNodeList=
function(a){if(a&&typeof a.length=="number")if(goog$isObject(a))return typeof a.item=="function"||typeof a.item=="string";else if(goog$isFunction(a))return typeof a.item=="function";return false},goog$dom$DomHelper=function(a){this.document_=a||goog$global.document||document};goog$dom$DomHelper.prototype.getDocument=function(){return this.document_};goog$dom$DomHelper.prototype.getElement=function(a){return goog$isString(a)?this.document_.getElementById(a):a};
goog$dom$DomHelper.prototype.createDom=function(a,b){if(goog$userAgent$IE&&b&&b.name)a="<"+a+' name="'+goog$string$htmlEscape(b.name)+'">';var c=this.createElement(a);b&&goog$dom$setProperties(c,b);if(arguments.length>2){function d(f){if(f)this.appendChild(c,goog$isString(f)?this.createTextNode(f):f)}for(var e=2;e<arguments.length;e++){var g=arguments[e];goog$isArrayLike(g)&&!(goog$isObject(g)&&g.nodeType>0)?goog$array$forEach(goog$dom$isNodeList(g)?goog$array$clone(g):g,d,this):d.call(this,g)}}return c};
goog$dom$DomHelper.prototype.createElement=function(a){return this.document_.createElement(a)};goog$dom$DomHelper.prototype.createTextNode=function(a){return this.document_.createTextNode(a)};goog$dom$DomHelper.prototype.appendChild=goog$dom$appendChild;goog$dom$DomHelper.prototype.removeNode=goog$dom$removeNode;goog$dom$DomHelper.prototype.contains=goog$dom$contains;var goog$Disposable=function(){};goog$Disposable.prototype.disposed_=false;goog$Disposable.prototype.dispose=function(){if(!this.disposed_){this.disposeInternal();this.disposed_=true}};goog$Disposable.prototype.disposeInternal=function(){};var goog$structs$SimplePool=function(a,b){goog$Disposable.call(this);this.maxCount_=b;this.freeQueue_=[];this.createInitial_(a)};goog$inherits(goog$structs$SimplePool,goog$Disposable);goog$structs$SimplePool.prototype.createObjectFn_=null;goog$structs$SimplePool.prototype.disposeObjectFn_=null;goog$structs$SimplePool.prototype.setCreateObjectFn=function(a){this.createObjectFn_=a};goog$structs$SimplePool.prototype.setDisposeObjectFn=function(a){this.disposeObjectFn_=a};
goog$structs$SimplePool.prototype.getObject=function(){if(this.freeQueue_.length)return this.freeQueue_.pop();return this.createObject()};goog$structs$SimplePool.prototype.releaseObject=function(a){this.freeQueue_.length<this.maxCount_?this.freeQueue_.push(a):this.disposeObject(a)};goog$structs$SimplePool.prototype.createInitial_=function(a){if(a>this.maxCount_)throw Error("[goog.structs.SimplePool] Initial cannot be greater than max");for(var b=0;b<a;b++)this.freeQueue_.push(this.createObject())};
goog$structs$SimplePool.prototype.createObject=function(){return this.createObjectFn_?this.createObjectFn_():{}};goog$structs$SimplePool.prototype.disposeObject=function(a){if(this.disposeObjectFn_)this.disposeObjectFn_(a);else if(goog$isFunction(a.dispose))a.dispose();else for(var b in a)delete a[b]};goog$structs$SimplePool.prototype.disposeInternal=function(){goog$structs$SimplePool.superClass_.disposeInternal.call(this);var a=this.freeQueue_;while(a.length)this.disposeObject(a.pop());delete this.freeQueue_};var goog$events$Event=function(a,b){this.type=a;this.target=b;this.currentTarget=this.target};goog$inherits(goog$events$Event,goog$Disposable);goog$events$Event.prototype.disposeInternal=function(){delete this.type;delete this.target;delete this.currentTarget};goog$events$Event.prototype.propagationStopped_=false;goog$events$Event.prototype.returnValue_=true;goog$events$Event.prototype.stopPropagation=function(){this.propagationStopped_=true};
goog$events$Event.prototype.preventDefault=function(){this.returnValue_=false};var goog$events$BrowserEvent=function(a,b){a&&this.init(a,b)};goog$inherits(goog$events$BrowserEvent,goog$events$Event);goog$events$BrowserEvent.prototype.type=null;goog$events$BrowserEvent.prototype.target=null;goog$events$BrowserEvent.prototype.relatedTarget=null;goog$events$BrowserEvent.prototype.offsetX=0;goog$events$BrowserEvent.prototype.offsetY=0;goog$events$BrowserEvent.prototype.clientX=0;goog$events$BrowserEvent.prototype.clientY=0;goog$events$BrowserEvent.prototype.screenX=0;
goog$events$BrowserEvent.prototype.screenY=0;goog$events$BrowserEvent.prototype.button=0;goog$events$BrowserEvent.prototype.keyCode=0;goog$events$BrowserEvent.prototype.charCode=0;goog$events$BrowserEvent.prototype.ctrlKey=false;goog$events$BrowserEvent.prototype.altKey=false;goog$events$BrowserEvent.prototype.shiftKey=false;goog$events$BrowserEvent.prototype.metaKey=false;goog$events$BrowserEvent.prototype.event_=null;
goog$events$BrowserEvent.prototype.init=function(a,b){this.type=a.type;this.target=a.target||a.srcElement;this.currentTarget=b;this.relatedTarget=a.relatedTarget?a.relatedTarget:this.type=="mouseover"?a.fromElement:this.type=="mouseout"?a.toElement:null;this.offsetX=typeof a.layerX=="number"?a.layerX:a.offsetX;this.offsetY=typeof a.layerY=="number"?a.layerY:a.offsetY;this.clientX=typeof a.clientX=="number"?a.clientX:a.pageX;this.clientY=typeof a.clientY=="number"?a.clientY:a.pageY;this.screenX=a.screenX||
0;this.screenY=a.screenY||0;this.button=a.button;this.keyCode=a.keyCode||0;this.charCode=a.charCode||(this.type=="keypress"?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.event_=a;delete this.returnValue_;delete this.propagationStopped_};goog$events$BrowserEvent.prototype.stopPropagation=function(){this.propagationStopped_=true;if(this.event_.stopPropagation)this.event_.stopPropagation();else this.event_.cancelBubble=true};
goog$events$BrowserEvent.prototype.preventDefault=function(){this.returnValue_=false;if(this.event_.preventDefault)this.event_.preventDefault();else{this.event_.returnValue=false;try{this.event_.keyCode=-1}catch(a){}}};goog$events$BrowserEvent.prototype.disposeInternal=function(){goog$events$BrowserEvent.superClass_.disposeInternal.call(this);this.event_=null};var goog$events$Listener=function(){},goog$events$Listener$counter_=0;goog$events$Listener.prototype.isFunctionListener_=null;goog$events$Listener.prototype.listener=null;goog$events$Listener.prototype.proxy=null;goog$events$Listener.prototype.src=null;goog$events$Listener.prototype.type=null;goog$events$Listener.prototype.capture=null;goog$events$Listener.prototype.handler=null;goog$events$Listener.prototype.key=0;goog$events$Listener.prototype.removed=false;
goog$events$Listener.prototype.callOnce=false;goog$events$Listener.prototype.init=function(a,b,c,d,e,g){if(goog$isFunction(a))this.isFunctionListener_=true;else if(a&&a.handleEvent&&goog$isFunction(a.handleEvent))this.isFunctionListener_=false;else throw Error("Invalid listener argument");this.listener=a;this.proxy=b;this.src=c;this.type=d;this.capture=!!e;this.handler=g;this.callOnce=false;this.key=++goog$events$Listener$counter_;this.removed=false};
goog$events$Listener.prototype.handleEvent=function(a){if(this.isFunctionListener_)return this.listener.call(this.handler||this.src,a);return this.listener.handleEvent.call(this.listener,a)};var goog$events$listeners_={},goog$events$listenerTree_={},goog$events$sources_={},goog$events$objectPool_=new goog$structs$SimplePool(0,600);goog$events$objectPool_.setCreateObjectFn(function(){return{count_:0}});goog$events$objectPool_.setDisposeObjectFn(function(a){a.count_=0});var goog$events$arrayPool_=new goog$structs$SimplePool(0,600);goog$events$arrayPool_.setCreateObjectFn(function(){return[]});goog$events$arrayPool_.setDisposeObjectFn(function(a){a.length=0;delete a.locked_;delete a.needsCleanup_});
var goog$events$handleEventProxyPool_=new goog$structs$SimplePool(0,600);goog$events$handleEventProxyPool_.setCreateObjectFn(function(){var a=function(b){return goog$events$handleBrowserEvent_.call(a.src,a.key,b)};return a});var goog$events$createListenerFunction_=function(){return new goog$events$Listener},goog$events$listenerPool_=new goog$structs$SimplePool(0,600);goog$events$listenerPool_.setCreateObjectFn(goog$events$createListenerFunction_);
var goog$events$createEventFunction_=function(){return new goog$events$BrowserEvent},goog$events$createEventPool_=function(){var a=null;if(goog$userAgent$IE){a=new goog$structs$SimplePool(0,600);a.setCreateObjectFn(goog$events$createEventFunction_)}return a},goog$events$eventPool_=goog$events$createEventPool_(),goog$events$onString_="on",goog$events$onStringMap_={},goog$events$listen=function(a,b,c,d,e){if(b)if(goog$isArray(b)){for(var g=0;g<b.length;g++)goog$events$listen(a,b[g],c,d,e);return null}else{var f=
!!d,i=goog$events$listenerTree_;b in i||(i[b]=goog$events$objectPool_.getObject());i=i[b];if(!(f in i)){i[f]=goog$events$objectPool_.getObject();i.count_++}i=i[f];var h=goog$getHashCode(a),j,k;if(i[h]){j=i[h];for(var g=0;g<j.length;g++){k=j[g];if(k.listener==c&&k.handler==e){if(k.removed)break;return j[g].key}}}else{j=i[h]=goog$events$arrayPool_.getObject();i.count_++}var l=goog$events$handleEventProxyPool_.getObject();l.src=a;k=goog$events$listenerPool_.getObject();k.init(c,l,a,b,f,e);var m=k.key;
l.key=m;j.push(k);goog$events$listeners_[m]=k;goog$events$sources_[h]||(goog$events$sources_[h]=goog$events$arrayPool_.getObject());goog$events$sources_[h].push(k);if(a.addEventListener){if(a==goog$global||!a.customEvent_)a.addEventListener(b,l,f)}else a.attachEvent(goog$events$getOnString_(b),l);return m}else throw Error("Invalid event type");},goog$events$unlisten=function(a,b,c,d,e){if(goog$isArray(b)){for(var g=0;g<b.length;g++)goog$events$unlisten(a,b[g],c,d,e);return null}var f=!!d,i=goog$events$getListeners_(a,
b,f);if(!i)return false;for(var g=0;g<i.length;g++)if(i[g].listener==c&&i[g].capture==f&&i[g].handler==e)return goog$events$unlistenByKey(i[g].key);return false},goog$events$unlistenByKey=function(a){if(!goog$events$listeners_[a])return false;var b=goog$events$listeners_[a];if(b.removed)return false;var c=b.src,d=b.type,e=b.proxy,g=b.capture;if(c.removeEventListener){if(c==goog$global||!c.customEvent_)c.removeEventListener(d,e,g)}else c.detachEvent&&c.detachEvent(goog$events$getOnString_(d),e);var f=
goog$getHashCode(c),i=goog$events$listenerTree_[d][g][f];if(goog$events$sources_[f]){var h=goog$events$sources_[f];goog$array$remove(h,b);h.length==0&&delete goog$events$sources_[f]}b.removed=true;i.needsCleanup_=true;goog$events$cleanUp_(d,g,f,i);delete goog$events$listeners_[a];return true},goog$events$cleanUp_=function(a,b,c,d){if(!d.locked_)if(d.needsCleanup_){for(var e=0,g=0;e<d.length;e++){if(d[e].removed){goog$events$listenerPool_.releaseObject(d[e]);continue}if(e!=g)d[g]=d[e];g++}d.length=
g;d.needsCleanup_=false;if(g==0){goog$events$arrayPool_.releaseObject(d);delete goog$events$listenerTree_[a][b][c];goog$events$listenerTree_[a][b].count_--;if(goog$events$listenerTree_[a][b].count_==0){goog$events$objectPool_.releaseObject(goog$events$listenerTree_[a][b]);delete goog$events$listenerTree_[a][b];goog$events$listenerTree_[a].count_--}if(goog$events$listenerTree_[a].count_==0){goog$events$objectPool_.releaseObject(goog$events$listenerTree_[a]);delete goog$events$listenerTree_[a]}}}},
goog$events$removeAll=function(a,b,c){var d=0,e=a==null,g=b==null,f=c==null;c=!!c;if(e)goog$object$forEach(goog$events$sources_,function(l){for(var m=l.length-1;m>=0;m--){var n=l[m];if((g||b==n.type)&&(f||c==n.capture)){goog$events$unlistenByKey(n.key);d++}}});else{var i=goog$getHashCode(a);if(goog$events$sources_[i]){var h=goog$events$sources_[i];for(var j=h.length-1;j>=0;j--){var k=h[j];if((g||b==k.type)&&(f||c==k.capture)){goog$events$unlistenByKey(k.key);d++}}}}return d},goog$events$getListeners_=
function(a,b,c){var d=goog$events$listenerTree_;if(b in d){d=d[b];if(c in d){d=d[c];var e=goog$getHashCode(a);if(d[e])return d[e]}}return null},goog$events$getListener=function(a,b,c,d,e){var g=!!d,f=goog$events$getListeners_(a,b,g);if(f)for(var i=0;i<f.length;i++)if(f[i].listener==c&&f[i].capture==g&&f[i].handler==e)return f[i];return null},goog$events$getOnString_=function(a){if(a in goog$events$onStringMap_)return goog$events$onStringMap_[a];return goog$events$onStringMap_[a]=goog$events$onString_+
a},goog$events$fireListeners=function(a,b,c,d){var e=1,g=goog$events$listenerTree_;if(b in g){g=g[b];if(c in g){g=g[c];var f=goog$getHashCode(a);if(g[f]){var i=g[f];if(i.locked_)i.locked_++;else i.locked_=1;try{var h=i.length;for(var j=0;j<h;j++){var k=i[j];if(k&&!k.removed)e&=goog$events$fireListener(k,d)!==false}}finally{i.locked_--;goog$events$cleanUp_(b,c,f,i)}}}}return Boolean(e)},goog$events$fireListener=function(a,b){var c=a.handleEvent(b);a.callOnce&&goog$events$unlistenByKey(a.key);return c},
goog$events$dispatchEvent=function(a,b){if(goog$isString(b))b=new goog$events$Event(b,a);else if(b instanceof goog$events$Event)b.target=b.target||a;else{var c=b;b=new goog$events$Event(b.type,a);goog$object$extend(b,c)}var d=1,e,g=b.type,f=goog$events$listenerTree_;if(!(g in f))return true;f=f[g];var i=true in f,h=false in f;if(i){e=[];for(var j=a;j;j=j.getParentEventTarget())e.push(j);for(var k=e.length-1;!b.propagationStopped_&&k>=0;k--){b.currentTarget=e[k];d&=goog$events$fireListeners(e[k],b.type,
true,b)&&b.returnValue_!=false}}if(h)if(i)for(var k=0;!b.propagationStopped_&&k<e.length;k++){b.currentTarget=e[k];d&=goog$events$fireListeners(e[k],b.type,false,b)&&b.returnValue_!=false}else for(var l=a;!b.propagationStopped_&&l;l=l.getParentEventTarget()){b.currentTarget=l;d&=goog$events$fireListeners(l,b.type,false,b)&&b.returnValue_!=false}return Boolean(d)},goog$events$handleBrowserEvent_=function(a,b){if(!goog$events$listeners_[a])return true;var c=goog$events$listeners_[a],d=c.type,e=goog$events$listenerTree_;
if(!(d in e))return true;e=e[d];var g;if(goog$userAgent$IE){var f=b||goog$getObjectByName("window.event"),i=true in e;if(i){if(f.keyCode<0||f.returnValue!=undefined)return true;goog$events$markIeEvent_(f)}goog$getHashCode(c.src);var h=goog$events$eventPool_.getObject();h.init(f,this);g=true;try{if(i){var j=goog$events$arrayPool_.getObject();for(var k=h.currentTarget;k;k=k.parentNode)j.push(k);for(var l=j.length-1;!h.propagationStopped_&&l>=0;l--){h.currentTarget=j[l];g&=goog$events$fireListeners(j[l],
d,true,h)}for(var l=0;!h.propagationStopped_&&l<j.length;l++){h.currentTarget=j[l];g&=goog$events$fireListeners(j[l],d,false,h)}}else g=goog$events$fireListener(c,h)}finally{if(j){j.length=0;goog$events$arrayPool_.releaseObject(j)}h.dispose();goog$events$eventPool_.releaseObject(h)}return g}var m=new goog$events$BrowserEvent(b,this);try{g=goog$events$fireListener(c,m)}finally{m.dispose()}return g},goog$events$markIeEvent_=function(a){var b=false;if(a.keyCode==0)try{a.keyCode=-1;return}catch(c){b=
true}if(b||a.returnValue==undefined)a.returnValue=true};var goog$style$setStyle=function(a,b,c){goog$isString(b)?goog$style$setStyle_(a,c,b):goog$object$forEach(b,goog$partial(goog$style$setStyle_,a))},goog$style$setStyle_=function(a,b,c){a.style[goog$style$toCamelCase(c)]=b},goog$style$getComputedStyle=function(a,b){var c=goog$dom$getOwnerDocument(a);if(c.defaultView&&c.defaultView.getComputedStyle){var d=c.defaultView.getComputedStyle(a,"");if(d)return d[b]}return null};
var goog$style$getSize=function(a){if((goog$style$getComputedStyle(a,"display")||(a.currentStyle?a.currentStyle.display:null)||a.style.display)!="none")return new goog$math$Size(a.offsetWidth,a.offsetHeight);var b=a.style,c=b.display,d=b.visibility,e=b.position;b.visibility="hidden";b.position="absolute";b.display="";var g=a.offsetWidth,f=a.offsetHeight;b.display=c;b.position=e;b.visibility=d;return new goog$math$Size(g,f)},goog$style$toCamelCase=function(a){return String(a).replace(/\-([a-z])/g,
function(b,c){return c.toUpperCase()})},goog$style$setOpacity=function(a,b){var c=a.style;if("opacity"in c)c.opacity=b;else if("MozOpacity"in c)c.MozOpacity=b;else if("filter"in c){var d=goog$dom$getOwnerDocument(a).documentMode>=8?"'":"";c.filter=d+"alpha(opacity="+b*100+")"+d}},goog$style$showElement=function(a,b){a.style.display=b?"":"none"};goog$userAgent$GECKO&&!(goog$string$compareVersions(goog$userAgent$VERSION,"1.9")>=0);var goog$events$EventTarget=function(){};goog$inherits(goog$events$EventTarget,goog$Disposable);goog$events$EventTarget.prototype.customEvent_=true;goog$events$EventTarget.prototype.parentEventTarget_=null;goog$events$EventTarget.prototype.getParentEventTarget=function(){return this.parentEventTarget_};goog$events$EventTarget.prototype.addEventListener=function(a,b,c,d){goog$events$listen(this,a,b,c,d)};
goog$events$EventTarget.prototype.removeEventListener=function(a,b,c,d){goog$events$unlisten(this,a,b,c,d)};goog$events$EventTarget.prototype.dispatchEvent=function(a){return goog$events$dispatchEvent(this,a)};goog$events$EventTarget.prototype.disposeInternal=function(){goog$events$EventTarget.superClass_.disposeInternal.call(this);goog$events$removeAll(this);this.parentEventTarget_=null};var goog$Timer$defaultTimerObject=goog$global.window,goog$Timer$callOnce=function(a,b,c){if(goog$isFunction(a)){if(c)a=goog$bind(a,c)}else if(a&&typeof a.handleEvent=="function")a=goog$bind(a.handleEvent,a);else throw Error("Invalid listener argument");return goog$Timer$defaultTimerObject.setTimeout(a,b||0)};var goog$fx$Animation=function(a,b,c,d){goog$events$EventTarget.call(this);if(!goog$isArray(a)||!goog$isArray(b)){throw Error("Start and end parameters must be arrays");return}if(a.length!=b.length){throw Error("Start and end points must be the same length");return}this.startPoint_=a;this.endPoint_=b;this.duration_=c;this.accel_=d;this.coords_=[]};goog$inherits(goog$fx$Animation,goog$events$EventTarget);
var goog$fx$Animation$activeAnimations_={},goog$fx$Animation$globalTimer_=null,goog$fx$Animation$cycleAnimations_=function(){goog$Timer$defaultTimerObject.clearTimeout(goog$fx$Animation$globalTimer_);var a=goog$now();for(var b in goog$fx$Animation$activeAnimations_)goog$fx$Animation$activeAnimations_[b].cycle(a);goog$fx$Animation$globalTimer_=goog$object$isEmpty(goog$fx$Animation$activeAnimations_)?null:goog$Timer$defaultTimerObject.setTimeout(goog$fx$Animation$cycleAnimations_,20)},goog$fx$Animation$registerAnimation=
function(a){var b=goog$getHashCode(a);b in goog$fx$Animation$activeAnimations_||(goog$fx$Animation$activeAnimations_[b]=a);goog$fx$Animation$globalTimer_||(goog$fx$Animation$globalTimer_=goog$Timer$defaultTimerObject.setTimeout(goog$fx$Animation$cycleAnimations_,20))},goog$fx$Animation$unregisterAnimation=function(a){var b=goog$getHashCode(a);delete goog$fx$Animation$activeAnimations_[b];if(goog$fx$Animation$globalTimer_&&goog$object$isEmpty(goog$fx$Animation$activeAnimations_)){goog$Timer$defaultTimerObject.clearTimeout(goog$fx$Animation$globalTimer_);
goog$fx$Animation$globalTimer_=null}};goog$fx$Animation.prototype.state_=0;goog$fx$Animation.prototype.fps_=0;goog$fx$Animation.prototype.progress_=0;goog$fx$Animation.prototype.startTime_=null;goog$fx$Animation.prototype.endTime_=null;goog$fx$Animation.prototype.lastFrame_=null;
goog$fx$Animation.prototype.play=function(a){if(a||this.state_==0){this.progress_=0;this.coords_=this.startPoint_}else if(this.state_==1)return false;goog$fx$Animation$unregisterAnimation(this);this.startTime_=goog$now();if(this.state_==-1)this.startTime_-=this.duration_*this.progress_;this.endTime_=this.startTime_+this.duration_;this.lastFrame_=this.startTime_;this.progress_||this.dispatchAnimationEvent_("begin");this.dispatchAnimationEvent_("play");this.state_==-1&&this.dispatchAnimationEvent_("resume");
this.state_=1;goog$fx$Animation$registerAnimation(this);this.cycle(this.startTime_);return true};goog$fx$Animation.prototype.stop=function(a){goog$fx$Animation$unregisterAnimation(this);this.state_=0;if(a)this.progress_=1;this.updateCoords_(this.progress_);this.dispatchAnimationEvent_("stop");this.dispatchAnimationEvent_("end")};goog$fx$Animation.prototype.pause=function(){if(this.state_==1){goog$fx$Animation$unregisterAnimation(this);this.state_=-1;this.dispatchAnimationEvent_("pause")}};
goog$fx$Animation.prototype.disposeInternal=function(){this.state_!=0&&this.stop();this.dispatchAnimationEvent_("destroy");goog$fx$Animation.superClass_.disposeInternal.call(this)};
goog$fx$Animation.prototype.cycle=function(a){this.progress_=(a-this.startTime_)/(this.endTime_-this.startTime_);if(this.progress_>=1)this.progress_=1;this.fps_=1000/(a-this.lastFrame_);this.lastFrame_=a;goog$isFunction(this.accel_)?this.updateCoords_(this.accel_(this.progress_)):this.updateCoords_(this.progress_);if(this.progress_==1){this.state_=0;goog$fx$Animation$unregisterAnimation(this);this.dispatchAnimationEvent_("finish");this.dispatchAnimationEvent_("end")}else this.state_==1&&this.dispatchAnimationEvent_("animate")};
goog$fx$Animation.prototype.updateCoords_=function(a){this.coords_=new Array(this.startPoint_.length);for(var b=0;b<this.startPoint_.length;b++)this.coords_[b]=(this.endPoint_[b]-this.startPoint_[b])*a+this.startPoint_[b]};goog$fx$Animation.prototype.dispatchAnimationEvent_=function(a){this.dispatchEvent(new goog$fx$AnimationEvent(a,this))};
var goog$fx$AnimationEvent=function(a,b){goog$events$Event.call(this,a);this.coords=b.coords_;this.x=b.coords_[0];this.y=b.coords_[1];this.z=b.coords_[2];this.duration=b.duration_;this.progress=b.progress_;this.fps=b.fps_;this.state=b.state_;this.anim=b};goog$inherits(goog$fx$AnimationEvent,goog$events$Event);var goog$fx$dom$PredefinedEffect=function(a,b,c,d,e){goog$fx$Animation.call(this,b,c,d,e);this.element=a};goog$inherits(goog$fx$dom$PredefinedEffect,goog$fx$Animation);var goog$fx$dom$Fade=function(a,b,c,d,e){if(typeof b=="number")b=[b];if(typeof c=="number")c=[c];goog$fx$dom$PredefinedEffect.call(this,a,b,c,d,e);if(b.length!=1||c.length!=1){throw Error("Start and end points must be 1D");return}var g=["begin","animate","end"];goog$events$listen(this,g,this.fadeIt,false,this)};
goog$inherits(goog$fx$dom$Fade,goog$fx$dom$PredefinedEffect);goog$fx$dom$Fade.prototype.fadeIt=function(a){goog$style$setOpacity(this.element,a.x)};goog$fx$dom$Fade.prototype.show=function(){this.element.style.display=""};var goog$fx$dom$FadeInAndShow=function(a,b,c){goog$fx$dom$Fade.call(this,a,0,1,b,c);goog$events$listen(this,"begin",this.show,false,this)};goog$inherits(goog$fx$dom$FadeInAndShow,goog$fx$dom$Fade);var goog$ui$IdGenerator=function(){};goog$ui$IdGenerator.prototype.nextId_=0;goog$ui$IdGenerator.prototype.getNextUniqueId=function(){return":"+(this.nextId_++).toString(36)};var goog$ui$IdGenerator$instance=new goog$ui$IdGenerator;var goog$ui$Component=function(a){goog$events$EventTarget.call(this);this.dom_=a||goog$dom$getDomHelper();this.rightToLeft_=goog$ui$Component$defaultRightToLeft_};goog$inherits(goog$ui$Component,goog$events$EventTarget);goog$ui$Component.prototype.idGenerator_=goog$ui$IdGenerator$instance;var goog$ui$Component$defaultRightToLeft_=null,goog$ui$Component$Error$PARENT_UNABLE_TO_BE_SET="Unable to set parent component";goog$ui$Component.prototype.id_=null;goog$ui$Component.prototype.dom_=null;
goog$ui$Component.prototype.inDocument_=false;goog$ui$Component.prototype.element_=null;goog$ui$Component.prototype.rightToLeft_=null;goog$ui$Component.prototype.model_=null;goog$ui$Component.prototype.parent_=null;goog$ui$Component.prototype.children_=null;goog$ui$Component.prototype.childIndex_=null;goog$ui$Component.prototype.wasDecorated_=null;goog$ui$Component.prototype.getId=function(){return this.id_||(this.id_=this.idGenerator_.getNextUniqueId())};goog$ui$Component.prototype.getElement=function(){return this.element_};
goog$ui$Component.prototype.setParent=function(a){if(this==a)throw Error(goog$ui$Component$Error$PARENT_UNABLE_TO_BE_SET);if(a&&this.parent_&&this.id_&&this.parent_.getChild(this.id_)&&this.parent_!=a)throw Error(goog$ui$Component$Error$PARENT_UNABLE_TO_BE_SET);this.parent_=a};goog$ui$Component.prototype.getParentEventTarget=function(){return this.parent_};goog$ui$Component.prototype.isInDocument=function(){return this.inDocument_};goog$ui$Component.prototype.createDom=function(){this.element_=this.dom_.createElement("div")};
goog$ui$Component.prototype.render=function(a){this.render_(a)};goog$ui$Component.prototype.render_=function(a,b){if(this.inDocument_)throw Error("Component already rendered");this.element_||this.createDom();a?a.insertBefore(this.element_,b||null):this.dom_.getDocument().body.appendChild(this.element_);if(!this.parent_||this.parent_.isInDocument())this.enterDocument()};goog$ui$Component.prototype.decorateInternal=function(a){this.element_=a};
goog$ui$Component.prototype.enterDocument=function(){this.inDocument_=true;this.forEachChild(function(a){!a.isInDocument()&&a.getElement()&&a.enterDocument()})};goog$ui$Component.prototype.exitDocument=function(){this.forEachChild(function(a){a.isInDocument()&&a.exitDocument()});this.inDocument_=false};
goog$ui$Component.prototype.disposeInternal=function(){goog$ui$Component.superClass_.disposeInternal.call(this);this.inDocument_&&this.exitDocument();this.forEachChild(function(a){a.dispose()});!this.wasDecorated_&&this.element_&&goog$dom$removeNode(this.element_);this.children_=null;this.childIndex_=null;this.element_=null;this.model_=null;this.parent_=null};goog$ui$Component.prototype.makeId=function(a){return this.getId()+"."+a};
goog$ui$Component.prototype.getChild=function(a){return this.childIndex_&&a?goog$object$get(this.childIndex_,a)||null:null};goog$ui$Component.prototype.forEachChild=function(a,b){this.children_&&goog$array$forEach(this.children_,a,b)};
goog$ui$Component.prototype.removeChild=function(a,b){if(a){var c=goog$isString(a)?a:a.getId();a=this.getChild(c);if(c&&a){goog$object$remove(this.childIndex_,c);goog$array$remove(this.children_,a);if(b){a.exitDocument();a.element_&&goog$dom$removeNode(a.element_)}a.setParent(null)}}if(!a)throw Error("Child is not in parent component");return a};if("StopIteration"in goog$global)var goog$iter$StopIteration=goog$global.StopIteration;else goog$iter$StopIteration=Error("StopIteration");var goog$iter$Iterator=function(){};goog$iter$Iterator.prototype.next=function(){throw goog$iter$StopIteration;};goog$iter$Iterator.prototype.__iterator__=function(){return this};var goog$structs$getValues=function(a){if(typeof a.getValues=="function")return a.getValues();if(goog$isString(a))return a.split("");if(goog$isArrayLike(a)){var b=[],c=a.length;for(var d=0;d<c;d++)b.push(a[d]);return b}return goog$object$getValues(a)},goog$structs$getKeys=function(a){if(typeof a.getKeys=="function")return a.getKeys();if(typeof a.getValues=="function")return undefined;if(goog$isArrayLike(a)||goog$isString(a)){var b=[],c=a.length;for(var d=0;d<c;d++)b.push(d);return b}return goog$object$getKeys(a)},
goog$structs$forEach=function(a,b,c){if(typeof a.forEach=="function")a.forEach(b,c);else if(goog$isArrayLike(a)||goog$isString(a))goog$array$forEach(a,b,c);else{var d=goog$structs$getKeys(a),e=goog$structs$getValues(a),g=e.length;for(var f=0;f<g;f++)b.call(c,e[f],d&&d[f],a)}};var goog$structs$Map=function(a){this.map_={};this.keys_=[];var b=arguments.length;if(b>1){if(b%2)throw Error("Uneven number of arguments");for(var c=0;c<b;c+=2)this.set(arguments[c],arguments[c+1])}else a&&this.addAll(a)};goog$structs$Map.prototype.count_=0;goog$structs$Map.prototype.version_=0;goog$structs$Map.prototype.getValues=function(){this.cleanupKeysArray_();var a=[];for(var b=0;b<this.keys_.length;b++){var c=this.keys_[b];a.push(this.map_[c])}return a};
goog$structs$Map.prototype.getKeys=function(){this.cleanupKeysArray_();return this.keys_.concat()};goog$structs$Map.prototype.containsKey=function(a){return goog$structs$Map$hasKey_(this.map_,a)};goog$structs$Map.prototype.clear=function(){this.map_={};this.keys_.length=0;this.count_=0;this.version_=0};goog$structs$Map.prototype.remove=function(a){if(goog$structs$Map$hasKey_(this.map_,a)){delete this.map_[a];this.count_--;this.version_++;this.keys_.length>2*this.count_&&this.cleanupKeysArray_();return true}return false};
goog$structs$Map.prototype.cleanupKeysArray_=function(){if(this.count_!=this.keys_.length){var a=0,b=0;while(a<this.keys_.length){var c=this.keys_[a];if(goog$structs$Map$hasKey_(this.map_,c))this.keys_[b++]=c;a++}this.keys_.length=b}if(this.count_!=this.keys_.length){var d={},a=0,b=0;while(a<this.keys_.length){var c=this.keys_[a];if(!goog$structs$Map$hasKey_(d,c)){this.keys_[b++]=c;d[c]=1}a++}this.keys_.length=b}};
goog$structs$Map.prototype.get=function(a,b){if(goog$structs$Map$hasKey_(this.map_,a))return this.map_[a];return b};goog$structs$Map.prototype.set=function(a,b){if(!goog$structs$Map$hasKey_(this.map_,a)){this.count_++;this.keys_.push(a);this.version_++}this.map_[a]=b};goog$structs$Map.prototype.addAll=function(a){var b,c;if(a instanceof goog$structs$Map){b=a.getKeys();c=a.getValues()}else{b=goog$object$getKeys(a);c=goog$object$getValues(a)}for(var d=0;d<b.length;d++)this.set(b[d],c[d])};
goog$structs$Map.prototype.clone=function(){return new goog$structs$Map(this)};goog$structs$Map.prototype.__iterator__=function(a){this.cleanupKeysArray_();var b=0,c=this.keys_,d=this.map_,e=this.version_,g=this,f=new goog$iter$Iterator;f.next=function(){while(true){if(e!=g.version_)throw Error("The map has changed since the iterator was created");if(b>=c.length)throw goog$iter$StopIteration;var i=c[b++];return a?i:d[i]}};return f};
if(Object.prototype.hasOwnProperty)var goog$structs$Map$hasKey_=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};else goog$structs$Map$hasKey_=function(a,b){return b in a&&a[b]!==Object.prototype[b]};var goog$Uri=function(a,b){var c;if(a instanceof goog$Uri){this.setIgnoreCase(b==null?a.getIgnoreCase():b);this.setScheme(a.getScheme());this.setUserInfo(a.getUserInfo());this.setDomain(a.getDomain());this.setPort(a.getPort());this.setPath(a.getPath());this.setQueryData(a.getQueryData().clone());this.setFragment(a.getFragment())}else if(a&&(c=String(a).match(goog$Uri$getRE_()))){this.setIgnoreCase(!!b);this.setScheme(c[1],true);this.setUserInfo(c[2],true);this.setDomain(c[3],true);this.setPort(c[4]);
this.setPath(c[5],true);this.setQueryData(c[6]);this.setFragment(c[7],true)}else{this.setIgnoreCase(!!b);this.queryData_=new goog$Uri$QueryData(null,this,this.ignoreCase_)}};goog$Uri.prototype.scheme_="";goog$Uri.prototype.userInfo_="";goog$Uri.prototype.domain_="";goog$Uri.prototype.port_=null;goog$Uri.prototype.path_="";goog$Uri.prototype.fragment_="";goog$Uri.prototype.isReadOnly_=false;goog$Uri.prototype.ignoreCase_=false;
goog$Uri.prototype.toString=function(){if(this.cachedToString_)return this.cachedToString_;var a=[];this.scheme_&&a.push(goog$Uri$encodeSpecialChars_(this.scheme_,goog$Uri$reDisallowedInSchemeOrUserInfo_),":");if(this.domain_){a.push("//");this.userInfo_&&a.push(goog$Uri$encodeSpecialChars_(this.userInfo_,goog$Uri$reDisallowedInSchemeOrUserInfo_),"@");a.push(goog$Uri$encodeString_(this.domain_));this.port_!=null&&a.push(":",String(this.getPort()))}this.path_&&a.push(goog$Uri$encodeSpecialChars_(this.path_,
goog$Uri$reDisallowedInPath_));var b=String(this.queryData_);b&&a.push("?",b);this.fragment_&&a.push("#",goog$Uri$encodeSpecialChars_(this.fragment_,goog$Uri$reDisallowedInFragment_));return this.cachedToString_=a.join("")};goog$Uri.prototype.clone=function(){return goog$Uri$create(this.scheme_,this.userInfo_,this.domain_,this.port_,this.path_,this.queryData_.clone(),this.fragment_,this.ignoreCase_)};goog$Uri.prototype.getScheme=function(){return this.scheme_};
goog$Uri.prototype.setScheme=function(a,b){this.enforceReadOnly();delete this.cachedToString_;this.scheme_=b?a?decodeURIComponent(a):"":a;if(this.scheme_)this.scheme_=this.scheme_.replace(/:$/,"");return this};goog$Uri.prototype.getUserInfo=function(){return this.userInfo_};goog$Uri.prototype.setUserInfo=function(a,b){this.enforceReadOnly();delete this.cachedToString_;this.userInfo_=b?a?decodeURIComponent(a):"":a;return this};goog$Uri.prototype.getDomain=function(){return this.domain_};
goog$Uri.prototype.setDomain=function(a,b){this.enforceReadOnly();delete this.cachedToString_;this.domain_=b?a?decodeURIComponent(a):"":a;return this};goog$Uri.prototype.getPort=function(){return this.port_};goog$Uri.prototype.setPort=function(a){this.enforceReadOnly();delete this.cachedToString_;if(a){a=Number(a);if(isNaN(a)||a<0)throw Error("Bad port number "+a);this.port_=a}else this.port_=null;return this};goog$Uri.prototype.getPath=function(){return this.path_};
goog$Uri.prototype.setPath=function(a,b){this.enforceReadOnly();delete this.cachedToString_;this.path_=b?a?decodeURIComponent(a):"":a;return this};goog$Uri.prototype.setQueryData=function(a){this.enforceReadOnly();delete this.cachedToString_;if(a instanceof goog$Uri$QueryData){this.queryData_=a;this.queryData_.uri_=this;this.queryData_.setIgnoreCase(this.ignoreCase_)}else this.queryData_=new goog$Uri$QueryData(a,this,this.ignoreCase_);return this};goog$Uri.prototype.getQueryData=function(){return this.queryData_};
goog$Uri.prototype.setParameterValue=function(a,b){this.enforceReadOnly();delete this.cachedToString_;this.queryData_.set(a,b);return this};goog$Uri.prototype.setParameterValues=function(a,b){this.enforceReadOnly();delete this.cachedToString_;goog$isArray(b)||(b=[String(b)]);this.queryData_.setValues(a,b);return this};goog$Uri.prototype.getFragment=function(){return this.fragment_};
goog$Uri.prototype.setFragment=function(a,b){this.enforceReadOnly();delete this.cachedToString_;this.fragment_=b?a?decodeURIComponent(a):"":a;return this};goog$Uri.prototype.enforceReadOnly=function(){if(this.isReadOnly_)throw Error("Tried to modify a read-only Uri");};goog$Uri.prototype.setIgnoreCase=function(a){this.ignoreCase_=a;this.queryData_&&this.queryData_.setIgnoreCase(a)};goog$Uri.prototype.getIgnoreCase=function(){return this.ignoreCase_};
var goog$Uri$create=function(a,b,c,d,e,g,f,i){var h=new goog$Uri(null,i);a&&h.setScheme(a);b&&h.setUserInfo(b);c&&h.setDomain(c);d&&h.setPort(d);e&&h.setPath(e);g&&h.setQueryData(g);f&&h.setFragment(f);return h};
var goog$Uri$encodeString_=function(a){if(goog$isString(a))return encodeURIComponent(a);return null},goog$Uri$encodeSpecialRegExp_=/^[a-zA-Z0-9\-_.!~*'():\/;?]*$/,goog$Uri$encodeSpecialChars_=function(a,b){var c=null;if(goog$isString(a)){c=a;goog$Uri$encodeSpecialRegExp_.test(c)||(c=encodeURI(a));if(c.search(b)>=0)c=c.replace(b,goog$Uri$encodeChar_)}return c},goog$Uri$encodeChar_=function(a){var b=a.charCodeAt(0);return"%"+(b>>4&15).toString(16)+(b&15).toString(16)},goog$Uri$re_=null,goog$Uri$getRE_=
function(){goog$Uri$re_||(goog$Uri$re_=/^(?:([^:\/?#]+):)?(?:\/\/(?:([^\/?#]*)@)?([^\/?#:@]*)(?::([0-9]+))?)?([^?#]+)?(?:\?([^#]*))?(?:#(.*))?$/);return goog$Uri$re_},goog$Uri$reDisallowedInSchemeOrUserInfo_=/[#\/\?@]/g,goog$Uri$reDisallowedInPath_=/[\#\?]/g,goog$Uri$reDisallowedInFragment_=/#/g,goog$Uri$QueryData=function(a,b,c){this.keyMap_=new goog$structs$Map;this.uri_=b||null;this.ignoreCase_=!!c;if(a){var d=a.split("&");for(var e=0;e<d.length;e++){var g=d[e].indexOf("="),f=null,i=null;if(g>=
0){f=d[e].substring(0,g);i=d[e].substring(g+1)}else f=d[e];f=decodeURIComponent(f.replace(/\+/g," "));f=this.getKeyName_(f);this.add(f,i?decodeURIComponent(i.replace(/\+/g," ")):"")}}};goog$Uri$QueryData.prototype.count_=0;goog$Uri$QueryData.prototype.add=function(a,b){this.invalidateCache_();a=this.getKeyName_(a);if(this.containsKey(a)){var c=this.keyMap_.get(a);goog$isArray(c)?c.push(b):this.keyMap_.set(a,[c,b])}else this.keyMap_.set(a,b);this.count_++;return this};
goog$Uri$QueryData.prototype.remove=function(a){a=this.getKeyName_(a);if(this.keyMap_.containsKey(a)){this.invalidateCache_();var b=this.keyMap_.get(a);if(goog$isArray(b))this.count_-=b.length;else this.count_--;return this.keyMap_.remove(a)}return false};goog$Uri$QueryData.prototype.clear=function(){this.invalidateCache_();this.keyMap_.clear();this.count_=0};goog$Uri$QueryData.prototype.containsKey=function(a){a=this.getKeyName_(a);return this.keyMap_.containsKey(a)};
goog$Uri$QueryData.prototype.getKeys=function(){var a=this.keyMap_.getValues(),b=this.keyMap_.getKeys(),c=[];for(var d=0;d<b.length;d++){var e=a[d];if(goog$isArray(e))for(var g=0;g<e.length;g++)c.push(b[d]);else c.push(b[d])}return c};
goog$Uri$QueryData.prototype.getValues=function(a){var b;if(a){var c=this.getKeyName_(a);if(this.containsKey(c)){var d=this.keyMap_.get(c);if(goog$isArray(d))return d;else{b=[];b.push(d)}}else b=[]}else{var e=this.keyMap_.getValues();b=[];for(var g=0;g<e.length;g++){var f=e[g];goog$isArray(f)?goog$array$extend(b,f):b.push(f)}}return b};
goog$Uri$QueryData.prototype.set=function(a,b){this.invalidateCache_();a=this.getKeyName_(a);if(this.containsKey(a)){var c=this.keyMap_.get(a);if(goog$isArray(c))this.count_-=c.length;else this.count_--}this.keyMap_.set(a,b);this.count_++;return this};goog$Uri$QueryData.prototype.get=function(a,b){a=this.getKeyName_(a);if(this.containsKey(a)){var c=this.keyMap_.get(a);return goog$isArray(c)?c[0]:c}else return b};
goog$Uri$QueryData.prototype.setValues=function(a,b){this.invalidateCache_();a=this.getKeyName_(a);if(this.containsKey(a)){var c=this.keyMap_.get(a);if(goog$isArray(c))this.count_-=c.length;else this.count_--}if(b.length>0){this.keyMap_.set(a,b);this.count_+=b.length}};
goog$Uri$QueryData.prototype.toString=function(){if(this.cachedToString_)return this.cachedToString_;var a=[],b=0,c=this.keyMap_.getKeys();for(var d=0;d<c.length;d++){var e=c[d],g=goog$string$urlEncode(e),f=this.keyMap_.get(e);if(goog$isArray(f))for(var i=0;i<f.length;i++){b>0&&a.push("&");a.push(g,"=",goog$string$urlEncode(f[i]));b++}else{b>0&&a.push("&");a.push(g,"=",goog$string$urlEncode(f));b++}}return this.cachedToString_=a.join("")};
goog$Uri$QueryData.prototype.invalidateCache_=function(){delete this.cachedToString_;this.uri_&&delete this.uri_.cachedToString_};goog$Uri$QueryData.prototype.clone=function(){var a=new goog$Uri$QueryData;a.keyMap_=this.keyMap_.clone();return a};goog$Uri$QueryData.prototype.getKeyName_=function(a){var b=String(a);if(this.ignoreCase_)b=b.toLowerCase();return b};
goog$Uri$QueryData.prototype.setIgnoreCase=function(a){var b=a&&!this.ignoreCase_;if(b){this.invalidateCache_();goog$structs$forEach(this.keyMap_,function(c,d){var e=d.toLowerCase();if(d!=e){this.remove(d);this.add(e,c)}},this)}this.ignoreCase_=a};goog$Uri$QueryData.prototype.extend=function(){for(var a=0;a<arguments.length;a++){var b=arguments[a];goog$structs$forEach(b,function(c,d){this.add(d,c)},this)}};var goog$net$Jsonp=function(a,b){this.uri_=new goog$Uri(a);this.callbackParamName_=b?b:"callback";this.timeout_=5000},goog$net$Jsonp$CALLBACKS="_callbacks_",goog$net$Jsonp$scriptCounter_=0;goog$net$Jsonp.prototype.setRequestTimeout=function(a){this.timeout_=a};
goog$net$Jsonp.prototype.send=function(a,b,c){if(!document.documentElement.firstChild){c&&c(a);return null}var d="_"+(goog$net$Jsonp$scriptCounter_++).toString(36)+goog$now().toString(36);goog$global[goog$net$Jsonp$CALLBACKS]||(goog$global[goog$net$Jsonp$CALLBACKS]={});var e=goog$dom$getDefaultDomHelper_().createElement("script"),g=null;if(this.timeout_>0){var f=goog$net$Jsonp$newErrorHandler_(d,e,a,c);g=goog$global.setTimeout(f,this.timeout_)}var i=this.uri_.clone();goog$net$Jsonp$addPayloadToUri_(a,
i);if(b){var h=goog$net$Jsonp$newReplyHandler_(d,e,b,g);goog$global[goog$net$Jsonp$CALLBACKS][d]=h;i.setParameterValues(this.callbackParamName_,goog$net$Jsonp$CALLBACKS+"."+d)}goog$dom$setProperties(e,{type:"text/javascript",id:d,charset:"UTF-8",src:i.toString()});goog$dom$appendChild(document.getElementsByTagName("head")[0],e);return{id_:d,timeout_:g}};
var goog$net$Jsonp$newErrorHandler_=function(a,b,c,d){return function(){goog$net$Jsonp$cleanup_(a,b,false);d&&d(c)}},goog$net$Jsonp$newReplyHandler_=function(a,b,c,d){return function(){goog$global.clearTimeout(d);goog$net$Jsonp$cleanup_(a,b,true);c.apply(undefined,arguments)}},goog$net$Jsonp$cleanup_=function(a,b,c){goog$global.setTimeout(function(){goog$dom$removeNode(b)},0);if(goog$global[goog$net$Jsonp$CALLBACKS][a])if(c)delete goog$global[goog$net$Jsonp$CALLBACKS][a];else goog$global[goog$net$Jsonp$CALLBACKS][a]=
goog$nullFunction},goog$net$Jsonp$addPayloadToUri_=function(a,b){for(var c in a)if(!a.hasOwnProperty||a.hasOwnProperty(c))b.setParameterValues(c,a[c]);return b};var goog$events$EventHandler=function(a){this.handler_=a};goog$inherits(goog$events$EventHandler,goog$Disposable);var goog$events$EventHandler$keyPool_=new goog$structs$SimplePool(0,100);
goog$events$EventHandler.prototype.listen=function(a,b,c,d,e){if(goog$isArray(b)){for(var g=0;g<b.length;g++)this.listen(a,b[g],c,d,e);return}var f=goog$events$listen(a,b,c||this,d||false,e||this.handler_||this);if(this.keys_)this.keys_[f]=true;else if(this.key_){this.keys_=goog$events$EventHandler$keyPool_.getObject();this.keys_[this.key_]=true;this.key_=null;this.keys_[f]=true}else this.key_=f};
goog$events$EventHandler.prototype.unlisten=function(a,b,c,d,e){if(!this.key_&&!this.keys_)return;if(goog$isArray(b)){for(var g=0;g<b.length;g++)this.unlisten(a,b[g],c,d,e);return}var f=goog$events$getListener(a,b,c||this,d||false,e||this.handler_||this);if(f){var i=f.key;goog$events$unlistenByKey(i);if(this.keys_)goog$object$remove(this.keys_,i);else if(this.key_==i)this.key_=null}};
goog$events$EventHandler.prototype.removeAll=function(){if(this.keys_){for(var a in this.keys_){goog$events$unlistenByKey(a);delete this.keys_[a]}goog$events$EventHandler$keyPool_.releaseObject(this.keys_);this.keys_=null}else this.key_&&goog$events$unlistenByKey(this.key_)};goog$events$EventHandler.prototype.disposeInternal=function(){goog$events$EventHandler.superClass_.disposeInternal.call(this);this.removeAll()};
goog$events$EventHandler.prototype.handleEvent=function(){throw Error("EventHandler.handleEvent not implemented");};var goog$structs$InversionMap=function(a,b,c){if(a.length!=b.length)return null;this.delta=c;this.storeInversion(a);this.values=b};goog$structs$InversionMap.prototype.storeInversion=function(a){this.rangeArray=a;for(var b=1;b<a.length;b++)if(a[b]==null)a[b]=a[b-1]+1;else if(this.delta)a[b]+=a[b-1]};new goog$structs$InversionMap([0,10,1,2,1,18,95,33,13,1,594,112,275,7,263,45,1,1,1,2,1,2,1,1,56,4,12,11,48,20,17,1,101,7,1,7,2,2,1,4,33,1,1,1,30,27,91,11,58,9,269,2,1,56,1,1,3,8,4,1,3,4,13,2,29,1,2,56,1,1,1,2,6,6,1,9,1,10,2,29,2,1,56,2,3,17,30,2,3,14,1,56,1,1,3,8,4,1,20,2,29,1,2,56,1,1,2,1,6,6,11,10,2,30,1,59,1,1,1,12,1,9,1,41,3,58,3,5,17,11,2,30,2,56,1,1,1,1,2,1,3,1,5,11,11,2,30,2,58,1,2,5,7,11,10,2,30,2,70,6,2,6,7,19,2,60,11,5,5,1,1,8,97,13,3,5,3,6,74,2,27,1,1,1,1,1,4,2,49,14,1,5,1,2,8,45,9,1,100,
2,4,1,6,1,2,2,2,23,2,2,4,3,1,3,2,7,3,4,13,1,2,2,6,1,1,1,112,96,72,82,357,1,946,3,29,3,29,2,30,2,64,2,1,7,8,1,2,11,9,1,45,3,155,1,118,3,4,2,9,1,6,3,116,17,7,2,77,2,3,228,4,1,47,1,1,5,1,1,5,1,2,38,9,12,2,1,30,1,4,2,2,1,121,8,8,2,2,392,64,523,1,2,2,24,7,49,16,96,33,3311,32,554,6,105,2,30164,4,9,2,388,1,3,1,4,1,23,2,2,1,88,2,50,16,1,97,8,25,11,2,213,6,2,2,2,2,12,1,8,1,1,434,11172,9082,1,737,16,16,7,216,1,158,2,89,3,513,1,2051,15,40,8,50981,1,1,3,3,1,5,8,8,2,7,30,4,148,3,798140,255],[1,11,1,10,1,0,1,0,
1,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,1,0,2,0,2,0,2,0,2,1,2,0,2,0,2,0,1,0,2,0,2,0,2,0,2,0,2,4,0,2,0,4,2,4,2,0,2,0,2,0,2,4,0,2,0,2,4,2,4,2,0,2,0,2,0,2,4,0,2,4,2,0,2,0,2,4,0,2,0,4,2,4,2,0,2,0,2,4,0,2,0,2,4,2,4,2,0,2,0,2,0,2,4,2,4,2,0,2,0,4,0,2,4,2,0,2,0,4,0,2,0,4,2,4,2,4,2,4,2,0,2,0,4,0,2,4,2,4,2,0,2,0,4,0,2,4,2,4,2,4,0,2,0,3,2,0,2,0,2,0,3,0,2,0,2,0,2,0,2,0,2,0,4,0,2,4,2,0,2,0,2,0,2,0,4,2,4,2,4,2,4,2,0,4,2,0,2,0,4,0,4,0,2,0,2,4,2,4,2,0,4,0,5,6,7,0,2,0,2,0,2,0,2,0,2,0,1,4,2,4,2,4,2,0,2,0,2,0,2,0,2,4,2,4,2,
4,2,0,4,0,4,0,2,4,0,2,4,0,2,4,2,4,2,4,2,4,0,2,0,2,4,0,4,2,4,2,4,0,4,2,4,2,0,2,0,1,2,1,0,1,0,1,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,4,2,4,0,4,0,4,2,0,2,0,2,4,0,2,4,2,4,2,0,2,0,2,4,0,9,0,2,0,2,0,2,0,1,0,2,0,1,0,2,0,2,0,2,0,2,4,2,0,4,2,1,2,0,2,0,2,0,2,0,1,2],true);({"":1,n:Math.pow(1024,-3),u:Math.pow(1024,-2),m:9.765625E-4,k:1024,K:1024,M:Math.pow(1024,2),G:Math.pow(1024,3),T:Math.pow(1024,4),P:Math.pow(1024,5)});var goog$userAgent$jscript$HAS_JSCRIPT,goog$userAgent$jscript$VERSION,goog$userAgent$jscript$init_=function(){var a="ScriptEngine"in goog$global,b=false,c="0";if(a){b=goog$global.ScriptEngine()=="JScript";if(b)c=goog$global.ScriptEngineMajorVersion()+"."+goog$global.ScriptEngineMinorVersion()+"."+goog$global.ScriptEngineBuildVersion()}goog$userAgent$jscript$HAS_JSCRIPT=b;goog$userAgent$jscript$VERSION=c};goog$userAgent$jscript$init_();var goog$string$StringBuffer=function(a){this.buffer_=goog$userAgent$jscript$HAS_JSCRIPT?[]:"";a!=null&&this.append.apply(this,arguments)};goog$string$StringBuffer.prototype.set=function(a){this.clear();this.append(a)};
if(goog$userAgent$jscript$HAS_JSCRIPT){goog$string$StringBuffer.prototype.bufferLength_=0;goog$string$StringBuffer.prototype.append=function(a,b){if(b==null)this.buffer_[this.bufferLength_++]=a;else{this.buffer_.push.apply(this.buffer_,arguments);this.bufferLength_=this.buffer_.length}return this}}else goog$string$StringBuffer.prototype.append=function(a,b){this.buffer_+=a;if(b!=null)for(var c=1;c<arguments.length;c++)this.buffer_+=arguments[c];return this};
goog$string$StringBuffer.prototype.clear=function(){if(goog$userAgent$jscript$HAS_JSCRIPT){this.buffer_.length=0;this.bufferLength_=0}else this.buffer_=""};goog$string$StringBuffer.prototype.toString=function(){if(goog$userAgent$jscript$HAS_JSCRIPT){var a=this.buffer_.join("");this.clear();a&&this.append(a);return a}else return this.buffer_};var soy$StringBuilder=goog$string$StringBuffer;var inthenews$Template=function(a,b){var c=b||new soy$StringBuilder;c.append('<div id="',a.rootId,'" class="itn-root ',a.formatClass," ",a.sizeClass," ",a.modeClass," ",a.dtClass,'">',a.clearDot?'<div class="itn-clickable-logo"><a class="itn-clickable-logo-link" '+(a.linkTarget?'target="'+a.linkTarget+'"':"")+' href="'+a.moreLink+'"/><img src="'+a.clearDot+'"/></a></div>':"",'<div class="itn-ss-wrapper"><div id="',a.ssRootId,'" class="itn-ss-root"></div></div><div class="itn-content-region"><div id="',
a.headlinesRootId,'" class="itn-headlines"></div><div id="',a.cursorRootId,'" class="itn-cursor"></div><div id="',a.brandingRootId,'" class="itn-branding-h"></div>',a.globalPromoLink?'<div class="itn-globalPromoLink"><a id="'+a.globalPromoLinkId+'" class="itn-globalPromoLink-link" '+(a.linkTarget?'target="'+a.linkTarget+'"':"")+' href="'+a.globalPromoLink+'"/>'+a.globalPromoText+"</a></div>":"",'</div><div class="itn-nav-region"><div id="',a.navlinksRootId,'" class="itn-navlinks"></div></div><div class="itn-promo-region"><div id="',
a.promosRootId,'" class="itn-promos"></div></div></div>');if(!b)return c.toString()},thirdparty$Template=function(a,b){var c=b||new soy$StringBuilder;c.append('<div id="',a.rootId,'" class="itn-root ',a.formatClass," ",a.sizeClass," ",a.modeClass," ",a.dtClass,'"><div class="itn-more-tab"><div class="itn-more-tab-title">More Candidates</div></div><div class="itn-more-tab-contents">',a.clearDot?'<div class="itn-clickable-logo"><a class="itn-clickable-logo-link" '+(a.linkTarget?'target="'+a.linkTarget+
'"':"")+' href="'+a.moreLink+'"/><img src="'+a.clearDot+'"/></a></div>':"",'<div class="itn-ss-wrapper"><div id="',a.ssRootId,'" class="itn-ss-root"></div></div><div class="itn-content-region"><div id="',a.headlinesRootId,'" class="itn-headlines"></div><div id="',a.headlinesVideoRootId,'" class="itn-headlines-video"></div><div id="',a.headlinesBlogsRootId,'" class="itn-headlines-blogs"></div><div id="',a.playerRootId,'" class="itn-player-idle"></div><div id="',a.cursorRootId,'" class="itn-cursor"></div><div id="',
a.cursorVideoRootId,'" class="itn-cursor-video"></div><div id="',a.cursorBlogsRootId,'" class="itn-cursor-blogs"></div><div id="',a.brandingRootId,'" class="itn-branding-h"></div>',a.globalPromoLink?'<div class="itn-globalPromoLink"><a id="'+a.globalPromoLinkId+'" class="itn-globalPromoLink-link" '+(a.linkTarget?'target="'+a.linkTarget+'"':"")+' href="'+a.globalPromoLink+'"/>'+a.globalPromoText+"</a></div>":"",'</div><div class="itn-nav-region"><div id="',a.navlinksRootId,'" class="itn-navlinks"></div></div><div class="itn-promo-region"><div id="',
a.promosRootId,'" class="itn-promos"></div></div></div></div>');if(!b)return c.toString()},itn_513x500_minicanvas$Template=function(a,b){var c=b||new soy$StringBuilder;c.append('<div id="',a.rootId,'" class="itn-root ',a.formatClass," ",a.sizeClass," ",a.modeClass," ",a.dtClass,'"><div class="itn-nav-region"><div id="',a.navlinksRootId,'" class="itn-navlinks"></div></div><div class="itn-navtabbed-content"><div class="itn-tab-region"><div id="',a.tabsRootId,'" class="itn-tabs"></div></div><div class="itn-ss-wrapper"><div id="',
a.ssRootId,'" class="itn-ss-root"></div></div><div class="itn-content-region"><div id="',a.headlinesRootId,'" class="itn-headlines"></div><div id="',a.playerRootId,'" class="itn-player-idle"></div><div id="',a.statemapRootId,'" class="itn-statemap itn-statemap-idle"></div><div id="',a.cursorRootId,'" class="itn-cursor"></div><div id="',a.customcursorRootId,'" class="itn-customcursor"></div><div id="',a.brandingRootId,'" class="itn-branding-h"></div></div><div class="itn-promo-region"><div id="',a.promosRootId,
'" class="itn-promos"></div></div>',a.globalPromoLink?'<div class="itn-globalPromoLink"><a id="'+a.globalPromoLinkId+'" class="itn-globalPromoLink-link" '+(a.linkTarget?'target="'+a.linkTarget+'"':"")+' href="'+a.globalPromoLink+'"/>'+a.globalPromoText+"</a></div>":"",'<div id="',a.searchcontrolRootId,'" class="itn-searchcontrol"></div></div></div>');if(!b)return c.toString()},slideshow$Template=function(a,b){var c=b||new soy$StringBuilder;c.append('<a class="itn-ss-link" target="',a.linkTarget,'" href="',
a.link,'"><img class="itn-ss-image" src="',a.imageUrl,'"/></a>');if(!b)return c.toString()},ytheadlines$Template=function(a,b){var c=b||new soy$StringBuilder;c.append('<table class="itn-headlines-table">');var d=a.headlines,e=d.length;for(var g=0;g<e;g++){var f=d[g];c.append(g%3==0?"<tr>":"",g==4?'<td valign="top" align="center" class="itn-headline-video"><a class="itn-headline-link" '+(f.linkTarget?'target="'+f.linkTarget+'"':"")+' href="'+f.link+'"/><img class="itn-headline-logo" src="'+f.tbUrl+
'"/></a></td>':'<td valign="top" align="center" class="itn-headline-video"><div class="itn-headline-videotile_div"><img id="'+f.headlineId+'" class="itn-headline-videotile"/></div><div class="itn-headline-title"><a class="itn-headline-link" '+(f.linkTarget?'target="'+f.linkTarget+'"':"")+' href="'+f.link+'"/>'+f.title+"</a></div></td>",g%3?'</tr}">':"")}c.append('</table><div class="itn-headline-title">');if(!b)return c.toString()},ytplayer$Template=function(a,b){var c=b||new soy$StringBuilder;c.append('<div class="itn-player-title"><a class="itn-headline-link" ',
a.linkTarget?'target="'+a.linkTarget+'"':"",' href="',a.link,'"/>',a.title,'</a></div><div class="itn-player-controls"><img class="itn-close-control" src="',a.closeImage,'"/></div>');if(!b)return c.toString()},statemap$Template=function(a,b){var c=b||new soy$StringBuilder;c.append();
if(!b)return c.toString()},headlines$Template=function(a,b){var c=b||new soy$StringBuilder,d=a.headlines,e=d.length;for(var g=0;g<e;g++){var f=d[g];c.append(g==0?'<div id="'+f.headlineId+'" class="itn-headline-box itn-'+a.className+" itn-first itn-first-"+a.className+'">':'<div id="'+f.headlineId+'" class="itn-headline-box">','<div class="itn-headline-title"><a id="',f.linkId,'" class="itn-headline-link itn-linktrackable-headline" ',f.linkTarget?'target="'+f.linkTarget+'"':"",' href="',f.link,'"/>',
f.title,'</a></div><div class="itn-headline-metadata"><span class="itn-headline-publisher">',f.publisher,'</span><span class="itn-headline-publishedDate">, ',f.publishedDate,'</span></div><div class="itn-headline-content">',f.content,"</div></div>",!(g==e-1)?'<div class="itn-headline-divider">&nbsp;</div>':"")}if(!b)return c.toString()},blogheadlines$Template=function(a,b){var c=b||new soy$StringBuilder,d=a.headlines,e=d.length;for(var g=0;g<e;g++){var f=d[g];c.append('<div id="',f.headlineId,'" class="itn-headline-box"><div class="itn-headline-title"><a class="itn-headline-link" ',
f.linkTarget?'target="'+f.linkTarget+'"':"",' href="',f.link,'"/>',f.title,'</a></div><div class="itn-headline-blogcontent-wrapper"><span class="itn-headline-publishedDate">',f.publishedDate,'</span><span class="itn-divider">&ndash;</span><span class="itn-headline-blogcontent">',f.content,'</span></div><div class="itn-headline-blogurl">',f.blogUrl,"</div></div>",!(g==e-1)?'<div class="itn-headline-divider">&nbsp;</div>':"")}if(!b)return c.toString()},quoteheadlines$Template=function(a,b){var c=b||
new soy$StringBuilder,d=a.headlines,e=d.length;for(var g=0;g<e;g++){var f=d[g];c.append('<div id="',f.headlineId,'" class="itn-headline-box"><div class="itn-headline-content itn-quote">',f.content,'</div><div class="itn-headline-metadata itn-quote"><span class="itn-headline-publishedDate">',f.publishedDate,', </span><span class="itn-headline-publisher">',f.author,', </span><a class="itn-headline-link" ',f.linkTarget?'target="'+f.linkTarget+'"':"",' href="',f.link,'"/>',f.publisher,"</a></div></div></div>",
!(g==e-1)?'<div class="itn-headline-divider">&nbsp;</div>':"")}if(!b)return c.toString()},webheadlines$Template=function(a,b){var c=b||new soy$StringBuilder,d=a.headlines,e=d.length;for(var g=0;g<e;g++){var f=d[g];c.append('<div id="',f.headlineId,'" class="itn-headline-box"><div class="itn-headline-title"><a class="itn-headline-link" ',f.linkTarget?'target="'+f.linkTarget+'"':"",' href="',f.link,'"/>',f.title,'</a></div><div class="itn-headline-blogcontent-wrapper"><div class="itn-headline-content">',
f.content,'</div></div><div class="itn-headline-blogurl">',f.visibleUrl,"</div></div>",!(g==e-1)?'<div class="itn-headline-divider">&nbsp;</div>':"")}if(!b)return c.toString()},promos$Template=function(a,b){var c=b||new soy$StringBuilder;c.append('<div class="itn-promos-wrapper">');var d=a.promos,e=d.length;for(var g=0;g<e;g++){var f=d[g];c.append('<span id="',f.promoId,'" class="itn-promo-box ',f.extraClassName?f.extraClassName:"",'"><a class="itn-promo-link" ',f.linkTarget?'target="'+f.linkTarget+
'"':"",' href="',f.link,'"/>',f.title,"</a></span>",!(g==e-1)?'<span class="itn-promo-divider">-</span>':"")}c.append("</div>");if(!b)return c.toString()},promos_minicanvas$Template=function(a,b){var c=b||new soy$StringBuilder;c.append('<div class="itn-promo-badge">',a.partyBadge?'<a class="itn-promo-link" '+(a.linkTarget?'target="'+a.linkTarget+'"':"")+' href="'+a.partyLink+'"/><img src="'+a.partyBadge+'" title="'+a.party+'"/></a>':"","</div>",a.title?'<div class="itn-promo-title">'+a.title+"</div>":
"",'<div class="itn-promos-wrapper">');var d=a.promos,e=d.length;for(var g=0;g<e;g++){var f=d[g];c.append('<span id="',f.promoId,'" class="itn-promo-box ',f.extraClassName?f.extraClassName:"",'"><a class="itn-promo-link" ',f.linkTarget?'target="'+f.linkTarget+'"':"",' href="',f.link,'"/>',f.title,"</a></span>",!(g==e-1)?'<span class="itn-promo-divider">-</span>':"")}c.append("</div>");if(!b)return c.toString()},navlinks$Template=function(a,b){var c=b||new soy$StringBuilder;c.append('<div class="itn-navlinks-wrapper"><table class="itn-navlinks-table" cellspacing="0"><tr>');
var d=a.navlinks,e=d.length;for(var g=0;g<e;g++){var f=d[g];c.append('<td align="center" valign="middle" id="',f.navlinkId,'" class="',g==0?"itn-navlink-tab-first":"itn-navlink-tab"," ",f.selectedClass,' itn-navlink-label">',f.label,"</td>")}c.append("</tr></table></div>");if(!b)return c.toString()},navlinks_thirdparty$Template=function(a,b){var c=b||new soy$StringBuilder;c.append('<div class="itn-navlinks-wrapper">');var d=a.navlinks,e=d.length;for(var g=0;g<e;g++){var f=d[g];c.append('<span id="',
f.navlinkId,'" class="itn-navlink-box ',f.selectedClass,'"><span class="itn-navlink-label">',f.label,"</span></span>",!(g==e-1)?"<br>":"")}c.append("</div>");if(!b)return c.toString()},tabs_minicanvas$Template=function(a,b){var c=b||new soy$StringBuilder;c.append('<div class="itn-content-class-wrapper"><table class="itn-tabs-table" border="1px" frame="hsides" rules="all"><tr>');var d=a.contentTypes,e=d.length;for(var g=0;g<e;g++){var f=d[g];c.append('<td align="center" valign="middle" class="itn-tab"><div id="',
f.id,'" class="itn-navlink-box ',f.disabled?"itn-navlink-box-disabled":(f.selected?"itn-navlink-box-selected":"itn-navlink-box-unselected")+" "+(g==0?"itn-navlink-box-first":""),'"><a href="#">',f.label,"</a></div></td>")}c.append("</tr></table></div>");if(!b)return c.toString()},cursor$Template=function(a,b){var c=b||new soy$StringBuilder;c.append('<div class="gsc-results"><div class="gsc-cursor-box"><div class="gsc-cursor">');var d=a.cursor.pages,e=d.length;for(var g=0;g<e;g++){var f=d[g];c.append(g<
a.maxCursorPages?(g==a.cursor.currentPageIndex?'<div id="'+f.cursorId+'" class="gsc-cursor-page gsc-cursor-current-page">':'<div id="'+f.cursorId+'" class="gsc-cursor-page">')+f.label+"</div>":"")}c.append('</div><div class="gsc-trailing-more-results"><a class="gsc-trailing-more-results" href="',a.moreResultsUrl,'" target="',a.linkTarget,'">',a.moreResultsString,"</a></div></div></div>");if(!b)return c.toString()},cursor_thirdparty$Template=function(a,b){var c=b||new soy$StringBuilder;c.append('<div class="gsc-results"><div class="gsc-cursor-box"><div class="gsc-trailing-more-results"><a class="gsc-trailing-more-results" href="',
a.moreResultsUrl,'" target="',a.linkTarget,'">',a.moreResultsString,"</a></div></div></div>");if(!b)return c.toString()},mapcontrol$Template=function(a,b){var c=b||new soy$StringBuilder;c.append('<div class="itn-mapcontrol-wrapper">',a.title?'<span class="itn-statename">'+a.title+"</span>":"",a.controlText?'<span class="'+a.controlClass+'">'+a.controlText+"</span>":"",a.controlImage?'<img class="'+a.controlClass+'" src="'+a.controlImage+'"/>':"","<div>");if(!b)return c.toString()},gadgetpromo$Template=
function(a,b){var c=b||new soy$StringBuilder;c.append('<div class="itn-gadgetpromo-wrapper"><a class="itn-gadgetpromo-link" target="',a.linkTarget,'" href="',a.link,'"><img class="itn-gadgetpromo-image" src="',a.imageUrl,'"/></a><div>');if(!b)return c.toString()},loadingheadlines$Template=function(a,b){var c=b||new soy$StringBuilder;c.append('<div class="itn-loadingheadlines-box"><img src="',a.spinnerUrl,'" class="itn-loadingheadlines-spinnerimg"><span class="itn-loadingheadlines-spinnertext">',a.loadingMessage,
"</span></div>");if(!b)return c.toString()},sxsnews$Template=function(a,b){var c=b||new soy$StringBuilder;c.append('<table class="sxs-table sxs-root sxs-news"><tr class="sxs-header"><th class="sxs-header sxs-cdu"><div class="sxs-header-text">',a.headerName,'</div></th><th class="sxs-header sxs-centercolumn">&nbsp;</td><th class="sxs-header sxs-spd"><div class="sxs-header-text">',a.headerName,"</div></th></tr>");var d=(new soy$StringBuilder('<tr class="sxs-headlines"><td class="sxs-headline sxs-cdu"><div class="itn-headline-title"><a class="itn-headline-link" target="',
a.target,'" href="')).toString(),e=(new soy$StringBuilder('</div></td><td class="sxs-headline sxs-centercolumn">&nbsp;</td><td class="sxs-headline sxs-spd"><div class="itn-headline-title"><a class="itn-headline-link" target="',a.target,'" href="')).toString(),g=a.max;for(var f=0;f<g;f+=1)c.append(d,a.leftData[f].unescapedUrl,'"/>',a.leftData[f].titleNoFormatting,'</a></div><div class="itn-headline-metadata"><span class="itn-headline-publisher">',a.leftData[f].publisher,'</span><span class="itn-headline-publishedDate">, ',
a.leftData[f].formattedPublishedDate,'</span></div><div class="itn-headline-content">',a.leftData[f].content,e,a.rightData[f].unescapedUrl,'"/>',a.rightData[f].titleNoFormatting,'</a></div><div class="itn-headline-metadata"><span class="itn-headline-publisher">',a.rightData[f].publisher,'</span><span class="itn-headline-publishedDate">, ',a.rightData[f].formattedPublishedDate,'</span></div><div class="itn-headline-content">',a.rightData[f].content,"</div></td></tr>",f+1<a.max?'<tr class="sxs-headline-divider-row"><td class="sxs-headline-divider-column" colspan="2" valign="top" align="left"><div class="sxs-headline-divider">&nbsp;</div></td></tr>':
"");c.append('<tr class="sxs-more"><td class="sxs-more sxs-cdu"><div class="itn-headline-title"><a class="itn-headline-link" target="',a.target,'" href="',a.leftMoreLink,'"/>',a.moreString,'</a></div></td><td class="sxs-headline sxs-centercolumn">&nbsp;</td><td class="sxs-more sxs-spd"><div class="itn-headline-title"><a class="itn-headline-link" target="',a.target,'" href="',a.rightMoreLink,'"/>',a.moreString,"</a></div></td></tr></table>");if(!b)return c.toString()},sxsblogs$Template=
function(a,b){var c=b||new soy$StringBuilder;c.append('<table class="sxs-table sxs-root sxs-blogs"><tr class="sxs-header"><th class="sxs-header sxs-cdu"><div class="sxs-header-text">',a.headerName,'</div></th><th class="sxs-header sxs-centercolumn">&nbsp;</td><th class="sxs-header sxs-spd"><div class="sxs-header-text">',a.headerName,"</div></th></tr>");var d=(new soy$StringBuilder('<tr class="sxs-headlines"><td class="sxs-headline sxs-cdu"><div class="itn-headline-title"><a class="itn-headline-link" target="',
a.target,'" href="')).toString(),e=(new soy$StringBuilder('</div></td><td class="sxs-headline sxs-centercolumn">&nbsp;</td><td class="sxs-headline sxs-spd"><div class="itn-headline-title"><a class="itn-headline-link" target="',a.target,'" href="')).toString(),g=a.max;for(var f=0;f<g;f+=1)c.append(d,a.leftData[f].link,'"/>',a.leftData[f].title,'</a></div><div class="itn-headline-metadata"><span class="itn-headline-publishedDate">',a.leftData[f].formattedPublishedDate,'</span></div><div class="itn-headline-content">',
a.leftData[f].contentSnippet,e,a.rightData[f].link,'"/>',a.rightData[f].title,'</a></div><div class="itn-headline-metadata"><span class="itn-headline-publishedDate">',a.rightData[f].formattedPublishedDate,'</span></div><div class="itn-headline-content">',a.rightData[f].contentSnippet,"</div></td></tr>",f+1<a.max?'<tr class="sxs-headline-divider-row"><td class="sxs-headline-divider-column" colspan="2" valign="top" align="left"><div class="sxs-headline-divider">&nbsp;</div></td></tr>':"");c.append('<tr class="sxs-more"><td class="sxs-more sxs-cdu"><div class="itn-headline-title"><a class="itn-headline-link" target="',
a.target,'" href="',a.leftMoreLink,'"/>',a.moreString,'</a></div></td><td class="sxs-headline sxs-centercolumn">&nbsp;</td><td class="sxs-more sxs-spd"><div class="itn-headline-title"><a class="itn-headline-link" target="',a.target,'" href="',a.rightMoreLink,'"/>',a.moreString,"</a></div></td></tr></table>");if(!b)return c.toString()},sxsyoutube$Template=function(a,b){var c=b||new soy$StringBuilder;c.append('<table class="sxs-table sxs-root sxs-youtube"><tr class="sxs-header"><th class="sxs-header sxs-cdu"><div class="sxs-header-text">',
a.headerName,'</div></th><th class="sxs-header sxs-centercolumn">&nbsp;</td><th class="sxs-header sxs-spd"><div class="sxs-header-text">',a.headerName,"</div></th></tr>");var d=(new soy$StringBuilder('<tr class="sxs-headlines"><td class="sxs-headline sxs-cdu"><table class="sxs-result-table"><tr><td valign="top" class="sxs-thumbnail-column"><a class="itn-headline-link" target="',a.target,'" href="')).toString(),e=(new soy$StringBuilder('"/></a></td><td valign="top" class="sxs-title-column"><div class="itn-headline-title"><a class="itn-headline-link" target="',
a.target,'" href="')).toString(),g=(new soy$StringBuilder('</div></td></tr></table></td><td class="sxs-headline sxs-centercolumn">&nbsp;</td><td class="sxs-headline sxs-spd"><table class="sxs-result-table"><tr><td valign="top" class="sxs-thumbnail-column"><a class="itn-headline-link" target="',a.target,'" href="')).toString(),f=(new soy$StringBuilder('"/></a></td><td valign="top" class="sxs-title-column"><div class="itn-headline-title"><a class="itn-headline-link" target="',a.target,'" href="')).toString(),
i=a.max;for(var h=0;h<i;h+=1)c.append(d,a.leftData[h].url,'"><img class="sxs-headline-videotile" src="',a.leftData[h].tbUrl,'" title="',a.leftData[h].title,e,a.leftData[h].url,'"/>',a.leftData[h].titleNoFormatting,'</a></div><div class="itn-headline-metadata"><div class="itn-headline-publishedDate">',a.leftData[h].formattedPublishedDate,"</div>",a.leftData[h].formattedDuration?"<div>Duration:&nbsp;"+a.leftData[h].formattedDuration+"</div>":"",a.leftData[h].author?"<div>From:&nbsp;"+a.leftData[h].author+
"</div>":"",a.leftData[h].formattedViewCount?"<div>Views:&nbsp;"+a.leftData[h].formattedViewCount+"</div>":"",g,a.rightData[h].url,'"><img class="sxs-headline-videotile" src="',a.rightData[h].tbUrl,'" title="',a.rightData[h].title,f,a.rightData[h].url,'"/>',a.rightData[h].titleNoFormatting,'</a></div><div class="itn-headline-metadata"><div class="itn-headline-publishedDate">',a.rightData[h].formattedPublishedDate,"</div>",a.rightData[h].formattedDuration?"<div>Duration:&nbsp;"+a.rightData[h].formattedDuration+
"</div>":"",a.rightData[h].author?"<div>From:&nbsp;"+a.rightData[h].author+"</div>":"",a.rightData[h].formattedViewCount?"<div>Views:&nbsp;"+a.rightData[h].formattedViewCount+"</div>":"","</div></td></tr></table></td></tr>",h+1<a.max?'<tr class="sxs-headline-divider-row"><td class="sxs-headline-divider-column" colspan="2" valign="top" align="left"><div class="sxs-headline-divider">&nbsp;</div></td></tr>':"");c.append('<tr class="sxs-more"><td class="sxs-more sxs-cdu"><div class="itn-headline-title"><a class="itn-headline-link" target="',
a.target,'" href="http://www.youtube.com/user/',a.leftNm.youtubeChannel,'"/>',a.moreString,'</a></div></td><td class="sxs-headline sxs-centercolumn">&nbsp;</td><td class="sxs-more sxs-spd"><div class="itn-headline-title"><a class="itn-headline-link" target="',a.target,'" href="http://www.youtube.com/user/',a.rightNm.youtubeChannel,'"/>',a.moreString,"</a></div></td></tr></table>");if(!b)return c.toString()},sxspicasa$Template=function(a,b){var c=b||new soy$StringBuilder;c.append('<table class="sxs-table sxs-root sxs-picasa"><tr class="sxs-header"><th class="sxs-header sxs-cdu"><div class="sxs-header-text">',
a.headerName,'</div></th><th class="sxs-header sxs-centercolumn">&nbsp;</td><th class="sxs-header sxs-spd"><div class="sxs-header-text">',a.headerName,'</div></th></tr><tr class="sxs-headlines">');var d=(new soy$StringBuilder('<td valign="top" align="left" class="sxs-thumbnail-column"><div class="sxs-headline-picasatile-div"><a class="itn-headline-link" target="',a.target,'" href="')).toString(),e=(new soy$StringBuilder('"/></a></div><div class="itn-headline-title"><a class="itn-headline-link" target="',
a.target,'" href="')).toString();for(var g=0;g<2;g+=1){c.append('<td class="sxs-headline sxs-',a.nms[g].party,'"><table class="sxs-result-table"><tr><!- now, for each video, put out a tile column --\>');var f=d,i=e,h=a.max;for(var j=0;j<h;j+=1)c.append(f,a.data[g][j].link,'"><img class="sxs-headline-picasatile" src="',a.data[g][j].tbUrl,'" title="',a.data[g][j].title,i,a.data[g][j].link,'"/>',a.data[g][j].title,"</a></div></td>");c.append("</tr></table></td>",g==0?'<td class="sxs-headline sxs-centercolumn">&nbsp;</td>':
"")}c.append('</tr><tr class="sxs-more"><td class="sxs-more sxs-cdu"><div class="itn-headline-title"><a class="itn-headline-link" target="',a.target,'" href="',a.moreLinks[0].link,'"/>',a.moreLinks[0].title,'</a></div></td><td class="sxs-headline sxs-centercolumn">&nbsp;</td><td class="sxs-more sxs-spd"><div class="itn-headline-title"><a class="itn-headline-link" target="',a.target,'" href="',a.moreLinks[1].link,'"/>',a.moreLinks[1].title,"</a></div></td></tr></table>");if(!b)return c.toString()},
sxsslideshow$Template=function(a,b){var c=b||new soy$StringBuilder;c.append('<table class="sxs-table sxs-root sxs-slideshow"><tr class="sxs-header"><th class="sxs-header sxs-cdu"><div class="sxs-header-text">',a.headerName,'</div></th><th class="sxs-header sxs-centercolumn">&nbsp;</td><th class="sxs-header sxs-spd"><div class="sxs-header-text">',a.headerName,'</div></th></tr><tr class="sxs-headlines">');var d=(new soy$StringBuilder(' class="sxs-slideshowtile"></div></div></td><td valign="bottom" class="sxs-more"><div class="itn-headline-title"><a class="itn-headline-link" target="',
a.target,'" href="')).toString();for(var e=0;e<2;e+=1)c.append('<td class="sxs-headline sxs-',a.nms[e].party,'"><table class="sxs-result-table"><tr><td valign="top" align="left" class="sxs-slideshow-column"><div class="sxs-sswrapper"><div id=',a.ssId[e],d,a.moreLinks[e].link,'"/>',a.moreLinks[e].title,"</a></div></td></tr></table></td>",e==0?'<td class="sxs-headline sxs-centercolumn">&nbsp;</td>':"");c.append("</tr></table>");if(!b)return c.toString()};function InTheNews(a,b,c){goog$ui$Component.call(this,c);this.eventHandler_=new goog$events$EventHandler(this);if(typeof a=="string")a=this.dom_.getElement(a);this.container_=a;this.keyNodes_={};this.maxima_={};this.tmaps_={};this.running_=false;this.pauseLoadContent_=false;this.mapShowing_=null;this.parseOptions_(b);this.sizeContainer_();this.currentNmIndex_=Math.floor(Math.random()*this.nm_.length);this.baseMap_=this.createBaseMap_();this.render(this.container_);this.init_()}InTheNews.inherits(goog$ui$Component);
InTheNews.prototype.sizeContainer_=function(){var a=goog$style$getSize(this.container_);this.containerSize_={width:a.width,height:a.height};this.containerSize_.maxCursorPages=this.containerSize_.width<=350?4:8;var b="small";if(this.options_.format=="igoogle")b="small";else if(this.options_.format=="513x500")b="medium";else if(this.options_.format=="freeform"){this.options_.format="igoogle";b="small"}else if(this.options_.format=="XXXx250"){this.options_.format="igoogle";b="small"}this.options_.format==
"igoogle"&&this.containerSize_.width>400&&goog$style$setStyle(this.container_,"width","400px");this.setThumbSize_(b)};InTheNews.prototype.setThumbSize_=function(a){this.containerSize_.thumbSize=a?a:this.containerSize_.width<=300?"small":this.containerSize_.width>300&&this.containerSize_.width<450?"medium":"large"};InTheNews.prototype.makeTrackableLink=function(a){var b;b=this.options_.adsMode?"javascript:_ADS_ClickDestinationUrl('"+a+"');":a;return b};
InTheNews.prototype.createBaseMap_=function(){var a={};a.rootId=this.makeId("rootId");a.navlinksRootId=this.makeId("navlinksRootId");a.brandingRootId=this.makeId("brandingRootId");a.linkTarget=this.options_.linkTarget;a.formatClass="itn-"+this.options_.format+"-fmt";a.modeClass="itn-"+this.mode_;a.sizeClass="itn-"+this.containerSize_.thumbSize;if(goog$userAgent$IE){var b=" itn-iemode itn-iemode-"+this.mode_,c=document.doctype;if(c)b+=" itn-iemode-dtpresent itn-iemode-dtpresent-"+this.mode_;else{c=
document.all[0].nodeType==8?document.all[0].nodeValue:null;b+=c?" itn-iemode-dtpresent itn-iemode-dtpresent-"+this.mode_:" itn-iemode-dtmissing itn-iemode-dtmissing-"+this.mode_}a.dtClass=b}else a.dtClass=goog$userAgent$MAC?" itn-macmode itn-macmode-"+this.mode_:"";if(this.mode_=="minicanvas"){a.tabsRootId=this.makeId("tabsRootId");a.ssRootId=this.makeId("ssRootId");a.headlinesRootId=this.makeId("headlinesRootId");a.headlinesVideoRootId=a.headlinesRootId;a.headlinesBlogsRootId=a.headlinesRootId;a.playerRootId=
this.makeId("playerRootId");a.statemapRootId=this.makeId("statemapRootId");a.cursorRootId=this.makeId("cursorRootId");a.cursorVideoRootId=a.cursorRootId;a.cursorBlogsRootId=a.cursorRootId;a.customcursorRootId=this.makeId("customcursorRootId");a.promosRootId=this.makeId("promosRootId");a.brandingRootId=this.makeId("brandingRootId")}else if(this.mode_=="thirdparty"){a.ssRootId=this.makeId("ssRootId");a.headlinesRootId=this.makeId("headlinesRootId");a.headlinesVideoRootId=this.makeId("headlinesVideoRootId");
a.headlinesBlogsRootId=this.makeId("headlinesBlogsRootId");a.playerRootId=this.makeId("playerRootId");a.cursorRootId=this.makeId("cursorRootId");a.cursorVideoRootId=this.makeId("cursorVideoRootId");a.cursorBlogsRootId=this.makeId("cursorBlogsRootId");a.promosRootId=this.makeId("promosRootId");a.brandingRootId=this.makeId("brandingRootId");a.globalPromoText=this.options_.globalPromoText;a.globalPromoLink=this.makeTrackableLink(this.options_.globalPromoLink);a.globalPromoLinkId=this.makeId("globalPromoLinkId")}else{a.ssRootId=
this.makeId("ssRootId");a.headlinesRootId=this.makeId("headlinesRootId");a.headlinesVideoRootId=a.headlinesRootId;a.headlinesBlogsRootId=a.headlinesRootId;a.cursorRootId=this.makeId("cursorRootId");a.cursorVideoRootId=a.cursorRootId;a.cursorBlogsRootId=a.cursorRootId;a.promosRootId=this.makeId("promosRootId");a.brandingRootId=this.makeId("brandingRootId");a.globalPromoText=this.options_.globalPromoText;a.globalPromoLink=this.makeTrackableLink(this.options_.globalPromoLink);a.globalPromoLinkId=this.makeId("globalPromoLinkId")}return a};
InTheNews.prototype.setDefaultLocation_=function(){this.currentState_=this.options_.startingState;if(google.loader.ClientLocation&&google.loader.ClientLocation.address.country_code=="US"&&google.loader.ClientLocation.address.region){var a=google.loader.ClientLocation.address.region.toUpperCase();if(InTheNews$stateNames[a]){this.currentState_=a;this.showMapOnce_="shown-and-done"}}this.currentCountry_="US"};
InTheNews.prototype.parseOptions_=function(a){this.options_={adsMode:false,format:"igoogle",gadgetsMode:false,globalPromoLink:null,globalPromoText:null,lazyBoot:false,linkTarget:"_blank",newsmakers:InTheNews$NEWSMAKERS.obama_vs_mccain,numResults:3,useNav:false,useCursor:true,canvasHeadlines:4,startingState:"CA"};this.currentCtId_=0;if(a)for(var b in this.options_)if(typeof a[b]!="undefined")this.options_[b]=a[b];if(this.options_.format=="freeform"){this.options_.format="igoogle";this.options_.newsmakers=
InTheNews$NEWSMAKERS.obama_vs_mccain}this.showMapOnce_="show-once";this.setDefaultLocation_();this.mapCreated_=false;if(!InTheNews$MODE_TABLE[this.options_.format])this.options_.format="igoogle";this.mode_=InTheNews$MODE_TABLE[this.options_.format].mode;this.options_.gadgetsMode=window._IG_GetCachedUrl==undefined?false:true;this.options_.newsmakers?this.captureNewsmakers_():alert("newsmakers is bad or missing");this.cursorTemplate_=this.mode_=="thirdparty"?cursor_thirdparty$Template:cursor$Template};
InTheNews.prototype.captureNewsmakers_=function(){this.nm_=[];if(!this.options_.newsmakers[0].promos)this.options_.newsmakers=InTheNews$NEWSMAKERS.obama_vs_mccain;for(var a=0;a<this.options_.newsmakers.length;a++){var b={};b.index_=a;for(var c in this.options_.newsmakers[a])if(typeof this.options_.newsmakers[a][c]!="undefined"){b[c]=this.options_.newsmakers[a][c];if(c.indexOf("Thumb")>=0)if(b[c].indexOf("http://")!=0)b[c]=google.loader.ServiceBase+"/gadgets/inthenews/img/"+b[c]}if(b.partyBadgeThumb)b.partyBadge=
b.partyBadgeThumb;else if(b.party&&b.party=="xspd")b.partyBadge="http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/spd-24x24.bmp";else if(b.party&&b.party=="xcsu")b.partyBadge="http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/csu-24x24.bmp";else if(b.party&&b.party=="xgreen")b.partyBadge="http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/gruene-24x24.bmp";else if(b.party&&b.party=="xfdp")b.partyBadge="http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/fdp-24x24.bmp";else if(b.party&&b.party=="xdielinke")b.partyBadge="http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/dielinke-24x24.bmp";else if(b.party&&b.party=="xcdu")b.partyBadge="http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/cdu-24x24.bmp";b.index_=a;b.providers={};b.providers.news=new google.search.NewsSearch;b.providers.news.setResultSetSize(google.search.Search.SMALL_RESULTSET);b.providers.news.setSearchCompleteCallback(this,this.newsSearchComplete_,[b]);b.providers.blog=
new google.search.BlogSearch;b.providers.blog.setResultSetSize(google.search.Search.SMALL_RESULTSET);b.providers.blog.setSearchCompleteCallback(this,this.blogSearchComplete_,[b]);b.providers.web=new google.search.WebSearch;b.providers.web.setResultSetSize(google.search.Search.SMALL_RESULTSET);b.providers.web.setSearchCompleteCallback(this,this.webSearchComplete_,[b]);b.providers.video=new google.search.VideoSearch;b.providers.video.setResultSetSize(google.search.Search.LARGE_RESULTSET);b.providers.video.setSearchCompleteCallback(this,
this.videoSearchComplete_,[b]);this.nm_.push(b)}};InTheNews.prototype.showSpinner_=function(){var a="headlines",b="cursor",c={};c.loadingMessage="Loading...";var d=google.loader.ServiceBase+"/gadgets/inthenews/img/spinner.gif";c.spinnerUrl=d;var e=loadingheadlines$Template(c);this.keyNodes_[a].innerHTML=e;this.keyNodes_[b].innerHTML=""};
InTheNews.prototype.loadContent=function(a,b){if(this.pauseLoadContent_)return;if(b.useGeo&&this.showMapOnce_=="show-once"){this.showMapOnce_="shown-once-owe-content";this.showMap_(a);return}if(this.mode_=="minicanvas"){this.keyNodes_.customcursor.innerHTML="";this.keyNodes_.customcursor.className="itn-customcursor"}var c="";if(b.suffix){var d=b.suffix;if(d=="CANDIDATE_SPECIFIC")d=this.nm_[this.currentNmIndex_].newsQuerySuffix;c=a.newsQueryName+" "+d}else if(b.full&&b.full!="")c=b.full;if(b.useYtChannel)c=
"ytchannel:"+a.youtubeChannel;if(b.useQsid){a.providers[b.service].setRestriction(google.search.Search.RESTRICT_EXTENDED_ARGS,null);a.providers[b.service].setRestriction(google.search.Search.RESTRICT_EXTENDED_ARGS,{qsid:a.qsid})}else if(b.useGeo){a.providers[b.service].setRestriction(google.search.Search.RESTRICT_EXTENDED_ARGS,null);a.providers[b.service].setRestriction(google.search.Search.RESTRICT_EXTENDED_ARGS,{geo:this.currentState_+","+this.currentCountry_});var e={};e.controlImage=google.loader.ServiceBase+
"/gadgets/inthenews/img/btn_change_state_93x20.gif";e.controlClass="itn-mapcontrol itn-editmap";var g=mapcontrol$Template(e);this.keyNodes_.customcursor.innerHTML=g;this.keyNodes_.customcursor.className="itn-customcursor itn-customcursor-editmap"}else b.service=="news"&&a.providers[b.service].setRestriction(google.search.Search.RESTRICT_EXTENDED_ARGS,null);if(b.siteRestrict)a.providers[b.service].setSiteRestriction(b.siteRestrict);else a.providers[b.service].setSiteRestriction&&a.providers[b.service].setSiteRestriction(null);
a.providers[b.service].execute(c)};var InTheNews$ctMapToCgi_=function(a,b){var c=[],d="";if(b.suffix)d=a.newsQueryName+" "+b.suffix;else if(b.full&&b.full!="")d=b.full;if(b.useYtChannel)d="ytchannel:"+a.youtubeChannel;if(b.siteRestrict)d=d+" site:"+b.siteRestrict;if(b.service=="feeds")d=a.blogFeed;if(b.service=="slideshow-f"||b.service=="thumbnails-f")d=a.picasaFeed;c.push(["q",d]);b.useQsid&&c.push(["qsid",a.qsid]);return c};
InTheNews.prototype.gotoCursorPage=function(a,b){var c=this.getCtMap_(this.currentCtId_);a.providers[c.service].gotoPage(b)};
InTheNews.prototype.videoSearchComplete_=function(a){var b="headlines-video",c="cursor-video",d=a.providers.video;if(d.results&&d.results.length>0){var e={};e.headlines=[];var g=d.results.length;g=Math.min(g,this.maxima_[b]);for(var f=0;f<g;f++){var i=d.results[f],h={};h.title=i.titleNoFormatting;h.link=this.makeTrackableLink(i.url);h.tbUrl=i.tbUrl;h.headlineId=this.makeId("videoHeadlineId")+"-"+f;h.linkTarget=this.options_.linkTarget;i.headline_=h;e.headlines.push(h)}if(g==8){var h={};h.title="";
if(a.channelThumb){h.link=this.makeTrackableLink("http://www.youtube.com/user/"+a.youtubeChannel);h.tbUrl=a.channelThumb}else{h.link=this.makeTrackableLink("http://www.youtube.com");h.tbUrl=google.loader.ServiceBase+"/gadgets/inthenews/img/youtube_80x80.gif"}h.linkTarget=this.options_.linkTarget;e.headlines.splice(4,0,h)}var j;j=ytheadlines$Template(e);this.keyNodes_[b].innerHTML=j;for(var f=0;f<e.headlines.length;f++){var k=this.dom_.getElement(e.headlines[f].headlineId);if(k){this.eventHandler_.listen(k,
"load",this.ytThumbLoadComplete_);k.src=e.headlines[f].tbUrl;if(k.complete){this.eventHandler_.unlisten(k,"load");this.ytThumbLoadComplete_({currentTarget:k})}}}this.tmaps_[b]=e;if(d.cursor){for(var f=0;f<d.cursor.pages.length;f++)d.cursor.pages[f].cursorId=this.makeId("videoCursorId")+"-"+f;e={};e.cursor=d.cursor;e.moreResultsUrl=d.gwsUrl;e.linkTarget=this.options_.linkTarget;e.moreResultsString="More Videos&nbsp;&raquo;";e.maxCursorPages=this.containerSize_.maxCursorPages;var l=this.cursorTemplate_(e);
this.keyNodes_[c].innerHTML=l}else this.keyNodes_[c].innerHTML="";return j}};InTheNews.prototype.ytThumbLoadComplete_=function(a){var b=a.currentTarget;if(b.anim__)return;b.anim__=true;var c=100+Math.ceil(150*Math.random());goog$Timer$callOnce(goog$bind(this.animateYtThumb_,this,b),c)};InTheNews.prototype.animateYtThumb_=function(a){var b=new goog$fx$dom$FadeInAndShow(a,350);b.play();a.style.display="block"};
InTheNews.prototype.blogSearchComplete_=function(a){var b="headlines",c="cursor",d=a.providers.blog;if(d.results&&d.results.length>0){var e={};e.headlines=[];var g=d.results.length;if(g>4)g=4;for(var f=0;f<g;f++){var i=d.results[f],h={};h.title=i.titleNoFormatting;h.link=this.makeTrackableLink(i.postUrl);h.publishedDate=d.formatToRelativeDate(new Date(i.publishedDate));h.content=i.content;h.blogUrl=i.blogUrl;h.headlineId=this.makeId("headlineId")+"-"+f;h.linkTarget=this.options_.linkTarget;i.headline_=
h;e.headlines.push(h)}var j;j=blogheadlines$Template(e);this.keyNodes_[b].innerHTML=j;this.tmaps_[b]=e;this.keyNodes_[c].innerHTML="";return j}};
InTheNews.prototype.webSearchComplete_=function(a){var b="headlines-blogs",c="cursor-blogs",d=a.providers.web;if(d.results&&d.results.length>0){var e={};e.headlines=[];var g=d.results.length;g=Math.min(g,this.maxima_[b]);for(var f=0;f<g;f++){var i=d.results[f],h={};h.title=i.titleNoFormatting;h.link=this.makeTrackableLink(i.unescapedUrl);h.content=i.content;h.visibleUrl=i.visibleUrl;h.headlineId=this.makeId("blogHeadlineId")+"-"+f;h.linkTarget=this.options_.linkTarget;i.headline_=h;e.headlines.push(h)}var j;
j=webheadlines$Template(e);this.keyNodes_[b].innerHTML=j;this.tmaps_[b]=e;if(d.cursor){for(var f=0;f<d.cursor.pages.length;f++)d.cursor.pages[f].cursorId=this.makeId("blogCursorId")+"-"+f;e={};e.cursor=d.cursor;e.moreResultsUrl=d.gwsUrl;e.linkTarget=this.options_.linkTarget;e.moreResultsString="mehr&nbsp;&raquo;";e.maxCursorPages=this.containerSize_.maxCursorPages;var k=this.cursorTemplate_(e);this.keyNodes_[c].innerHTML=k}else this.keyNodes_[c].innerHTML="";return j}};
InTheNews.prototype.newsSearchComplete_=function(a){var b="headlines",c="cursor",d=a.providers.news;if(d.results&&d.results.length>0){var e={};e.className=InTheNews$CT_MAP[InTheNews$CONTENT_TYPES[this.currentCtId_]].className;e.headlines=[];var g=d.results.length;g=Math.min(g,this.maxima_[b]);var f=false;for(var i=0;i<g;i++){var h=d.results[i];if(h.signedRedirectUrl){var j=new goog$Uri(h.signedRedirectUrl);j.setParameterValue("fd","AS");h.signedRedirectUrl=j.toString()}var k={};if(h.GsearchResultClass==
"GnewsSearch.quote"){f=true;k.publisher=h.publisher;k.link=this.makeTrackableLink(h.unescapedUrl);k.author=h.author;k.publishedDate=d.formatToRelativeDate(new Date(h.publishedDate));k.content=h.content;k.headlineId=this.makeId("headlineId")+"-"+i;k.linkTarget=this.options_.linkTarget}else{if(f)continue;k.title=h.titleNoFormatting;k.link=this.makeTrackableLink(h.unescapedUrl);k.publisher=h.publisher;k.publishedDate=d.formatToRelativeDate(new Date(h.publishedDate));k.content=h.content;k.headlineId=
this.makeId("headlineId")+"-"+i;k.linkId=this.makeId("linkId")+"-"+i;k.linkTarget=this.options_.linkTarget}h.headline_=k;e.headlines.push(k)}var l;l=f?quoteheadlines$Template(e):headlines$Template(e);this.keyNodes_[b].innerHTML=l;this.tmaps_[b]=e;if(d.cursor){for(var i=0;i<d.cursor.pages.length;i++)d.cursor.pages[i].cursorId=this.makeId("cursorId")+"-"+i;e={};e.cursor=d.cursor;e.moreResultsUrl=d.gwsUrl;e.linkTarget=this.options_.linkTarget;var m=f?"More Quotes":"mehr";e.moreResultsString=m+"&nbsp;&raquo;";
e.maxCursorPages=this.containerSize_.maxCursorPages;var n=this.cursorTemplate_(e);this.keyNodes_[c].innerHTML=n}else this.keyNodes_[c].innerHTML="";return l}};
InTheNews.prototype.playVideo_=function(a){this.pauseLoadContent_=true;var b=google.search.VideoSearch.createPlayer(a,"itn-videoplayer"),c={};c.closeImage=google.loader.ServiceBase+"/gadgets/inthenews/img/close_46x12.png";c.title=a.titleNoFormatting;c.link=this.makeTrackableLink(a.url);c.linkTarget=this.options_.linkTarget;goog$style$setOpacity(this.keyNodes_.headlines,0.1);goog$style$setOpacity(this.keyNodes_["headlines-blogs"],0.1);goog$style$setOpacity(this.keyNodes_["headlines-video"],0.1);var d=
ytplayer$Template(c);this.keyNodes_.player.innerHTML=d;this.keyNodes_.player.appendChild(b);this.keyNodes_.player.className="itn-player-playing";goog$style$showElement(this.keyNodes_.cursor,false);goog$style$showElement(this.keyNodes_["cursor-video"],false);goog$style$showElement(this.keyNodes_["cursor-blogs"],false)};
InTheNews.prototype.stopVideo_=function(){this.pauseLoadContent_=false;var a=["headlines","headlines-blogs","headlines-video"];for(var b in a){var c=this.keyNodes_[a[b]].style;if("opacity"in c)c.opacity="";else if("MozOpacity"in c){c.MozOpacity="";delete c.MozOpacity}else if("filter"in c)c.filter=""}goog$style$showElement(this.keyNodes_.cursor,true);goog$style$showElement(this.keyNodes_["cursor-video"],true);goog$style$showElement(this.keyNodes_["cursor-blogs"],true);this.keyNodes_.player.innerHTML=
null;this.keyNodes_.player.className="itn-player-idle";this.gotoCurrentTab_(1,false)};
InTheNews.prototype.showMap_=function(a){this.mapShowing_=a;this.showSpinner_();if(this.mapCreated_==false){this.mapCreated_=true;var b={};b.statemap=google.loader.ServiceBase+"/gadgets/inthenews/img/statemap_v01_500x300.png";b.statemapCanvasId=this.makeId("statemapCanvasId");b.statemapHiddenImageId=this.makeId("statemapHiddenImageId");b.statemapMapId=this.makeId("states");b.mapRoot=this.keyNodes_.statemap;var c=statemap$Template(b);this.keyNodes_.statemap.innerHTML=c;this.keyNodes_.statemap.className=
"itn-statemap itn-statemap-showing";this.initStateSelector_(b)}else this.currentAreaXys_&&this.highlightArea_(this.currentAreaXys_);var d={};d.controlImage=google.loader.ServiceBase+"/gadgets/inthenews/img/close_46x12.png";d.controlClass="itn-mapcontrol itn-closemap";c=mapcontrol$Template(d);this.keyNodes_.customcursor.innerHTML=c;this.keyNodes_.customcursor.className="itn-customcursor itn-customcursor-closemap";this.keyNodes_.statemap.className="itn-statemap itn-statemap-showing";goog$style$showElement(this.keyNodes_.cursor,
false)};InTheNews.prototype.closeMap_=function(){this.mapShowing_=null;var a={};a.controlText="edit";a.controlClass="itn-mapcontrol itn-editmap";var b=mapcontrol$Template(a);this.keyNodes_.customcursor.innerHTML=b;this.keyNodes_.customcursor.className="itn-customcursor itn-customcursor-editmap";this.keyNodes_.statemap.className="itn-statemap itn-statemap-idle";goog$style$showElement(this.keyNodes_.cursor,true);this.gotoCurrentTab_(4,true)};
InTheNews.prototype.init_=function(){this.initNav_();this.running_=true;this.ontransitionCallback(this.currentNmIndex_);if(this.mode_=="minicanvas"&&!this.options_.gadgetsMode){var a={};a.linkTarget=this.options_.linkTarget;a.link="http://www.google.com/ig/adde?synd=open&moduleurl=bundestagswahl-landtagswahl.googlecode.com/svn/trunk/die-parteien-der-bundestagswahl/inthenews.xml";a.imageUrl=google.loader.ServiceBase+"/gadgets/inthenews/img/btn_add_igoogle_104x17.gif";var b=gadgetpromo$Template(a);this.keyNodes_.branding.innerHTML=b}else{var c=google.search.Search.VERTICAL_BRANDING;
if(this.mode_=="minicanvas"||this.mode_=="igoogle"||this.mode_=="thirdparty")c=google.search.Search.HORIZONTAL_BRANDING;google.search.Search.getBranding(this.keyNodes_.branding,c,"http://news.google.de/news?pz=1&ned=de&hl=de&q=bundestagswahl")}};InTheNews.prototype.getCtMap_=function(a){var b=InTheNews$CONTENT_TYPES[a],c=InTheNews$CT_MAP[b];return c};
InTheNews.prototype.initNav_=function(){var a={};a.navlinks=[];for(var b=0;b<this.nm_.length;b++){var c=this.nm_[b],d={},e=c.name,g=e.lastIndexOf(" ")+1;d.label=e.substring(g,e.length);d.party=c.party;if(c.extraClassName)d.extraClassName=c.extraClassName;d.navlinkId=this.makeId("navlinkId")+"-"+b;d.selectedClass=b==this.currentNmIndex_?"itn-navlink-box-selected itn-navlink-box-selected-"+c.party:"itn-navlink-box-unselected itn-navlink-box-unselected-"+c.party;a.navlinks.push(d)}var f;if(this.mode_==
"minicanvas"){if(InTheNews$CONTENT_TYPES[this.currentCtId_]=="Quotes"&&this.nm_[this.currentNmIndex_].qsid==null)this.currentCtId_=0;var i={};i.contentTypes=[];for(var b=0;b<InTheNews$CONTENT_TYPES.length;b++){var h={};h.label=InTheNews$CONTENT_TYPES[b];h.id=this.makeId("tabId")+"-"+b;var j=this.nm_[this.currentNmIndex_].qsid;h.disabled=h.label=="Quotes"&&j==null;h.selected=b==this.currentCtId_;i.contentTypes.push(h)}f=tabs_minicanvas$Template(i);this.keyNodes_.tabs.innerHTML=f;this.tmaps_.tabs=i;
a.miniCanvasMode=true}f=this.mode_=="thirdparty"?navlinks_thirdparty$Template(a):navlinks$Template(a);this.keyNodes_.navlinks.innerHTML=f;this.tmaps_.navlinks=a};
InTheNews.prototype.ontransitionCallback=function(a){var b=this.nm_[a];this.currentEntry_=b;this.currentNmIndex_=a;this.initNav_();var c={};c.link=b.link;c.linkTarget=this.options_.linkTarget;c.imageUrl=this.urlResolverCallback(b);this.keyNodes_.slideshow.innerHTML=slideshow$Template(c);var d=this.tmaps_.navlinks.navlinks;for(var e=0;e<d.length;e++){var g=d[e],f=this.dom_.getElement(g.navlinkId),i=goog$dom$classes$get(f);for(var h in i){var j=i[h];if(j.indexOf("itn-navlink-box-selected")==0||j.indexOf("itn-navlink-box-unselected")==
0)goog$dom$classes$remove(f,j)}b.index_!=e&&goog$dom$classes$add(f,"itn-navlink-box-unselected","itn-navlink-box-unselected-"+g.party)}var g=d[b.index_],f=this.dom_.getElement(g.navlinkId);goog$dom$classes$add(f,"itn-navlink-box-selected","itn-navlink-box-selected-"+b.party);if(this.mode_!="thirdparty")this.loadContent(this.currentEntry_,this.getCtMap_(this.currentCtId_));else{this.loadContent(this.currentEntry_,InTheNews$CT_MAP["Third-Party News"]);this.loadContent(this.currentEntry_,InTheNews$CT_MAP.YouTube);
this.loadContent(this.currentEntry_,InTheNews$CT_MAP["Blog Posts"])}var c={};c.promos=[];for(var e=0;e<b.promos.length;e++){var k=b.promos[e],l={};l.title=k.title;l.link=this.makeTrackableLink(k.link);if(k.extraClassName)l.extraClassName=k.extraClassName;l.promoId=this.makeId("promoId")+"-"+e;l.linkTarget=this.options_.linkTarget;c.promos.push(l)}var m;if(this.mode_=="minicanvas"||this.mode_=="igoogle"){if(b.partyBadge){c.partyBadge=b.partyBadge;c.partyLink=b.partyLink;c.party=b.party}if(b.name)c.title=
b.name;c.linkTarget=this.options_.linkTarget;c.link=b.link;m=promos_minicanvas$Template(c)}else m=promos$Template(c);this.keyNodes_.promos.innerHTML=m};InTheNews.prototype.urlResolverCallback=function(a){var b=null;b=this.mode_=="minicanvas"?a.minicanvasThumb:this.mode_=="igoogle"?a.igoogleThumb:this.mode_=="thirdparty"?a.minicanvasThumb:a.igoogleThumb;return b};
InTheNews.prototype.onCursorClick_=function(a,b){if(!this.running_)return;var c=this.currentEntry_;if(b)c=this.nm_[b];var d=a.target;while(d!=null){var e=d.className;if(e&&e.indexOf("gsc-cursor-page")>=0){var g=d.id;g=g.substring(g.lastIndexOf("-")+1);this.gotoCursorPage(c,g);return}d=d.parentNode}};
InTheNews.prototype.onCustomCursorClick_=function(a){if(!this.running_)return;var b=a.target;while(b!=null){var c=b.className;if(c&&c.indexOf("itn-editmap")>=0){this.showMap_(this.currentEntry_);return}if(c&&c.indexOf("itn-closemap")>=0){this.closeMap_(this.currentEntry_);return}b=b.parentNode}};
InTheNews.prototype.onNavlinksMouse_=function(a,b){if(!this.running_)return;var c=b.target;while(c!=null){var d=c.className;if(d&&d.indexOf("itn-navlink-box")>=0){var e=c.id;e=e.substring(e.lastIndexOf("-")+1);if(c.id.indexOf("navlinkId-")!=-1)if(e!=this.currentNmIndex_){var d="itn-navlink-box-unselected-hover-"+this.nm_[e].party;if(a=="over"){goog$dom$classes$add(c,d);goog$dom$classes$add(c,"itn-navlink-box-unselected-hover")}else{goog$dom$classes$remove(c,d);goog$dom$classes$remove(c,"itn-navlink-box-unselected-hover")}}return}c=
c.parentNode}};InTheNews.prototype.onNavlinksClick_=function(a){if(!this.running_)return;var b=a.target;while(b!=null){var c=b.className;if(c&&c.indexOf("itn-navlink-box")>=0){var d=b.id;d=d.substring(d.lastIndexOf("-")+1);if(b.id.indexOf("navlinkId-")!=-1){a.preventDefault();this.ontransitionCallback(d)}return}b=b.parentNode}};
InTheNews.prototype.onTabsClick_=function(a){if(!this.running_)return;var b=a.target;while(b!=null){var c=b.className;if(c&&c.indexOf("itn-navlink-box")>=0){var d,e=b.id;e=e.substring(e.lastIndexOf("-")+1);var g=this.nm_[this.currentNmIndex_].qsid!=null;if(InTheNews$CONTENT_TYPES[e]=="Quotes"&&!g)return;if(b.id.indexOf("tabId-")!=-1){a.preventDefault();var f=this.tmaps_.tabs.contentTypes;for(var i=0;i<f.length;i++){var h=f[i],j=this.dom_.getElement(h.id);if(InTheNews$CONTENT_TYPES[i]=="Quotes"&&!g)d=
"itn-navlink-box itn-navlink-box-disabled";else{d="itn-navlink-box itn-navlink-box-unselected";if(i==0)d+=" itn-navlink-box-first"}j.className=d}this.currentCtId_=e;var h=f[e],j=this.dom_.getElement(h.id);d="itn-navlink-box itn-navlink-box-selected";if(e==0)d+=" itn-navlink-box-first";this.mapShowing_&&this.closeMap_(this.mapShowing_);j.className=d;this.loadContent(this.currentEntry_,this.getCtMap_(this.currentCtId_))}return}b=b.parentNode}};
InTheNews.prototype.gotoCurrentTab_=function(a,b){if(!this.running_)return;var c=this.tmaps_.tabs;if(!c)return;var d=c.contentTypes;for(var e=0;e<d.length;e++){var g=d[e],f=this.dom_.getElement(g.id),i=f.className;if(i&&i.indexOf("itn-navlink-box-selected")>=0){if(this.currentCtId_!=a||b){this.currentCtId_=e;this.loadContent(this.currentEntry_,this.getCtMap_(this.currentCtId_))}else if(this.showMapOnce_=="shown-once-owe-content"){var h=this.getCtMap_(this.currentCtId_);if(h.useGeo){this.showMapOnce_=
"shown-and-done";this.loadContent(this.currentEntry_,this.getCtMap_(this.currentCtId_))}}return}}};InTheNews.prototype.onHeadlinesClick_=function(a){if(!this.running_)return;var b=a.target;while(b!=null){var c=b.className;if(c&&c.indexOf("itn-headline-videotile")>=0){var d=b.id;d=d.substring(d.lastIndexOf("-")+1);var e=this.currentEntry_.providers.video;if(e.results&&e.results.length>0&&e.results.length>=d){var g=e.results[d];this.playVideo_(g)}return}b=b.parentNode}};
InTheNews.prototype.onHeadlinesTracking_=function(a){if(!this.running_)return;var b=a.target;while(b!=null){var c=b.className;if(c&&c.indexOf("itn-linktrackable-headline")>=0){var d=b.id;d=d.substring(d.lastIndexOf("-")+1);var e=this.currentEntry_.providers.news;if(e.results&&e.results.length>0&&e.results.length>=d){var g=e.results[d];if(g.signedRedirectUrl)switch(a.type){case "mousedown":var f=g.signedRedirectUrl+"&nocache="+Number(new Date),i=new Image;i.src=f;break}}return}b=b.parentNode}};
InTheNews.prototype.onPlayerClick_=function(a){if(!this.running_)return;var b=a.target;while(b!=null){var c=b.className;if(c&&c.indexOf("itn-player-controls")>=0){this.stopVideo_();return}b=b.parentNode}};
InTheNews.prototype.onStateSelectorClick_=function(a){if(!this.running_)return;var b=a.target;while(b!=null){var c=b.id;if(c&&c.indexOf("states-")==0){var d=c;d=d.substring(d.lastIndexOf("-")+1);this.currentState_=d;this.currentCountry_="USA";this.currentAreaXys_=b._xys_;this.closeMap_(this.currentEntry_);return}b=b.parentNode}};
InTheNews.prototype.initStateSelector_=function(a){this.stateSelector_={};this.stateSelector_.idmap_=a;this.stateSelector_.canvas_=document.getElementById(a.statemapCanvasId);if(typeof G_vmlCanvasManager!="undefined"){G_vmlCanvasManager.initElement(this.stateSelector_.canvas_);this.stateSelector_.canvas_=document.getElementById(a.statemapCanvasId)}this.stateSelector_.ctx_=this.stateSelector_.canvas_.getContext("2d");this.stateSelector_.map_=a.mapRoot.getElementsByTagName("map")[0];var b=this.stateSelector_.map_.getElementsByTagName("area");
for(var c=0;c<b.length;c++){this.addHighlight_(b[c]);if(!this.currentAreaXys_){var d=b[c].id.substring(b[c].id.lastIndexOf("-")+1);if(this.currentState_==d)this.currentAreaXys_=b[c]._xys_}}this.fixPngInIE_();this.eventHandler_.listen(this.stateSelector_.map_,"click",goog$bind(this.onStateSelectorClick_,this));this.currentAreaXys_&&this.highlightArea_(this.currentAreaXys_)};
var InTheNews$stateNames={AK:1,AL:1,AZ:1,CA:1,CO:1,CT:1,DC:1,DE:1,FL:1,GA:1,HI:1,IA:1,ID:1,IL:1,IN:1,KS:1,KY:1,LA:1,MA:1,MD:1,ME:1,MI:1,MN:1,MO:1,MS:1,MT:1,NC:1,ND:1,NE:1,NH:1,NJ:1,NM:1,NV:1,NY:1,OH:1,OK:1,OR:1,PA:1,RI:1,SC:1,SD:1,TN:1,TX:1,UT:1,VA:1,VT:1,WA:1,WI:1,WV:1,WY:1};
InTheNews.prototype.fixPngInIE_=function(){var a=document.getElementById(this.stateSelector_.idmap_.statemapHiddenImageId);a.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader (src='"+this.stateSelector_.statemap+"')";a.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity=0)"};
InTheNews.prototype.addHighlight_=function(a){var b=a.getAttribute("coords"),c=b.split(","),d=[];for(var e=0;e<c.length;e+=2)d.push({x:c[e],y:c[e+1]});a._xys_=d;var g=this;a.onmouseover=function(){g.highlightArea_(d)};a.onmouseout=function(){g.stateSelector_.ctx_&&g.stateSelector_.ctx_.clearRect(0,0,g.stateSelector_.canvas_.width,g.stateSelector_.canvas_.height)}};
InTheNews.prototype.highlightArea_=function(a){this.stateSelector_.ctx_.clearRect(0,0,this.stateSelector_.canvas_.width,this.stateSelector_.canvas_.height);this.stateSelector_.ctx_.save();this.stateSelector_.ctx_.beginPath();this.stateSelector_.ctx_.globalAlpha=0.5;this.stateSelector_.ctx_.fillStyle="#ff0000";this.stateSelector_.ctx_.moveTo(a[0].x,a[0].y);for(var b=1;b<a.length;b++)this.stateSelector_.ctx_.lineTo(a[b].x,a[b].y);this.stateSelector_.ctx_.moveTo(a[0].x,a[0].y);this.stateSelector_.ctx_.fill();
this.stateSelector_.ctx_.restore()};InTheNews.prototype.createDom=function(){this.decorateInternal(this.dom_.createElement("div"))};InTheNews.prototype.decorateInternal=function(a){this.element_=a;this.element_.innerHTML=this.mode_=="minicanvas"?itn_513x500_minicanvas$Template(this.baseMap_):this.mode_=="thirdparty"?thirdparty$Template(this.baseMap_):inthenews$Template(this.baseMap_)};
InTheNews.prototype.enterDocument=function(){InTheNews.superClass_.enterDocument.call(this);var a=InTheNews$MODE_TABLE.base,b=InTheNews$MODE_TABLE[this.options_.format];c(this,a,null);c(this,b,null);function c(d,e){if(e)for(var g in e){var f=e[g];switch(g){case "keyNodes":var i=f;for(var h in i){var j=i[h];d.keyNodes_[h]=d.dom_.getElement(d.makeId(j))}break;case "maxima":d.maxima_=f;break;default:break}}}this.initEventHandlers_()};
InTheNews.prototype.exitDocument=function(){InTheNews.superClass_.exitDocument.call(this);this.eventHandler_.removeAll()};
InTheNews.prototype.initEventHandlers_=function(){this.eventHandler_.listen(this.keyNodes_.navlinks,"click",goog$bind(this.onNavlinksClick_,this));this.eventHandler_.listen(this.keyNodes_.navlinks,"mouseover",goog$bind(this.onNavlinksMouse_,this,"over"));this.eventHandler_.listen(this.keyNodes_.navlinks,"mouseout",goog$bind(this.onNavlinksMouse_,this,"out"));var a=["headlines","headlines-video","headlines-blogs"];for(var b in a){var c=this.keyNodes_[a[b]];this.eventHandler_.listen(c,"click",goog$bind(this.onHeadlinesClick_,
this))}this.eventHandler_.listen(this.keyNodes_.headlines,["mousedown"],goog$bind(this.onHeadlinesTracking_,this));this.keyNodes_.player&&this.eventHandler_.listen(this.keyNodes_.player,"click",goog$bind(this.onPlayerClick_,this));this.eventHandler_.listen(this.keyNodes_.cursor,"click",goog$bind(this.onCursorClick_,this));if(this.mode_=="minicanvas"){this.eventHandler_.listen(this.keyNodes_.customcursor,"click",goog$bind(this.onCustomCursorClick_,this));this.eventHandler_.listen(this.keyNodes_.tabs,
"click",goog$bind(this.onTabsClick_,this))}};
var InTheNews$NEWSMAKERS={major_parties:[{name:"Christlich Demokratische Union CDU",newsQuery:"'CDU'",newsQueryName:"'CDU'",newsQuerySuffix:"AND bundestagswahl",qsid:"",link:"http://www.cdu.de/index.htm",promos:[{title:"kampagne",link:"http://www.cdu.de/portal2009/indexportal.htm"},{title:"meinVZ",link:"http://www.studiVZ.net/cdu"},{title:"facebook",link:"http://www.facebook.com/group.php?gid=2257769423"}],
party:"cdu",partyLink:"http://www.cdu.de/",youtubeChannel:"cdutv",blogFeed:"http://www.angela-merkel.de/rss/am.rss",blogLink:"http://www.angela-merkel.de/",minicanvasThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/cdu_67x91.png",igoogleThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/cdu_60x80.png",largeThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/cdu_125x170.png",mediumThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/cdu_67x91.png",smallThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/cdu_60x80.png",channelThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/cdu_channel_107x80.png"},{name:"Sozialdemokratische Partei Deutschlands SPD",newsQuery:"'SPD'",newsQueryName:"'SPD'",newsQuerySuffix:"AND bundestagswahl",qsid:"",link:"http://www.spd.de/start/portal/index.html",promos:[{title:"kampagne",link:"http://www.spd.de/start/portal/start.html"},{title:"studiVZ",link:"http://www.studiVZ.net/spd"},{title:"facebook",link:"http://www.facebook.com/group.php?gid=2337809575"}],
party:"spd",partyLink:"http://www.spd.de/",youtubeChannel:"spdvision",minicanvasThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/spd_67x91.png",igoogleThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/spd_60x80.png",largeThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/spd_67x91.png",mediumThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/spd_67x91.png",smallThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/spd_67x91.png",channelThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/spd_channel_107x80.png"}],third_parties:[{name:"DIE LINKE",
newsQuery:"'DIE LINKE'",newsQueryName:"'DIE LINKE'",newsQuerySuffix:"AND bundestagswahl",link:"http://die-linke.de/",promos:[{title:"Kampagne",link:"http://die-linke.de/wahlen/"},{title:"studiVZ",link:"http://www.studiVZ.net/die-linke"},{title:"facebook",link:"http://www.facebook.com/group.php?gid=27555780025"}],party:"dielinke",partyLink:"http://die-linke.de/",youtubeChannel:"dielinke",minicanvasThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/linke_67x91.png",
igoogleThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/linke_60x80.png",largeThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/linke_67x91.png",mediumThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/linke_67x91.png",smallThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/linke_67x91.png",channelThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/dielinke_channel_107x80.png"},{name:"Freie Demokratische Partei FDP",newsQuery:"'FDP'",newsQueryName:"'FDP'",newsQuerySuffix:"AND bundestagswahl",qsid:"",link:"http://www.fdp-bundespartei.de/",promos:[{title:"kampagne",link:"http://www.fdp-bundespartei.de/webcom/show_article.php/_c-364/_lkm-40/i.html"},{title:"studiVZ",link:"http://www.studiVZ.net/fdp"},
{title:"facebook",link:"http://www.facebook.com/FDP"}],party:"fdp",partyLink:"http://www.liberale.de/",youtubeChannel:"fdp",minicanvasThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/fdp_67x91.png",igoogleThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/fdp_60x80.png",largeThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/fdp_67x91.png",mediumThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/fdp_67x91.png",smallThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/fdp_67x91.png",channelThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/fdp_channel_107x80.png"},{name:"B&Uuml;NDNIS 90 / DIE GR&Uuml;NEN",newsQuery:"'DIE GRUENEN",newsQueryName:"'DIE GRUENEN'",
newsQuerySuffix:"AND bundestagswahl",qsid:"",link:"http://www.gruene.de/",promos:[{title:"kampagne",link:"http://www.gruene.de/spitzenduo.html"},{title:"studiVZ",link:"http://www.studiVZ.net/gruene"},{title:"facebook",link:"http://www.facebook.com/pages/BUNDNIS-90DIE-GRUNEN/47217143218"}],party:"green",partyLink:"http://www.gruene.de/",youtubeChannel:"GRUENE",
minicanvasThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/gruene_67x91.png",igoogleThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/gruene_60x80.png",largeThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/gruene_67x91.png",mediumThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/gruene_67x91.png",smallThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/gruene_67x91.png",channelThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/gruene_channel_107x80.png"},{name:"Christlich Soziale Union CSU",newsQuery:"'CSU'",newsQueryName:"'CSU'",newsQuerySuffix:"AND bundestagswahl",qsid:"",link:"http://www.csu.de/",promos:[{title:"kampagne",link:"http://www.csu.de/partei/bundestagswahl/index.htm"},{title:"studiVZ",link:"http://www.studiVZ.net/csu"},{title:"facebook",link:"http://www.facebook.com/group.php?gid=94113895391"}],party:"csu",partyLink:"http://www.csu.de/",youtubeChannel:"csumedia",minicanvasThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/csu_67x91.png",igoogleThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/csu_60x80.png",largeThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/csu_67x91.png",mediumThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/csu_67x91.png",smallThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/csu_67x91.png",channelThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/csu_channel_107x80.png"},{name:"Piratenpartei Deutschland PIRATEN",newsQuery:"'Piratenpartei'",newsQueryName:"'Piratenpartei'",newsQuerySuffix:"AND bundestagswahl",qsid:"",link:"http://www.piratenpartei.de/",promos:[{title:"kampagne",link:"http://klarmachen-zum-aendern.de/"},{title:"studiVZ",link:"http://www.studiVZ.net/Profile/711f097525855e13"},{title:"facebook",link:"http://www.facebook.com/group.php?gid=19095902528"}],
party:"piraten",partyLink:"http://www.piratenpartei.de/",youtubeChannel:"Piratenpartei",minicanvasThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/piratenpartei_67x91.png",igoogleThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/piratenpartei_60x80.png",largeThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/piratenpartei_125x170.png",mediumThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/piratenpartei_67x91.png",smallThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/piratenpartei_60x80.png",channelThumb:"http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/piraten_channel_107x80.png"}]},majors=InTheNews$NEWSMAKERS.major_parties,thirds=
InTheNews$NEWSMAKERS.third_parties;InTheNews$NEWSMAKERS.obama_vs_mccain=majors.concat(thirds);function _itnNameSorter(a,b){return a.name.substring(a.name.indexOf(" ")+1).localeCompare(b.name.substring(b.name.indexOf(" ")+1))}InTheNews$NEWSMAKERS.obama_vs_mccain.sort(_itnNameSorter);
var InTheNews$MODE_TABLE={base:{keyNodes:{navlinks:"navlinksRootId",branding:"brandingRootId",searchcontrol:"searchcontrolRootId",globalPromoLink:"globalpromoLinkId"},maxima:{headlines:4,"headlines-video":8,"headlines-blogs":4}},XXXx250:{keyNodes:{slideshow:"ssRootId",headlines:"headlinesRootId","headlines-video":"headlinesRootId","headlines-blogs":"headlinesRootId",cursor:"cursorRootId","cursor-video":"cursorRootId","cursor-blogs":"cursorRootId",promos:"promosRootId",navlinks:"navlinksRootId",branding:"brandingRootId",
searchcontrol:"searchcontrolRootId",globalPromoLink:"globalpromoLinkId"},mode:"igoogle"},igoogle:{keyNodes:{slideshow:"ssRootId",headlines:"headlinesRootId","headlines-video":"headlinesRootId","headlines-blogs":"headlinesRootId",cursor:"cursorRootId","cursor-video":"cursorRootId","cursor-blogs":"cursorRootId",promos:"promosRootId",navlinks:"navlinksRootId",branding:"brandingRootId",searchcontrol:"searchcontrolRootId",globalPromoLink:"globalpromoLinkId"},mode:"igoogle"},thirdparty:{keyNodes:{slideshow:"ssRootId",
headlines:"headlinesRootId","headlines-video":"headlinesVideoRootId","headlines-blogs":"headlinesBlogsRootId",player:"playerRootId",cursor:"cursorRootId","cursor-video":"cursorVideoRootId","cursor-blogs":"cursorBlogsRootId",promos:"promosRootId",navlinks:"navlinksRootId",branding:"brandingRootId",searchcontrol:"searchcontrolRootId",globalPromoLink:"globalpromoLinkId"},maxima:{headlines:2,"headlines-video":2,"headlines-blogs":1},mode:"thirdparty"},"513x500":{keyNodes:{tabs:"tabsRootId",slideshow:"ssRootId",
headlines:"headlinesRootId","headlines-video":"headlinesRootId","headlines-blogs":"headlinesRootId",player:"playerRootId",statemap:"statemapRootId",cursor:"cursorRootId","cursor-video":"cursorRootId","cursor-blogs":"cursorRootId",customcursor:"customcursorRootId",promos:"promosRootId",navlinks:"navlinksRootId",branding:"brandingRootId",searchcontrol:"searchcontrolRootId",globalPromoLink:"globalpromoLinkId"},mode:"minicanvas"}},InTheNews$CONTENT_TYPES=["Nachrichten","YouTube","Blogs und mehr","Web 2.0",
"Wahlprogramm"],InTheNews$CT_MAP={"Nachrichten":{service:"news",suffix:"CANDIDATE_SPECIFIC",className:"election-news"},News:{service:"news",suffix:"unitedstates_uselections",className:"news"},"Third-Party News":{service:"news",suffix:"any_politics",className:"news"},"Business News":{service:"news",suffix:"any_business",className:"business-news"},YouTube:{service:"video",useYtChannel:true,className:"youtube"},Videos:{service:"video",useYtChannel:true,className:"videos"},"Blogs und mehr":{service:"web",
suffix:" ",siteRestrict:"010478238335683042687:gxbvftvgaeg",className:"blog-posts-news"},"Web 2.0":{service:"web",
suffix:" ",siteRestrict:"010478238335683042687:c3ldqrd5-0o",className:"quotes"},"Wahlprogramm":{service:"news",suffix:"Wahlprogramm OR Programm zur Bundestagswahl",className:"election-news"},"Blog posts":{service:"feeds",className:"blog-posts-feeds"},Thumbnails:{service:"thumbnails-f",className:"thumbnails-feeds"},Pictures:{service:"slideshow-f",className:"slideshow-feeds"}};
function Sxs(a,b,c){this.category_=b;this.op_=Sxs$parseOptions_(c);this.maxResults_=2;this.ctMap_=InTheNews$CT_MAP[b];if(!this.ctMap_)return;if(typeof a=="string")this.container_=document.getElementById(a);this.serviceObjects_=[];if(b=="Pictures"||b=="Thumbnails"){this.serviceObjects_[0]=new google.feeds.Feed(this.op_.nm_[0].picasaFeed);this.serviceObjects_[1]=new google.feeds.Feed(this.op_.nm_[1].picasaFeed);if(b=="Pictures"){this.serviceObjects_[0].setNumEntries(12);this.serviceObjects_[1].setNumEntries(12)}else{this.serviceObjects_[0].setNumEntries(3);
this.serviceObjects_[1].setNumEntries(3)}this.serviceObjects_[0].setResultFormat(google.feeds.Feed.MIXED_FORMAT);this.serviceObjects_[1].setResultFormat(google.feeds.Feed.MIXED_FORMAT)}else{this.serviceObjects_[0]=new udsapi(this.ctMap_.service);this.serviceObjects_[1]=new udsapi(this.ctMap_.service);this.serviceObjects_[0].setParameters(InTheNews$ctMapToCgi_(this.op_.nm_[0],this.ctMap_));this.serviceObjects_[1].setParameters(InTheNews$ctMapToCgi_(this.op_.nm_[1],this.ctMap_))}this.barrier_=new barrier(this.serviceObjects_);
this.barrier_.load(goog$bind(this.loadComplete_,this))}
Sxs.prototype.loadComplete_=function(a){if(a.length!=this.serviceObjects_.length)return;var b=false;this.serviceObjects_[0].response_=a[0];this.serviceObjects_[1].response_=a[1];var c=[];if(a[0].status&&a[0].status.code==200&&a[1].status&&a[1].status.code==200)if(a[0].feed.entries&&a[1].feed.entries){c.push(a[0].feed.entries);c.push(a[1].feed.entries);b=true}else return;else if(a[0].responseStatus==200&&a[1].responseStatus==200)if(a[0].responseData.results){c.push(a[0].responseData.results);c.push(a[1].responseData.results)}else{c.push(a[0].responseData.feed.entries);
c.push(a[1].responseData.feed.entries)}else return;var d;for(d=0;d<c.length;d++)if(c[d].length<this.maxResults_)return;for(d=0;d<c.length;d++){var e=c[d];for(var g=0;g<e.length;g++){var f=e[g];if(f.publishedDate)f.formattedPublishedDate=udsapi$formatToRelativeDate(new Date(f.publishedDate));else if(f.published)f.formattedPublishedDate=udsapi$formatToRelativeDate(new Date(f.published));if(f.GsearchResultClass=="GvideoSearch"){var i=f.duration,h=parseInt(i/60,10),j;if(h>0){j=h+"m";var k=i%60;if(k>20)j+=
" "+k+"s"}else j=i+"s";f.formattedDuration=j;f.formattedDuration=j;if(f.viewCount)f.formattedViewCount=Sxs$addDigitGrouping_(f.viewCount)}if(f.xmlNode){var l="http://search.yahoo.com/mrss/",m=google.feeds.getElementsByTagNameNS(f.xmlNode,l,"group");if(m&&m.length>0){m=google.feeds.getElementsByTagNameNS(f.xmlNode,l,"thumbnail");if(m&&m.length>0){var n=m[0];f.tbUrl=n.getAttributeNode("url").nodeValue}m=google.feeds.getElementsByTagNameNS(f.xmlNode,l,"content");if(m&&m.length>0){var n=m[0];f.imgUrl=
n.getAttributeNode("url").nodeValue}}}}}b?this.renderNew_(c,a):this.render_(c[0],c[1],a[0],a[1])};
Sxs.prototype.render_=function(a,b){var c={};c.headerName=this.category_;c.leftNm=this.op_.nm_[0];c.rightNm=this.op_.nm_[1];c.leftData=a;c.rightData=b;c.max=this.maxResults_;c.target="parent_";if(this.ctMap_.service=="news"||this.ctMap_.service=="video"){c.leftMoreLink=this.serviceObjects_[0].response_.responseData.cursor.moreResultsUrl;c.rightMoreLink=this.serviceObjects_[1].response_.responseData.cursor.moreResultsUrl;if(this.ctMap_.service=="news"){c.moreString="mehr&nbsp;&raquo;";this.container_.innerHTML=
sxsnews$Template(c)}else if(this.ctMap_.service=="video"){c.moreString="More videos&nbsp;&raquo;";this.container_.innerHTML=sxsyoutube$Template(c)}}else if(this.ctMap_.service=="feeds"){c.leftMoreLink=this.op_.nm_[0].blogLink;c.rightMoreLink=this.op_.nm_[1].blogLink;c.moreString="mehr&nbsp;&raquo;";this.container_.innerHTML=sxsblogs$Template(c)}};
Sxs.prototype.renderNew_=function(a,b){var c={};c.headerName=this.category_;c.nms=this.op_.nm_;c.data=a;c.moreLinks=[];c.max=this.maxResults_;c.target="parent_";var d,e=b.length;for(d=0;d<e;d++){var g={};if(this.ctMap_.service=="news"||this.ctMap_.service=="video"){g.link=b[d].responseData.cursor.moreResultsUrl;if(this.ctMap_.service=="news")g.title="mehr&nbsp;&raquo;"}else if(this.ctMap_.service=="feeds"){g.link=this.op_.nm_[d].blogLink;g.title="mehr&nbsp;&raquo;"}else if(this.ctMap_.service==
"thumbnails-f"){c.max=3;g.link=this.op_.nm_[d].picasaLink;g.title="More pictures&nbsp;&raquo;"}else if(this.ctMap_.service=="slideshow-f"){c.ssId=[];c.ssId[0]="ssId-0";c.ssId[1]="ssId-1";g.link=this.op_.nm_[d].picasaLink;g.title="More pictures&nbsp;&raquo;"}c.moreLinks.push(g)}if(this.ctMap_.service=="news")this.container_.innerHTML=sxsnews$Template(c);else if(this.ctMap_.service=="video")this.container_.innerHTML=sxsyoutube$Template(c);else if(this.ctMap_.service=="feeds")this.container_.innerHTML=
sxsblogs$Template(c);else if(this.ctMap_.service=="thumbnails-f")this.container_.innerHTML=sxspicasa$Template(c);else if(this.ctMap_.service=="slideshow-f"){this.container_.innerHTML=sxsslideshow$Template(c);for(var f=0;f<e;f++)new google.elements.SlideShow(a[f],"ssId-"+f,this.computeSlideShowOptions_(f))}};
var Sxs$parseOptions_=function(a){var b={linkTarget:"_blank",displayTime:9500,transitionTime:400,newsmakers:InTheNews$NEWSMAKERS.dem_vs_rep},c={},d=[];c.options_=b;c.nm_=d;if(a)for(var e in a)if(typeof a[e]!="undefined")b[e]=a[e];if(b.newsmakers)for(var g=0;g<b.newsmakers.length;g++){var f={};f.index_=g;for(var e in b.newsmakers[g])if(typeof b.newsmakers[g][e]!="undefined"){f[e]=b.newsmakers[g][e];if(e.indexOf("Thumb")>=0)if(f[e].indexOf("http://")!=0)f[e]=google.loader.ServiceBase+"/gadgets/inthenews/img/"+
f[e]}if(f.party&&f.party=="cdu")f.partyBadge="http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/cdu-24x24.bmp";else if(f.party&&f.party=="spd")f.partyBadge="http://www.bei-der-wahl-am.de/gadget/die-parteien-der-bundestagswahl/spd-24x24.bmp";f.index_=g;d.push(f)}return c};
Sxs.prototype.computeSlideShowOptions_=function(){var a={};a.linkTarget=this.op_.options_.linkTarget;a.displayTime=this.op_.options_.displayTime;a.transitionTime=this.op_.options_.transitionTime;((((a.scaleImages=true,a.pauseOnHover=true),a.fullControlPanel=true),a.fullControlPanelSmallIcons=true),a.fullControlPanelFadeOutTime=-1),a.thumbnailUrlResolver=goog$bind(this.urlResolverCallback,this);return a};Sxs.prototype.urlResolverCallback=function(a){return a.imgUrl};
var Sxs$addDigitGrouping_=function(a){var b=a,c=a.length;while(c>0){c=c-3;if(c<=0)break;b=b.substring(0,c)+","+b.substring(c,b.length)}return b};function udsapi(a){this.method_=a.toLowerCase();var b=udsapi$uris[this.method_];if(!b)return;this.uri_=new goog$Uri(google.loader.GoogleApisBase+b);this.uri_.setParameterValue("key",google.loader.ApiKey);this.uri_.setParameterValue("v","1.0");this.uri_.setParameterValue("rsz","small")}var udsapi$searcher_;
udsapi.prototype.setParameterValue=function(a,b){this.uri_.setParameterValue(a,encodeURIComponent(b))};udsapi.prototype.setParameters=function(a){for(var b=0;b<a.length;b++){var c=a[b];this.uri_.setParameterValue(c[0],c[1])}};udsapi.prototype.load=function(a){var b=new goog$net$Jsonp(this.uri_.toString());b.setRequestTimeout(-1);b.send(null,a)};
var udsapi$uris={web:"/services/search/web",news:"/services/search/news",video:"/services/search/video",feeds:"/services/feed/load","slideshow-f":"/services/feed/load"},udsapi$formatToRelativeDate=function(a){udsapi$searcher_||(udsapi$searcher_=new google.search.NewsSearch);return udsapi$searcher_.formatToRelativeDate(a)};function barrier(a,b){this.op_=b;this.udsObjs_=[];for(var c=0;c<a.length;c++)this.udsObjs_.push({uds_:a[c],status_:"init"})}
barrier.prototype.load=function(a){this.cb_=a;this.status_="init";this.completed_=0;this.failed_=0;this.active_=0;for(var b=0;b<this.udsObjs_.length;b++){var c=this.udsObjs_[b];c.response_=null;c.status_="active";this.active_++;c.uds_.load(goog$bind(this.loadComplete_,this,b))}};
barrier.prototype.loadComplete_=function(a,b){this.active_--;this.completed_++;var c=this.udsObjs_[a];c.status_="complete";c.response_=b;if(this.completed_==this.udsObjs_.length){var d=[];for(var e=0;e<this.udsObjs_.length;e++)d.push(this.udsObjs_[e].response_);this.cb_(d)}};goog$exportSymbol("Sxs",Sxs);goog$exportSymbol("InTheNews",InTheNews);goog$exportProperty(InTheNews,"NEWSMAKERS",InTheNews$NEWSMAKERS);
 })();
