function _tabnews_init(f,w){function r(a){return _gel("m_"+f+"_"+a)}function s(){return r("form")}var e=new _IG_Prefs(f);document.write("<style>.newsmod"+f+" table {font-family:arial,sans-serif;font-size:"+e.getString("font_size").slice(0,4)+"}</style>");var x=e.getInt("items"),y=false,p=[];function z(){y=true;for(var a=0;a<p.length;a++){var b=_gel("newsimg_"+f+"_"+a);if(b!=null)b.src=p[a]}p=[]}function M(a,b,c){if(b>60){c*=60/b;b=60}if(c>45){b*=45/c;c=45}var d=['<img class=newsimg src="'];if(y)d.push(a);
else{p.push(a);d.push("http://www.google.com/c.gif",'" id="newsimg_',f,"_",p.length-1)}d.push('" width=',Math.round(b)," height=",Math.round(c),">");return d.join("")}window._IG_AddEventHandler?_IG_AddEventHandler("load",z):_IG_RegisterOnloadHandler(z);function t(a,b,c,d){this.a=[];this.c={};a=a.split(",");for(b=0;b<a.length;++b){var h=a[b].split("|");this.a[b]=h[1];this.c[h[1]]=h[0]}this.g="http://ajax.googleapis.com/ajax/services/search/news?v=1.0&hide=related&key=internal-ig-tabnews&ned="+c;this.d=
d=="rtl"?"rtl":"ltr";this.b=this.e()}t.prototype.f=function(a){var b=this.g;b+=o(a)?"&ie=UTF-8&oe=UTF-8&q="+_esc(o(a)):"&topic="+_esc(a);return b};t.prototype.e=function(){var a=[],b=e.getString("tabs");if(b){b=b.split(",");for(var c=0;c<b.length;++c)o(b[c])||this.c[b[c]]&&a.push(b[c])}else for(c=0;c<5&&c<this.a.length;++c)a.push(this.a[c]);b=e.getArray("queryList");for(c=0;c<b.length;++c){var d=A(b[c]);a.push(d)}if(d=e.getString("onebox")){var h=-1;for(c=0;c<b.length;++c)if(b[c]==d){h=c;break}if(h>=
0)e.set("onebox","","selectedTab",a.length-b.length+h);else{b.push(d);e.set("onebox","","selectedTab",a.length);e.setArray("queryList",b);a.push(A(d));try{var g=eval("m_"+f+"_4_App");g.add(d,d);g.prev_items=g.items.slice(0)}catch(k){}}}return a};var B={},C=0,n=new t(e.getMsg("sections"),e.getMsg("title_url"),e.getMsg("ned"),e.getMsg("direction"));function A(a){return"query="+a}function o(a){if(a.indexOf("query=")==0)return a.slice(6);return false}function N(a,b,c){s()&&s().reset();C=b;b=B[a];var d=
(new Date).getTime();if(!(b&&d-b<240000)){b=n.f(c);D(a,e.getMsg("loading"));O(a,c,b)}}function O(a,b,c){var d;if(x>4)c+="&rsz=large";function h(g,k){var l=[];try{if(k)g=window.eval("("+g+")");l=g.responseData.results}catch(j){}if(l.length){e.set("last_url",c);B[a]=(new Date).getTime();g=g.responseData.cursor.moreResultsUrl;P(a,l,g,o(b))}else D(a,g?e.getMsg("no_news"):e.getMsg("error"))}_IG_FetchContent(c,_IG_Callback(h,true),{refreshInterval:240})}function E(a){if(a<="\u04f9"||a=="\u05be"||a>="\u05d0"&&
a<="\u05ea"||a=="\u05f3"||a=="\u05f4"||a>="\u0e00"&&a<="\u0e7f"||a>="\u1e00"&&a<="\u20af"||a>="\u2100"&&a<="\u213a"||a>="\uff61"&&a<="\uffdc")return 1;return 2}var F=/&amp;/g,Q=/&/g;function G(a,b){a=a.replace(F,"&");for(var c=0,d=0;c<a.length;++c){var h=a.charAt(c);d+=E(h);if(d>=b&&!(d==b&&c==a.length-1)){a=a.slice(0,c)+"...";break}}return a.replace(Q,"&amp;")}function R(a){a=a.replace(F,"&");for(var b=0,c=0;c<a.length;++c){var d=a.charAt(c);b+=E(d)}return b}function D(a,b){_gel(a).innerHTML='<div class="newsmsg'+
f+'">'+b+"</div>"}function P(a,b,c,d){d=['<div class="newsmod'+f+" dir_"+n.d+f+'"><table border=0 cellpadding=0 cellspacing=0>'];for(var h=0,g=0;g<b.length;++g){var k=b[g],l='<tr><td class="img" align="'+w+'">';if(k.image){if(e.getBool("show_image")){var j=k.image;l+='<div><a href="'+j.originalContextUrl+'" target=_blank>'+M(j.tbUrl,j.tbWidth,j.tbHeight)+'<div class="imgsrc" title="'+j.publisher+'">'+G(j.publisher,10)+"</div></a></div>"}}else l+="&nbsp;";l+="</td><td class=txt>";j=k.publisher;if(R(j)<
20)j="<nobr>"+j+"</nobr>";l+='<h3><a href="'+k.unescapedUrl+'" target=_blank>'+k.titleNoFormatting+"</a> - <font color=#666666>"+j+'</font></h3><div class="snippet'+f+'" id="'+a+"_s"+g+'">'+k.content+'</div><div class="related'+f+'" id="'+a+"_r"+g+'">... ';if(k.clusterUrl)l+='<a class=fl href="'+k.clusterUrl+'">'+e.getMsg("related_articles")+"</a>";d.push(l+"</div></td></tr>");if(++h>=x)break}c&&d.push('</table><div class=more><a href="'+_hesc(c)+'">'+e.getMsg("more")+"</a></div></div>");d=d.join("").replace(/<a /g,
"<a target=_blank ");_gel(a).innerHTML=d}var i;function u(a){i=a?a:n;a={};for(var b=0;b<i.b.length;++b)a[i.b[b]]=true;var c=[];for(b=0;b<i.a.length;++b)c.push('<div><input id="news'+f+"topic"+b+'" type="checkbox"'+(a[i.a[b]]?" checked":"")+" /> <span dir="+i.d+">"+i.c[i.a[b]]+"</span></div>");H.innerHTML=c.join("")}function I(a){u()}var m,q,H,J=_args().synd;function K(){m=new _IG_Tabs(f);for(var a=0;a<n.b.length;++a){var b=n.b[a],c=o(b)||n.c[b],d="m_"+f+"_tablink_"+a;m.addTab("<span id="+d+" dir="+
n.d+">"+_hesc(G(c,20))+"</span>",{callback:_IG_Callback(N,a,b),tooltip:c})}if(!(J&&J!="ig"))if(a=s()){a=a.getElementsByTagName("table")[0];a=a.insertRow(a.rows.length);q=a.insertCell(0);H=a.insertCell(1);q.innerHTML=e.getMsg("select_tabs");q.align=w;q.vAlign="top";_IG_AddModuleEventHandler(f,"edit",I);_IG_AddModuleEventHandler(f,"canceledit",S);_gel("save_"+f).onclick=T;r("0").onchange=U;a=m.addTab("+",{callback:I,tooltip:e.getMsg("config_tab_tooltip")});m.getTabs().pop().getNameContainer().style.width=
"30px";_gel(a).appendChild(s());_IG_AddCustomEditHandler(f,V)}}function W(a){if(!a||!a.firstChild){if(!m)_getGadgetContainer(f).innerHTML=e.getMsg("error")}else{var b={};a=a.getElementsByTagName("msg");for(var c=0;c<a.length;++c)b[a[c].getAttribute("name")]=a[c].firstChild.nodeValue;a=new t(b.sections,b.title_url,b.ned,b.direction);if(m)u(a);else{n=a;try{r("title").innerHTML=b.title;r("url").href=b.title_url}catch(d){}K()}}}function L(a){/_/.test(a)||(a="ALL_"+a);a="http://www.google.com/ig/modules/tabnews/tabnews_content/"+
_esc(a)+".xml";_IG_FetchXmlContent(a,W)}function U(){var a=this.options[this.selectedIndex].value;a?L(a):u()}function V(){m.setSelectedTab(m.getTabs().length-1)}function T(){for(var a={},b=0;b<i.a.length;++b){var c=i.a[b],d=_gel("news"+f+"topic"+b);if(d.checked)a[c]=true}d=[];var h=-1;for(b=0;b<i.b.length;++b){c=i.b[b];if(o(c))d.push(c);else if(a[c]){d.push(c);a[c]=false;h=b}}for(b=0;b<i.a.length;++b){c=i.a[b];a[c]&&d.splice(++h,0,c)}q.innerHTML+='<input type="hidden" name="m_'+f+'_up_tabs" value="'+
_hesc(d.join())+'"><input type="hidden" name="m_'+f+'_up_selectedTab" value="0">';return true}function S(){m.setSelectedTab(C)}var v=e.getString("ned"),X=e.getMsg("ned"),Y=/\.cn$/.test(location.host);Y||!v||v==X?K():L(v)}