// www.PressDisplay.com
// © 2003-2007 NewspaperDirect, Inc. All rights reserved.
// HomePageManager

HomePageManager={};HomePageManager.version=3;HomePageManager.zoneoffset=new Date().getTimezoneOffset();HomePageManager.data_url="Services/HomePageHandler.ashx?host="+pdcore.getHostName()+"&";HomePageManager.template_url="webresource.ashx?style="+(window.NDHomePageXsl?window.NDHomePageXsl:"homepage_v3.xsl")+"&v="+window.NDStyleVersion+"&host="+pdcore.getHostName();HomePageManager.resourcesUrl;HomePageManager.template=null;HomePageManager.processor=null;HomePageManager.resources=null;HomePageManager.resize_timeout=0;HomePageManager.main_width=1280;HomePageManager.frame_width=0;HomePageManager.slider_dx=16;HomePageManager.initialized=false;HomePageManager.noTransformation=false;HomePageManager.Size={Compact:0,Normal:1}
HomePageManager.size=HomePageManager.Size.Normal;HomePageManager.LayoutTypes={Basic:0,Normal:1,WideScreen:2,Narrow:3}
HomePageManager.layoutType=HomePageManager.LayoutTypes.Basic;HomePageManager.detailednews_types={Off:0,Section:1,TopNews:2,ColumnistNews:3,BloggerNews:4,SelectNewspapers:5,TopNewspapers:6,MyNewspapers:7,MyServices:8,RelatedArticles:9,TopReporters:10,TopBloggers:11,MyBookmarks:12,Other:13,PD4Bloggers:14,IntRadioLP:15,SharedLabel:16,ShowSection:17,MobilePD:18}
HomePageManager.detailednews_type=HomePageManager.detailednews_types.Off;HomePageManager.objXml=null;HomePageManager.xmlDoc=null;HomePageManager.currentSubpageName="main";HomePageManager.pagePrefix=null;HomePageManager.busy=0;HomePageManager.setBusy=function(){var t=HomePageManager;if(t.busy++)return;var container=pdcore.getElm("busy_container");if(pdcore.isIE)pdcore.setY(container,window.document.body.scrollTop);else container.style.position="fixed";pdcore.show(container);try{window.document.body.style.cursor="wait"}catch(e){}}
HomePageManager.setFree=function(){var t=HomePageManager;if(!t.busy)return;if(--t.busy)return;pdcore.hide("busy_container");try{window.document.body.style.cursor="default"}catch(e){}
if(window.homePageStartView==t.detailednews_types.ShowSection)
window.setTimeout("hpShowSection()",200);}
HomePageManager.showLoadingMsg=function(elm){pdcore.setBody(elm,ResourceManager.getVal("HomePage.Loading"));}
HomePageManager.debug=function(msg){return;try{pdcore.getElm("debug_layer").innerHTML+=msg+"<br/>";}catch(e){};}
HomePageManager.urchinTracker=function(name){if(typeof(PDUrchinTracker)!="function")return;var t=HomePageManager;if(!name)name=t.currentSubpageName;else t.currentSubpageName=name;if(!window.hostname)window.hostname=location.href.substring(0,location.href.lastIndexOf("/"));if(!t.pagePrefix)t.pagePrefix=window.hostname.replace(new RegExp("^http://[^/]*/"),"/")+"/homepage/";PDUrchinTracker(t.pagePrefix+name);}
HomePageManager.Events4Mozilla=function(){try{window.addEventListener("resize",homePageWindow_onResize,false);window.addEventListener("scroll",homePageBody_onScroll,false);}
catch(e){window.setTimeout(HomePageManager.Events4Mozilla,100);}}
HomePageManager._loadTemplate=function(){var t=HomePageManager;if(t.noTransformation)t._init();else XmlRpc.submitPostData(t.template_url,null,t._onTemplateLoaded);}
HomePageManager._onTemplateLoaded=function(xml){var t=HomePageManager;if(!xml){t.noTransformation=true;}else{t.template=xml;if(typeof(XSLTProcessor)!="undefined"){t.processor=new XSLTProcessor();t.processor.importStylesheet(t.template);}
if(window.tickerFormat)t.setParamValue("TickerFormat",window.tickerFormat);}
t._init();if(window.NDImagesUrl)t.setParamValue("ImageDir",NDImagesUrl);}
HomePageManager.init=function(){var t=HomePageManager;if(pdcore.isSafari)t.noTransformation=true;else if(pdcore.isIE){try{var xml=new ActiveXObject("msxml2.DOMDocument.3.0");xml=null;}catch(E){t.noTransformation=true;}}
if(typeof(Drag)=="undefined"){window.setTimeout(t.init,100);return;}
pdcore.addToUnload(t.unload);if(pdcore.isIE){window.attachEvent("onresize",homePageWindow_onResize);var handler=document.body.onscroll;if(handler)document.body.onscroll=function(){handler();homePageBody_onScroll()}
else document.body.onscroll=homePageBody_onScroll;}
else if(pdcore.isSafari){window.onresize=homePageWindow_onResize;}
else window.setTimeout(t.Events4Mozilla,100);if(!window.imgSrvs)
pdcore.loadScript2(t.data_url+"type=imgsrvs&callback=HomePageManager._onImgSrvsDataLoaded");else t._loadTemplate();}
HomePageManager._onImgSrvsDataLoaded=function(data){window.imgSrvs=data;HomePageManager._loadTemplate();}
HomePageManager._init=function(){var t=HomePageManager;t.Settings.init(t.getLayoutType());t.onresize();t.Dialogs.init();t.Calendar.init();if(UserSettings.isLoaded())t.init_continues();else{t.loadingUserSettingsTimeout=setTimeout(t.init_continues,2000);pdcore.events.subscribeToEvent("usersettings_loaded",t.init_continues);}}
HomePageManager.init_continues=function(){var t=HomePageManager;if(t.settingsLoaded)return;else t.settingsLoaded=true;if(t.loadingUserSettingsTimeout){clearTimeout(t.loadingUserSettingsTimeout);t.loadingUserSettingsTimeout=0;}
t.ChoiceManager.init();t.Personalization.init();t.Languages.init();t.Pictures.init();t.NewsBySectionsManager.init();if(window.newslineManagerVersion==2)t.NewslineManager=t.NewslineManager_v2;t.NewslineManager.init();t.TopNewspapersManager.init();t.TopColumnistsManager.init();t.TopBloggersManager.init();t.SelectNewspapersManager.init();switch(window.homePageStartView){case t.detailednews_types.SelectNewspapers:t.showSelectNewspapersPanel();break;case t.detailednews_types.MyServices:t.showMyServicesPanel();break;case t.detailednews_types.MyBookmarks:t.showMyBookmarks();break;case t.detailednews_types.PD4Bloggers:t.showPD4Bloggers();break;case t.detailednews_types.IntRadioLP:t.showIntRadioLP();break;case t.detailednews_types.SharedLabel:t.showSharedLabel();break;case t.detailednews_types.ShowSection:break;case t.detailednews_types.MobilePD:t.showMobilePD();break;default:t.urchinTracker("main");break;}
t.BubbleManager.init();t.MyNewspapersManager.init();t.initialized=true;t.updateTimeout=window.setTimeout(function(){try{window.location=window.location.href.replace(/\?[\s\S]*$/,"")}catch(e){}},3600000);}
HomePageManager.unload=function(){var t=HomePageManager;try{window.parent.contentFrame_onPageUnloading("homepage")}catch(e){}
if(t.objXml)t.objXml.abort();if(t.updateTimeout)window.clearTimeout(t.updateTimeout);t.objXml=null;t.xmlDoc=null;t.resources=null;t.MyNewspapersManager.unload();t.BubbleManager.unload();t.DisplayNewspapersManager.unload();t.SelectNewspapersManager.unload();t.TopBloggersManager.unload();t.TopColumnistsManager.unload();t.TopNewspapersManager.unload();t.NewslineManager.unload();t.NewsBySectionsManager.unload();t.Pictures.unload();t.Languages.unload();t.Personalization.unload();t.ChoiceManager.unload();t.Calendar.unload();t.Dialogs.unload();t.Settings.unload();t.detailed_info=null;}
HomePageManager.setParamValue=function(name,value){var t=HomePageManager;if(t.noTransformation)return;try{if(t.processor)t.processor.setParameter(null,name,value);else if(t.template)t.template.selectSingleNode("//xsl:param[@name='"+name+"']").text=value;}catch(e){}}
HomePageManager.setBody=function(elm,xmlDoc,tt){var timer=new Date();if(typeof(elm)=="string")elm=pdcore.getElm(elm);if(xmlDoc==null||!elm)return;var t=HomePageManager;var reg_exp=new RegExp();if(pdcore.isIE){var xml=new ActiveXObject("msxml2.DOMDocument.3.0");xmlDoc.transformNodeToObject(t.template,xml);var nodes=xml.getElementsByTagName("pdstring");for(var i=0;i<nodes.length;i++){var text=ResourceManager.getVal(nodes[i].getAttribute("name"));var params=nodes[i].getElementsByTagName("param");for(var j=0;j<params.length;j++){reg_exp.compile("\\{"+j+"\\}","g");text=text.replace(reg_exp,params[j].text);}
var newnode=xml.createTextNode(text);nodes[i].parentNode.replaceChild(newnode,nodes[i]);}
pdcore.setBody(elm,xml.selectSingleNode("//root").xml);}
else{pdcore.setBody(elm,"");var root=t.processor.transformToFragment(xmlDoc,document).firstChild;while(true){var node=root.getElementsByTagName("pdstring")[0];if(!node)break;var text=ResourceManager.getVal(node.getAttribute("name"));var params=node.getElementsByTagName("param");for(var j=0;j<params.length;j++){reg_exp.compile("\\{"+j+"\\}","g");text=text.replace(reg_exp,params[j].firstChild.nodeValue);}
node.parentNode.replaceChild(document.createTextNode(text),node);}
while(true){var node=root.firstChild;if(!node)break;node=root.removeChild(node);elm.appendChild(node);}}
if(typeof(tt)=="number"&&tt>0&&elm.innerHTML!="")TooltipManager.registerChildren(elm,tt);elm=null;}
function homePageWindow_onResize(){var t=HomePageManager;if(t.resize_timeout)window.clearTimeout(t.resize_timeout);t.resize_timeout=window.setTimeout(t.onresize,500);}
function homePageBody_onScroll(){var t=HomePageManager;t.Pictures.onbodyscroll();t.Dialogs.onbodyscroll();t.BubbleManager.hide();if(t.busy&&pdcore.isIE)pdcore.setY("busy_container",window.document.body.scrollTop);}
HomePageManager.onresize=function(){var t=HomePageManager;var width=0;var frame_width=0;var frame_height=0;var topstories_cleared=false;try{frame_width=window.parent.document.getElementById("content_frame").offsetWidth;var oldtype=t.layoutType;var newtype=t.getLayoutType(frame_width);var sizechanged=frame_width!=t.frame_width;t.frame_width=frame_width;if(oldtype!=newtype){t.layoutType=newtype;switch(newtype){case t.LayoutTypes.Narrow:t.setParamValue("NewsDisplayMode","0");break;case t.LayoutTypes.Normal:document.body.className=document.body.className.split(" ")[0]+" normal";t.setParamValue("NewsDisplayMode","1");break;case t.LayoutTypes.WideScreen:document.body.className=document.body.className.split(" ")[0]+" wide";t.setParamValue("NewsDisplayMode","2");break;}
t.NewsBySectionsManager.onlayouttypechanged(oldtype);}
if(sizechanged&&t.initialized){t.BubbleManager.hide();t.Pictures.onresize(frame_width);t.NewslineManager.onresize();t.DisplayNewspapersManager.onresize();t.SelectNewspapersManager.onresize();t.Calendar.onresize();t.updateSectionView();}}catch(e){t.debug("HomePageManager.onresize: "+e.message)}}
HomePageManager.getLayoutType=function(frame_width){var t=HomePageManager;try{if(!window.layoutVersion)return t.LayoutTypes.Basic;if(!frame_width)frame_width=window.parent.document.getElementById("content_frame").offsetWidth;if(frame_width<=1024)return t.LayoutTypes.Narrow;if(frame_width<=1280)return t.LayoutTypes.Normal;return t.LayoutTypes.WideScreen;}catch(e){return t.LayoutTypes.Normal;}}
HomePageManager.setDefaultHomePage=function(obj){obj.style.behavior="url(#default#homepage)";if(typeof(hostname)=="undefined"||hostname==null||hostname=="")
obj.setHomePage(window.location.hostname);else obj.setHomePage(hostname);checkhp();return false;}
HomePageManager.saveVal=function(name,val){var cName="homepage_"+name;if(window.saveSettingsOnExit)UserSettings.setVal(cName,val);else document.cookie=cName+"="+escape(val);}
HomePageManager.loadVal=function(name){var cName="homepage_"+name;if(window.saveSettingsOnExit)return UserSettings.getVal(cName);else{var dic=document.cookie.split("; ");for(var i=0;i<dic.length;i++){var pair=dic[i].split("=");if(pair[0]==cName)return unescape(pair[1]);}}}
HomePageManager.imgloaded=function(img){window.setTimeout(function(){HomePageManager._imgloaded(img);img=null},100);}
HomePageManager._imgloaded=function(img){try{if(img.offsetHeight>100)img.parentNode.parentNode.style.height="100px";else img.parentNode.parentNode.style.height="";}catch(e){}
img=null;}
HomePageManager.imgloaderror=function(img){pdcore.hide(img.parentNode.parentNode);}
HomePageManager.showBlogs=function(num,uid){var t=HomePageManager;var objXml;var url=t.data_url+"type=blogs&uid="+uid;if(t.noTransformation)XmlRpc.submitPostData(url+"&transform=",null,function(xml,txt){HomePageManager.Dialogs.showDialogNT("dialog_info",ResourceManager.getVal("HomePage.BloggedDialog.Title")+" ("+num+")",txt)});else XmlRpc.submitPostData(url,null,function(xml){HomePageManager.Dialogs.showDialog("dialog_info",ResourceManager.getVal("HomePage.BloggedDialog.Title")+" ("+num+")",xml)});}
HomePageManager.showSection=function(id,name,aid){var t=HomePageManager;if(id==0)t.urchinTracker("main");else t.urchinTracker(name);pdcore.show("calendar_container");pdcore.getElm("section_title").parentNode.className="cover7";if(id>0){t.Pictures.disable();t.showDetailedNewsPanel();t.NewsBySectionsManager.enable();t.detailednews_type=t.detailednews_types.Section;}
else{t.hideDetailedNewsPanel();t.NewsBySectionsManager.enable();t.detailednews_type=t.detailednews_types.Off;t.Pictures.enable();}
t.NewsBySectionsManager.showSection(id,name,aid);}
HomePageManager.showReporterNews=function(name,id,cid,type){var t=HomePageManager;t.urchinTracker("reporternews");t.showDetailedNewsPanel();t.detailednews_type=t.detailednews_types.ColumnistNews;t.Pictures.disable();t.NewsBySectionsManager.disable();t.setParamValue("Section_DisplayMode","0");t.TopColumnistsManager.showDetailedNews(name,id,cid,type);}
HomePageManager.showBloggerNews=function(name){var t=HomePageManager;t.urchinTracker("bloggernews");t.showDetailedNewsPanel();t.detailednews_type=t.detailednews_types.BloggerNews;t.Pictures.disable();t.NewsBySectionsManager.disable();t.setParamValue("Section_DisplayMode","0");t.TopBloggersManager.showDetailedNews(name);}
HomePageManager.showRelatedArticles=function(uid,sortby,count){var t=HomePageManager;t.urchinTracker("relatedarticles");t.showDetailedNewsPanel();t.detailednews_type=t.detailednews_types.RelatedArticles;t.Pictures.disable();t.NewsBySectionsManager.disable();t.setParamValue("RelatedCount",count);t.RelatedManager.show(uid,sortby);}
HomePageManager.showTopNewspapers=function(name){var t=HomePageManager;t.urchinTracker("topnewspapers");t.showDetailedNewsPanel();t.detailednews_type=t.detailednews_types.TopNewspapers;t.Pictures.disable();t.NewsBySectionsManager.disable();t.TopNewspapersManager.showDetailed(name);}
HomePageManager.showMyNewspapers=function(name){var t=HomePageManager;t.urchinTracker("mynewspapers");t.showDetailedNewsPanel();t.detailednews_type=t.detailednews_types.MyNewspapers;t.Pictures.disable();t.NewsBySectionsManager.disable();t.MyNewspapersManager.showDetailed(name);}
HomePageManager.showTopReporters=function(name){var t=HomePageManager;t.urchinTracker("topreporters");t.showDetailedNewsPanel();t.detailednews_type=t.detailednews_types.TopReporters;t.Pictures.disable();t.NewsBySectionsManager.disable();t.TopColumnistsManager.showDetailed(name);}
HomePageManager.showTopBloggers=function(title){var t=HomePageManager;t.urchinTracker("topbloggers");t.showDetailedNewsPanel();t.detailednews_type=t.detailednews_types.TopBloggers;t.Pictures.disable();t.NewsBySectionsManager.disable();t.TopBloggersManager.showDetailed(title);}
HomePageManager.showDetailedNews=function(caption,xmlUrl,count){var t=HomePageManager;t.setBusy();pdcore.setBody("section_title",caption);var url=xmlUrl;if(t.noTransformation){var w=pdcore.getW("section_column");var width;if(t.detailednews_type<5){if(t.detailednews_type==t.detailednews_types.Section)
width=t.newsColumnWidth(1);else width=w/2;}
else width=w;url+="&transform=&mode="+t.layoutType+"&width="+width;XmlRpc.submitPostData(url,null,t._onDetailedNewsLoadedNT);}
else XmlRpc.submitPostData(xmlUrl,null,function(xml){t._onDetailedNewsLoaded(xml,count)});}
HomePageManager._onDetailedNewsLoaded=function(xml,count){var t=HomePageManager;t.xmlDoc=xml;var w=pdcore.getW("section_column");if(t.detailednews_type<5){if(t.detailednews_type==t.detailednews_types.Section){t.setParamValue("NewsColumnWidth",t.newsColumnWidth(1));t.alterSectionXml();}
else t.setParamValue("NewsColumnWidth",w/2);}
else t.setParamValue("NewsColumnWidth",w);if(typeof(count)!="undefined")t.setParamValue("Count",count);t.setBody("section",t.xmlDoc,1000);t.setFree();window.setTimeout(t.columnSectionText,100);}
HomePageManager._onDetailedNewsLoadedNT=function(xml,txt){var t=HomePageManager;var section=pdcore.getElm("section");pdcore.setBody(section,txt);TooltipManager.registerChildren(section,1000);t.setFree();section=null;window.setTimeout(t.columnSectionText,100);}
HomePageManager.showDetailedNewsPanel=function(){var t=HomePageManager;t.hideSelectNewspapersPanel();pdcore.setBody("section","");pdcore.setBody("section_title","");pdcore.hide("data_container");pdcore.show("section_column");}
HomePageManager.hideDetailedNewsPanel=function(){var t=HomePageManager;t.hideSelectNewspapersPanel();pdcore.setBody("section","");pdcore.setBody("section_title","");pdcore.hide("section_column");pdcore.show("data_container");}
HomePageManager.updateSectionView=function(){var t=HomePageManager;if(t.detailednews_type==t.detailednews_types.Off||t.xmlDoc==null&&!t.noTransformation)return;if(t.noTransformation)t.detailed_info.update();else{var section=pdcore.getElm("section");var w=pdcore.getW("section_column");if(t.detailednews_type<5){if(t.detailednews_type==t.detailednews_types.Section){t.setParamValue("NewsColumnWidth",t.newsColumnWidth(1));t.alterSectionXml();}
else t.setParamValue("NewsColumnWidth",w/2);}
else t.setParamValue("NewsColumnWidth",w);t.setBody(section,t.xmlDoc,1000);}}
HomePageManager.alterSectionXml=function(){var t=HomePageManager;if(!t.xmlDoc)return;var xml=t.xmlDoc;var root=null;if(pdcore.isIE)root=xml.selectSingleNode("//HomePageData");else root=xml.evaluate("//HomePageData",xml,null,9,null).singleNodeValue;var layout=root.getElementsByTagName("layout")[0];if(layout){root.removeChild(layout);}
layout=xml.createElement("layout");root.appendChild(layout);var a;switch(t.layoutType){case t.LayoutTypes.Narrow:case t.LayoutTypes.Normal:a=2;break;case t.LayoutTypes.WideScreen:a=3;break;}
var i=1;var next=t.getNextSectionImagePosition(1);var count=root.getElementsByTagName("news_a")[0].getElementsByTagName("article").length;var i_max=root.getElementsByTagName("news_a")[0].getElementsByTagName("picture").length;for(var cur=1;cur<=count;cur++){var node=xml.createElement("e");if(cur==next){node.setAttribute("t","i");node.setAttribute("n",i++);if(i<=i_max)next=t.getNextSectionImagePosition(cur);if(next>count-3)next=0;}
else{node.setAttribute("t","a");node.setAttribute("n",a++);}
layout.appendChild(node);}}
HomePageManager.getNextSectionImagePosition=function(current){var t=HomePageManager;var next;switch(t.layoutType){case t.LayoutTypes.Narrow:case t.LayoutTypes.Normal:if(current<3)return Math.ceil(Math.random()*3)+3;while(true){next=current+Math.ceil(Math.random()*6)+2;if(next!=current+3)return next;}
case t.LayoutTypes.WideScreen:if(current<4)return Math.ceil(Math.random()*4)+4;while(true){next=current+Math.ceil(Math.random()*8)+2;if(next!=current+4)return next;}}}
HomePageManager.showSelectNewspapersPanel=function(category,newspaper){var t=HomePageManager;pdcore.hide("center_column");pdcore.setBody("data_panel","");pdcore.show("center_column_2");t.Pictures.disable();pdcore.show("right_column");t.NewsBySectionsManager.disable();t.detailednews_type=t.detailednews_types.SelectNewspapers;if(!category){try{category=window.parent.CategoryToShow;}
catch(e){}}
if(!newspaper){try{newspaper=window.parent.NewspaperToShow;}
catch(e){}}
if(newspaper)t.SelectNewspapersManager.showSections(category,newspaper);else if(category)t.SelectNewspapersManager.showNewspapers(category);else t.SelectNewspapersManager.showCategories();try{window.parent.CategoryToShow=null;window.parent.NewspaperToShow=null;}
catch(e){}}
HomePageManager.showMyServicesPanel=function(){var t=HomePageManager;t.urchinTracker("myservices");t.hideColumns();t.detailednews_type=t.detailednews_types.MyServices;XmlRpc.submitPostData(t.data_url+"type=myservices",null,function(xml,txt){pdcore.setBody("data_panel",txt)});}
HomePageManager.showMyBookmarks=function(){var t=HomePageManager;if(typeof(MyBookmarksManager)=="undefined"){window.setTimeout(t.showMyBookmarks,100);return;}
if(!pdcore.getCookie("PDAuth")&&!pdcore.getCookie("PDPAuth")){t.Pictures.SlideShow.pause();t.NewslineManager.pause();var url=window.loginUrl+"?returnurl="+escape(window.homePageUrl+"?operation=mybookmarks");window.setTimeout("window.location = \""+url+"\";",100);return;}
pdcore.hide("center_column");pdcore.setBody("data_panel","");pdcore.show("center_column_2");pdcore.hide("newsline_column");pdcore.hide("right_column");t.Pictures.disable();t.NewsBySectionsManager.disable();t.detailednews_type=t.detailednews_types.MyBookmarks;MyBookmarksManager.go();}
HomePageManager.showMobilePD=function(){var t=HomePageManager;t.urchinTracker("mobilepd");t.hideColumns();pdcore.show("data_panel");t.detailednews_type=t.detailednews_types.Other;XmlRpc.submitPostData(t.data_url+"type=mobilepd",null,function(xml,txt){pdcore.setBody("data_panel",txt)});}
HomePageManager.showPD4Bloggers=function(){var t=HomePageManager;t.urchinTracker("pdforbloggers");t.hideColumns();pdcore.show("data_panel");t.detailednews_type=t.detailednews_types.Other;XmlRpc.submitPostData(t.data_url+"type=pd4bloggers",null,function(xml,txt){pdcore.setBody("data_panel",txt)});}
HomePageManager.showIntRadioLP=function(){var t=HomePageManager;t.urchinTracker("intradiolp");t.hideColumns();pdcore.show("data_panel");t.detailednews_type=t.detailednews_types.Other;XmlRpc.submitPostData(t.data_url+"type=intradiolp",null,function(xml,txt){pdcore.setBody("data_panel",txt)});}
HomePageManager.showSharedLabel=function(){var t=HomePageManager;if(typeof(MyBookmarksManager)=="undefined"){window.setTimeout(t.showSharedLabel,100);return;}
t.urchinTracker("sharedlabel");t.hideColumns();t.detailednews_type=t.detailednews_types.Other;MyBookmarksManager.SharedLabel.go();}
HomePageManager.showSharingBenefits=function(){var t=HomePageManager;t.urchinTracker("showbenefits");t.hideColumns();t.detailednews_type=t.detailednews_types.Other;XmlRpc.submitPostData(t.data_url+"type=shbenef",null,function(xml,txt){pdcore.setBody("data_panel",txt)});}
HomePageManager.showSurvey=function(id){var t=HomePageManager;t.urchinTracker("showbenefits");t.hideColumns();t.detailednews_type=t.detailednews_types.Other;SurveyManager.init(id);XmlRpc.submitPostData("services/surveymanagerhandler.ashx?id="+id,null,function(xml,txt){pdcore.setBody("data_panel",txt)});}
HomePageManager.hideColumns=function(){var t=HomePageManager;pdcore.hide("center_column");pdcore.setBody("data_panel","");pdcore.show("center_column_2");if(t.size==t.Size.Normal)pdcore.show("newsline_column");pdcore.show("right_column");t.Pictures.disable();t.NewsBySectionsManager.disable();}
HomePageManager.hideSelectNewspapersPanel=function(){var t=HomePageManager;if(t.detailednews_type!=t.detailednews_types.SelectNewspapers&&t.detailednews_type!=t.detailednews_types.MyBookmarks&&t.detailednews_type!=t.detailednews_types.MyServices&&t.detailednews_type!=t.detailednews_types.Other)return;pdcore.hide("center_column_2");pdcore.show("center_column");if(t.size==t.Size.Normal)pdcore.show("newsline_column");pdcore.show("right_column");t.Calendar.onresize();}
HomePageManager.setBodyByXmlIdx=function(elm,idx){var t=HomePageManager;var xmlDoc=null;try{switch(idx){case-1:case 0:case 1:case 2:case 3:case 4:case 24:case 5:if(t.detailednews_type==t.detailednews_types.Off)xmlDoc=t.NewsBySectionsManager.sections[idx==-1?typeof(window.negcategorysection)!="undefined"?window.negcategorysection:0:idx].xmlDoc;else xmlDoc=t.xmlDoc;break;case 6:xmlDoc=t.NewslineManager.xmlDoc;break;case 8:xmlDoc=t.DataManager.Pictures.xml;break;case 9:if(t.detailednews_type!=t.detailednews_types.Off)xmlDoc=t.xmlDoc;break;}}
catch(e){}
if(!xmlDoc){pdcore.setBody(elm,"");return;}
t.setBody(elm,xmlDoc);if(elm.innerHTML==""){try{switch(idx){case 6:xmlDoc=t.NewslineManager.oldXmlDoc;break;}}
catch(e){}
if(!xmlDoc)return;t.setBody(elm,xmlDoc);}}
HomePageManager.count=function(count){return Math.ceil(count/10)*10;}
HomePageManager.columnWidth=function(frame_width){var t=HomePageManager;switch(t.layoutType){case t.LayoutTypes.Narrow:case t.LayoutTypes.Normal:return(frame_width-354)/2-20;case t.LayoutTypes.WideScreen:return(frame_width-354)/3-20;}
return}
HomePageManager.dataColumnWidth=function(){var t=HomePageManager;return t.frame_width-354;}
HomePageManager.newsColumnWidth=function(id){var t=HomePageManager;var w=t.dataColumnWidth();switch(t.layoutType)
{case t.LayoutTypes.Narrow:case t.LayoutTypes.Normal:{if(id)return w/3;else return w/2;}
case t.LayoutTypes.WideScreen:if(id)return w/4;else return w/3;}}
HomePageManager.appendNewspapersCategoryName=function(url){var t=HomePageManager;var chr=url.indexOf("?")==-1?"?":"&";if(t.newspapersCategoryName)return url+chr+"ncatname="+encodeURIComponent(t.newspapersCategoryName);if(window.newspapersCategoryName)return url+chr+encodeURIComponent(newspapersCategoryName);return url;}
HomePageManager.changeNewspapersCategoryName=function(newName){var t=HomePageManager;if(newName==t.newspapersCategoryName)return;if(typeof(t.newspapersCategoryName)=="undefined"&&newName==window.newspapersCategoryName)return;t.newspapersCategoryName=newName;pdcore.events.fireLocalEvent("homepage_newspaperscategorynamechanged",null);}
HomePageManager.DisplayNewspapersManager={};HomePageManager.DisplayNewspapersManager.panel=null;HomePageManager.DisplayNewspapersManager.version=0;HomePageManager.DisplayNewspapersManager.counters={n:"800+",c:"81",l:"38"};function m_play(){UserSettings.setVal("autostart_newspapersflash","true");}
function m_stop(){UserSettings.setVal("autostart_newspapersflash","false");}
function m_close(){var h=HomePageManager;var t=h.DisplayNewspapersManager;t.disable();UserSettings.setVal("homepage_shownpticker","false");}
HomePageManager.DisplayNewspapersManager.init=function(timeout,version,counters){var h=HomePageManager;var t=h.DisplayNewspapersManager;if(version)t.version=version;if(counters)t.counters=counters;t.panel=pdcore.getElm("newspapers_panel");if(!pdcore.isSWFEnabled()||UserSettings.getVal("homepage_shownpticker")=="false"){t.disable();return;}
if(pdcore.isIE){try{var swfobj=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.8");}catch(e){t.disable();return;}}else{if(parseInt(navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin.description.split(" ")[2].split(".")[0])<8){t.disable();return;}}
if(!t.panel)return;window.setTimeout(t.init_list,timeout?timeout:15000);}
HomePageManager.DisplayNewspapersManager.init_list=function(){var h=HomePageManager;var t=h.DisplayNewspapersManager;t.display();pdcore.events.subscribeToEvent("homepage_personalizationchanged",t.display);pdcore.events.subscribeToEvent("homepage_languageschanged",t.display);pdcore.events.subscribeToEvent("homepage_newspaperscategorynamechanged",t.display);}
HomePageManager.DisplayNewspapersManager.disable=function(){var h=HomePageManager;var t=h.DisplayNewspapersManager;pdcore.hide(t.panel);t.panel=null;return;}
HomePageManager.DisplayNewspapersManager.unload=function(){var h=HomePageManager;var t=h.DisplayNewspapersManager;pdcore.setBody(t.panel,"");t.panel=null;}
HomePageManager.DisplayNewspapersManager.predisplay=function(){var h=HomePageManager;var t=h.DisplayNewspapersManager;if(!t.panel)return;pdcore.setBody(t.panel,"");var content='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="100%" height="64" id="img_newspapers" align="middle">'+'<param name="allowScriptAccess" value="sameDomain" />'+'<param name="movie" value="'+window.newspapersStubName+'" />'+'<param name="wmode" value="transparent"/>'+'<param name="bgcolor" value="#ffffff" />'+'<param name="play" value="true" />'+'<embed src="'+window.newspapersStubName+'" wmode="transparent" bgcolor="#ffffff" width="100%" height="64" name="img_newspapers" align="middle" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'+'</object>';pdcore.setBody(t.panel,content);}
HomePageManager.DisplayNewspapersManager.display=function(){var h=HomePageManager;var t=h.DisplayNewspapersManager;if(!t.panel)return;pdcore.setBody(t.panel,"");var url=h.data_url+"type=newspapers&language="+
h.Languages.selected+"&personalization="+
h.Personalization.slider_position;url=h.appendNewspapersCategoryName(url);var src=window.newspapersBannerName+'?autoStart='+(UserSettings.getVal("autostart_newspapersflash")=="false"?"false":"true")+'&v='+t.version+'&n='+encodeURIComponent(t.counters.n)+'&c='+encodeURIComponent(t.counters.c)+'&l='+encodeURIComponent(t.counters.l);var content='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="100%" height="64" id="img_newspapers" align="middle">'+'<param name="allowScriptAccess" value="sameDomain" />'+'<param name="movie" value="'+src+'" />'+'<param name="wmode" value="transparent"/>'+'<param name="bgcolor" value="#ffffff" />'+'<param name="play" value="true" />'+'<param name="flashvars" value="imglist='+escape(url)+'"/>'+'<embed src="'+src+'" wmode="transparent" bgcolor="#ffffff" width="100%" height="64" name="img_newspapers" align="middle" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="imglist='+escape(url)+'" />'+'</object>';pdcore.setBody(t.panel,content);}
HomePageManager.DisplayNewspapersManager.onresize=function(){var h=HomePageManager;var t=h.DisplayNewspapersManager;if(!t.panel)return;pdcore.setW(t.panel,h.frame_width-17);}
HomePageManager.Settings={};HomePageManager.Settings.values=null;HomePageManager.Settings.init=function(layoutType){var h=HomePageManager;var t=h.Settings;var dic=document.cookie.split("; ");for(var i=0;i<dic.length;i++){var pair=dic[i].split("=");if(pair[0]=="homepage_settings_4"){t.values=unescape(pair[1]).split("_");break;}}
var defaults=[];switch(layoutType){case h.LayoutTypes.Narrow:defaults.push(19);defaults.push(4);defaults.push(15);defaults.push(6);defaults.push(15);defaults.push(6);defaults.push(15);defaults.push(6);defaults.push(15);defaults.push(6);defaults.push(15);defaults.push(6);defaults.push(30);defaults.push(5);defaults.push(5);defaults.push(5);defaults.push(5);defaults.push(22);defaults.push(11);defaults.push(16);defaults.push(11);defaults.push(11);defaults.push(6);defaults.push(8);defaults.push(3);defaults.push(15);defaults.push(6);break;case h.LayoutTypes.Normal:defaults.push(20);defaults.push(5);defaults.push(15);defaults.push(6);defaults.push(15);defaults.push(6);defaults.push(15);defaults.push(6);defaults.push(15);defaults.push(6);defaults.push(15);defaults.push(6);defaults.push(30);defaults.push(5);defaults.push(5);defaults.push(5);defaults.push(5);defaults.push(22);defaults.push(11);defaults.push(16);defaults.push(11);defaults.push(11);defaults.push(6);defaults.push(8);defaults.push(1);defaults.push(15);defaults.push(6);break;case h.LayoutTypes.WideScreen:defaults.push(25);defaults.push(10);defaults.push(20);defaults.push(8);defaults.push(20);defaults.push(8);defaults.push(20);defaults.push(8);defaults.push(20);defaults.push(8);defaults.push(20);defaults.push(8);defaults.push(30);defaults.push(5);defaults.push(5);defaults.push(5);defaults.push(5);defaults.push(22);defaults.push(11);defaults.push(16);defaults.push(11);defaults.push(11);defaults.push(6);defaults.push(8);defaults.push(2);defaults.push(20);defaults.push(8);break;}
if(t.values==null){t.values=defaults;var date=new Date();date.setDate(date.getDate()+14);document.cookie="homepage_settings_4="+escape(t.values.join("_"))+(window.saveSettingsOnExit?"; expires="+date.toGMTString():"");return;}
for(var i=0;i<defaults.length;i++)
if(!t.values[i])t.values[i]=defaults[i];}
HomePageManager.Settings.unload=function(){var t=HomePageManager.Settings;var date=new Date();date.setDate(date.getDate()+14);document.cookie="homepage_settings_4="+escape(t.values.join("_"))+(window.saveSettingsOnExit?"; expires="+date.toGMTString():"");t.values=null;}
HomePageManager.Settings.getall=function(){var t=HomePageManager.Settings;return t.values.join("_");}
HomePageManager.Calendar={panel:null,slider:null,DataManager:{idx:7,init:function(){var t=HomePageManager.Calendar.DataManager;var state=null;try{state=parent.HomePageState.Calendar}catch(e){}
if(state!=null)t.idx=state.idx;},unload:function(){var t=HomePageManager.Calendar.DataManager;try{if(!parent.HomePageState)
parent.HomePageState={};parent.HomePageState.Calendar={idx:t.idx};}catch(e){}}},init:function(){var t=HomePageManager.Calendar;t.panel=pdcore.getElm("calendar_container");if(!t.panel)return;t.DataManager.init();t.slider=pdcore.getElm("calendar_slider");t.setSliderPosition();Drag.turnOnDrag(t.slider,null,t.slider_dragmove,t.slider_dragend);},unload:function(){var t=HomePageManager.Calendar;Drag.turnOffDrag(t.slider);t.slider=null;t.panel=null;t.DataManager.unload();},onresize:function(){var h=HomePageManager;var t=h.Calendar;if(!t.panel)return;t.setSliderPosition();},slider_dragend:function(ex){var t=HomePageManager.Calendar;for(var i=7;i>0;i--){if(pdcore.getX("calendar_item"+i)<=ex+pdcore.getW(t.slider)/2){t.setSliderPosition(i);return;}}
t.setSliderPosition(0);},slider_dragmove:function(ex){var t=HomePageManager.Calendar;var pw=pdcore.getW(t.panel);var sw=pdcore.getW(t.slider);if(ex<=0)pdcore.setX(t.slider,0);else if(ex>=pw-sw)pdcore.setX(t.slider,pw-sw);else pdcore.setX(t.slider,ex);},setSliderPosition:function(idx){var h=HomePageManager;var t=h.Calendar;if(t.slider==null)return;var datechanged=false;if(typeof(idx)=="undefined")
idx=t.DataManager.idx;else if(datechanged=t.DataManager.idx!=idx)
t.DataManager.idx=idx;if(datechanged){pdcore.events.fireLocalEvent("homepage_datechanged",null);h.urchinTracker();}
var item=pdcore.getElm("calendar_item"+idx);pdcore.setX(t.slider,pdcore.getX(item)+pdcore.getW(item)/2-pdcore.getW(t.slider)/2);item=null;}}
HomePageManager.ChoiceManager={panel:null,slider:null,position:0,positions:3,init:function(){var h=HomePageManager;var t=h.ChoiceManager;t.panel=pdcore.getElm("choice_panel");if(!t.panel)return;t.slider=pdcore.getElm("choice_slider");var position=UserSettings.getVal("homepage_choiceposition");if(typeof(position)=="undefined"||position==null){position=t.position;UserSettings.setVal("homepage_choiceposition",position);}
t.setSliderPosition(position);Drag.turnOnDrag(t.slider,null,t.slider_dragmove,t.slider_dragend);},unload:function(){var h=HomePageManager;var t=h.ChoiceManager;if(!t.panel)return;Drag.turnOffDrag(t.slider);t.slider=null;t.panel=null;},slider_dragend:function(ex){var h=HomePageManager;var t=h.ChoiceManager;t.setSliderPosition(Math.floor((pdcore.getX(t.slider)+pdcore.getW(t.slider)/2)*t.positions/pdcore.getW(t.panel)));},slider_dragmove:function(ex){var h=HomePageManager;var t=h.ChoiceManager;var pw=pdcore.getW(t.panel);var sw=pdcore.getW(t.slider);if(ex<=0)pdcore.setX(t.slider,0);else if(ex>=pw-sw)pdcore.setX(t.slider,pw-sw);else pdcore.setX(t.slider,ex);},setSliderPosition:function(position){var h=HomePageManager;var t=h.ChoiceManager;if(t.slider==null)return;if(typeof(position)=="undefined")position=t.position;else{position=parseInt(position);if(t.position!=position){t.position=position;pdcore.events.fireLocalEvent("homepage_choicechanged",null);UserSettings.setVal("homepage_choiceposition",position);h.urchinTracker();}}
var pw=pdcore.getW(t.panel);pdcore.setX(t.slider,(pw-2*h.slider_dx)*position/(t.positions-1)+h.slider_dx-pdcore.getW(t.slider)/2);},choice:function(){var h=HomePageManager;var t=h.ChoiceManager;if(typeof(window.negsourcetype)!="undefined"&&h.Personalization.slider_position<0)
return window.negsourcetype;switch(t.position){case 0:return 1;case 1:return 0;case 2:return 2;}}}
HomePageManager.Personalization={};HomePageManager.Personalization.panel=null;HomePageManager.Personalization.panel_alternate=null;HomePageManager.Personalization.slider_position=0;HomePageManager.Personalization.slider_positions=5;HomePageManager.Personalization.slider=null;HomePageManager.Personalization.slider_alternate=null;HomePageManager.Personalization.init=function(){var t=HomePageManager.Personalization;var h=HomePageManager;if(typeof(window.personalizationpositions)!="undefined")
t.slider_positions=window.personalizationpositions;if(typeof(window.defaultPersonalization)!="undefined")
t.slider_position=defaultPersonalization;t.panel=pdcore.getElm("personalization_container");if(t.panel){t.slider=pdcore.getElm("personalization_slider");var position=null;position=h.loadVal("personalization");if(position!=null&&position>0)t.slider_position=position;else h.saveVal("personalization",t.slider_position);t.setSliderPosition(t.slider_position);Drag.turnOnDrag(t.slider,null,t.slider_dragmove,t.slider_dragend);}
t.panel_alternate=pdcore.getElm("personalization_container_alternate");if(!t.panel_alternate)return;t.slider_alternate=pdcore.getElm("personalization_slider_alternate");if(position!=null&&position<0)t.slider_position=position;if(position>0){var pw=pdcore.getW(t.panel);pdcore.setX(t.slider_alternate,h.slider_dx-pdcore.getW(t.slider_alternate)/2);}
else
t.setSliderPosition_alternate(t.slider_position);Drag.turnOnDrag(t.slider_alternate,null,t.slider_dragmove_alternate,t.slider_dragend_alternate);}
HomePageManager.Personalization.unload=function(){var t=HomePageManager.Personalization;if(!t.panel)return;Drag.turnOffDrag(t.slider);t.slider=null;t.panel=null;if(!t.panel_alternate)return;Drag.turnOffDrag(t.slider_alternate);t.slider_alternate=null;t.panel_alternate=null;}
HomePageManager.Personalization.slider_dragend=function(ex){var t=HomePageManager.Personalization;t.setSliderPosition(Math.floor((pdcore.getX(t.slider)+pdcore.getW(t.slider)/2)*t.slider_positions/pdcore.getW(t.panel)));}
HomePageManager.Personalization.slider_dragmove=function(ex){var t=HomePageManager.Personalization;var pw=pdcore.getW(t.panel);var sw=pdcore.getW(t.slider);if(ex<=0)pdcore.setX(t.slider,0);else if(ex>=pw-sw)pdcore.setX(t.slider,pw-sw);else pdcore.setX(t.slider,ex);}
HomePageManager.Personalization.slider_dragend_alternate=function(ex){var t=HomePageManager.Personalization;t.setSliderPosition_alternate(-Math.floor((pdcore.getX(t.slider_alternate)+pdcore.getW(t.slider_alternate)/2)*t.slider_positions/pdcore.getW(t.panel_alternate)));}
HomePageManager.Personalization.slider_dragmove_alternate=function(ex){var t=HomePageManager.Personalization;var pw=pdcore.getW(t.panel_alternate);var sw=pdcore.getW(t.slider_alternate);if(ex<=0)pdcore.setX(t.slider_alternate,0);else if(ex>=pw-sw)pdcore.setX(t.slider_alternate,pw-sw);else pdcore.setX(t.slider_alternate,ex);}
HomePageManager.Personalization.setSliderPosition=function(idx){var t=HomePageManager.Personalization;var h=HomePageManager;if(t.slider==null)return;var personalizationchanged=false;if(typeof(idx)=="undefined")idx=t.slider_position;else if(personalizationchanged=t.slider_position!=idx)t.slider_position=idx;if(personalizationchanged){pdcore.events.fireLocalEvent("homepage_personalizationchanged",null);h.saveVal("personalization",idx);h.urchinTracker();}
var pw=pdcore.getW(t.panel);pdcore.setX(t.slider,(pw-2*h.slider_dx)*idx/(t.slider_positions-1)+h.slider_dx-pdcore.getW(t.slider)/2);}
HomePageManager.Personalization.setSliderPosition_alternate=function(idx){var t=HomePageManager.Personalization;var h=HomePageManager;if(t.slider_alternate==null)return;var personalizationchanged=false;if(typeof(idx)=="undefined")idx=t.slider_position;else if(personalizationchanged=t.slider_position!=idx)t.slider_position=idx;if(personalizationchanged){pdcore.events.fireLocalEvent("homepage_personalizationchanged",null);h.saveVal("personalization",idx);h.urchinTracker();}
var pw=pdcore.getW(t.panel_alternate);pdcore.setX(t.slider_alternate,(pw-2*h.slider_dx)*(-idx)/(t.slider_positions-1)+h.slider_dx-pdcore.getW(t.slider_alternate)/2);var lang_panel=pdcore.getElm("lang_container");if(idx<0){if(t.panel)pdcore.hide(t.panel);if(lang_panel)pdcore.hide(lang_panel);}
else{if(t.panel)pdcore.show(t.panel);if(lang_panel)pdcore.show(lang_panel);t.setSliderPosition(0);}}
HomePageManager.Languages={};HomePageManager.Languages.panel=null;HomePageManager.Languages.preloaded=null;HomePageManager.Languages.xmlDoc=null;HomePageManager.Languages.selected;HomePageManager.Languages.timeout=0;HomePageManager.Languages.dialog_selected;HomePageManager.Languages.init=function(){var h=HomePageManager;var t=h.Languages;t.selected=window.defaultLanguage;t.dialog_selected=window.defaultLanguage;t.panel=pdcore.getElm("languages_container");t.preloaded=pdcore.getElm("languages_preloaded");if(!t.panel)return;var selected=h.loadVal("selectedlanguages");if(typeof(selected)=="undefined")h.saveVal("selectedlanguages",t.selected);else t.selected=selected;window.setTimeout(t.getData,500);}
HomePageManager.Languages.unload=function(){var t=HomePageManager.Languages;t.xmlDoc=null;t.panel=null;t.preloaded=null;}
HomePageManager.Languages.getData=function(){var h=HomePageManager;var t=h.Languages;if(h.noTransformation)t._getDataNT();else t._getData();}
HomePageManager.Languages._getData=function(){var h=HomePageManager;var t=h.Languages;var url=h.data_url+"type=languages";XmlRpc.submitPostData(url,null,t._onXmlDocLoaded);}
HomePageManager.Languages._getDataNT=function(mode){var h=HomePageManager;var t=h.Languages;if(typeof(mode)=="undefined"){t._getDataNT(0);t._getDataNT(2);return;}
var url=h.data_url+"type=languages&transform=&selected="+t.selected+"&mode="+mode;XmlRpc.submitPostData(url,null,function(xml,txt){t._onXmlDocLoadedNT(xml,txt,mode)});}
HomePageManager.Languages._onXmlDocLoaded=function(xml){var h=HomePageManager;var t=h.Languages;t.xmlDoc=xml;h.setParamValue("SelectedLanguages",t.selected);h.setParamValue("LanguagesVisualizationType",0);h.setBody(t.panel,t.xmlDoc);h.setParamValue("LanguagesVisualizationType",2);h.setBody(t.preloaded,t.xmlDoc);}
HomePageManager.Languages._onXmlDocLoadedNT=function(xml,txt,mode){var h=HomePageManager;var t=h.Languages;switch(mode){case 0:pdcore.setBody(t.panel,txt);break;case 1:h.Dialogs.showDialogNT("dialog_add",ResourceManager.getVal("Dialogs.AddLanguage.Title"),txt);break;case 2:pdcore.setBody(t.preloaded,txt);break;}}
HomePageManager.Languages.change=function(isocode){var h=HomePageManager;var t=h.Languages;if(t.timeout>0){window.clearTimeout(t.timeout);t.timeout=0;}
if(t.selected.indexOf(isocode)==-1){t.selected+=(t.selected.length==0?"":",")+isocode;}
else if(t.selected.length<=2){t.showSelectDialog();pdcore.getElm("languageerror_mustselect").style.display="block";return;}
else{t.selected=t.selected.replace(isocode,"").replace(",,",",");t.selected=t.selected.replace(/(^,)|(,$)/,"");}
h.saveVal("selectedlanguages",t.selected);if(h.noTransformation)t._getDataNT(0);else{h.setParamValue("SelectedLanguages",t.selected);h.setParamValue("LanguagesVisualizationType",0);h.setBody(t.panel,t.xmlDoc);}
t.timeout=window.setTimeout("pdcore.events.fireLocalEvent('homepage_languageschanged', null);HomePageManager.urchinTracker()",1500);}
HomePageManager.Languages.showSelectDialog=function(){var h=HomePageManager;var t=h.Languages;if(h.noTransformation)t._showSelectDialogNT();else t._showSelectDialog();}
HomePageManager.Languages._showSelectDialog=function(){var h=HomePageManager;var t=h.Languages;t.dialog_selected=t.selected;h.setParamValue("SelectedLanguages",t.selected);h.setParamValue("LanguagesVisualizationType",1);h.Dialogs.showDialog("dialog_add",ResourceManager.getVal("Dialogs.AddLanguage.Title"),t.xmlDoc);}
HomePageManager.Languages._showSelectDialogNT=function(){var h=HomePageManager;var t=h.Languages;t.dialog_selected=t.selected;t._getDataNT(1);}
HomePageManager.Languages.selectDialog_ok=function(){var h=HomePageManager;var t=h.Languages;t.selected=t.dialog_selected;h.saveVal("selectedlanguages",t.selected);h.Dialogs.hide();if(h.noTransformation)t._getDataNT(0);else{h.setParamValue("SelectedLanguages",t.selected);h.setParamValue("LanguagesVisualizationType",0);h.setBody(t.panel,t.xmlDoc);}
pdcore.events.fireLocalEvent("homepage_languageschanged",null);h.urchinTracker();}
HomePageManager.Languages.dlg_change=function(isocode,obj){var h=HomePageManager;var t=h.Languages;if(obj.checked)t.dialog_selected+=(t.dialog_selected.length==0?"":",")+isocode;else if(t.dialog_selected.length<=2){pdcore.getElm("languageerror_mustselect").style.display="block";obj.checked=true;return;}
else{t.dialog_selected=t.dialog_selected.replace(isocode,"").replace(",,",",");t.dialog_selected=t.dialog_selected.replace(/(^,)|(,$)/,"");}}
HomePageManager.Pictures={panel:null,img_container:null,img_preloaded:[],play_button:null,stop_button:null,max_width:280,max_height:230,disabled:false,pending_update:false,DataManager:{id:"",count_idx:0,data:null,idx:0,counts:new Array(20,50),count:0,loaded:false,init:function(){var t=HomePageManager.Pictures.DataManager;var state=null;try{state=parent.HomePageState.Pictures}catch(e){};if(state!=null){t.id=state.id;t.count_idx=state.count_idx;}},unload:function(){var t=HomePageManager.Pictures.DataManager;t.counts=null;t.data=null;try{if(!parent.HomePageState)
parent.HomePageState={};parent.HomePageState.Pictures={id:t.id,count_idx:t.count_idx};}catch(e){}},getData:function(getnew){var h=HomePageManager;var t=h.Pictures.DataManager;if(getnew){t.loaded=false;t.id="";t.count_idx=0;}
else if(t.loaded)t.count_idx++;var count=t.count_idx<t.counts.length?t.counts[t.count_idx]:0;var url=h.data_url
+"type=toppictures"+(h.Calendar.DataManager.idx==7?"":"&zoneoffset="+h.zoneoffset)
+"&datepos="+h.Calendar.DataManager.idx
+"&language="+h.Languages.selected
+"&count="+count
+"&personalization="+h.Personalization.slider_position
+"&format=json"
+"&callback=HomePageManager.Pictures.DataManager.onDataLoaded";if(h.detailednews_type>=1&&h.detailednews_type<=5)
url+="&category="+h.NewsBySectionsManager.activeSectionId;else if(typeof(window.worldinpicturescategory)!="undefined"&&h.Personalization.slider_position>=0)
url+="&category="+window.worldinpicturescategory;if(pdcore.isSWFEnabled)url+="&swf=true";url=h.appendNewspapersCategoryName(url);pdcore.loadScript2(url);},onDataLoaded:function(data){var t=HomePageManager.Pictures.DataManager;t.data=data;t.count=data.length;t.setIdxById(t.id);var show=!t.loaded;t.loaded=true;if(show)HomePageManager.Pictures.dataLoaded();},setIdxById:function(id){var t=HomePageManager.Pictures.DataManager;if(!id)return t.idx=0;for(var i=t.data.length-1;i>=0;i--){if(t.data[i].id!=id)
continue;return t.idx=i;}
t.idx=0;},getItem:function(idx){var t=HomePageManager.Pictures.DataManager;if(typeof(idx)=="undefined")
idx=t.idx;var result=t.data[idx];if(result.type=="pic"&&typeof(result.srvidx)=="undefined")
result.srvidx=Math.floor(Math.random()*imgSrvs.length);return result;}},init:function(){var h=HomePageManager;var t=h.Pictures;t.panel=pdcore.getElm("pictures");t.img_container=pdcore.getElm("wip_container");t.img_preloaded[0]=pdcore.getElm("preloaded_image");for(var i=1;i<3;i++)
t.img_preloaded[i]=document.createElement("div");t.play_button=pdcore.getElm("play_button");t.stop_button=pdcore.getElm("stop_button");if(UserSettings.getVal("homepage_slideshow_play")==0){t.SlideShow.stop(false);pdcore.hide(t.stop_button);pdcore.show(t.play_button);}
else{t.SlideShow.autostart=true;pdcore.hide(t.play_button);pdcore.show(t.stop_button);}
t.adjustSize();t.DataManager.init();t.DataManager.getData(true);setTimeout('pdcore.events.subscribeToEvent("homepage_datechanged", HomePageManager.Pictures._onContextChanged)',1000);setTimeout('pdcore.events.subscribeToEvent("homepage_languageschanged", HomePageManager.Pictures._onContextChanged)',1000);setTimeout('pdcore.events.subscribeToEvent("homepage_personalizationchanged", HomePageManager.Pictures._onContextChanged)',1000);setTimeout('pdcore.events.subscribeToEvent("homepage_newspaperscategorynamechanged", HomePageManager.Pictures._onContextChanged)',1000);},unload:function(){var t=HomePageManager.Pictures;if(t.slideShowWindow)try{t.slideShowWindow.close()}catch(e){}
t.slideShowWindow=null;t.play_button=null;t.stop_button=null;for(var i=0;i<3;i++)
t.img_preloaded[i]=null;t.img_preloaded=null;t.img_container=null;t.panel=null;t.DataManager.unload();},_onContextChanged:function(){var t=HomePageManager.Pictures;if(t.disabled)return t.pending_update=true;t.DataManager.getData(true);},reload:function(){var t=HomePageManager.Pictures;pdcore.setBody(t.img_container,"");if(t.disabled)
return t.pending_update=true;t.DataManager.getData(true);},dataLoaded:function(){var h=HomePageManager;var t=h.Pictures;try{if(!t.DataManager.count)
return pdcore.hide(t.panel);else
pdcore.show(t.panel);t.show(t.DataManager.idx);}catch(e){pdcore.hide(t.panel);}},show:function(idx){var h=HomePageManager;var t=h.Pictures;if(t.disabled||!t.DataManager.count)
return;var newIdx=0;if(typeof(idx)!="undefined")
newIdx=idx;if(newIdx>=t.DataManager.count)
newIdx=0;else if(newIdx<0&&t.DataManager.count_idx<t.DataManager.counts.length)
newIdx=0;else if(newIdx<0&&t.DataManager.count_idx>=t.DataManager.counts.length)
newIdx=t.DataManager.count;t.DataManager.idx=newIdx;var item=t.DataManager.getItem(newIdx);if(item.type=="pic"){t.DataManager.id=item.id;pdcore.setBody(t.img_preloaded[0],JSTemplatesManager.process("HomePage.WorldInPictures.Content",{item:item,mode:0,max_width:t.max_width,max_height:t.max_height}));}
else{pdcore.setBody(t.img_container,JSTemplatesManager.process("HomePage.WorldInPictures.Content",{item:item,mode:1,width:t.max_width,height:t.max_height,max_width:t.max_width,max_height:t.max_height}));if(item.duration)
t.SlideShow.onpictureloaded(item.duration*1000);else
t.SlideShow.onpictureloaded();}
window.setTimeout(t.loadNext,100);if(t.DataManager.count_idx<t.DataManager.counts.length&&t.DataManager.idx>=t.DataManager.counts[t.DataManager.count_idx]/2)
t.DataManager.getData();h.urchinTracker("SlideShowSlide");},showNext:function(delta){var t=HomePageManager.Pictures;if(t.disabled||!t.DataManager.count)
return;window.setTimeout("HomePageManager.Pictures.show("+(t.DataManager.idx+delta)+")",10);},loadNext:function(){var h=HomePageManager;var t=h.Pictures;if(t.disabled||!t.DataManager.count)
return;if(!t.DataManager.idx&&t.DataManager.count>1&&t.DataManager.data[1].type=="pic")
pdcore.setBody(t.img_preloaded[1],JSTemplatesManager.process("HomePage.WorldInPictures.Content",{item:t.DataManager.getItem(1),mode:2,max_width:t.max_width,max_height:t.max_height}));var idx=t.DataManager.idx+2;if(idx>=t.DataManager.count||t.DataManager.data[idx].type!="pic")
return;pdcore.setBody(t.img_preloaded[idx%2+1],JSTemplatesManager.process("HomePage.WorldInPictures.Content",{item:t.DataManager.getItem(idx),mode:2,max_width:t.max_width,max_height:t.max_height}));},onPictureLoaded:function(obj){var h=HomePageManager;var t=h.Pictures;if(t.disabled)
return obj=null;var oh=pdcore.getH(obj);var ow=pdcore.getW(obj);var scale=t.max_width/ow;var height=0;var width=0;if(oh*scale>t.max_height)
height=t.max_height;else
width=t.max_width;try{if(t.img_container.filters&&t.img_container.filters[0])
t.img_container.filters[0].Apply();}catch(e){}
pdcore.setBody(t.img_container,JSTemplatesManager.process("HomePage.WorldInPictures.Content",{item:t.DataManager.getItem(t.DataManager.idx),mode:1,width:width,height:height,max_width:t.max_width,max_height:t.max_height,w2h:ow/oh}));try{if(t.img_container.filters&&t.img_container.filters[0])
t.img_container.filters[0].Play();}catch(e){}
t.SlideShow.onpictureloaded();obj=null;},onPictureError:function(obj){var h=HomePageManager;var t=h.Pictures;if(t.disabled)
return;t.showNext(1);obj=null;},play_stop:function(){var t=HomePageManager.Pictures;if(t.disabled)
return;if(t.SlideShow.stopped()){t.SlideShow.autostart=true;UserSettings.setVal("homepage_slideshow_play",1);pdcore.hide(t.play_button);pdcore.show(t.stop_button);t.SlideShow.show();}
else{UserSettings.setVal("homepage_slideshow_play",0);pdcore.hide(t.stop_button);pdcore.show(t.play_button);t.SlideShow.stop(false);}},disable:function(){var t=HomePageManager.Pictures;if(t.disabled)
return;t.disabled=true;t.SlideShow.pause();},enable:function(){var t=HomePageManager.Pictures;if(!t.disabled)
return;t.disabled=false;t.SlideShow.resume();if(t.DataManager.count==0||t.pending_update){t.pending_update=false;t.DataManager.getData(true);}
else t.show(t.DataManager.idx);},onmouseover:function(){var t=HomePageManager.Pictures;t.SlideShow.pause();},onmouseout:function(){var t=HomePageManager.Pictures;t.SlideShow.resume();},onbodyscroll:function(){var t=HomePageManager.Pictures;if(pdcore.scrollTop()>pdcore.getH(t.panel))
t.SlideShow.pause();else
t.SlideShow.resume();},onresize:function(new_frame_width){var h=HomePageManager;var t=h.Pictures;t.adjustSize(new_frame_width);t.show(t.DataManager.idx);},adjustSize:function(frame_width){var h=HomePageManager;var t=h.Pictures;if(!frame_width)
frame_width=h.frame_width;pdcore.setBody(t.img_container,"");t.max_width=typeof(window.wipwidth)=="undefined"?h.columnWidth(frame_width):window.wipwidth;t.max_height=t.max_width*230/280;},openSlideShow:function(){var h=HomePageManager;var t=h.Pictures;if(t.slideShowWindow)try{t.slideShowWindow.close()}catch(e){}
var url='SlideShow.aspx?type=2'+
(h.Calendar.DataManager.idx==7?"":"&zoneoffset="+h.zoneoffset)+"&datepos="+h.Calendar.DataManager.idx+"&language="+h.Languages.selected;t.slideShowWindow=window.open(url,'_blank','channelmode=yes,scrollbars=yes');}}
HomePageManager.Pictures.SlideShow={};HomePageManager.Pictures.SlideShow.interval=4000;HomePageManager.Pictures.SlideShow.timer=0;HomePageManager.Pictures.SlideShow.States={};HomePageManager.Pictures.SlideShow.States.Stop=0;HomePageManager.Pictures.SlideShow.States.Wait=1;HomePageManager.Pictures.SlideShow.States.Show=2;HomePageManager.Pictures.SlideShow.state=0;HomePageManager.Pictures.SlideShow.prestate=0;HomePageManager.Pictures.SlideShow.autostart=true;HomePageManager.Pictures.SlideShow.stop=function(restart){var t=HomePageManager.Pictures.SlideShow;pdcore.hide(pdcore.getElm("lpaused"));if(t.state==t.States.Wait)t.prestate=t.States.Stop;else t.state=t.States.Stop;if(t.timer)window.clearTimeout(t.timer);t.timer=0;if(typeof(restart)!="undefined")t.autostart=restart;}
HomePageManager.Pictures.SlideShow.pause=function(){var t=HomePageManager.Pictures.SlideShow;if(t.state==t.States.Wait)return;if(t.state==t.States.Show||t.state==t.States.Stop&&t.autostart)
pdcore.show(pdcore.getElm("lpaused"));t.prestate=t.state;t.state=t.States.Wait;if(t.timer)window.clearTimeout(t.timer);t.timer=0;}
HomePageManager.Pictures.SlideShow.resume=function(){var t=HomePageManager.Pictures.SlideShow;t.state=t.prestate;if(t.timer)window.clearTimeout(t.timer);if(t.state==t.States.Show||t.state==t.States.Stop&&t.autostart){t.timer=window.setTimeout(t.next,t.interval);pdcore.hide(pdcore.getElm('lpaused'));}}
HomePageManager.Pictures.SlideShow.show=function(){var t=HomePageManager.Pictures.SlideShow;if(t.state==t.States.Wait){t.prestate=t.States.Show;pdcore.show(pdcore.getElm("lpaused"));}
else t.state=t.States.Show;if(t.timer)window.clearTimeout(t.timer);t.timer=0;}
HomePageManager.Pictures.SlideShow.onpictureloaded=function(interval){var t=HomePageManager.Pictures.SlideShow;if(t.state==t.States.Stop){if(t.autostart){if(t.timer)window.clearTimeout(t.timer);t.timer=window.setTimeout(t.next,(interval?interval:t.interval));}
else return;}
else if(t.state==t.States.Wait)return;else if(t.state==t.States.Show){if(t.timer)window.clearTimeout(t.timer);t.timer=window.setTimeout(t.next,(interval?interval:t.interval));}}
HomePageManager.Pictures.SlideShow.next=function(){var t=HomePageManager.Pictures.SlideShow;t.state=t.States.Show;t.timer=0;HomePageManager.Pictures.showNext(1);}
HomePageManager.Pictures.SlideShow.stopped=function(){var t=HomePageManager.Pictures.SlideShow;if(t.state==t.States.Stop&&!t.autostart)return true;if(t.state==t.States.Wait&&t.prestate==t.States.Stop&&!t.autostart)return true;return false;}
HomePageManager.NewsBySectionsManager={};HomePageManager.NewsBySectionsManager.container=null;HomePageManager.NewsBySectionsManager.sections=[];HomePageManager.NewsBySectionsManager.sections_names=new Array("Top Stories","News","Business","Sport","Entertaiment","Editorial & More");HomePageManager.NewsBySectionsManager.activeSectionId=0;HomePageManager.NewsBySectionsManager.disabled=false;HomePageManager.NewsBySectionsManager.frame_width=0;HomePageManager.NewsBySectionsManager.layoutType=0;HomePageManager.NewsBySectionsManager.initialized=false;HomePageManager.NewsBySectionsManager.init=function(){var h=HomePageManager;var t=h.NewsBySectionsManager;t.container=pdcore.getElm("data_container");h.setParamValue("NewsColumnWidth",pdcore.getW(t.container));t.getData();t.initialized=true;}
HomePageManager.NewsBySectionsManager.unload=function(){var t=HomePageManager.NewsBySectionsManager;if(t.objXml)t.objXml.abort();t.objXml=null;t.unloadSections();t.sections_names=null;t.container=null;t.detailed_info=null;}
HomePageManager.NewsBySectionsManager.getData=function(){var h=HomePageManager;var t=h.NewsBySectionsManager;if(t.disabled)return;pdcore.events.subscribeToEvent("homepage_datechanged",t._onContextChanged);pdcore.events.subscribeToEvent("homepage_personalizationchanged",t._onContextChanged);pdcore.events.subscribeToEvent("homepage_languageschanged",t._onContextChanged);pdcore.events.subscribeToEvent("homepage_choicechanged",t._onContextChanged);pdcore.events.subscribeToEvent("homepage_newspaperscategorynamechanged",t._onContextChanged);t.sections[0]=new NewsSection(0,new Array(pdcore.getElm("section_0_0"),pdcore.getElm("section_0_1")),pdcore.getElm("section_0_container"));var ri=1;for(var i=1;i<=24;i++){if(pdcore.getElm('section_'+i)){window.setTimeout("var panel=pdcore.getElm('section_"+i+"');if(panel)HomePageManager.NewsBySectionsManager.sections["+i+"]=new NewsSection("+i+",panel,pdcore.getElm('section_"+i+"_container'));",ri*100);ri++;}}}
HomePageManager.NewsBySectionsManager.lessNews=function(id){var h=HomePageManager;var t=h.NewsBySectionsManager;if(t.disabled)return;h.urchinTracker();t.sections[id].showLess();}
HomePageManager.NewsBySectionsManager.moreNews=function(id){var h=HomePageManager;var t=h.NewsBySectionsManager;if(t.disabled)return;h.urchinTracker();t.sections[id].showMore();}
HomePageManager.NewsBySectionsManager.onlayouttypechanged=function(oldtype){var h=HomePageManager;var t=h.NewsBySectionsManager;var settings=h.Settings;if(!oldtype)oldtype=parseInt(settings.values[24]);settings.values[24]=h.layoutType;var step=0;switch(oldtype){case h.LayoutTypes.Narrow:case h.LayoutTypes.Normal:step=3;break;case h.LayoutTypes.WideScreen:step=4;break;}
if(step){switch(h.layoutType){case h.LayoutTypes.Narrow:settings.values[0]=19;settings.values[1]=4;for(var i=1;i<=5;i++){var rows=parseInt(settings.values[i*2+1])/step;settings.values[i*2]=rows*6+3;settings.values[i*2+1]=rows*3;}
break;case h.LayoutTypes.Normal:{settings.values[0]=20;settings.values[1]=5;for(var i=1;i<=5;i++){var rows=parseInt(settings.values[i*2+1])/step;settings.values[i*2]=rows*6+3;settings.values[i*2+1]=rows*3;}
break;}
case h.LayoutTypes.WideScreen:{settings.values[0]=25;settings.values[1]=10;for(var i=1;i<=5;i++){var rows=parseInt(settings.values[i*2+1])/step;settings.values[i*2]=rows*8+4;settings.values[i*2+1]=rows*4;}
break;}}}
if(t.activeSectionId==0&&t.initialized)t.updateSections();}
HomePageManager.NewsBySectionsManager._onContextChanged=function(){var h=HomePageManager;var t=h.NewsBySectionsManager;if(t.disabled)return;if(t.activeSectionId>0)t.detailed_info.update();else t.updateSections();}
HomePageManager.NewsBySectionsManager.updateSections=function(){var t=HomePageManager.NewsBySectionsManager;if(t.disabled)return;var sections=[];for(var i=0;i<=24;i++){var section=t.sections[i];if(typeof(section)=="undefined")
continue;section.clear();section.getData();sections[section.id]=section;}
t.sections=sections;}
HomePageManager.NewsBySectionsManager.unloadSections=function(){var t=HomePageManager.NewsBySectionsManager;while(true){var section=t.sections.pop();if(typeof(section)=="undefined")break;section.unload();}
t.sections=null;}
HomePageManager.NewsBySectionsManager.showSection=function(id,name,aid){var h=HomePageManager;var t=h.NewsBySectionsManager;if(typeof(id)!="undefined"){if(t.disabled)return;t.activeSectionId=id;}
if(t.activeSectionId>0){for(var i=0;i<t.sections.length;i++)
t.sections[i].disable();t.detailed_info=new DetailedInfo(name?name:t.sections_names[t.activeSectionId]);t.detailed_info.sectionid=t.activeSectionId;t.detailed_info.disableAll();t.detailed_info.getUrl=function(){var h=HomePageManager;switch(h.layoutType){case h.LayoutTypes.Narrow:case h.LayoutTypes.Normal:this.count=28;this.count_2=3;break;case h.LayoutTypes.WideScreen:this.count=38;this.count_2=3;break;}
var hdata_url=h.data_url+"type=newsmix_2"+(h.Calendar.DataManager.idx==7?"":"&zoneoffset="+h.zoneoffset)+"&datepos="+h.Calendar.DataManager.idx+"&language="+h.Languages.selected+"&category="+((h.Personalization.slider_position<0&&typeof(window.negcategory)!="undefined")?window.negcategory:this.sectionid)+"&count="+this.count+"&count_2="+this.count_2+"&personalization="+h.Personalization.slider_position+"&sourcetype="+h.ChoiceManager.choice()+"&single_section=true"+
(window.country?"&country="+window.country:"")+
(typeof(aid)!="undefined"?"&aid="+aid:"");hdata_url=h.appendNewspapersCategoryName(hdata_url);return hdata_url;}
h.detailed_info=t.detailed_info;h.setParamValue("Section_DisplayMode","3");t.detailed_info.update();}
else{h.setParamValue("Section_DisplayMode","0");for(var i=0;i<t.sections.length;i++){if(!i)t.sections[i].enable();else window.setTimeout("HomePageManager.NewsBySectionsManager.sections["+i+"].enable()",i*100);}
t.detailed_info=null;}}
HomePageManager.NewsBySectionsManager.disable=function(){var t=HomePageManager.NewsBySectionsManager;if(t.disabled)return;t.activeSectionId=-1;t.disabled=true;for(var i=0;i<t.sections.length;i++)
t.sections[i].disable();pdcore.hide("data_container");}
HomePageManager.NewsBySectionsManager.enable=function(){var h=HomePageManager;var t=h.NewsBySectionsManager;if(!t.disabled)return;t.disabled=false;h.setParamValue("NewsColumnWidth",pdcore.getW(t.container));for(var i=0;i<t.sections.length;i++){if(!i)t.sections[i].enable();else window.setTimeout("HomePageManager.NewsBySectionsManager.sections["+i+"].enable()",i*100);}}
HomePageManager.NewsBySectionsManager.changeArticleState=function(elm,id){if(elm.className=="plus"){elm.className="minus";pdcore.show(id);}
else{elm.className="plus";pdcore.hide(id);}
elm=null;}
NewsSection=function(id,panel,container){var t=this;t.id=id;t.panel=panel;t.container=container;t.objXml=null;t.xmlDoc=null;t.shown=true;if(id>0){t.min=0;t.max=10;}
t.disabled=false;t.getData=function(dontshow){var t=this;if(t.disabled)return;var h=HomePageManager;if(!t.id){h.setBusy();pdcore.setText(t.panel[0],"");pdcore.setText(t.panel[1],"");}
else h.showLoadingMsg(t.panel);var settings=h.Settings;var count_a=parseInt(t.id==24?settings.values[25]:settings.values[t.id*2]);var count_b=parseInt(t.id==24?settings.values[26]:settings.values[t.id*2+1]);var url=h.data_url+"type=newsmix_2"+
(h.Calendar.DataManager.idx==7?"":"&zoneoffset="+h.zoneoffset)+"&datepos="+h.Calendar.DataManager.idx+"&language="+h.Languages.selected+"&category="+((h.Personalization.slider_position<0&&typeof(window.negcategory)!="undefined")?window.negcategory:t.id)+"&count="+h.count(count_a+count_b)+"&count_2="+count_b+"&personalization="+h.Personalization.slider_position+"&sourcetype="+h.ChoiceManager.choice()+
(window.country?"&country="+window.country:"");if(h.noTransformation){url+="&transform=&mode="+h.layoutType+"&width="+h.newsColumnWidth(t.id)+"&settings="+settings.getall();}
url=h.appendNewspapersCategoryName(url);XmlRpc.submitPostData(url,null,function(xml,txt){t.ondataloaded(xml,txt,t,dontshow)},false,1);}
t.ondataloaded=function(xml,txt,t,dontshow){var h=HomePageManager;if(t.disabled){if(!t.id)h.setFree();return;}
t.xmlDoc=xml;if(!t.xmlDoc&&!h.noTransformation||!t.panel||dontshow&&t.shown){if(!t.id)h.setFree();return;}
t.shown=true;t.updateContent(txt);if(!t.id)h.setFree();}
t.updateView=function(){var h=HomePageManager;if(h.noTransformation)t.getData();else t.updateContent();}
t.updateContent=function(text){var t=this;var h=HomePageManager;if(h.noTransformation){if(t.id){if(text=="")pdcore.hide(t.container?t.container:t.panel.parentNode);else{pdcore.setBody(t.panel,text);pdcore.show(t.container?t.container:t.panel.parentNode);TooltipManager.registerChildren(t.panel,1000);}}
else{var textParts=text.split("<!-- TopStoriesPart2 -->");var empty=true;for(var i=0;i<2;i++){if(!t.panel[i])continue;if(empty&&textParts[i]!="")empty=false;pdcore.setBody(t.panel[i],textParts[i]);TooltipManager.registerChildren(t.panel[i],1000);}
if(t.container){if(empty)pdcore.hide(t.container);else pdcore.show(t.container);}}}
else{if(!t.xmlDoc)t.shown=false;var settings=h.Settings;var count_a=parseInt(t.id==24?settings.values[25]:settings.values[t.id*2]);var count_b=parseInt(t.id==24?settings.values[26]:settings.values[t.id*2+1]);h.setParamValue("Count",count_a);h.setParamValue("Count_2",count_b);h.setParamValue("NewsColumnWidth",h.newsColumnWidth(t.id));if(t.id){h.setBody(t.panel,t.xmlDoc,1000);if(t.panel.innerHTML=="")pdcore.hide(t.container?t.container:t.panel.parentNode);else pdcore.show(t.container?t.container:t.panel.parentNode);}
else{var empty=true;for(var i=0;i<2;i++){if(!t.panel[i])continue;h.setParamValue("TopStories_Part",i);h.setBody(t.panel[i],t.xmlDoc,1000);if(empty&&t.panel[i].innerHTML!="")empty=false;}
if(t.container){if(empty)pdcore.hide(t.container);else pdcore.show(t.container);}}}}
t.showMore=function(){var t=this;var h=HomePageManager;if(t.disabled)return;var settings=HomePageManager.Settings;var count_a=parseInt(t.id==24?settings.values[25]:settings.values[t.id*2]);var ca=count_a;var count_b=parseInt(t.id==24?settings.values[26]:settings.values[t.id*2+1]);var cb=count_b;var step=0;switch(h.getLayoutType()){case h.LayoutTypes.Narrow:case h.LayoutTypes.Normal:step=3;break;case h.LayoutTypes.WideScreen:step=4;break;}
if(count_b%step)count_b+=step-count_b%step;else count_b+=step;if(count_b/step>t.max)count_b=t.max*step;count_a=count_b*2+step;if(count_a!=ca)settings.values[t.id==24?25:(t.id*2)]=count_a;if(count_b!=cb)settings.values[t.id==24?26:(t.id*2+1)]=count_b;if(count_a!=ca||count_b!=cb)t.getData();}
t.showLess=function(){var t=this;var h=HomePageManager;if(t.disabled)return;var settings=HomePageManager.Settings;var count_a=parseInt(settings.values[t.id==24?25:(t.id*2)]);var ca=count_a;var count_b=parseInt(settings.values[t.id==24?26:(t.id*2+1)]);var cb=count_b;var step=0;switch(h.getLayoutType()){case h.LayoutTypes.Narrow:case h.LayoutTypes.Normal:step=3;break;case h.LayoutTypes.WideScreen:step=4;break;}
if(count_b%step)count_b-=count_b%step;else count_b-=step;if(count_b/step<t.min)count_b=t.min*step;count_a=count_b*2+step;if(count_a!=ca)settings.values[t.id==24?25:(t.id*2)]=count_a;if(count_b!=cb)settings.values[t.id==24?26:(t.id*2+1)]=count_b;if(count_a!=ca||count_b!=cb)t.getData();}
t.unload=function(){var t=this;if(t.objXml)t.objXml.abort();t.objXml=null;t.xmlDoc=null;t.panel=null;}
t.clear=function(){var t=this;if(t.objXml)t.objXml.abort();t.objXml=null;t.xmlDoc=null;if(t.id)pdcore.setBody(t.panel,"");}
t.disable=function(){var t=this;if(t.disabled)return;t.disabled=true;t.clear();}
t.enable=function(){var t=this;if(!t.disabled)return;t.disabled=false;t.getData();}
t.getData();}
HomePageManager.NewslineManager={container:null,panels:[],hcontainer:null,hpanels:[],xmlDoc:null,txt:null,oldXmlDoc:null,oldTxt:null,data_timeout:0,roll_timeout:0,data_t:120000,roll_t:40,dx:2,dy:1,panel_height:315,hpanel_width:512,x:0,y:0,w:0,h:0,States:{Static:0,Dynamic:1},state:1,globalState:1,havedata:false,hasdata:false,paused:false,exists:false,ready:false,disabled:false,init:function(){var h=HomePageManager;var t=h.NewslineManager;t.disabled=UserSettings.getVal("homepage_shownewsline")=="false";if(t.disabled)return;if(typeof(newslinePanelHeight)!="undefined")t.panel_height=newslinePanelHeight;t.container=pdcore.getElm("newsline_container");t.hcontainer=pdcore.getElm("newsline_hcontainer");if(!t.container&&!t.hcontainer)return;for(var i=0;i<2;i++){t.panels[i]=pdcore.getElm("newsline_panel_"+i);t.hpanels[i]=pdcore.getElm("newsline_hpanel_"+i);}
if(!pdcore.isIE){t.roll_t*=3/2;t.dx*=3/2;t.dy*=3/2;}
t.exists=true;t.setState(UserSettings.getVal("newsline_state")!="static");t.adjustSize();setTimeout(t.getData,500);pdcore.events.subscribeToEvent("homepage_languageschanged",t._onContextChanged);pdcore.events.subscribeToEvent("homepage_newspaperscategorynamechanged",t._onContextChanged);},unload:function(){var h=HomePageManager;var t=h.NewslineManager;if(!t.exists||t.disabled)return;if(t.data_timeout)clearTimeout(t.data_timeout);if(t.roll_timeout)clearTimeout(t.roll_timeout);t.data_timeout=t.roll_timeout=0;t.hcontainer=t.container=t.xmlDoc=t.oldXmlDoc=null;for(var i=0;i<2;i++)t.hpanels[i]=t.panels[i]=null;},getData:function(){var h=HomePageManager;var t=h.NewslineManager;if(!t.exists||t.disabled)return;var url=h.data_url+"type=topnews"+"&language="+h.Languages.selected+"&count=16";url=h.appendNewspapersCategoryName(url);if(h.noTransformation){url+="&transform=";XmlRpc.submitPostData(url,null,t._ondataloadedNT);}
else XmlRpc.submitPostData(url,null,t._ondataloaded);},_ondataloaded:function(xml){var h=HomePageManager;var t=h.NewslineManager;if(!t.exists||t.disabled)return;t.oldXmlDoc=t.xmlDoc;if(xml.getElementsByTagName("article").length>0){t.hasdata=true;if(t.hcontainer)pdcore.show(t.hcontainer);}
else{t.hasdata=false;if(t.hcontainer)pdcore.hide(t.hcontainer);}
if(!t.havedata||t.globalState==t.States.Dynamic)t.xmlDoc=xml;if(!t.havedata){t.havedata=true;t.start();}
else if(t.state==t.States.Static)t.start();t.data_timeout=setTimeout(t.getData,t.data_t);},_ondataloadedNT:function(xml,txt){var h=HomePageManager;var t=h.NewslineManager;if(!t.exists||t.disabled)return;t.oldTxt=t.txt;if(txt.length>0){t.hasdata=true;if(t.hcontainer)pdcore.show(t.hcontainer);}
else{t.hasdata=false;if(t.hcontainer)pdcore.hide(t.hcontainer);}
if(!t.havedata||t.globalState==t.States.Dynamic)t.txt=txt;if(!t.havedata){t.havedata=true;t.start();}
else if(t.state==t.States.Static)t.start();t.data_timeout=setTimeout(t.getData,t.data_t);},_onContextChanged:function(){var h=HomePageManager;var t=h.NewslineManager;if(!t.exists||t.disabled)return;t.havedata=false;setTimeout(t.getData,10);},onresize:function(){var h=HomePageManager;var t=h.NewslineManager;if(!t.exists||t.disabled)return;t.adjustSize();},adjustSize:function(){var h=HomePageManager;var t=h.NewslineManager;if(window.tickerWidth)t.hpanel_width=window.tickerWidth;else t.hpanel_width=h.frame_width-33;pdcore.setX(t.hpanels[1],t.hpanel_width);pdcore.setW("newsline_hpanel",t.hpanel_width);},start:function(){var h=HomePageManager;var t=h.NewslineManager;if(!t.exists||t.disabled)return;t.x=t.y=0;for(var i=0;i<2;i++)
{if(h.noTransformation)pdcore.setBody(t.hpanels[i],t.txt);else h.setBody(t.hpanels[i],t.xmlDoc);}
pdcore.setX(t.hpanels[0],0);pdcore.hide(t.hpanels[1]);t.bothPanelsVisible=false;if(!pdcore.isSafari)t.w=pdcore.getW(t.hpanels[0]);if(!t.roll_timeout)t.roll();},roll:function(){var h=HomePageManager;var t=h.NewslineManager;if(!t.exists||t.disabled)return;t.roll_timeout=setTimeout(t.roll,t.roll_t);if(t.paused||t.globalState==t.States.Static||!t.hasdata)return;t.x-=t.dx;var x=(t.w?t.w:pdcore.getW(t.hpanels[0]))+t.x;if(x>=t.hpanel_width)
pdcore.setX(t.hpanels[0],t.x);else if(x>0){pdcore.setX(t.hpanels[0],t.x);pdcore.setX(t.hpanels[1],x);if(!t.bothPanelsVisible){pdcore.show(t.hpanels[1]);t.bothPanelsVisible=true;}}
else{t.x=x;var panel=t.hpanels[0];t.hpanels[0]=t.hpanels[1];t.hpanels[1]=panel;pdcore.setX(t.hpanels[0],t.x);if(!pdcore.isSafari)t.w=pdcore.getW(t.hpanels[0]);pdcore.hide(t.hpanels[1]);t.bothPanelsVisible=false;if(h.noTransformation)pdcore.setBody(t.hpanels[1],t.txt);else h.setBody(t.hpanels[1],t.xmlDoc);}},pause:function(){var h=HomePageManager;var t=h.NewslineManager;t.paused=true;},resume:function(){var h=HomePageManager;var t=h.NewslineManager;if(!t.exists||t.disabled)return;t.paused=false;},setState:function(state){var h=HomePageManager;var t=h.NewslineManager;switch(window.layoutVersion){case 1:if(state)pdcore.setBody("newslinestate_button","<a href='javascript:;' onclick='HomePageManager.NewslineManager.setState(false)'><img src='"+pdcore.getImageUrl("ticker_pause.gif")+"'></a>");else pdcore.setBody("newslinestate_button","<a href='javascript:;' onclick='HomePageManager.NewslineManager.setState(true)'><img src='"+pdcore.getImageUrl("ticker_play.gif")+"'></a>");break;default:if(state)pdcore.setBody("newslinestate_button","<a href='javascript:;' onclick='HomePageManager.NewslineManager.setState(false)'>"+ResourceManager.getVal("HomePage.NewslineStateButton.Pause")+"</a>");else pdcore.setBody("newslinestate_button","<a href='javascript:;' onclick='HomePageManager.NewslineManager.setState(true)'>"+ResourceManager.getVal("HomePage.NewslineStateButton.Play")+"</a>");break;}
t._setState(state);},_setState:function(state){var h=HomePageManager;var t=h.NewslineManager;if(state){UserSettings.setVal("newsline_state","dynamic");t.globalState=t.States.Dynamic;}else{UserSettings.setVal("newsline_state","static");t.globalState=t.States.Static;}},disable:function(){var h=HomePageManager;var t=h.NewslineManager;UserSettings.setVal("homepage_shownewsline","false");t.disabled=true;pdcore.hide(t.container);pdcore.hide(t.hcontainer);}}
HomePageManager.NewslineManager_v2={container:null,panels:[],data:null,oldData:null,data_timeout:0,roll_timeout:0,data_t:120000,roll_t:40,dx:2,panel_width:512,x:0,offsetx:0,idx:0,States:{Static:0,Dynamic:1},state:1,globalState:1,havedata:false,hasdata:false,paused:false,exists:false,ready:false,disabled:false,init:function(){var h=HomePageManager;var t=h.NewslineManager;t.disabled=UserSettings.getVal("homepage_shownewsline")=="false";if(t.disabled)return;t.container=pdcore.getElm("newsline_hcontainer");pdcore.hide("newsline_hpanel_0");pdcore.hide("newsline_hpanel_1");if(!t.container)return;if(pdcore.isNS){pdcore.setStyleVal("newsline_hpanel","position","static");t.offsetx=pdcore.getGlobalX("newsline_hpanel");}
t.exists=true;t.setState(UserSettings.getVal("newsline_state")!="static");t.adjustSize();setTimeout(t.getData,500);pdcore.events.subscribeToEvent("homepage_languageschanged",t._onContextChanged);pdcore.events.subscribeToEvent("homepage_newspaperscategorynamechanged",t._onContextChanged);},unload:function(){var h=HomePageManager;var t=h.NewslineManager;if(!t.exists||t.disabled)return;if(t.data_timeout)clearTimeout(t.data_timeout);if(t.roll_timeout)clearTimeout(t.roll_timeout);t.data_timeout=t.roll_timeout=0;t.container=t.data=t.oldData=null;for(var i=0;i<t.panels.length;i++){pdcore.removeFromParent(t.panels[i]);t.panels[i]=null;}
t.panels=null;},getData:function(){var h=HomePageManager;var t=h.NewslineManager;if(!t.exists||t.disabled)return;var url=h.data_url+"type=topnews"+"&language="+h.Languages.selected+"&count=16&format=json&callback=HomePageManager.NewslineManager.ondataloaded";url=h.appendNewspapersCategoryName(url);pdcore.loadScript2(url);},ondataloaded:function(data){var h=HomePageManager;var t=h.NewslineManager;if(!t.exists||t.disabled)return;t.oldData=t.data;if(data.length>0){t.hasdata=true;if(t.container)pdcore.show(t.container);}
else{t.hasdata=false;if(t.container)pdcore.hide(t.container);}
if(!t.havedata||t.globalState==t.States.Dynamic)t.data=data;if(!t.havedata){t.havedata=true;t.start();}
else if(t.state==t.States.Static)t.start();t.data_timeout=setTimeout(t.getData,t.data_t);},getArticle:function(idx,id){var t=HomePageManager.NewslineManager;if(!t.exists||t.disabled)return null;if(!t.data&&!t.oldData)return null;var result;if(t.data)result=t.data[idx];if(result&&result.id==id)return result;if(t.oldData)result=t.oldData[idx];if(result&&result.id==id)return result;return null;},_onContextChanged:function(){var h=HomePageManager;var t=h.NewslineManager;if(!t.exists||t.disabled)return;t.havedata=false;setTimeout(t.getData,10);},onresize:function(){var h=HomePageManager;var t=h.NewslineManager;if(!t.exists||t.disabled)return;t.adjustSize();},adjustSize:function(){var h=HomePageManager;var t=h.NewslineManager;if(window.tickerWidth)t.panel_width=window.tickerWidth;else t.panel_width=h.frame_width-33;pdcore.setW("newsline_hpanel",t.panel_width);t._updateView(true);},start:function(){var h=HomePageManager;var t=h.NewslineManager;if(!t.exists||t.disabled)return;for(var i=0;i<t.panels.length;i++){t.panels[i].isVisible=false;pdcore.setX(t.panels[i],-10000);}
t.idx=0;t.x=t.offsetx;t._updateView();if(!t.roll_timeout)t.roll();},roll:function(){var h=HomePageManager;var t=h.NewslineManager;if(!t.exists||t.disabled)
return;t.roll_timeout=setTimeout(t.roll,t.roll_t);if(t.paused||t.globalState==t.States.Static||!t.hasdata)
return;t.x-=t.dx;t._updateView();},_updateView:function(forceUpdate){var h=HomePageManager;var t=h.NewslineManager;if(!t.exists||t.disabled||!t.data||!t.data.length)return;var x=t.x;var idx=t.idx;var count=t.data.length;for(var i=0;i<count;i++){var panel=t.panels[idx];if(x-t.offsetx>=t.panel_width){if(panel&&panel.isVisible){panel.isVisible=false;pdcore.setBody(panel,"");pdcore.setX(panel,-10000);}
panel=null;if(++idx>=count)idx=0;continue;}
if(!panel)panel=t.panels[idx]=pdcore.createElm("newsline_hpanel","DIV","absolute",-10000);if(!panel.isVisible){pdcore.setBody(panel,JSTemplatesManager.process("HomePage.NewslineItem",{idx:idx,article:t.data[idx],format:(window.tickerFormat?tickerFormat:0)}));panel.w=panel.offsetWidth;panel.isVisible=true;}
if(++idx>=count)idx=0;if(x+panel.w<t.offsetx){panel.isVisible=false;t.idx=idx;t.x=x+=panel.w;pdcore.setBody(panel,"");pdcore.setX(panel,-10000);}
else{pdcore.setX(panel,x);if(pdcore.isNS){if(x<t.offsetx)panel.style.clip="rect(0px "+panel.w+"px 32px "+(t.offsetx-x)+"px)";else if(x+panel.w>t.panel_width+t.offsetx)panel.style.clip="rect(0px "+(t.offsetx+t.panel_width-x)+"px 32px 0px)";else if(forceUpdate)panel.style.clip="auto";}
x+=panel.w;}
panel=null;if(x-t.offsetx>=t.panel_width&&!forceUpdate)break;}},pause:function(){var h=HomePageManager;var t=h.NewslineManager;t.paused=true;},resume:function(){var h=HomePageManager;var t=h.NewslineManager;if(!t.exists||t.disabled)return;t.paused=false;},setState:function(state){var h=HomePageManager;var t=h.NewslineManager;pdcore.setBody("newslinestate_button",JSTemplatesManager.process("HomePage.NewslineStateBtn",{state:state}));t._setState(state);},_setState:function(state){var h=HomePageManager;var t=h.NewslineManager;if(state){UserSettings.setVal("newsline_state","dynamic");t.globalState=t.States.Dynamic;}else{UserSettings.setVal("newsline_state","static");t.globalState=t.States.Static;}},disable:function(){var h=HomePageManager;var t=h.NewslineManager;UserSettings.setVal("homepage_shownewsline","false");t.disabled=true;pdcore.hide(t.container);}}
HomePageManager.TopNewspapersManager={};HomePageManager.TopNewspapersManager.panel=null;HomePageManager.TopNewspapersManager.objXml=null;HomePageManager.TopNewspapersManager.set_idx=14;HomePageManager.TopNewspapersManager.count=5;HomePageManager.TopNewspapersManager.count_min=2;HomePageManager.TopNewspapersManager.count_max=10;HomePageManager.TopNewspapersManager.count_step=1;HomePageManager.TopNewspapersManager.detailed_info=null;HomePageManager.TopNewspapersManager.init=function(){var h=HomePageManager;var t=h.TopNewspapersManager;t.panel=pdcore.getElm("topnewspapers_panel");t.count=parseInt(h.Settings.values[t.set_idx]);window.setTimeout(t.getData,500);pdcore.events.subscribeToEvent("homepage_datechanged",t._onContextChanged);pdcore.events.subscribeToEvent("homepage_personalizationchanged",t._onContextChanged);pdcore.events.subscribeToEvent("homepage_languageschanged",t._onContextChanged);pdcore.events.subscribeToEvent("homepage_newspaperscategorynamechanged",t._onContextChanged);}
HomePageManager.TopNewspapersManager.unload=function(){var h=HomePageManager;var t=h.TopNewspapersManager;if(t.objXml)t.objXml.abort();t.objXml=null;t.panel=null;t.detailed_info=null;}
HomePageManager.TopNewspapersManager.getData=function(){var h=HomePageManager;var t=h.TopNewspapersManager;if(h.noTransformation)t._getDataNT();else t._getData();}
HomePageManager.TopNewspapersManager._getUrl=function(){var h=HomePageManager;var t=h.TopNewspapersManager;var url=h.data_url+"type=topnewspapers&count="+t.count+(h.Calendar.DataManager.idx==7?"":"&zoneoffset="+h.zoneoffset)+"&datepos="+h.Calendar.DataManager.idx+"&language="+h.Languages.selected+"&personalization="+h.Personalization.slider_position;return h.appendNewspapersCategoryName(url);}
HomePageManager.TopNewspapersManager._getData=function(){var h=HomePageManager;var t=h.TopNewspapersManager;var url=t._getUrl();XmlRpc.submitPostData(url,null,t._onLoaded);}
HomePageManager.TopNewspapersManager._getDataNT=function(){var h=HomePageManager;var t=h.TopNewspapersManager;var url=t._getUrl()+"&transform=";XmlRpc.submitPostData(url,null,t._onLoaded);}
HomePageManager.TopNewspapersManager._onLoaded=function(xml,txt){var h=HomePageManager;var t=h.TopNewspapersManager;if(h.noTransformation)pdcore.setBody(t.panel,txt);else h.setBody(t.panel,xml);}
HomePageManager.TopNewspapersManager._onContextChanged=function(){var h=HomePageManager;var t=h.TopNewspapersManager;if(t.objXml)t.objXml.abort();if(t.detailed_info!=null&&h.detailednews_type==h.detailednews_types.TopNewspapers)t.detailed_info.update();window.setTimeout(t.getData,30);}
HomePageManager.TopNewspapersManager.lessIssues=function(){var h=HomePageManager;var t=h.TopNewspapersManager;var settings=h.Settings;var count=t.count-t.count_step;if(count<t.count_min)count=t.count_min;if(count!=t.count){t.count=count;settings.values[t.set_idx]=t.count;t.getData();}
h.urchinTracker();}
HomePageManager.TopNewspapersManager.moreIssues=function(){var h=HomePageManager;var t=h.TopNewspapersManager;var settings=h.Settings;var count=t.count+t.count_step;if(count>t.count_max)count=t.count_max;if(count!=t.count){t.count=count;settings.values[t.set_idx]=t.count;t.getData();}
h.urchinTracker();}
HomePageManager.TopNewspapersManager.showDetailed=function(name){var h=HomePageManager;var t=h.TopNewspapersManager;t.detailed_info=new DetailedInfo(name);t.detailed_info.enableMoreFewer(18,10,20,1);t.detailed_info.getUrl=function(){var h=HomePageManager;return h.data_url+"type=topnewspapers&count="+this.count+(h.Calendar.DataManager.idx==7?"":"&zoneoffset="+h.zoneoffset)+"&datepos="+h.Calendar.DataManager.idx+"&language="+h.Languages.selected+"&personalization="+h.Personalization.slider_position+"&detailed=true";}
h.detailed_info=t.detailed_info;t.detailed_info.update();}
HomePageManager.MyNewspapersManager={};HomePageManager.MyNewspapersManager.detailed_info=null;HomePageManager.MyNewspapersManager.init=function(){var h=HomePageManager;var t=h.MyNewspapersManager;pdcore.events.subscribeToEvent("homepage_datechanged",t.ondatechanged);window.setTimeout(t.getData,500);}
HomePageManager.MyNewspapersManager.unload=function(){var h=HomePageManager;var t=h.MyNewspapersManager;t.detailed_info=null;}
HomePageManager.MyNewspapersManager.getData=function(){var h=HomePageManager;var t=h.MyNewspapersManager;var url=h.data_url+"type=mynewspapers&brief=";XmlRpc.submitPostData(url,null,t.onLoaded);}
HomePageManager.MyNewspapersManager.onLoaded=function(xml,txt){var h=HomePageManager;var t=h.MyNewspapersManager;pdcore.setBody("my_newspapers_panel",txt);}
HomePageManager.MyNewspapersManager.ondatechanged=function(){var h=HomePageManager;var t=h.MyNewspapersManager;if(t.detailed_info!=null&&h.detailednews_type==h.detailednews_types.MyNewspapers)t.detailed_info.update();}
HomePageManager.MyNewspapersManager.showDetailed=function(name){var h=HomePageManager;var t=h.MyNewspapersManager;t.detailed_info=new DetailedInfo(name);t.detailed_info.enableSorting(1);t.detailed_info.getUrl=function(){var h=HomePageManager;return h.data_url+"type=mynewspapers"+(h.Calendar.DataManager.idx==7?"":"&zoneoffset="+h.zoneoffset)+"&datepos="+h.Calendar.DataManager.idx;}
t.detailed_info.update();h.detailed_info=t.detailed_info;}
HomePageManager.TopColumnistsManager={};HomePageManager.TopColumnistsManager.panel=null;HomePageManager.TopColumnistsManager.objXml=null;HomePageManager.TopColumnistsManager.count=5;HomePageManager.TopColumnistsManager.newsInfo=null;HomePageManager.TopColumnistsManager.set_idx=15;HomePageManager.TopColumnistsManager.count=5;HomePageManager.TopColumnistsManager.count_min=2;HomePageManager.TopColumnistsManager.count_max=10;HomePageManager.TopColumnistsManager.count_step=1;HomePageManager.TopColumnistsManager.init=function(){var h=HomePageManager;var t=h.TopColumnistsManager;t.panel=pdcore.getElm("topreporters_panel");t.count=parseInt(h.Settings.values[t.set_idx]);window.setTimeout(t.getData,500);pdcore.events.subscribeToEvent("homepage_datechanged",t._onContextChanged);pdcore.events.subscribeToEvent("homepage_languageschanged",t._onContextChanged);pdcore.events.subscribeToEvent("homepage_newspaperscategorynamechanged",t._onContextChanged);}
HomePageManager.TopColumnistsManager.unload=function(){var h=HomePageManager;var t=h.TopColumnistsManager;if(t.objXml)t.objXml.abort();t.objXml=null;t.panel=null;}
HomePageManager.TopColumnistsManager.getData=function(){var h=HomePageManager;var t=h.TopColumnistsManager;var url=h.data_url+"type=topcolumnists&count="+t.count+(h.Calendar.DataManager.idx==7?"":"&zoneoffset="+h.zoneoffset)+"&datepos="+h.Calendar.DataManager.idx+"&language="+h.Languages.selected+
(h.noTransformation?"&transform=":"");url=h.appendNewspapersCategoryName(url);XmlRpc.submitPostData(url,null,t.onLoaded,false);}
HomePageManager.TopColumnistsManager.onLoaded=function(xml,txt){var h=HomePageManager;var t=h.TopColumnistsManager;if(h.noTransformation)pdcore.setBody(t.panel,txt);else h.setBody(t.panel,xml);}
HomePageManager.TopColumnistsManager._onContextChanged=function(){var h=HomePageManager;var t=h.TopColumnistsManager;if(t.newsInfo!=null)t.newsInfo.update();window.setTimeout(t.getData,40);}
HomePageManager.TopColumnistsManager.showDetailedNews=function(columnistName,columnistId,cid,type){var h=HomePageManager;var t=h.TopColumnistsManager;t.newsInfo=new DetailedInfo(columnistName);t.newsInfo.disableAll();t.newsInfo.columnistId=columnistId;t.newsInfo.cid=cid;t.newsInfo.getUrl=function(){var t=this;var h=HomePageManager;return h.data_url+"type=columnistnews&columnistid="+t.columnistId+"&coltype="+type+"&cid="+t.cid+
(h.Calendar.DataManager.idx==7?"":"&zoneoffset="+h.zoneoffset)+"&datepos="+h.Calendar.DataManager.idx;}
h.detailed_info=t.newsInfo;t.newsInfo.update();}
HomePageManager.TopColumnistsManager.showDetailed=function(name){var h=HomePageManager;var t=h.TopColumnistsManager;t.newsInfo=new DetailedInfo(name);t.newsInfo.enableMoreFewer(20,10,20,1);t.newsInfo.getUrl=function(){var h=HomePageManager;return h.data_url+"type=topcolumnists&count="+this.count+(h.Calendar.DataManager.idx==7?"":"&zoneoffset="+h.zoneoffset)+"&datepos="+h.Calendar.DataManager.idx+"&language="+h.Languages.selected+"&detailed=true";}
t.newsInfo.update();h.detailed_info=t.newsInfo;}
HomePageManager.TopColumnistsManager.less=function(){var h=HomePageManager;var t=h.TopColumnistsManager;var settings=h.Settings;var count=t.count-t.count_step;if(count<t.count_min)count=t.count_min;if(count!=t.count){t.count=count;settings.values[t.set_idx]=t.count;t.getData();}
h.urchinTracker();}
HomePageManager.TopColumnistsManager.more=function(){var h=HomePageManager;var t=h.TopColumnistsManager;var settings=h.Settings;var count=t.count+t.count_step;if(count>t.count_max)count=t.count_max;if(count!=t.count){t.count=count;settings.values[t.set_idx]=t.count;t.getData();}
h.urchinTracker();}
HomePageManager.TopBloggersManager={};HomePageManager.TopBloggersManager.panel=null;HomePageManager.TopBloggersManager.container=null;HomePageManager.TopBloggersManager.objXml=null;HomePageManager.TopBloggersManager.count=5;HomePageManager.TopBloggersManager.newsInfo=null;HomePageManager.TopBloggersManager.set_idx=16;HomePageManager.TopBloggersManager.count=5;HomePageManager.TopBloggersManager.count_min=2;HomePageManager.TopBloggersManager.count_max=20;HomePageManager.TopBloggersManager.count_step=1;HomePageManager.TopBloggersManager.init=function(){var h=HomePageManager;var t=h.TopBloggersManager;t.container=pdcore.getElm("topbloggers_container");t.panel=pdcore.getElm("topbloggers_panel");if(!t.container||!t.panel)return;t.count=parseInt(h.Settings.values[t.set_idx]);if(!t.count)t.count=5;window.setTimeout(t.getData,500);pdcore.events.subscribeToEvent("homepage_datechanged",t._onContextChanged);pdcore.events.subscribeToEvent("homepage_personalizationchanged",t._onContextChanged);pdcore.events.subscribeToEvent("homepage_languageschanged",t._onContextChanged);pdcore.events.subscribeToEvent("homepage_newspaperscategorynamechanged",t._onContextChanged);}
HomePageManager.TopBloggersManager.unload=function(){var h=HomePageManager;var t=h.TopBloggersManager;if(!t.container||!t.panel)return;if(t.objXml)t.objXml.abort();t.objXml=null;t.panel=null;t.container=null}
HomePageManager.TopBloggersManager.getData=function(){var h=HomePageManager;var t=h.TopBloggersManager;if(!t.container||!t.panel)return;var url=h.data_url+"type=topbloggers&count="+t.count+(h.Calendar.DataManager.idx==7?"":"&zoneoffset="+h.zoneoffset)+"&datepos="+h.Calendar.DataManager.idx+"&language="+h.Languages.selected+"&personalization="+h.Personalization.slider_position;if(h.noTransformation)url+="&transform=";url=h.appendNewspapersCategoryName(url);XmlRpc.submitPostData(url,null,t.onLoaded);}
HomePageManager.TopBloggersManager.onLoaded=function(xml,txt){var h=HomePageManager;var t=h.TopBloggersManager;if(h.noTransformation)pdcore.setBody(t.panel,txt);else h.setBody(t.panel,xml);if(t.panel.innerHTML=="")pdcore.hide(t.container);else pdcore.show(t.container);}
HomePageManager.TopBloggersManager._onContextChanged=function(){var h=HomePageManager;var t=h.TopBloggersManager;if(!t.container||!t.panel)return;if(t.newsInfo!=null&&(h.detailednews_type==h.detailednews_types.BloggerNews||h.detailednews_type==h.detailednews_types.TopBloggers))
t.newsInfo.update();window.setTimeout(t.getData,40);}
HomePageManager.TopBloggersManager.showDetailedNews=function(bloggerName){var h=HomePageManager;var t=h.TopBloggersManager;t.newsInfo=new DetailedInfo(bloggerName);t.newsInfo.disableAll();t.newsInfo.getUrl=function(){var t=this;var h=HomePageManager;return h.appendNewspapersCategoryName(h.data_url+"type=bloggernews&blogname="+t.name+
(h.Calendar.DataManager.idx==7?"":"&zoneoffset="+h.zoneoffset)+"&datepos="+h.Calendar.DataManager.idx+"&language="+h.Languages.selected+"&personalization="+h.Personalization.slider_position);}
h.detailed_info=t.newsInfo;t.newsInfo.update();}
HomePageManager.TopBloggersManager.showDetailed=function(title){var h=HomePageManager;var t=h.TopBloggersManager;t.newsInfo=new DetailedInfo(title);t.newsInfo.enableMoreFewer(21,10,20,1)
t.newsInfo.getUrl=function(){var h=HomePageManager;return h.appendNewspapersCategoryName(h.data_url
+"type=topbloggers&count="+this.count
+(h.Calendar.DataManager.idx==7?"":"&zoneoffset="+h.zoneoffset)
+"&datepos="+h.Calendar.DataManager.idx
+"&language="+h.Languages.selected
+"&personalization="+h.Personalization.slider_position
+"&detailed=true");}
h.detailed_info=t.newsInfo;t.newsInfo.update();}
HomePageManager.TopBloggersManager.less=function(){var h=HomePageManager;var t=h.TopBloggersManager;var settings=h.Settings;var count=t.count-t.count_step;if(count<t.count_min)count=t.count_min;if(count!=t.count){t.count=count;settings.values[t.set_idx]=t.count;t.getData();}
h.urchinTracker();}
HomePageManager.TopBloggersManager.more=function(){var h=HomePageManager;var t=h.TopBloggersManager;var settings=h.Settings;var count=t.count+t.count_step;if(count>t.count_max)count=t.count_max;if(count!=t.count){t.count=count;settings.values[t.set_idx]=t.count;t.getData();}
h.urchinTracker();}
HomePageManager.RelatedManager={};HomePageManager.RelatedManager.show=function(uid,sortby){var h=HomePageManager;var t=h.RelatedManager;t.newsInfo=new DetailedInfo(ResourceManager.getVal("HomePage.Titles.Related","Related Stories"));t.newsInfo.sortby=sortby;t.newsInfo.enableMoreFewer(19,10,40,2,ResourceManager.getVal("SimilarSearchPanel.HeadEnd","Related Stories"));t.newsInfo.getUrl=function(){var t=this;var h=HomePageManager;return h.appendNewspapersCategoryName(h.data_url
+"type=related"
+"&uid="+uid
+"&count="+t.count);}
h.detailed_info=t.newsInfo;t.newsInfo.update(true);}
HomePageManager.Dialogs={};HomePageManager.Dialogs.isVisible=window.dialogOpened?true:false;HomePageManager.Dialogs.init=function(){var t=HomePageManager.Dialogs;t.container=pdcore.getElm("dialog_container");t.dialog=pdcore.getElm("dialog");t.title=pdcore.getElm("dialog_title");t.body=pdcore.getElm("dialog_body");t.content=pdcore.getElm("dialog_content");if(pdcore.isIE)t.container.style.top=window.document.body.scrollTop;else t.container.style.position="fixed";if(!window.dialogOpened)t.hide();}
HomePageManager.Dialogs.unload=function(){var t=HomePageManager.Dialogs;t.container=null;t.dialog=null;t.title=null;t.body=null;t.content=null;t.onhide=null;}
HomePageManager.Dialogs.hide=function(){var t=HomePageManager.Dialogs;if(t.onhide)t.onhide();t.isVisible=false;pdcore.hide(t.container);HomePageManager.Pictures.SlideShow.resume();pdcore.setBody(t.content,"");}
HomePageManager.Dialogs.showDialog=function(style,title,xmlDoc,dialogWidth,onhide){var t=HomePageManager.Dialogs;if(pdcore.isIE)t.container.style.top=window.document.body.scrollTop;var width=(dialogWidth?dialogWidth:500);pdcore.setBody(t.title,(title?title:"&nbsp;"));if(xmlDoc)HomePageManager.setBody(t.content,xmlDoc);else pdcore.setBody(t.content,"&nbsp;");t.body.className=(style?style:"dialog_att");pdcore.show(t.container);if(t.dialog)t.dialog.style.width=width;HomePageManager.Dialogs.isVisible=true;HomePageManager.Pictures.SlideShow.pause();t.onhide=onhide;}
HomePageManager.Dialogs.showDialogNT=function(style,title,txt,dialogWidth,onhide){var t=HomePageManager.Dialogs;if(pdcore.isIE)t.container.style.top=window.document.body.scrollTop;var width=(dialogWidth?dialogWidth:500);pdcore.setBody(t.title,(title?title:"&nbsp;"));pdcore.setBody(t.content,txt);t.body.className=(style?style:"dialog_att");pdcore.show(t.container);if(t.dialog)t.dialog.style.width=width;HomePageManager.Dialogs.isVisible=true;HomePageManager.Pictures.SlideShow.pause();t.onhide=onhide;}
HomePageManager.Dialogs.onbodyscroll=function(){var t=HomePageManager.Dialogs;if(t.isVisible&&pdcore.isIE)t.container.style.top=window.document.body.scrollTop;}
HomePageManager.BubbleManager={panel:null,visible:false,cur_id:"",new_id:"",section_idx:0,elm:null,max_width:0,show_timeout:0,hide_timeout:0,t_value:300,init:function(){var h=HomePageManager;var t=h.BubbleManager;t.panel=pdcore.getElm("article_preview");pdcore.events.subscribeToEvent("homepage_datechanged",t.hide);pdcore.events.subscribeToEvent("homepage_personalizationchanged",t.hide);pdcore.events.subscribeToEvent("homepage_languageschanged",t.hide);pdcore.events.subscribeToEvent("homepage_newspaperscategorynamechanged",t.hide);},unload:function(){var h=HomePageManager;var t=h.BubbleManager;if(t.show_timeout)window.clearTimeout(t.show_timeout);if(t.hide_timeout)window.clearTimeout(t.hide_timeout);t.panel=null;t.elm=null;},show:function(section_idx,id,elm,max_width,article){var h=HomePageManager;var t=h.BubbleManager;if(h.noTransformation&&!article&&!t.article)return;if(t.show_timeout){window.clearTimeout(t.show_timeout);t.show_timeout=0;}
if(t.visible&&(!pdcore.isStr(id)||t.cur_id==id)){if(t.hide_timeout){window.clearTimeout(t.hide_timeout);t.hide_timeout=0;}
return;}
if(pdcore.isStr(id)){t.new_id=id;t.elm=elm;t.section_idx=section_idx;t.max_width=max_width?max_width:0;t.article=article;t.show_timeout=window.setTimeout(t.show,t.t_value);return;}
if(t.new_id=="")return;t.cur_id=t.new_id;t.new_id="";t.hide();t.visible=true;pdcore.setBody(t.panel,t.cur_id);var x1=pdcore.getGlobalX(t.elm);var x2=x1+(t.max_width>0?Math.min(pdcore.getW(t.elm),t.max_width):pdcore.getW(t.elm));var y1=pdcore.getGlobalY(t.elm);var y2=y1+pdcore.getH(t.elm);var x,y;var style="artbox_";if(x2+243>h.frame_width){x=x1-210;style+="r";}
else{x=x2-23;style+="l";}
if(y1-162<0){y=y2-4+pdcore.scrollTop();style+="u";}
else{y=y1-158+pdcore.scrollTop();style+="d";}
t.panel.className=style;t.panel.style.left=x+"px";t.panel.style.top=y+"px";if(t.article)pdcore.setBody(t.panel,JSTemplatesManager.process("HomePage.ArticlePreviewBubble",{article:t.article}));else{h.setParamValue("ArticleId",t.cur_id);h.setBodyByXmlIdx(t.panel,t.section_idx);h.setParamValue("ArticleId","");var ap=pdcore.getElm("article_preview");if(ap.childNodes.length>1){var n=0;for(var i=0;i<ap.childNodes.length;i++){if(ap.childNodes[i].nodeName=="DIV")n++;if(n>1)ap.removeChild(ap.childNodes[i]);}}}
pdcore.show(t.panel);},hide:function(async){var h=HomePageManager;var t=h.BubbleManager;if(t.show_timeout){window.clearTimeout(t.show_timeout);t.show_timeout=0;}
t.new_id="";if(!t.visible){if(t.hide_timeout){window.clearTimeout(t.hide_timeout);t.hide_timeout=0;}
return;}
if(async){if(t.hide_timeout)return;t.hide_timeout=window.setTimeout(t.hide_bytimeout,t.t_value);return;}
if(t.hide_timeout){window.clearTimeout(t.hide_timeout);t.hide_timeout=0;}
t.visible=false;pdcore.hide(t.panel);},hide_bytimeout:function(){var h=HomePageManager;var t=h.BubbleManager;if(!t.visible)return;t.visible=false;pdcore.hide(t.panel);}}
DetailedInfo=function(name){var t=this;t.name=name;t.count=0;t.min=0;t.max=0;t.step=0;t.idx=0;t.sortby=null;t.update=function(hideCalendar){var t=this;var h=HomePageManager;if(hideCalendar){t.hideCalendar=true;pdcore.hide("calendar_container");pdcore.getElm("section_title").parentNode.className="cover7 cover7_vspace";}
else if(t.hideCalendar){pdcore.hide("calendar_container");pdcore.getElm("section_title").parentNode.className="cover7 cover7_vspace";}
else{pdcore.show("calendar_container");pdcore.getElm("section_title").parentNode.className="cover7";}
h.showDetailedNews(t.name,t.getUrl()+(t.sortby==null?"":"&sortby="+t.sortby),t.count);}
t.enableSorting=function(mode){var t=this;var h=HomePageManager;t.sortby=mode;h.setParamValue("Section_SortByMode",mode);pdcore.show("section_sortby_0");pdcore.hide("section_sortby_1");pdcore.hide("section_morefewer_title");pdcore.hide("section_morefewer_bottom");}
t.enableMoreFewer=function(idx,min,max,step,btext){var t=this;var h=HomePageManager;h.setParamValue("Section_SortByMode","0");pdcore.hide("section_sortby_0");pdcore.hide("section_sortby_1");pdcore.show("section_morefewer_title");var button=pdcore.getElm("section_more_name");pdcore.setBody(button,(btext?btext:t.name));button=pdcore.getElm("section_fewer_name");pdcore.setBody(button,(btext?btext:t.name));pdcore.show("section_morefewer_bottom");t.count=parseInt(h.Settings.values[idx]);t.min=min;t.max=max;t.step=step;t.idx=idx;}
t.disableAll=function(){var t=this;var h=HomePageManager;h.setParamValue("Section_SortByMode","0");pdcore.hide("section_sortby_0");pdcore.hide("section_sortby_1");pdcore.hide("section_morefewer_title");pdcore.hide("section_morefewer_bottom");}
t.sortBy=function(mode){var t=this;var h=HomePageManager;t.sortby=mode;h.setParamValue("Section_SortByMode",mode);h.updateSectionView();if(mode==1){pdcore.show("section_sortby_0");pdcore.hide("section_sortby_1");}
else if(mode==2){pdcore.hide("section_sortby_0");pdcore.show("section_sortby_1");}
h.urchinTracker();}
t.showMore=function(){var t=this;var h=HomePageManager;var count=t.count+t.step;if(count>t.max)count=t.max;if(count==t.count)return;h.Settings.values[t.idx]=t.count=count;t.update();h.urchinTracker();}
t.showFewer=function(){var t=this;var h=HomePageManager;var count=t.count-t.step;if(count<t.min)count=t.min;if(count==t.count)return;h.Settings.values[t.idx]=t.count=count;t.update();h.urchinTracker();}}
HomePageManager.SelectNewspapersManager=selnpman={panel:null,objXml:null,xmlDoc:null,url:"",sortby:null,data:null,cid:"",imgs:null,init:function(){var h=HomePageManager;var t=h.SelectNewspapersManager;t.panel=pdcore.getElm("data_panel");},unload:function(){var h=HomePageManager;var t=h.SelectNewspapersManager;if(t.objXml)t.objXml.abort();t.objXml=null;t.xmlDoc=null;t.data=null;pdcore.setBody(t.panel,"");t.panel=null;if(t.imgs)t.imgs=pdcore.cleanupArray(t.imgs);},onresize:function(){var h=HomePageManager;var t=h.SelectNewspapersManager;if(h.detailednews_type!=h.detailednews_types.SelectNewspapers||t.cid)return;var columns=t._getColumnsNumber();if(columns==t.columns)return;t.columns=columns;t._updateThumbnails();},_getColumnsNumber:function(){return Math.floor(pdcore.getW("newspapers_thumbnails")/165);},_getData:function(newspaper){var h=HomePageManager;var t=h.SelectNewspapersManager;var url=t.url;if(h.noTransformation)
url+="&transform="+
(t.sortby==null?"":"&sortby="+t.sortby)+
(typeof(newspaper)=="undefined"?"":"&newspaper="+escape(newspaper));XmlRpc.submitPostData(url,null,t._xmlLoaded);},showCategories:function(){var h=HomePageManager;var t=h.SelectNewspapersManager;pdcore.setBody(t.panel,"");t.url=h.data_url+"type=selectnewspapers";t._getData();h.urchinTracker("selectnewspapers");},showNewspapers:function(category){var h=HomePageManager;var t=h.SelectNewspapersManager;pdcore.setBody(t.panel,"");h.setParamValue("SelectNewspapers_Newspaper","");t.cid=null;var url=h.data_url+"type=selectnewspapers&category="+escape(category)+"&format=json";XmlRpc.submitPostData(url,null,t._showNewspapersDataLoaded);h.urchinTracker("selectnewspapers");},_showNewspapersDataLoaded:function(xml,txt){var t=HomePageManager.SelectNewspapersManager;t.data=eval("("+txt+")");if(!t.data)return;t.data.withsections=[];t._showNewspapers();},_showNewspapers:function(){var t=HomePageManager.SelectNewspapersManager;var c=[],i=0;c[i++]='<div class="cover4"><div id="newspapers_sortby" class="cover_tools"></div><div id="newspapers_path" class="cover_title_c2"></div></div><table width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td class="home_col6 home_col_style6"><div class="block_left"><ul class="newslist">';var newspapers=t.data.newspapers;var cid=t.cid;t.cid=null;var l=newspapers.length;for(var j=0;j<l;j++){var n=newspapers[j];var sections=n.sections;if(sections){t.data.withsections["i"+n.cid]=n;c[i++]='<li id="newspapers_'+n.cid+'"><span class="news_title"><a href="#" onclick="HomePageManager.SelectNewspapersManager.showSections(null,\''+n.cid+'\')"><img id="newspapers_'+n.cid+'_btn" align="middle" src="'+NDImagesUrl+(n.cid==t.cid?'i_minus2':'i_plus2')+'.gif"/></a> <a href="#" onclick="HomePageManager.SelectNewspapersManager.showSections(null,\''+n.cid+'\')">'+n.title+'</a></span>';sections.sort(t._sortByTitle);var sl=sections.length;for(var k=0;k<sl;k++){var s=sections[k];c[i++]='<div class="folder_tree2_lev2'+(k==sl-1?'_end':'')+'"'+(n.cid==t.cid?"":' style="display:none"')+'><span class="news_title"><a href="pageview.aspx?issue='+s.id+'">'+s.title+'</a></span></div>';}
c[i++]='</li>';}
else c[i++]='<li><span class="news_title"><a href="pageview.aspx?issue='+n.id+'">'+n.title+'</a></span></li>';}
c[i++]='</ul></div><img class="home_col5_1_limiter" src="'+NDImagesUrl+'1x1.gif"/><br/></td><td class="home_col1"><div id="newspapers_thumbnails" class="block_left"></div></td></tr></table></div>';pdcore.setBody(t.panel,c.join(''));setTimeout(t._updateSortBy,10);setTimeout(t._updatePath,10);setTimeout(t._updateThumbnails,10);},_updatePath:function(){var t=HomePageManager.SelectNewspapersManager;var c=[],i=0;c[i++]='<a href="#" class="a_2" onclick="HomePageManager.SelectNewspapersManager.showCategories()">'+ResourceManager.getVal("HomePage.SelectTitle.Catalog")+'</a> > ';if(t.cid){c[i++]='<a href="#" class="a_2" onclick="HomePageManager.SelectNewspapersManager.showSections(null,'+"''"+')">'+t.data.category+'</a> > '+t.data.withsections["i"+t.cid].title;}
else c[i++]=t.data.category;pdcore.setBody("newspapers_path",c.join(""));},_updateSortBy:function(){var t=HomePageManager.SelectNewspapersManager;var c=[],i=0;c[i++]=ResourceManager.getVal("HomePage.SelectTitle.SortBy")+': ';if(t.sortby)c[i++]='<a href="javascript:;" onclick="HomePageManager.SelectNewspapersManager.sortBy(0)">';c[i++]=ResourceManager.getVal("HomePage.SelectTitle.SortBy.Title");if(t.sortby)c[i++]='</a>';c[i++]=' &nbsp;|&nbsp; ';if(!t.sortby)c[i++]='<a href="javascript:;" onclick="HomePageManager.SelectNewspapersManager.sortBy(1)">';c[i++]=ResourceManager.getVal("HomePage.SelectTitle.SortBy.Date");if(!t.sortby)c[i++]='</a>';pdcore.setBody("newspapers_sortby",c.join(""));},_updateThumbnails:function(){var t=HomePageManager.SelectNewspapersManager;var c=[],i=0;var newspapers;if(!t.cid){t.columns=t._getColumnsNumber();var lines=Math.ceil(t.data.newspapers.length/t.columns);if(lines>2){var num=t.columns*(lines<7?1:2);newspapers=t._getNewspapersSortedByRate();c[i++]='<div class="catalog_feat clear">';for(var j=0;j<num;j++)c[i++]=t._getNewspaperThumbHtml(newspapers[j]);c[i++]='</div>';}}
if(t.cid){newspapers=t.data.withsections["i"+t.cid].sections;newspapers.sort(t.sortby?t._sortByDate:t._sortByTitle);}
else newspapers=(t.sortby?t._getNewspapersSortedByDate():t.data.newspapers);var l=newspapers.length;for(var j=0;j<l;j++)c[i++]=t._getNewspaperThumbHtml(newspapers[j]);c[i++]='<br style="clear:both">';pdcore.setBody("newspapers_thumbnails",c.join(""));setTimeout(t._updateThumbsImgs,10);},_getNewspaperThumbHtml:function(n){var t=HomePageManager.SelectNewspapersManager;var c=[];i=0;c[i++]='<div class="bigthumb2_float">';if(n.sections)c[i++]='<div class="paper3_folder"><div><a href="#" onclick="HomePageManager.SelectNewspapersManager.showSections(null,\''+n.cid+'\')"><img oncontextmenu="return false" src="'+NDImagesUrl+'1x1.gif" src2="'+t._getThumbSrc(n)+'"/></a></div></div>';else c[i++]='<div class="paper3_half"><a href="pageview.aspx?issue='+n.id+'"><img oncontextmenu="return false" src="'+NDImagesUrl+'1x1.gif" src2="'+t._getThumbSrc(n)+'"/></a><br/></div>';c[i++]='<div class="news_plain">';if(n.sections)c[i++]='<a href="#" onclick="HomePageManager.SelectNewspapersManager.showSections(null,\''+n.cid+'\')">';else c[i++]='<a href="pageview.aspx?issue='+n.id+'">';c[i++]=n.title+'</a>';if(n.comments_count)c[i++]=' <span class="lbl-comment"><span title="'+n.comments_count+' Comments">'+n.comments_count+'</span></span>';c[i++]='</div><div class="news_source">'+n.date+'</div><div class="news_feature">'+n.timespan+'</div></div>';return c.join("");},_updateThumbsImgs:function(){var t=selnpman;if(t.imgs)pdcore.cleanupArray(t.imgs);t.imgs=[];var imgs=pdcore.getElm("newspapers_thumbnails").getElementsByTagName("img");var l=imgs.length;for(var i=0,j=0;i<l;i++){if(!imgs[i].getAttribute("src2"))continue;setTimeout("selnpman._updateThumbImg("+j+")",Math.random()*50);t.imgs[j++]=imgs[i];}
imgs=null;},_updateThumbImg:function(idx){var t=selnpman;var img=t.imgs[idx];t.imgs[idx]=null;if(!img)return;img.src=img.getAttribute("src2");img=null;},_getThumbSrc:function(n){if(typeof(n.imgSrvIdx)=="undefined")n.imgSrvIdx=Math.floor(Math.random()*imgSrvs.length);return imgSrvs[n.imgSrvIdx]+'?file='+n.id+'&page=1&scale='+n.imgscale;},_sortByTitle:function(item1,item2){var t=HomePageManager.SelectNewspapersManager;if(t.cid){if(item1.cid==t.cid)return-1;else if(item2.cid==t.cid)return 1;}
if(item1.title>item2.title)return 1;else if(item1.title<item2.title)return-1;else return 0;},_getNewspapersSortedByDate:function(){var t=HomePageManager.SelectNewspapersManager;if(!t.data.sortedbydate){t.data.sortedbydate=[];for(var i=t.data.newspapers.length-1;i>=0;i--)t.data.sortedbydate[i]=t.data.newspapers[i];t.data.sortedbydate.sort(t._sortByDate);}
return t.data.sortedbydate;},_sortByDate:function(item1,item2){var t=HomePageManager.SelectNewspapersManager;if(t.cid){if(item1.cid==t.cid)return-1;else if(item2.cid==t.cid)return 1;}
if(item1.timespan_raw>item2.timespan_raw)return 1;else if(item1.timespan_raw<item2.timespan_raw)return-1;else return 0;},_getNewspapersSortedByRate:function(){var t=HomePageManager.SelectNewspapersManager;if(!t.data.sortedbyrate){t.data.sortedbyrate=[];for(var i=t.data.newspapers.length-1;i>=0;i--)t.data.sortedbyrate[i]=t.data.newspapers[i];t.data.sortedbyrate.sort(t._sortByRate);}
return t.data.sortedbyrate;},_sortByRate:function(item1,item2){if(item1.rate>item2.rate)return-1;else if(item1.rate<item2.rate)return 1;else return 0;},showSections:function(category,newspaper){var h=HomePageManager;var t=h.SelectNewspapersManager;if(pdcore.isIE)window.document.body.scrollTop=0;var cid=t.cid;if(t.cid==newspaper)t.cid=null;else t.cid=newspaper;if(category)t.showNewspapers(category);else{var elm;if(cid&&(elm=pdcore.getElm("newspapers_"+cid))){var divs=elm.getElementsByTagName("div");for(var i=divs.length-1;i>=0;i--)divs[i].style.display="none";pdcore.getElm("newspapers_"+cid+"_btn").src=NDImagesUrl+"i_plus2.gif";}
if(t.cid&&(elm=pdcore.getElm("newspapers_"+t.cid))){var divs=elm.getElementsByTagName("div");for(var i=divs.length-1;i>=0;i--)divs[i].style.display="";pdcore.getElm("newspapers_"+t.cid+"_btn").src=NDImagesUrl+"i_minus2.gif";}
setTimeout(t._updatePath,10);setTimeout(t._updateThumbnails,10);}
h.urchinTracker("selectnewspapers");},_xmlLoaded:function(xml,txt){var h=HomePageManager;var t=h.SelectNewspapersManager;t.xmlDoc=xml;if(h.noTransformation)pdcore.setBody(t.panel,txt);else h.setBody(t.panel,t.xmlDoc);},sortBy:function(mode){var h=HomePageManager;var t=h.SelectNewspapersManager;t.sortby=mode;setTimeout(t._updateSortBy,10);setTimeout(t._updateThumbnails,10);h.urchinTracker();}}
SurveyManager={submitResultsUrl:"Services/SubmitSurveyResults.ashx",id:0,answers:[],init:function(id){var t=SurveyManager;if(typeof(id)!="undefined")t.id=id;t.answers=[];},doAnswer:function(idx,question_id,answer_id,comments){var t=SurveyManager;t.answers[idx]={q:question_id,a:answer_id,c:comments}},doSubmit:function(){var t=SurveyManager;var xml="<root>";xml+="<survey id='"+t.id+"'>";for(var i=0;i<t.answers.length;i++){var a=t.answers[i];if(!a)continue;xml+="<result q='"+a.q+"' a='"+a.a+"' c='"+a.c.replace(/</g,"&lt;").replace(/'/g,"&apos;")+"'/>";}
xml+="</survey>";xml+="</root>";XmlRpc.submitPostData(t.submitResultsUrl,xml);t.id=0;t.answers=[];var html='<div class="cover4"><div class="cover_title_c2">Tell as what you think</div></div>';html+='<br>';html+='<div class="t2 color1">Thank you for sharing your thoughts</div>';html+='<p class="t4">';html+='Your input is appreciated.<br><br>';html+='<a href="#" onclick="HomePageManager.showSharingBenefits()">Learn how you can benefit by <span class="color3">sharing</span> PressDisplay.com with your friends</a>';html+='</p>';html+='<table class="but_univ_blue" style="1float:right;" border="0" cellspacing="0" cellpadding="0">'
html+='<tr>';html+='<td class="but_left"><img src="'+pdcore.getImageUrl("1x1.gif")+'"></td>';html+='<td class="but_center" nowrap><a href="#" onclick="HomePageManager.showSection(0)">Back to Front page</a></td>';html+='<td class="but_right"><img src="'+pdcore.getImageUrl("1x1.gif")+'" width="10"></td>';html+='</tr>';html+='</table>';pdcore.setBody("data_panel",html);},doClear:function(){HomePageManager.showSurvey(SurveyManager.id);}}
HomePageManager.adjustDetailedSectionImageSize=function(img){var p=img.parentNode;var pp=p.parentNode;var h=pdcore.getH(pp.parentNode);if(!h)h=HomePageManager.getMaxHeightForTR(pp.parentNode.parentNode);h-=15;pdcore.setH(pp,h);var th=pdcore.getH(img);if(th<h-pdcore.getH(p)){pdcore.setY(p,th);pdcore.setH(p,h-th)}
else if(pdcore.isSafari)
pdcore.setY(p,h-pdcore.getH(p));img=null;}
HomePageManager.adjustDetailedSectionMainImageSize=function(img){var n=img.parentNode.parentNode;var h=pdcore.getH(n.parentNode)-15;if(h<=0)h=HomePageManager.getMaxHeightForTR(n.parentNode.parentNode)-15;pdcore.setH(n,h);img=null;}
HomePageManager.getMaxHeightForTR=function(tr){var h=0;var tds=tr.getElementsByTagName("td");for(var i=0;i<tds.length;i++){var cur=0;for(var j=0;j<tds[i].childNodes.length;j++)
cur+=pdcore.getH(tds[i].childNodes[j]);if(cur>h)h=cur;}
return h;}
HomePageManager.columnSectionText=function(){var cs_cte=pdcore.getElm("category_text");if(!cs_cte)
return;var cs_txt=cs_cte.innerHTML;cs_txt=cs_txt.replace(/&lt;/g,'<').replace(/&gt;/g,'>');if(cs_txt.length>255){var si=cs_txt.length>>1;var p2=cs_txt.substring(si);var bi=p2.toLowerCase().indexOf("<br");if(bi>0){bi+=p2.substring(bi+1).indexOf(">")+2;bi+=si;var p1=cs_txt.substring(0,bi-1);p2=cs_txt.substring(bi);var ih="<table cellspacing='0' cellpadding='0' border='0'><tr><td class='gridNews-gridCol-first'><span class='se_outside24dk_story_text'>";if(p1.toLowerCase().indexOf("<br")==0){p1=p1.substring(p1.substring(1).indexOf(">")+2);}
ih+=p1;ih+="</span></td><td class='gridNews-gridCol'><span class='se_outside24dk_story_text'>";if(p2.toLowerCase().indexOf("<br")<=1){p2=p2.substring(p2.substring(1).indexOf(">")+2);}
ih+=p2;ih+="</span></td></tr></table>";cs_cte.innerHTML=ih;}}}
ThumbnailAnimation={finalState:null,imgOnMouseOver:function(img){var t=ThumbnailAnimation;t.imgToShow=img;img=null;if(t.showImgTimeout)return;t.showImgTimeout=setTimeout(t._showImage,500);},imgOnMouseOut:function(){var t=ThumbnailAnimation;if(!t.showImgTimeout)return;clearTimeout(t.showImgTimeout);t.showImgTimeout=0;},imageOnMouseOver:function(){var t=ThumbnailAnimation;if(!t.hideImgTimeout)return;window.clearTimeout(t.hideImgTimeout);t.hideImgTimeout=0;},imageOnMouseOut:function(){var t=ThumbnailAnimation;if(t.hideImgTimeout)return;t.hideImgTimeout=window.setTimeout(t._hideImage,500);},_showImage:function(){var t=ThumbnailAnimation;if(t.showImgTimeout)window.clearTimeout(t.showImgTimeout);if(t.magnifiedImageVisible){t.showImgTimeout=window.setTimeout(t._showImage,10);return;}
t.showImgTimeout=0;if(!t.imgToShow)return;var dx=6,dy=6;var img=t.imgToShow;var bw=pdcore.bodyWidth();var bh=pdcore.bodyHeight();var xy=t._getElmXY(img.img);var w=pdcore.getW(img.img);var h=pdcore.getH(img.img);var rw=img.w;var rh=rw*h/w;t.finalState=null;t.isShowAnimationFinished=false;pdcore.getElm("magnified_image_container").getElementsByTagName("a")[0].href=img.href;pdcore.getElm("magnified_image").src=img.img.src;if(!t.isMagnifiedImageLoaded||pdcore.getElm("magnified_image_preloaded").src!=img.src){t.isMagnifiedImageLoaded=false;pdcore.getElm("magnified_image_preloaded").src=img.src;}
var x=xy.x+(w-rw)/2;if(x<dx)x=dx;var y=xy.y+(h-rh)/2;t.magnifiedImageStates={start:{x:xy.x-dx,y:xy.y-dy,w:w,h:h,src:img.img.src},finish:{x:x-dx,y:y-dy,w:rw,h:rh,src:img.src}};t._startShowAnimation(t.magnifiedImageStates.start,t.magnifiedImageStates.finish);},_startShowAnimation:function(start,finish){var t=ThumbnailAnimation;var container=pdcore.getElm("magnified_image_container");var img=pdcore.getElm("magnified_image");if(pdcore.isIE&&pdcore.userAgentVer<7||pdcore.isSafari&&!pdcore.isSafari3&&!pdcore.isSafari4||typeof(UIAnimation)=="undefined"||!UIAnimation.isActive())
{t._finishShowAnimation(finish);pdcore.show(container);return;}
pdcore.moveTo(container,start.x,start.y);pdcore.setSize(img,start.w,start.h);pdcore.show(container);var animation=UIAnimation.createParallelAnimation(null,container,0.15,50);UIAnimation.createMoveAnimation(animation,finish.x-start.x,finish.y-start.y);UIAnimation.createResizeAnimation(animation,finish.w,finish.h,img);UIAnimation.createAnimationObjectAndPlay(animation,function(){ThumbnailAnimation._finishShowAnimation(finish)});img=null;},_finishShowAnimation:function(state){var t=ThumbnailAnimation;var img=pdcore.getElm("magnified_image");if(t.isMagnifiedImageLoaded){var mimg=pdcore.getElm("magnified_image_preloaded");var x=state.x-(pdcore.getW(mimg)-state.w)/2;var y=state.y-(pdcore.getH(mimg)-state.h)/2;pdcore.moveTo("magnified_image_container",x,y);img.src=mimg.src;pdcore.setSize(img,"auto","auto");mimg=null;}
else{pdcore.moveTo("magnified_image_container",state.x,state.y);t.isShowAnimationFinished=true;pdcore.setSize(img,state.w,state.h);t.finalState=state;}
t.magnifiedImageVisible=true;img=null;},_hideImage:function(){var t=ThumbnailAnimation;window.clearTimeout(t.hideImgTimeout);t.hideImgTimeout=0;if(!t.magnifiedImageStates||!t.magnifiedImageStates.finish||!t.magnifiedImageStates.start)
t._finishHideAnimation();else
t._startHideAnimation(t.magnifiedImageStates.finish,t.magnifiedImageStates.start);},_startHideAnimation:function(start,finish){var t=ThumbnailAnimation;var container=pdcore.getElm("magnified_image_container");if(pdcore.isIE&&pdcore.userAgentVer<7||pdcore.isSafari&&!pdcore.isSafari3&&!pdcore.isSafari4||typeof(UIAnimation)=="undefined"||!UIAnimation.isActive())
{t._finishHideAnimation(finish);return;}
var img=pdcore.getElm("magnified_image");pdcore.moveTo(container,start.x,start.y);pdcore.setSize(img,start.w,start.h);img.src=finish.src;var animation=UIAnimation.createParallelAnimation(null,container,0.15,50);UIAnimation.createMoveAnimation(animation,finish.x-start.x,finish.y-start.y);UIAnimation.createResizeAnimation(animation,finish.w,finish.h,img);UIAnimation.createAnimationObjectAndPlay(animation,t._finishHideAnimation);img=container=null;},_finishHideAnimation:function(){var t=ThumbnailAnimation;t.magnifiedImageStates=null;pdcore.hide("magnified_image_container");t.magnifiedImageVisible=false;},_getElmXY:function(elm){var xy=pdcore.getGlobalXY(elm);return{x:xy[0],y:xy[1]+pdcore.scrollTop()};},magnifiedImageLoaded:function(){var t=ThumbnailAnimation;t.isMagnifiedImageLoaded=true;if(t.isShowAnimationFinished&&t.finalState){var img=pdcore.getElm("magnified_image");var mimg=pdcore.getElm("magnified_image_preloaded");var x=t.finalState.x-(pdcore.getW(mimg)-t.finalState.w)/2;var y=t.finalState.y-(pdcore.getH(mimg)-t.finalState.h)/2;pdcore.moveTo("magnified_image_container",x,y);img.src=mimg.src;pdcore.setSize(img,"auto","auto");img=mimg=null;}}}
XmlXslModuleManager={modules:[],dummyxml:null,noct:false}
XmlXslModuleManager.init=function(){var t=XmlXslModuleManager;pdcore.addToUnload(t.unload);t.noct=pdcore.isSafari;if(!t.noct)XmlRpc.submitPostData("templates/dummy.xml",null,function(xml){XmlXslModuleManager.dummyxml=xml;});t.init=function(){};}
XmlXslModuleManager.unload=function(){var t=XmlXslModuleManager;while(true){var module=t.modules.pop();if(typeof(module)=="undefined")break;module.unload();}
t.modules=null;t.resources=null;t.dummyxml=null;}
XmlXslModuleManager.createModule=function(name,panelName){var t=XmlXslModuleManager;var module=new XmlXslModule(name,panelName);module.parent=null;t.modules.push(module);return module;}
XmlXslModuleManager.getModuleByName=function(name){var t=XmlXslModuleManager;for(var i=0;i<t.modules.length;i++){var result=t.modules[i].getModuleByName(name);if(result!=null)return result;}
return null;}
XmlXslModuleManager.getTemplate=function(url,handler){var t=XmlXslModuleManager;if(t.noct)handler(null);else{var callback=function(xml){var template=null;if(pdcore.isIE)template=xml;else if(typeof(XSLTProcessor)!="undefined"){var processor=new XSLTProcessor();processor.importStylesheet(xml);template=processor;}
handler(template);}
XmlRpc.submitPostData(url,null,callback);}}
XmlXslModuleManager.setParamValue=function(template,name,value){if(!template)return;if(typeof(XSLTProcessor)!="undefined")template.setParameter(null,name,value);else if(pdcore.isIE)template.selectSingleNode("//xsl:param[@name='"+name+"']").text=value;}
XmlXslModuleManager.setBody=function(module,elm,data){var t=XmlXslModuleManager;if(!ResourceManager.isLoaded()){window.setTimeout(function(){t.setBody(module,elm,data)},100);return;}
if(!elm)elm=pdcore.getElm(module.panelName);if(!data)data=module.data;if(!data)data=t.dummyxml;var reg_exp=new RegExp();if(pdcore.isIE){var xml=new ActiveXObject("msxml2.DOMDocument.3.0");data.transformNodeToObject(module.template,xml);var nodes=xml.selectNodes("//pdstring");for(var i=0;i<nodes.length;i++){var text=ResourceManager.getVal(nodes[i].getAttribute("name"));var params=nodes[i].selectNodes("param");for(var j=0;j<params.length;j++){reg_exp.compile("\\{"+j+"\\}","g");text=text.replace(reg_exp,params[j].text);}
var newnode=xml.createTextNode(text);nodes[i].parentNode.replaceChild(newnode,nodes[i]);}
pdcore.setBody(elm,xml.selectSingleNode("//root").xml);}
else{pdcore.setBody(elm,"");var root=module.template.transformToFragment(data,document).firstChild;while(true){var node=root.getElementsByTagName("pdstring")[0];if(!node)break;var text=ResourceManager.getVal(node.getAttribute("name"));var params=node.getElementsByTagName("param");for(var j=0;j<params.length;j++){reg_exp.compile("\\{"+j+"\\}","g");text=text.replace(reg_exp,params[j].firstChild.nodeValue);}
node.parentNode.replaceChild(document.createTextNode(text),node);}
while(true){var node=root.firstChild;if(!node)break;node=root.removeChild(node);elm.appendChild(node);}}
TooltipManager.registerChildren(elm);module.dispatchEvent("oncontentrendered");}
XmlXslModule=function(name,panelName){this.modules=[];this.type=0;this.ttype=0;this.name=name;this.panelName=panelName;this.active=null;this.disabled=true;this.dataUrl="";this.templateUrl="";this.postData=null;this.params=[];this.extradata={};this.events={ontemplateloaded:[],oncontentrendered:[],onunload:[]}
this.unload=function(){var t=this;t.dispatchEvent("onunload");t.events=null;t.parent=null;t.active=null;while(true){var module=t.modules.pop();if(typeof(module)=="undefined")break;module.unload();}
t.modules=null;t.extradata=null;t.params=null;}
this.getDataUrl=function(){var t=this;return this.dataUrl;}
this._getDataUrl=function(){var t=this;var m=XmlXslModuleManager;var r=t.getDataUrl();if(m.noct){if(r.indexOf("?")==-1)r+="?transform=";else if(r.indexOf("?")<r.length-1)r+="&transform=";else r+="transform=";for(var param in t.params)r+="&"+param+"="+t.params[param];}
return r+"&template="+t.templateName;}
this.show=function(caller){var t=this;var m=XmlXslModuleManager;if(t.type==2||t.type==0){if(typeof(t.template)=="undefined"){t.template=null;t.getTemplate();}
if(t.template==null&&!m.noct&&!t.ttype){window.setTimeout(function(){t.show(caller);},100);return;}}
t.enable();if(t.parent&&t.parent!=caller){if(t.parent.type==1)t.parent.active=this;t.parent.show(t);}
if(t.type==2){t._setBody();for(var i=0;i<t.modules.length;i++){if(t.modules[i]!=caller){t.modules[i].enable(t);t.modules[i].show(t);}}}
else if(t.type==1){if(t.active==null)t.active=t.modules[0];for(var i=0;i<t.modules.length;i++){if(t.modules[i]!=t.active)t.modules[i].disable(t);}
if(t.active!=caller){t.active.enable();t.active.show();}}
else t.getData(function(){t._setBody()});pdcore.show(this.panelName);}
this.hide=function(){var t=this;this.disable();pdcore.hide(this.panelName);}
this.update=function(callback){var t=this;var m=XmlXslModuleManager;if(callback)t.getData(function(){t._setBody();callback()});else t.getData(function(){t._setBody()});}
this.enable=function(caller){var t=this;if(!this.disabled)return;this.disabled=false;if(this.parent&&this.parent!=caller)this.parent.enable(this);if(this.type>0){if(this.type==1&&this.active&&this.active!=caller)this.active.enable(this);else for(var i=0;i<this.modules.length;i++){if(this.modules[i]!=caller)this.modules[i].enable()}}}
this.disable=function(){var t=this;if(this.disabled)return;this.disabled=true;for(var i=0;i<this.modules.length;i++)this.modules[i].disable();}
this.getData=function(callback){var t=this;var m=XmlXslModuleManager;var url=t.getDataUrl();if(url){if(callback)XmlRpc.submitPostData(url,t.postData,function(data){t.data=data;callback()});else XmlRpc.submitPostData(url,t.postData,function(data){t.data=data});}
else if(callback)callback(null);}
this.setTemplateUrl=function(url,type){var t=this;t.templateUrl=url;t.ttype=type;}
this.getTemplate=function(){var t=this;switch(t.ttype){case 0:XmlXslModuleManager.getTemplate(t.templateUrl,function(template){t.template=template;t.dispatchEvent("ontemplateloaded")});break;case 1:XmlRpc.submitPostData(t.templateUrl,null,function(xml,txt){pdcore.setBody(t.panelName,txt);t.dispatchEvent("ontemplateloaded")})
break;}}
this.setParamValue=function(param,value){var t=this;var m=XmlXslModuleManager;if(m.noct)t.params[param]=value;else m.setParamValue(t.template,param,value);}
this.addModule=function(name,panelName){var t=this;if(this.type==0&&(!panelName||panelName==this.panelName)){this.type=1;panelName=this.panelName;}
else if(this.type==0)this.type=2;var module=new XmlXslModule(name,panelName);module.parent=this;this.modules.push(module);return module;}
this.getModuleByName=function(name){var t=this;if(this.name==name)return this;for(var i=0;i<this.modules.length;i++){var result=this.modules[i].getModuleByName(name);if(result!=null)return result;}
return null;}
this.subscribeToEvent=function(name,handler){var t=this;if(t.events[name])t.events[name].push(handler);}
this.dispatchEvent=function(name){var t=this;for(var i=0;i<t.events[name].length;i++)
t.events[name][i](t);}
this.setBody=function(elm,data,html,callback){var t=this;var m=XmlXslModuleManager;if(m.noct){if(html)pdcore.setBody(elm,html);else{XmlRpc.submitPostData(t._getDataUrl(),t.postData,function(xml,txt){pdcore.setBody(elm,txt);if(callback)callback()});return;}}
else m.setBody(t,elm,data);if(callback)callback();}
this._setBody=function(){var t=this;var m=XmlXslModuleManager;if(t.ttype)XmlRpc.submitPostData(t.templateUrl,null,function(xml,txt){pdcore.setBody(t.panelName,txt)});else if(m.noct)XmlRpc.submitPostData(t._getDataUrl(),t.postData,function(xml,txt){t._onBodyLoaded(t,txt)});else if(typeof(t.data)=="undefined")t.getData(function(){m.setBody(t)});else m.setBody(t);}
this._onBodyLoaded=function(t,txt,callback){var elm=pdcore.getElm(t.panelName);pdcore.setBody(elm,txt);t.dispatchEvent("oncontentrendered");TooltipManager.registerChildren(elm);if(callback)callback();}}
XmlXslTreeView={registerTree:function(module){var t=XmlXslTreeView;module.subscribeToEvent("ontemplateloaded",function(module){module.setParamValue("ModuleName",module.name)});module.extradata.expanded="";},expand:function(moduleName,itemName,module){if(!module)module=XmlXslModuleManager.getModuleByName(moduleName);pdcore.hide(itemName+"_a_pls");pdcore.show(itemName+"_a_min");pdcore.show(itemName+"_ul");var s=module.extradata.expanded;if(s.indexOf(itemName)==-1)s+=(s.length>0?",":"")+itemName;module.extradata.expanded=s;module.setParamValue("Expanded",s);},collapse:function(moduleName,itemName){var module=XmlXslModuleManager.getModuleByName(moduleName);pdcore.hide(itemName+"_a_min");pdcore.show(itemName+"_a_pls");pdcore.hide(itemName+"_ul");var s=module.extradata.expanded;s=s.replace(itemName,"").replace(",,",",");s=s.replace(/(^,)|(,$)/,"");module.extradata.expanded=s;module.setParamValue("Expanded",s);},selectItemByName:function(module,name){var nodes=module.data.getElementsByTagName("item");var node;for(var i=0;i<nodes.length;i++){if(nodes[i].getAttribute("name")!=name)continue;node=nodes[i];break;}
if(!node)return false;var id="";while(true){var parent=node.parentNode;var idx=0;while(true){node=node.previousSibling;if(!node)break;idx++;}
id=(id.length>0?idx+"_"+id:idx);if(parent.parentNode.nodeName!="item"){id=module.name+"_"+id;break;}
node=parent;}
while(id!=module.name){XmlXslTreeView.expand(module.name,id,module);id=id.substr(0,id.lastIndexOf("_"));}
return true;}}
window.RichTextLoaded=true;var isRichText=false;var rng;var currentRTE;var allRTEs="";var isIE;var isGecko;var isSafari;var isKonqueror;var imagesPath;var includesPath;var cssFile;var lang="en";var encoding="iso-8859-1";var UserCredentials;BlogThis_btnClick=function(isPost)
{updateRTE('rte1');BlogThis_PostData(isPost);}
EmailThis_btnClick=function()
{updateRTE('rte1');EmailThis_PostData();}
ContactEditor_PostData=function()
{var form=document.forms[0];var xml=[];xml.push("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");xml.push("<email>");xml.push("<to>");xml.push(window.document.getElementById("tbTo").value);xml.push("</to>");xml.push("<from>");xml.push(window.document.getElementById("tbFrom").value);xml.push("</from>");xml.push("<title>");xml.push(window.document.getElementById("subject").value);xml.push("</title>");xml.push("<body>");xml.push(window.document.getElementById("comments_body").value);xml.push("</body>");xml.push("</email>");XmlRpc.submitPostData("services/ContactEditor.ashx",xml.join(''),EmailThis_ServiceResponse);}
BlogThis_PostData=function(isPost)
{window.document.getElementById("msgOk").style.display="none";window.document.getElementById("msgErr").style.display="none";var form=document.forms[0];if(RTE_GetFormFieldSelectedIndex("ddlSelectBlog")==0)
{window.document.getElementById("msgErr").style.display="inline";window.document.getElementById("msgErr").innerHTML=ResourceManager.getVal("RichTextEditor.SelectBlogEngine")+"<br/><br/>";return;}
var fieldEmpty=false;var msg=ResourceManager.getVal("RichTextEditor.ProvideInfo")+"<br/><ul>";if(RTE_GetFormFieldSelectedIndex("ddlSelectBlog")==3&&RTE_GetFormFieldValue("tbBlogName")=='')
{fieldEmpty=true;msg+="<li>"+ResourceManager.getVal("RichTextEditor.BlogName")+"</li>"}
if(RTE_GetFormFieldValue("tbLogin")=='')
{fieldEmpty=true;msg+="<li>"+ResourceManager.getVal("RichTextEditor.Login")+"</li>"}
if(RTE_GetFormFieldValue("tbPwd")=='')
{fieldEmpty=true;msg+="<li>"+ResourceManager.getVal("RichTextEditor.Password")+"</li>"}
if(fieldEmpty)
{msg+="</ul>";window.document.getElementById("msgErr").style.display="inline";window.document.getElementById("msgErr").innerHTML=msg;return;}
var xml=[];xml.push("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");xml.push("<blogpost>");xml.push("<blogname>");xml.push(window.document.getElementById("tbBlogName").value);xml.push("</blogname>");xml.push("<title>");postTitle=RTE_GetFormFieldValue("tbTitle");postTitle=postTitle.replace(/\&/g,'&amp;');postTitle=postTitle.replace(/\</g,'&lt;');postTitle=postTitle.replace(/\>/g,'&gt;');xml.push(encodeURIComponent(postTitle));xml.push("</title>");xml.push("<body>");xml.push(encodeURIComponent(RTE_GetFormFieldValue("rte1")));xml.push("</body>");xml.push("<blogengine>");xml.push(RTE_GetFormFieldSelectedIndex("ddlSelectBlog"));xml.push("</blogengine>");xml.push("<login>");xml.push(escape(RTE_GetFormFieldValue("tbLogin")));xml.push("</login>");xml.push("<pwd>");xml.push(escape(RTE_GetFormFieldValue("tbPwd")));xml.push("</pwd>");xml.push("<ispost>");xml.push(isPost);xml.push("</ispost>");xml.push("<remember>");xml.push(window.document.getElementById("cbRemember").checked);xml.push("</remember>");xml.push("<linkid>");xml.push(window.document.getElementById("hidLinkId").value);xml.push("</linkid>");xml.push("<alsoblogged>");xml.push(window.parent.AlsoBlogged);xml.push("</alsoblogged>");xml.push("</blogpost>");window.document.getElementById("msgPosting").style.display="inline";XmlRpc.submitPostData("services/BlogThis.ashx",xml.join(''),BlogThis_ServiceResponse);}
EmailThis_PostData=function()
{var form=document.forms[0];if(window.document.getElementById("tbTo").value=="")
{alert(ResourceManager.getVal("RichTextEditor.EnterRecepient"));return;}
if(window.document.getElementById("tbFrom").value=="")
{alert(ResourceManager.getVal("RichTextEditor.CompleteFromField"));return;}
var xml=[];xml.push("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");xml.push("<email>");xml.push("<to>");xml.push(window.document.getElementById("tbTo").value);xml.push("</to>");xml.push("<from>");xml.push(window.document.getElementById("tbFrom").value);xml.push("</from>");xml.push("<title>");xml.push(encodeURIComponent(RTE_GetFormFieldValue("tbTitle")));xml.push("</title>");xml.push("<body>");xml.push(encodeURIComponent(RTE_GetFormFieldValue("rte1")));xml.push("</body>");xml.push("</email>");XmlRpc.submitPostData("services/EmailThis.ashx",xml.join(''),EmailThis_ServiceResponse);}
GetPagePath=function(page)
{return window.location.href.replace(new RegExp("[^/]*$"),page);}
BlogThis_ServiceResponse=function(responseXML)
{window.document.getElementById("msgPosting").style.display="none";window.document.getElementById("msgOk").style.display="none";window.document.getElementById("msgErr").style.display="none";if(responseXML.documentElement!=null&&responseXML.documentElement.nodeName=="response")
{if(responseXML.documentElement.firstChild.nodeName=="postId")
{var next=GetPagePath("GoogleAuthSub.aspx");window.parent.location.href=next;}
if(responseXML.documentElement.firstChild.nodeName=="success")
{window.document.getElementById("msgOk").style.display="inline";window.document.getElementById("successA").href=responseXML.documentElement.firstChild.firstChild.nodeValue;window.document.getElementById("spBlogEngine").innerHTML=window.document.getElementById("ddlSelectBlog").value;if(window.document.getElementById("ddlSelectBlog").selectedIndex==1||window.document.getElementById("ddlSelectBlog").selectedIndex==3)
{if(responseXML.documentElement.firstChild.attributes.length>0)
{var blogName=responseXML.documentElement.firstChild.attributes.getNamedItem("blogname").firstChild.nodeValue;window.document.getElementById("spBlogName").innerHTML=blogName;}
else
{window.document.getElementById("spBlogName").innerHTML=window.document.getElementById("tbBlogName").value;}}
else
{window.document.getElementById("spBlogName").innerHTML=window.document.getElementById("tbLogin").value;}}
else if(responseXML.documentElement.firstChild.nodeName=="fault")
{window.document.getElementById("msgErr").style.display="inline";window.document.getElementById("liMsgErr").innerHTML=responseXML.documentElement.firstChild.firstChild.nodeValue;}
else if(responseXML.documentElement.firstChild.nodeName=="blognames")
{window.document.getElementById("msgSelectBlog").style.display="inline";}
BlogThis_writeBlogList(responseXML.documentElement.firstChild.nextSibling);}}
EmailThis_ServiceResponse=function(responseXML)
{window.dialog_style="dialog_content";window.document.getElementById("Step1").style.display="none";window.document.getElementById("Step2").style.display="inline";if(responseXML.documentElement.nodeName=='success')
{window.document.getElementById("spResult").innerHTML=ResourceManager.getVal("RichTextEditor.EmailSent");window.document.getElementById("spThank").innerHTML=ResourceManager.getVal("RichTextEditor.ThankYou");}
else if(responseXML.documentElement.nodeName=='fault')
{window.document.getElementById("spResult").innerHTML=ResourceManager.getVal("RichTextEditor.EmailSentFailed");window.document.getElementById("spThank").innerHTML=ResourceManager.getVal("RichTextEditor.Sorry");}
window.document.getElementById("spRecipient").innerHTML=window.document.getElementById("tbTo").value;}
BlogThis_showNext=function()
{window.document.getElementById("Step1").style.display="none";window.document.getElementById("Step2").style.display="inline";BlogThis_engineChanged();}
BlogThis_showPrev=function()
{window.document.getElementById("Step1").style.display="inline";window.document.getElementById("Step2").style.display="none";}
BlogThis_engineChanged=function()
{window.document.getElementById("msgSelectBlog").style.display="none";window.document.getElementById("LoginPasswordDiv").style.display="inline";window.document.getElementById("tbLogin").value='';window.document.getElementById("tbPwd").value='';if(window.document.getElementById("ddlSelectBlog").selectedIndex==1)
{window.document.getElementById("tdBlogName").style.display="inline";window.document.getElementById("tbBlogName").style.display="inline";window.document.getElementById("tbBlogName").value="";window.document.getElementById("LoginPasswordDiv").style.display="none";window.document.getElementById("tbBlogName").value='';window.document.getElementById("tbLogin").value=' ';window.document.getElementById("tbPwd").value=' ';}
else if(window.document.getElementById("ddlSelectBlog").selectedIndex==3)
{window.document.getElementById("tdBlogName").style.display="inline";window.document.getElementById("tbBlogName").style.display="inline";window.document.getElementById("tbBlogName").value="";}
else
{window.document.getElementById("tdBlogName").style.display="none";window.document.getElementById("tbBlogName").value="null";}
window.document.getElementById("msgMsnWarning").style.display="none";if(window.document.getElementById("ddlSelectBlog").selectedIndex==2)
window.document.getElementById("spBtnDraft").style.display="none";else
window.document.getElementById("spBtnDraft").style.display="inline";if(window.document.getElementById("ddlSelectBlog").selectedIndex==4)
{window.document.getElementById("msgMsnWarning").style.display="inline";}
window.document.getElementById("msgOk").style.display="none";window.document.getElementById("msgErr").style.display="none";}
BlogThis_fillBlogName=function(blogName,href)
{var UserCredentials=window.parent.UserCredentials;var hrefArray=href.split('#')[1];var serviceId=hrefArray.split(',')[0];var userLogin=href.split(',')[1];for(var i in UserCredentials)
{if(UserCredentials[i].serviceId==serviceId&&UserCredentials[i].blogName==blogName&&UserCredentials[i].login==userLogin)
{document.getElementById("tbLogin").value=UserCredentials[i].login;document.getElementById("tbPwd").value="      ";window.document.getElementById("ddlSelectBlog").selectedIndex=serviceId;break;}}
window.document.getElementById("LoginPasswordDiv").style.display="inline";if(serviceId==1||serviceId==3)
{window.document.getElementById("tdBlogName").style.display="inline";window.document.getElementById("tbBlogName").style.display="inline";window.document.getElementById("tbBlogName").value=blogName;if(serviceId==1)
{window.document.getElementById("LoginPasswordDiv").style.display="none";}}
else
{window.document.getElementById("tdBlogName").style.display="none";window.document.getElementById("tbBlogName").style.display="none";window.document.getElementById("tbBlogName").value=blogName;}
window.document.getElementById("msgSelectBlog").style.display="none";}
BlogThis_deleteCredentialGroup=function(serviceId)
{var xml=[];xml.push("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");xml.push("<deletegroup>");xml.push("<serviceid>");xml.push(serviceId);xml.push("</serviceid>");xml.push("</deletegroup>");XmlRpc.submitPostData("services/BlogThis.ashx",xml.join(''),BlogThis_ServiceResponse);}
BlogThis_deleteCredential=function(serviceId,login,blogName)
{var xml=[];xml.push("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");xml.push("<delete>");xml.push("<serviceid>");xml.push(serviceId);xml.push("</serviceid>");xml.push("<login>");xml.push(login);xml.push("</login>");xml.push("<blogname>");xml.push(blogName);xml.push("</blogname>");xml.push("</delete>");XmlRpc.submitPostData("services/BlogThis.ashx",xml.join(''),BlogThis_ServiceResponse);}
BlogThis_writeBlogList=function(UserCredentialsXml)
{UserCredentials=new Array();var credentialNode=UserCredentialsXml.firstChild;var prevEngine=-1;var html=[];while(credentialNode!=null)
{var userCredential=new Object();userCredential.serviceId=credentialNode.firstChild.firstChild.nodeValue;var serviceName=window.document.getElementById("ddlSelectBlog").options[userCredential.serviceId].value;if(userCredential.serviceId!=prevEngine)
{html.push('<div class="folder_tree_lev1">'+serviceName+'&nbsp;<a class = "a_1" href="#" onclick="BlogThis_deleteCredentialGroup('+userCredential.serviceId+')">(Delete)</a></div>');prevEngine=userCredential.serviceId;}
var loginNode=credentialNode.firstChild.nextSibling;if(loginNode!=null)
{userCredential.login=loginNode.firstChild.nodeValue;var blogNode=loginNode.nextSibling;if(blogNode!=null&&blogNode.firstChild!=null)
{userCredential.blogName=blogNode.firstChild.nodeValue;html.push('<div class="folder_tree_lev2"><a href="#'+userCredential.serviceId+','+userCredential.login+'" class="a_2" onclick="BlogThis_fillBlogName(this.innerHTML, this.href);">'+userCredential.blogName+'</a>&nbsp;<a class = "a_1" href="#" onclick="BlogThis_deleteCredential('+userCredential.serviceId+', \''+userCredential.login+'\', \''+userCredential.blogName+'\')">(Delete)</a></div>');}}
UserCredentials.push(userCredential);credentialNode=credentialNode.nextSibling;}
window.parent.UserCredentials=UserCredentials;window.document.getElementById("areaBlogList").innerHTML=html.join('');}
BlogThis_loadUserCredentials=function()
{var UserCredentialsXml=window.parent.UserCredentialsXml;return UserCredentialsXml;}
initRTE=function(imgPath,incPath,css,rteWin,rteContainer)
{var ua=navigator.userAgent.toLowerCase();isIE=pdcore.isIE;isGecko=pdcore.isNS;isSafari=pdcore.isSafari;isKonqueror=(ua.indexOf("konqueror")!=-1);var designModeSupported=!isKonqueror&&(!pdcore.isSafari||pdcore.isSafari3);if(!rteWin)
rteWin=window;if(document.getElementById&&document.designMode&&designModeSupported)
{isRichText=true;}
imagesPath=imgPath;includesPath=incPath;cssFile=css;if(isRichText)
rteContainer.innerHTML='<style type="text/css">@import "css/rte.css";</style>';}
BlogThis_writeRichText=function(rte,rteHtml,width,height,buttons,readOnly,rteWin,rteContainer){if(allRTEs.length>0)allRTEs+=";";allRTEs+=rte;if(readOnly)buttons=false;var html=[];html.push('<div class="rteDiv">');html.push('<div style="overflow:auto"><input name="tbTitle" id="tbTitle" type="text" style="width:440px; margin:0px 0px 1px 0px;"></div>');if(buttons==true&&isRichText){html.push('<table class="rteBack" cellpadding="0" cellspacing="0" id="Buttons2_'+rte+'" width="100%">');html.push(' <tr class="art_toolbar">');html.push('  <td>&nbsp;</td>');html.push('  <td><img id="bold" class="rteImage" src="'+((typeof(window.PDConfig.richtext_bold_image)!="undefined")?window.PDConfig.richtext_bold_image:imagesPath+'bold.gif')+'" width="25" height="24" alt="Bold" title="'+ResourceManager.getVal("Blogging.Bold.Title","Bold")+'" onClick="rteCommand(\''+rte+'\', \'bold\', \'\')"></td>');html.push('  <td><img class="rteImage" src="'+imagesPath+'italic.gif" width="25" height="24" alt="Italic" title="'+ResourceManager.getVal("Blogging.Italic.Title","Italic")+'" onClick="rteCommand(\''+rte+'\', \'italic\', \'\')"></td>');html.push('  <td><img class="rteImage" src="'+((typeof(window.PDConfig.richtext_underline_image)!="undefined")?window.PDConfig.richtext_underline_image:imagesPath+'underline.gif')+'" width="25" height="24" alt="Underline" title="'+ResourceManager.getVal("Blogging.Underline.Title","Underline")+'" onClick="rteCommand(\''+rte+'\', \'underline\', \'\')"></td>');html.push('  <td><img class="rteVertSep" src="'+imagesPath+'blackdot.gif" width="1" height="20" border="0" alt=""></td>');html.push('  <td><img class="rteImage" src="'+imagesPath+'left_just.gif" width="25" height="24" alt="Align Left" title="'+ResourceManager.getVal("Blogging.Align.Left","Align Left")+'" onClick="rteCommand(\''+rte+'\', \'justifyleft\', \'\')"></td>');html.push('  <td><img class="rteImage" src="'+imagesPath+'centre.gif" width="25" height="24" alt="Center" title="'+ResourceManager.getVal("Blogging.Align.Center","Center")+'" onClick="rteCommand(\''+rte+'\', \'justifycenter\', \'\')"></td>');html.push('  <td><img class="rteImage" src="'+imagesPath+'right_just.gif" width="25" height="24" alt="Align Right" title="'+ResourceManager.getVal("Blogging.Align.Right","Align Right")+'" onClick="rteCommand(\''+rte+'\', \'justifyright\', \'\')"></td>');html.push('  <td><img class="rteImage" src="'+imagesPath+'justifyfull.gif" width="25" height="24" alt="Justify Full" title="'+ResourceManager.getVal("Blogging.Align.Justify","Justify Full")+'" onclick="rteCommand(\''+rte+'\', \'justifyfull\', \'\')"></td>');html.push('  <td><img class="rteVertSep" src="'+imagesPath+'blackdot.gif" width="1" height="20" border="0" alt=""></td>');html.push('  <td><img class="rteImage" src="'+imagesPath+'hr.gif" width="25" height="24" alt="Horizontal Rule" title="'+ResourceManager.getVal("Blogging.HorizontalRule.Title","Horizontal Rule")+'" onClick="rteCommand(\''+rte+'\', \'inserthorizontalrule\', \'\')"></td>');html.push('  <td><img class="rteVertSep" src="'+imagesPath+'blackdot.gif" width="1" height="20" border="0" alt=""></td>');html.push('  <td><div id="forecolor_'+rte+'"><img class="rteImage" src="'+imagesPath+'textcolor.gif" width="25" height="24" alt="Text Color" title="'+ResourceManager.getVal("Blogging.Color.Title","Text Color")+'" onClick="dlgColorPalette(\''+rte+'\', \'forecolor\', \'\')"></div></td>');html.push('  <td><div id="hilitecolor_'+rte+'"><img class="rteImage" src="'+imagesPath+'bgcolor.gif" width="25" height="24" alt="Background Color" title="'+ResourceManager.getVal("Blogging.BGround","Background Color")+'" onClick="dlgColorPalette(\''+rte+'\', \'hilitecolor\', \'\')"></div></td>');html.push('  <td><img class="rteVertSep" src="'+imagesPath+'blackdot.gif" width="1" height="20" border="0" alt=""></td>');html.push('  <td><img class="rteImage" src="'+imagesPath+'hyperlink.gif" width="25" height="24" alt="Insert Link" title="'+ResourceManager.getVal("Blogging.InsertLink","Insert Link")+'" onClick="dlgInsertLink(\''+rte+'\', \'link\')"></td>');html.push('  <td><img class="rteImage" src="'+imagesPath+'image.gif" width="25" height="24" alt="Add Image" title="'+ResourceManager.getVal("Blogging.AddImage","Add Image")+'" onClick="addImage(\''+rte+'\')"></td>');html.push('  <td>&nbsp;</td>');html.push(' </tr>');html.push('</table>');html.push('<table class="rteBack" cellpadding=2 cellspacing=0 id="Buttons1_'+rte+'" width="100%">');html.push(' <tr>');html.push('  <td style="width:35%;">');html.push('   <select id="formatblock_'+rte+'" onchange="selectFont(\''+rte+'\', this.id);" style="width:100%;">');html.push('    <option value="">'+ResourceManager.getVal("RichTextEditor.Style","[Style]")+'</option>');html.push('    <option value="<p>">Paragraph &lt;p&gt;</option>');html.push('    <option value="<h1>">Heading 1 &lt;h1&gt;</option>');html.push('    <option value="<h2>">Heading 2 &lt;h2&gt;</option>');html.push('    <option value="<h3>">Heading 3 &lt;h3&gt;</option>');html.push('    <option value="<h4>">Heading 4 &lt;h4&gt;</option>');html.push('    <option value="<h5>">Heading 5 &lt;h5&gt;</option>');html.push('    <option value="<h6>">Heading 6 &lt;h6&gt;</option>');html.push('    <option value="<address>">Address &lt;ADDR&gt;</option>');html.push('    <option value="<pre>">Formatted &lt;pre&gt;</option>');html.push('   </select>');html.push('  </td>');html.push('  <td style="width:47%; padding:0px 3px 0px 3px;">');html.push('   <select id="fontname_'+rte+'" onchange="selectFont(\''+rte+'\', this.id)" style="width:100%;">');html.push('    <option value="Font" selected>'+ResourceManager.getVal("RichTextEditor.Font","[Font]")+'</option>');html.push('    <option value="Arial, Helvetica, sans-serif">Arial</option>');html.push('    <option value="Courier New, Courier, mono">Courier New</option>');html.push('    <option value="Times New Roman, Times, serif">Times New Roman</option>');html.push('    <option value="Verdana, Arial, Helvetica, sans-serif">Verdana</option>');html.push('   </select>');html.push('  </td>');html.push('  <td style="width:18%;">');html.push('   <select unselectable="on" id="fontsize_'+rte+'" onchange="selectFont(\''+rte+'\', this.id);" style="width:100%;">');html.push('    <option value="Size">'+ResourceManager.getVal("RichTextEditor.Size","[Size]")+'</option>');html.push('    <option value="1">1</option>');html.push('    <option value="2">2</option>');html.push('    <option value="3">3</option>');html.push('    <option value="4">4</option>');html.push('    <option value="5">5</option>');html.push('    <option value="6">6</option>');html.push('    <option value="7">7</option>');html.push('   </select>');html.push('  </td>');html.push(' </tr>');html.push('</table>');}
if(isRichText)
{html.push('<iframe id="'+rte+'" name="'+rte+'" width="100%" height="'+height+'px" src1="Empty.aspx"></iframe>');if(!readOnly)html.push('<br /><div style="text-align:right;"><font class="t7"><input type="checkbox" id="chkSrc'+rte+'" onclick="toggleHTMLSrc(\''+rte+'\','+buttons+');" style="vertical-align:middle " /><label for="chkSrc'+rte+'">'+ResourceManager.getVal("RichTextEditor.ViewSource","View Source")+'</label></font></div>');html.push('<iframe width="154" height="104" id="cp'+rte+'" src="WebResource.ashx?page=palette.htm" marginwidth="0" marginheight="0" scrolling="no" style="visibility:hidden; position: absolute;"></iframe>');html.push('<input type="hidden" id="hdn'+rte+'" name="'+rte+'" value="">');}
else
{if(!readOnly)
html.push('<textarea name="'+rte+'" id="'+rte+'" style="width: '+width+'px; height: '+height+'px;">'+rteHtml+'</textarea>');else
html.push('<textarea name="'+rte+'" id="'+rte+'" style="width: '+width+'px; height: '+height+'px;" readonly>'+rteHtml+'</textarea>');}
html.push('</div>');rteContainer.innerHTML+=html.join('');if(isRichText){rteWin.document.getElementById('hdn'+rte).value=rteHtml;enableDesignMode(rte,rteHtml,readOnly);}}
EmailThis_writeRichText=function(rte,rteHtml,width,height,buttons,readOnly,rteWin,rteContainer)
{if(allRTEs.length>0)allRTEs+=";";allRTEs+=rte;if(readOnly)buttons=false;var html=[];html.push('<div class="rteDiv">');html.push('<table width="100%" class="t7" cellspacing="0" cellpadding="1">');html.push('<tr>');html.push('<td style="width:55px">'+ResourceManager.getVal("RichTextEditor.To","To:")+'</td>');html.push('<td><div style="overflow:auto"><input name="tbTo" id="tbTo" type="text" style="width:100%; margin:0px 0px 0px 0px;" value="" tabindex="1"></div></td>');html.push('</tr>');html.push('<tr>');html.push('<td>'+ResourceManager.getVal("RichTextEditor.From","From:")+'</td>');html.push('<td><div style="overflow:auto"><input name="tbFrom" id="tbFrom" type="text" style="width:100%; margin:0px 0px 0px 0px;" tabindex="2"></div></td>');html.push('</tr>');html.push('<tr>');html.push('<td>'+ResourceManager.getVal("RichTextEditor.Subject","Subject:")+'</td>');html.push('<td><div style="overflow:auto"><input name="tbTitle" id="tbTitle" type="text" style="width:100%; margin:0px 0px 0px 0px;" tabindex="3"></div></td>');html.push('</tr>');html.push('</table>');if(buttons==true&&isRichText){html.push('<table class="rteBack" cellpadding="0" cellspacing="0" id="Buttons2_'+rte+'" width="100%">');html.push(' <tr class="art_toolbar">');html.push('  <td>&nbsp;</td>');html.push('  <td><img id="bold" class="rteImage" src="'+imagesPath+'bold.gif" width="25" height="24" alt="Bold" title="'+ResourceManager.getVal("Blogging.Bold.Title","Bold")+'" onClick="rteCommand(\''+rte+'\', \'bold\', \'\')"></td>');html.push('  <td><img class="rteImage" src="'+imagesPath+'italic.gif" width="25" height="24" alt="Italic" title="'+ResourceManager.getVal("Blogging.Italic.Title","Italic")+'" onClick="rteCommand(\''+rte+'\', \'italic\', \'\')"></td>');html.push('  <td><img class="rteImage" src="'+imagesPath+'underline.gif" width="25" height="24" alt="Underline" title="'+ResourceManager.getVal("Blogging.Underline.Title","Underline")+'" onClick="rteCommand(\''+rte+'\', \'underline\', \'\')"></td>');html.push('  <td><img class="rteVertSep" src="'+imagesPath+'blackdot.gif" width="1" height="20" border="0" alt=""></td>');html.push('  <td><img class="rteImage" src="'+imagesPath+'left_just.gif" width="25" height="24" alt="Align Left" title="'+ResourceManager.getVal("Blogging.Align.Left","Align Left")+'" onClick="rteCommand(\''+rte+'\', \'justifyleft\', \'\')"></td>');html.push('  <td><img class="rteImage" src="'+imagesPath+'centre.gif" width="25" height="24" alt="Center" title="'+ResourceManager.getVal("Blogging.Align.Center","Center")+'" onClick="rteCommand(\''+rte+'\', \'justifycenter\', \'\')"></td>');html.push('  <td><img class="rteImage" src="'+imagesPath+'right_just.gif" width="25" height="24" alt="Align Right" title="'+ResourceManager.getVal("Blogging.Align.Right","Align Right")+'" onClick="rteCommand(\''+rte+'\', \'justifyright\', \'\')"></td>');html.push('  <td><img class="rteImage" src="'+imagesPath+'justifyfull.gif" width="25" height="24" alt="Justify Full" title="'+ResourceManager.getVal("Blogging.Align.Justify","Justify Full")+'" onclick="rteCommand(\''+rte+'\', \'justifyfull\', \'\')"></td>');html.push('  <td><img class="rteVertSep" src="'+imagesPath+'blackdot.gif" width="1" height="20" border="0" alt=""></td>');html.push('  <td><img class="rteImage" src="'+imagesPath+'hr.gif" width="25" height="24" alt="Horizontal Rule" title="'+ResourceManager.getVal("Blogging.HorizontalRule.Title","Horizontal Rule")+'" onClick="rteCommand(\''+rte+'\', \'inserthorizontalrule\', \'\')"></td>');html.push('  <td><img class="rteVertSep" src="'+imagesPath+'blackdot.gif" width="1" height="20" border="0" alt=""></td>');html.push('  <td><div id="forecolor_'+rte+'"><img class="rteImage" src="'+imagesPath+'textcolor.gif" width="25" height="24" alt="Text Color" title="'+ResourceManager.getVal("Blogging.Color.Title","Text Color")+'" onClick="dlgColorPalette(\''+rte+'\', \'forecolor\', \'\')"></div></td>');html.push('  <td><div id="hilitecolor_'+rte+'"><img class="rteImage" src="'+imagesPath+'bgcolor.gif" width="25" height="24" alt="Background Color" title="'+ResourceManager.getVal("Blogging.BGround","Background Color")+'" onClick="dlgColorPalette(\''+rte+'\', \'hilitecolor\', \'\')"></div></td>');html.push('  <td><img class="rteVertSep" src="'+imagesPath+'blackdot.gif" width="1" height="20" border="0" alt=""></td>');html.push('  <td><img class="rteImage" src="'+imagesPath+'hyperlink.gif" width="25" height="24" alt="Insert Link" title="'+ResourceManager.getVal("Blogging.InsertLink","Insert Link")+'" onClick="dlgInsertLink(\''+rte+'\', \'link\')"></td>');html.push('  <td><img class="rteImage" src="'+imagesPath+'image.gif" width="25" height="24" alt="Add Image" title="'+ResourceManager.getVal("Blogging.AddImage","Add Image")+'" onClick="addImage(\''+rte+'\')"></td>');html.push('  <td>&nbsp;</td>');html.push(' </tr>');html.push('</table>');html.push('<table class="rteBack" cellpadding=2 cellspacing=0 id="Buttons1_'+rte+'" width="100%" style="margin:0px 0px 2px 0px;">');html.push(' <tr>');html.push('  <td style="width:35%;">');html.push('   <select id="formatblock_'+rte+'" onchange="selectFont(\''+rte+'\', this.id);" style="width:100%;">');html.push('    <option value="">'+ResourceManager.getVal("RichTextEditor.Style","[Style]")+'</option>');html.push('    <option value="<p>">Paragraph &lt;p&gt;</option>');html.push('    <option value="<h1>">Heading 1 &lt;h1&gt;</option>');html.push('    <option value="<h2>">Heading 2 &lt;h2&gt;</option>');html.push('    <option value="<h3>">Heading 3 &lt;h3&gt;</option>');html.push('    <option value="<h4>">Heading 4 &lt;h4&gt;</option>');html.push('    <option value="<h5>">Heading 5 &lt;h5&gt;</option>');html.push('    <option value="<h6>">Heading 6 &lt;h6&gt;</option>');html.push('    <option value="<address>">Address &lt;ADDR&gt;</option>');html.push('    <option value="<pre>">Formatted &lt;pre&gt;</option>');html.push('   </select>');html.push('  </td>');html.push('  <td style="width:47%; padding:0px 3px 0px 3px;">');html.push('   <select id="fontname_'+rte+'" onchange="selectFont(\''+rte+'\', this.id)" style="width:100%;">');html.push('    <option value="Font" selected>'+ResourceManager.getVal("RichTextEditor.Font","[Font]")+'</option>');html.push('    <option value="Arial, Helvetica, sans-serif">Arial</option>');html.push('    <option value="Courier New, Courier, mono">Courier New</option>');html.push('    <option value="Times New Roman, Times, serif">Times New Roman</option>');html.push('    <option value="Verdana, Arial, Helvetica, sans-serif">Verdana</option>');html.push('   </select>');html.push('  </td>');html.push('  <td style="width:18%;">');html.push('   <select unselectable="on" id="fontsize_'+rte+'" onchange="selectFont(\''+rte+'\', this.id);" style="width:100%;">');html.push('    <option value="Size">'+ResourceManager.getVal("RichTextEditor.Size","[Size]")+'</option>');html.push('    <option value="1">1</option>');html.push('    <option value="2">2</option>');html.push('    <option value="3">3</option>');html.push('    <option value="4">4</option>');html.push('    <option value="5">5</option>');html.push('    <option value="6">6</option>');html.push('    <option value="7">7</option>');html.push('   </select>');html.push('  </td>');html.push(' </tr>');html.push('</table>');}
if(isRichText){html.push('<iframe id="'+rte+'" name="'+rte+'" width="100%" height="'+height+'px" src1="'+includesPath+'blank.htm" tabindex="4"></iframe>');if(!readOnly)html.push('<br /><div style="text-align:left;"><font class="t7"><input type="checkbox" id="chkSrc'+rte+'" onclick="toggleHTMLSrc(\''+rte+'\','+buttons+');" style="vertical-align:middle " /><label for="chkSrc'+rte+'">'+ResourceManager.getVal("RichTextEditor.ViewSource","View Source")+'</label></font></div>');html.push('<iframe width="154" height="104" id="cp'+rte+'" src="WebResource.ashx?page=palette.htm" marginwidth="0" marginheight="0" scrolling="no" style="visibility:hidden; position: absolute;"></iframe>');html.push('<input type="hidden" id="hdn'+rte+'" name="'+rte+'" value="">');}else{if(!readOnly)
html.push('<textarea name="'+rte+'" id="'+rte+'" style="width: '+width+'px; height: '+height+'px;">'+rteHtml+'</textarea>');else
html.push('<textarea name="'+rte+'" id="'+rte+'" style="width: '+width+'px; height: '+height+'px;" readonly>'+rteHtml+'</textarea>');}
html.push('</div>');rteContainer.innerHTML+=html.join('');if(isRichText){rteWin.document.getElementById('hdn'+rte).value=rteHtml;enableDesignMode(rte,rteHtml,readOnly);}}
enableDesignMode=function(rte,html,readOnly){var frameHtml="<html id=\""+rte+"\">\n";frameHtml+="<head>\n";if(cssFile.length>0){frameHtml+="<link media=\"all\" type=\"text/css\" href=\""+cssFile+"\" rel=\"stylesheet\">\n";}else{frameHtml+="<style>\n";frameHtml+="body {\n";frameHtml+=" background: #FFFFFF;\n";frameHtml+=" margin: 0px;\n";frameHtml+=" padding: 0px;\n";frameHtml+="}\n";frameHtml+="</style>\n";}
frameHtml+="</head>\n";frameHtml+="<body class=scroll leftmargin=5 rightmargin=5 topmargin=5 bottommargin=5>\n";frameHtml+=html+"\n";frameHtml+="</body>\n";frameHtml+="</html>";if(document.all){var oRTE=frames[rte].document;oRTE.open();oRTE.write(frameHtml);oRTE.close();if(!readOnly){oRTE.designMode="On";frames[rte].document.attachEvent("onkeypress",function(event){ieKeyPress(event,rte);});}}else{try{if(!readOnly)document.getElementById(rte).contentDocument.designMode="on";try{var oRTE=document.getElementById(rte).contentWindow.document;oRTE.open();oRTE.write(frameHtml);oRTE.close();if(isGecko&&!readOnly){oRTE.addEventListener("keypress",geckoKeyPress,true);}}catch(e){alert("Error preloading content.");}}catch(e){if(isGecko){setTimeout("enableDesignMode('"+rte+"', '"+html+"', "+readOnly+");",10);}else{return false;}}}}
updateRTE=function(rte){if(!isRichText)return;var readOnly=false;if(document.all){if(frames[rte].document.designMode!="On")readOnly=true;}else{if(document.getElementById(rte).contentDocument.designMode!="on")readOnly=true;}
if(isRichText&&!readOnly){if(document.getElementById("chkSrc"+rte).checked)document.getElementById("chkSrc"+rte).click();setHiddenVal(rte);}}
setHiddenVal=function(rte){var oHdnField=document.getElementById('hdn'+rte);if(oHdnField.value==null)oHdnField.value="";if(document.all){oHdnField.value=frames[rte].document.body.innerHTML;}else{oHdnField.value=document.getElementById(rte).contentWindow.document.body.innerHTML;}
if(stripHTML(oHdnField.value.replace("&nbsp;"," "))==""&&oHdnField.value.toLowerCase().search("<hr")==-1&&oHdnField.value.toLowerCase().search("<img")==-1)oHdnField.value="";}
updateRTEs=function(){var vRTEs=allRTEs.split(";");for(var i=0;i<vRTEs.length;i++){updateRTE(vRTEs[i]);}}
rteCommand=function(rte,command,option){var oRTE;if(document.all){oRTE=frames[rte];}else{oRTE=document.getElementById(rte).contentWindow;}
try{oRTE.focus();oRTE.document.execCommand(command,false,option);oRTE.focus();}catch(e){}}
toggleHTMLSrc=function(rte,buttons){var oHdnField=document.getElementById('hdn'+rte);if(document.getElementById("chkSrc"+rte).checked){if(buttons){showHideElement("Buttons1_"+rte,"hide");showHideElement("Buttons2_"+rte,"hide");}
setHiddenVal(rte);if(document.all){frames[rte].document.body.innerText=oHdnField.value;}else{var oRTE=document.getElementById(rte).contentWindow.document;var htmlSrc=oRTE.createTextNode(oHdnField.value);oRTE.body.innerHTML="";oRTE.body.appendChild(htmlSrc);}}else{if(buttons){showHideElement("Buttons1_"+rte,"show");showHideElement("Buttons2_"+rte,"show");}
if(document.all){var output=escape(frames[rte].document.body.innerText);output=output.replace("%3CP%3E%0D%0A%3CHR%3E","%3CHR%3E");output=output.replace("%3CHR%3E%0D%0A%3C/P%3E","%3CHR%3E");frames[rte].document.body.innerHTML=unescape(output);}else{var oRTE=document.getElementById(rte).contentWindow.document;var htmlSrc=oRTE.body.ownerDocument.createRange();htmlSrc.selectNodeContents(oRTE.body);oRTE.body.innerHTML=htmlSrc.toString();}}}
dlgColorPalette=function(rte,command,x,y){setRange(rte);var oDialog=document.getElementById('cp'+rte);var buttonElement=document.getElementById(command+'_'+rte);var iLeftPos=(x?x:getOffsetLeft(buttonElement)-70);var iTopPos=(y?y:getOffsetTop(buttonElement)+(buttonElement.offsetHeight+4));oDialog.style.left=(iLeftPos)+"px";oDialog.style.top=(iTopPos)+"px";if((command==parent.command)&&(rte==currentRTE)){if(oDialog.style.visibility=="hidden"){showHideElement(oDialog,'show');}else{showHideElement(oDialog,'hide');}}else{if(allRTEs){var vRTEs=allRTEs.split(";");for(var i=0;i<vRTEs.length;i++){showHideElement('cp'+vRTEs[i],'hide');}}
showHideElement(oDialog,'show');}
parent.command=command;currentRTE=rte;}
dlgInsertTable=function(rte,command){parent.command=command;currentRTE=rte;InsertTable=popUpWin(includesPath+'insert_table.htm','InsertTable',360,180,'');}
dlgInsertLink=function(rte,command){parent.command=command;currentRTE=rte;InsertLink=popUpWin(includesPath+'insert_link.htm','InsertLink',360,180,'');setRange(rte);var linkText='';if(isIE){linkText=stripHTML(rng.htmlText);}else{linkText=stripHTML(rng.toString());}
setLinkText(linkText);}
setLinkText=function(linkText){try{window.InsertLink.document.linkForm.linkText.value=linkText;}catch(e){setTimeout("setLinkText('"+linkText+"');",10);}}
popUpWin=function(url,win,width,height,options){var leftPos=(screen.availWidth-width)/2;var topPos=(screen.availHeight-height)/2;options+='width='+width+',height='+height+',left='+leftPos+',top='+topPos;return window.open(url,win,options);}
setColor=function(color){var rte=currentRTE;var parentCommand=parent.command;if(document.all){if(parentCommand=="hilitecolor")parentCommand="backcolor";rng.select();}
rteCommand(rte,parentCommand,color);showHideElement('cp'+rte,"hide");}
addImage=function(rte){imagePath=prompt(ResourceManager.getVal("RichTextEditor.EnterImageUrl"),'http://');if((imagePath!=null)&&(imagePath!="")){rteCommand(rte,'InsertImage',imagePath);}}
getOffsetTop=function(elm){var mOffsetTop=elm.offsetTop;var mOffsetParent=elm.offsetParent;var parents_up=2;while(parents_up>0){mOffsetTop+=mOffsetParent.offsetTop;mOffsetParent=mOffsetParent.offsetParent;parents_up--;}
return mOffsetTop;}
getOffsetLeft=function(elm){var mOffsetLeft=elm.offsetLeft;var mOffsetParent=elm.offsetParent;var parents_up=2;while(parents_up>0){mOffsetLeft+=mOffsetParent.offsetLeft;mOffsetParent=mOffsetParent.offsetParent;parents_up--;}
return mOffsetLeft;}
selectFont=function(rte,selectname){var idx=document.getElementById(selectname).selectedIndex;if(idx!=0){var selected=document.getElementById(selectname).options[idx].value;var cmd=selectname.replace('_'+rte,'');rteCommand(rte,cmd,selected);document.getElementById(selectname).selectedIndex=0;}}
insertHTML=function(html,rte){if(!rte)rte=currentRTE;var oRTE;if(document.all){oRTE=frames[rte];}else{oRTE=document.getElementById(rte).contentWindow;}
oRTE.focus();if(document.all){var oRng=oRTE.document.selection.createRange();oRng.pasteHTML(html);oRng.collapse(false);oRng.select();}else{oRTE.document.execCommand('insertHTML',false,html);}}
showHideElement=function(element,showHide){if(document.getElementById(element)){element=document.getElementById(element);}
if(showHide=="show"){element.style.visibility="visible";}else if(showHide=="hide"){element.style.visibility="hidden";}}
setRange=function(rte){var oRTE;if(document.all){oRTE=frames[rte];var selection=oRTE.document.selection;if(selection!=null)rng=selection.createRange();}else{oRTE=document.getElementById(rte).contentWindow;var selection=oRTE.getSelection();rng=selection.getRangeAt(selection.rangeCount-1).cloneRange();}
return rng;}
stripHTML=function(oldString){var newString=oldString.replace(/(<([^>]+)>)/ig,"");newString=newString.replace(/\r\n/g," ");newString=newString.replace(/\n/g," ");newString=newString.replace(/\r/g," ");newString=trim(newString);return newString;}
trim=function(inputString){if(typeof inputString!="string")return inputString;var retValue=inputString;var ch=retValue.substring(0,1);while(ch==" "){retValue=retValue.substring(1,retValue.length);ch=retValue.substring(0,1);}
ch=retValue.substring(retValue.length-1,retValue.length);while(ch==" "){retValue=retValue.substring(0,retValue.length-1);ch=retValue.substring(retValue.length-1,retValue.length);}
while(retValue.indexOf("  ")!=-1){retValue=retValue.substring(0,retValue.indexOf("  "))+retValue.substring(retValue.indexOf("  ")+1,retValue.length);}
return retValue;}
geckoKeyPress=function(evt){var rte=evt.target.id;if(evt.ctrlKey){var key=String.fromCharCode(evt.charCode).toLowerCase();var cmd='';switch(key){case'b':cmd="bold";break;case'i':cmd="italic";break;case'u':cmd="underline";break;}
if(cmd){rteCommand(rte,cmd,null);evt.preventDefault();evt.stopPropagation();}}}
ieKeyPress=function(evt,rte){var key=(evt.which||evt.charCode||evt.keyCode);var stringKey=String.fromCharCode(key).toLowerCase();}
checkspell=function(){try{var tmpis=new ActiveXObject("ieSpell.ieSpellExtension");tmpis.CheckAllLinkedDocuments(document);}
catch(exception){if(exception.number==-2146827859){if(confirm("ieSpell not detected.  Click Ok to go to download page."))
window.open("http://www.iespell.com/download.php","DownLoad");}else{alert("Error Loading ieSpell: Exception "+exception.number);}}}
raiseButton=function(e){var el=window.event.srcElement;className=el.className;if(className=='rteImage'||className=='rteImageLowered'){el.className='rteImageRaised';}}
normalButton=function(e){var el=window.event.srcElement;className=el.className;if(className=='rteImageRaised'||className=='rteImageLowered'){el.className='rteImage';}}
lowerButton=function(e){var el=window.event.srcElement;className=el.className;if(className=='rteImage'||className=='rteImageRaised'){el.className='rteImageLowered';}}
RTE_GetFormFieldValue=function(name)
{var field=RTE_GetFormField(name);if(field)
return field.value;return null;}
RTE_GetFormFieldSelectedIndex=function(name)
{var field=RTE_GetFormField(name);if(field)
return field.selectedIndex;return-1;}
RTE_GetFormField=function(name)
{var field;if(pdcore.isSafari&&!pdcore.isSafari3){return pdcore.getElm(name);}else{return pdcore.getFormControl(name);}}
MyBookmarksManager={data_url:"Services/HomePageHandler.ashx?host="+pdcore.getHostName()+"&",noct:false}
MyBookmarksManager.go=function(){MyBookmarksManager.init(function(){var t=MyBookmarksManager;t.go=t.getContent;t.getContent()});}
MyBookmarksManager.init=function(callback){var t=MyBookmarksManager;if(typeof(pdcore)=="undefined"||typeof(XmlXslModuleManager)=="undefined"||typeof(XmlXslTreeView)=="undefined"||typeof("ResourceManager")=="undefined"||!ResourceManager.isLoaded()){window.setTimeout(function(){MyBookmarksManager.init(callback)},100);return;}
XmlXslModuleManager.init();t.noct=pdcore.isSafari;var data=XmlXslModuleManager.getModuleByName("data");if(data==null)data=XmlXslModuleManager.createModule("data","data_panel");var myBookmarks=data.addModule("myBookmarks","data_panel");myBookmarks.setTemplateUrl(t.data_url+"type=mybookmarks",1);var treeView=myBookmarks.addModule("myBookmarks_treeView","myBookmarks_treeView");treeView.templateUrl="webresource.ashx?style=TreeView.xsl&v="+window.NDStyleVersion;treeView.templateName="TreeView";treeView.dataUrl="services/BookmarksManagerService.ashx";treeView.postData="<root><get_tree></get_tree></root>";treeView.subscribeToEvent("ontemplateloaded",function(module){module.setParamValue("Manager","MyBookmarksManager")});XmlXslTreeView.registerTree(treeView);module=myBookmarks.addModule("myBookmarks_dataView","myBookmarks_Data");module.templateUrl="webresource.ashx?style=MyBookmarks_Data.xsl&v="+window.NDStyleVersion;module.templateName="MyBookmarks_Data";module.dataUrl="services/BookmarksManagerService.ashx";module.subscribeToEvent("oncontentrendered",t.updateView);module.subscribeToEvent("onunload",t.clear);module.subscribeToEvent("ontemplateloaded",function(module){module.setParamValue("Title",ResourceManager.getVal("MyBookmarks.AllBookmarks"));module.setParamValue("ApplyLabelText",ResourceManager.getVal("MyBookmarks.Commands.ApplyLabel"))});Dialogs.init();if(callback)callback();}
MyBookmarksManager.urchinTracker=function(name){var t=MyBookmarksManager;if(typeof(HomePageManager)!="undefined"&&typeof(HomePageManager.urchinTracker)!="undefined")
t.urchinTracker=HomePageManager.urchinTracker;else t.urchinTracker=function(){};t.urchinTracker(name);}
MyBookmarksManager.setBusy=function(){var t=MyBookmarksManager;if(typeof(HomePageManager)!="undefined"&&typeof(HomePageManager.setBusy)!="undefined")
t.setBusy=HomePageManager.setBusy;else t.setBusy=function(){};t.setBusy();}
MyBookmarksManager.setFree=function(){var t=MyBookmarksManager;if(typeof(HomePageManager)!="undefined"&&typeof(HomePageManager.setFree)!="undefined")
t.setFree=HomePageManager.setFree;else t.setFree=function(){};t.setFree();}
MyBookmarksManager.getContent=function(param){var t=MyBookmarksManager;var show=false;var module=XmlXslModuleManager.getModuleByName("myBookmarks_dataView");if(!param){param=[];param.title=ResourceManager.getVal("MyBookmarks.AllBookmarks");param.type="all_bookmarks";show=true;}
if(module.extradata.param){param.viewType=module.extradata.param.viewType;param.sortBy=module.extradata.param.sortBy;}
module.extradata.param=param;module.extradata.selected="";module.extradata.cselected=null;module.setParamValue("Title",param.title);module.setParamValue("Selected","");MyBookmarksManager.getcontent(module,show);}
MyBookmarksManager.getcontent=function(module,show){var t=MyBookmarksManager;t.setBusy();var param=module.extradata.param;module.postData="<root>"+MyBookmarksManager.getcontentxml(param)+"</root>";if(show)module.show();else module.update();}
MyBookmarksManager.getcontentxml=function(param){var result="<getcontent type='"+param.type+"'";switch(param.type){case"bookmarks_year":result+=" year='"+param.year+"'";if(param.month)result+=" month='"+param.month+"'";break;case"blogged":if(param.bloggerId)result+=" bloggerId='"+param.bloggerId+"'";if(param.bloggerName)result+=" blogName='"+param.bloggerName+"'";break;case"labels":if(param.labelId)result+=" label_id='"+param.labelId+"'";break;}
result+=">";if(!param.startItem)param.startItem=1;result+="<startItem>"+param.startItem+"</startItem>";result+="<pageSize>"+(param.pageSize?param.pageSize:"20")+"</pageSize>";if(param.viewType)result+="<viewType>"+param.viewType+"</viewType>";if(param.sortBy)result+="<sortBy>"+param.sortBy+"</sortBy>";result+="</getcontent>";return result;}
MyBookmarksManager.changeViewType=function(viewType){var t=MyBookmarksManager;var module=XmlXslModuleManager.getModuleByName("myBookmarks_dataView");module.extradata.param.viewType=viewType;module.setParamValue("Selected",t.getSelected(module));t.getcontent(module);}
MyBookmarksManager.nextPage=function(newStart){var t=MyBookmarksManager;var module=XmlXslModuleManager.getModuleByName("myBookmarks_dataView");module.extradata.param.startItem=(newStart>0?newStart:1);module.extradata.cselected=null;module.setParamValue("Selected",module.extradata.selected);MyBookmarksManager.getcontent(module);}
MyBookmarksManager.changeSortOrder=function(sortBy){var t=MyBookmarksManager;var module=XmlXslModuleManager.getModuleByName("myBookmarks_dataView");module.extradata.param.sortBy=sortBy;module.extradata.cselected=null;module.setParamValue("Selected",module.extradata.selected);MyBookmarksManager.getcontent(module);}
MyBookmarksManager.deleteItem=function(id){var t=MyBookmarksManager;var module=XmlXslModuleManager.getModuleByName("myBookmarks_dataView");var end="";var post="<root>";var param=module.extradata.param;switch(param.type){case"all_bookmarks":case"bookmarks_year":case"shared":case"uncompleted":post+="<delete type='bookmark' deleteBookmarkLinks='true'>";end="</delete>";break;case"blogged":post+="<delete type='bookmarkLink' deleteBookmarkLinks='true'>"
end="</delete>";break;case"labels":post+="'<labels type='delete_bookmark_from_label' label_id='"+param.labelId+"'>";end="</labels>";break;}
post+="<item>"+id+"</item>";post+=end+MyBookmarksManager.getcontentxml(module.extradata.param)+"</root>";t.item_changeSelection(module,id,false);module.postData=post;module.extradata.cselected=null;module.setParamValue("Selected",module.extradata.selected);module.update();}
MyBookmarksManager.moveItem=function(id,direction,changepage){var t=MyBookmarksManager;var module=XmlXslModuleManager.getModuleByName("myBookmarks_dataView");var end="";var post="<root><sort type='";var param=module.extradata.param;switch(param.type){case"all_bookmarks":case"bookmarks_year":case"shared":case"uncompleted":post+="bookmark"
break;case"blogged":post+="bookmarkLink"
break;case"labels":post+="labelLink' label_id='"+param.labelId;break;}
post+="' id='"+id+"' command='"+direction+"'></sort>";if(changepage){if(direction=="up")module.extradata.param.startItem-=20;else if(direction=="down")(module.extradata.param.startItem+=20);}
post+=MyBookmarksManager.getcontentxml(module.extradata.param)+"</root>";module.postData=post;module.extradata.cselected=null;module.setParamValue("Selected",module.extradata.selected);module.update();}
MyBookmarksManager.deleteSelected=function(){var t=MyBookmarksManager;var module=XmlXslModuleManager.getModuleByName("myBookmarks_dataView");var end="";var post="<root>";var param=module.extradata.param;switch(param.type){case"all_bookmarks":case"bookmarks_year":case"shared":case"uncompleted":post+="<delete type='bookmark' deleteBookmarkLinks='true'>";end="</delete>";break;case"blogged":post+="<delete type='bookmarkLink' deleteBookmarkLinks='true'>"
end="</delete>";break;case"labels":post+="'<labels type='delete_bookmark_from_label' label_id='"+param.labelId+"'>";end="</labels>";break;}
var items=t.getSelected(module).split(",");for(var i=0;i<items.length;i++){var id=items[i];if(param.type=="blogged"){if(pdcore.isIE)id=module.data.selectSingleNode("//item[@id = '"+id+"']").getAttribute("linkid");else id=module.data.evaluate("//item[@id = '"+id+"']",module.data,null,9,null).getAttribute("linkid");}
t.item_changeSelection(module,items[i],false,false);post+="<item>"+id+"</item>";}
post+=end+MyBookmarksManager.getcontentxml(module.extradata.param)+"</root>";module.postData=post;module.extradata.cselected=null;module.setParamValue("Selected",module.extradata.selected);module.update();}
MyBookmarksManager.cbclick=function(cb){var t=MyBookmarksManager;var module=XmlXslModuleManager.getModuleByName("myBookmarks_dataView");t.item_changeSelection(module,cb.value,cb.checked,true);}
MyBookmarksManager.changeSelection=function(state){var t=MyBookmarksManager;var module=XmlXslModuleManager.getModuleByName("myBookmarks_dataView");var elms=pdcore.getElm(module.panelName).getElementsByTagName("input");module.extradata.cselected="";t.clearLabelsList(module);for(var i=0;i<elms.length;i++){if(elms[i].type!="checkbox")continue;elms[i].checked=state;t.item_changeSelection(module,elms[i].value,state);if(state){module.extradata.cselected=t.addval(module.extradata.cselected,elms[i].value);t.addLabelsToList(module,elms[i].value);}}}
MyBookmarksManager.onaction=function(action){var t=MyBookmarksManager;if(action=="0")return;if(action=="1"){t.addLabel();return;}
switch(action.substr(0,action.indexOf("_"))){case"0":t.addToLabel(action.substr(action.indexOf("_")+1));break;case"1":t.delFromLabel(action.substr(action.indexOf("_")+1));break;}}
MyBookmarksManager.addLabel=function(){var t=MyBookmarksManager;var module=XmlXslModuleManager.getModuleByName("myBookmarks_dataView");var name=t.getNewLabelName(null,ResourceManager.getVal("MyBookmarks.Messages.EnterLabelName"),module);if(!name)return;module.postData="<root>";module.postData+="<labels type='add_label' label_name='"+name+"'>";var selected=t.getSelected(module).split(",");for(var i=0;i<selected.length;i++)module.postData+="<item>"+selected[i]+"</item>";module.postData+="</labels>";module.postData+=t.getcontentxml(module.extradata.param);module.postData+="</root>";module.setParamValue("Selected",t.getSelected(module));module.update(function(){XmlXslModuleManager.getModuleByName("myBookmarks_treeView").update()});}
MyBookmarksManager.newLabel=function(){var t=MyBookmarksManager;var module=XmlXslModuleManager.getModuleByName("myBookmarks_dataView");var name=t.getNewLabelName(pdcore.getElm("label_name").value,null,module);if(!name)return;module.postData="<root>";module.postData+="<labels type='add_label' label_name='"+name+"'/>";module.postData+="<getlabels/>";module.postData+="</root>";module.update(function(){XmlXslModuleManager.getModuleByName("myBookmarks_treeView").update()});}
MyBookmarksManager.renameLabel=function(id,name){var t=MyBookmarksManager;var module=XmlXslModuleManager.getModuleByName("myBookmarks_dataView");name=t.getNewLabelName(name,ResourceManager.getVal("MyBookmarks.Messages.RenameLabel"),module);if(!name)return;module.postData="<root>";module.postData+="<labels type='edit_label' label_id='"+id+"' label_name='"+name+"'/>";module.postData+="<getlabels/>";module.postData+="</root>";module.update(function(){XmlXslModuleManager.getModuleByName("myBookmarks_treeView").update()});}
MyBookmarksManager.getLabelsCollection=function(module,id){try{var clabels=module.data.getElementsByTagName("labels");var labels=null;for(var i=0;i<clabels.length;i++){var p=clabels[i].parentNode;if(id&&p.nodeName=="item"&&p.getAttribute("id")==id||!id&&(!p||p.nodeName!="item")){labels=clabels[i];break;}}
if(labels!=null)labels=labels.getElementsByTagName("label");return labels;}catch(e){}}
MyBookmarksManager.getLabels=function(module,id){var t=MyBookmarksManager;var names=[];var labels=t.getLabelsCollection(module,id);if(labels==null)return"";for(var i=0;i<labels.length;i++)names[names.length]=labels[i].getAttribute("name");return names.join(",");}
MyBookmarksManager.getNewLabelName=function(name,message,module){var t=MyBookmarksManager;var names=t.getLabels(module);if(name==null)name=window.prompt(message,"");else if(message)name=window.prompt(message,name);while(true){if(name==null)return;if(name=="")message=ResourceManager.getVal("MyBookmarks.Messages.NameEmpty");else{if(t.contains(names,name))message=ResourceManager.getVal("MyBookmarks.Messages.NameExists");else return name;}
name=window.prompt(message,name);}}
MyBookmarksManager.deleteLabel=function(id,message){var t=MyBookmarksManager;if(!window.confirm(message))return;var module=XmlXslModuleManager.getModuleByName("myBookmarks_dataView");module.postData="<root>";module.postData+="<labels type='delete_label' label_id='"+id+"'/>";module.postData+="<getlabels/>";module.postData+="</root>";module.update(function(){XmlXslModuleManager.getModuleByName("myBookmarks_treeView").update()});}
MyBookmarksManager.addToLabel=function(id){var t=MyBookmarksManager;var module=XmlXslModuleManager.getModuleByName("myBookmarks_dataView");if(module.extradata.selected=="")return;module.postData="<root>";module.postData+="<labels type='add_bookmark_to_label' label_id='"+id+"'>";var selected=t.getSelected(module).split(",");for(var i=0;i<selected.length;i++)module.postData+="<item>"+selected[i]+"</item>";module.postData+="</labels>";module.postData+=t.getcontentxml(module.extradata.param);module.postData+="</root>";module.setParamValue("Selected",t.getSelected(module));module.update();}
MyBookmarksManager.delFromLabel=function(id){var t=MyBookmarksManager;var module=XmlXslModuleManager.getModuleByName("myBookmarks_dataView");if(module.extradata.selected=="")return;module.postData="<root>";module.postData+="<labels type='delete_bookmark_from_label' label_id='"+id+"'>";var selected=t.getSelected(module).split(",");for(var i=0;i<selected.length;i++)module.postData+="<item>"+selected[i]+"</item>";module.postData+="</labels>";module.postData+=t.getcontentxml(module.extradata.param);module.postData+="</root>";module.setParamValue("Selected",t.getSelected(module));module.update();}
MyBookmarksManager.selectLabel=function(id,name){var module=XmlXslModuleManager.getModuleByName("myBookmarks_treeView");if(!XmlXslTreeView.selectItemByName(module,name))return;MyBookmarksManager.getContent({title:name,type:"labels",labelId:id});}
MyBookmarksManager.item_changeSelection=function(module,itemid,state,both){var t=MyBookmarksManager;var flag=(module.extradata.cselected==null?false:true);if(both)t.getSelected(module);if(state){module.extradata.selected=t.addval(module.extradata.selected,itemid);if(both){module.extradata.cselected=t.addval(module.extradata.cselected,itemid);if(flag)t.addLabelsToList(module,itemid);}}
else{module.extradata.selected=t.delval(module.extradata.selected,itemid);if(both){module.extradata.cselected=t.delval(module.extradata.cselected,itemid);t.delLabelsFromList(module,itemid);}}}
MyBookmarksManager.addval=function(str,val){var t=MyBookmarksManager;if(t.contains(str,val))return str;return str+(str.length>0?",":"")+val;}
MyBookmarksManager.delval=function(str,val){var t=MyBookmarksManager;if(!t.contains(str,val))return str;return(","+str+",").replace(","+val+",",",,").replace(/,{2,}/g,",").replace(/(^,*)|(,*$)/g,"");}
MyBookmarksManager.contains=function(str,val){return((","+str+",").indexOf(","+val+",")!=-1);}
MyBookmarksManager.getSelected=function(module){if(module.extradata.cselected)return module.extradata.cselected;var t=MyBookmarksManager;module.extradata.cselected="";var elms=pdcore.getElm(module.panelName).getElementsByTagName("input");for(var i=0;i<elms.length;i++){if(elms[i].type=="checkbox"&&elms[i].checked)
module.extradata.cselected=t.addval(module.extradata.cselected,elms[i].value);}
return module.extradata.cselected;}
MyBookmarksManager.getSelectedLabels=function(module){var t=MyBookmarksManager;t.clearLabelsList(module);var items=t.getSelected(module).split(",");module.extradata.lselected=[];for(var i=0;i<items.length;i++)t.addLabelsToList(module,items[i]);}
MyBookmarksManager.addLabelsToList=function(module,itemid){var t=MyBookmarksManager;if(!itemid)return;if(!module.extradata.lselected)module.extradata.lselected=[];var nodes=t.getLabelsCollection(module,itemid);if(!nodes)return;for(var j=0;j<nodes.length;j++){var l_id=nodes[j].getAttribute("id");var l_name=nodes[j].getAttribute("name")
if(!module.extradata.lselected[l_id]){module.extradata.lselected[l_id]={id:l_id,name:l_name,refs:1};var o=pdcore.createElm(t.getOptgroup(module,0),"option");o.value="1_"+l_id;o.text=l_name;o=pdcore.createElm(t.getOptgroup(module,1),"option");o.value="1_"+l_id;o.text=l_name;}
else module.extradata.lselected[l_id].refs+=1;}}
MyBookmarksManager.getOptgroup=function(module,num){if(!module.extradata.optgroups)module.extradata.optgroups=[];if(!module.extradata.optgroups[num]){module.extradata.optgroups[num]=pdcore.createElm("my_bookmarks_select_"+(num?"d":"u"),"optgroup");module.extradata.optgroups[num].label=ResourceManager.getVal("MyBookmarks.Commands.RemoveLabel")+":";}
return module.extradata.optgroups[num];}
MyBookmarksManager.delLabelsFromList=function(module,itemid){var t=MyBookmarksManager;if(!module.extradata.optgroups)return;var G0=module.extradata.optgroups[0];var G1=module.extradata.optgroups[1];var nodes=t.getLabelsCollection(module,itemid);for(var j=0;j<nodes.length;j++){var l_id=nodes[j].getAttribute("id");if(module.extradata.lselected[l_id]){module.extradata.lselected[l_id].refs-=1;if(module.extradata.lselected[l_id].refs<=0){t.removeOptionFromGroup(G0,module.extradata.lselected[l_id].id);t.removeOptionFromGroup(G1,module.extradata.lselected[l_id].id);module.extradata.lselected[l_id]=null;}}}
if(G0&&G0.childNodes.length<=0){pdcore.removeFromParent(G0);module.extradata.optgroups[0]=null;}
if(G1&&G1.childNodes.length<=0){pdcore.removeFromParent(G1);module.extradata.optgroups[1]=null;}
G1=G0=null;}
MyBookmarksManager.removeOptionFromGroup=function(group,optval){if(!group)return;for(var i=0;i<group.childNodes.length;i++){if(group.childNodes[i].value=="1_"+optval)pdcore.removeFromParent(group.childNodes[i]);}}
MyBookmarksManager.clearLabelsList=function(module){module.extradata.lselected=null;if(module.extradata.optgroups){pdcore.removeFromParent(module.extradata.optgroups[0]);module.extradata.optgroups[0]=null;pdcore.removeFromParent(module.extradata.optgroups[1]);module.extradata.optgroups[1]=null;module.extradata.optgroups=[];}}
MyBookmarksManager.updateView=function(module){var t=MyBookmarksManager;switch(module.extradata.mode){case 1:t.urchinTracker("mybookmarks");break;case 2:t.urchinTracker("editbookmark");break;case 3:t.urchinTracker("blogbookmark");break;case 4:t.urchinTracker("sharebookmark");break;default:{if(module.data)pdcore.setText("remaining_count",ResourceManager.getVal("MyBookmarks.Remaining")+": "+module.data.getElementsByTagName("content")[0].getAttribute("remaining"));t.getSelected(module);t.getSelectedLabels(module);t.urchinTracker("mybookmarks");break;}}
t.setFree();}
MyBookmarksManager.clear=function(module,newmode){var t=MyBookmarksManager;module.extradata.selected=null;module.extradata.cselected=null;t.clearLabelsList(module);module.extradata.mode=newmode;}
MyBookmarksManager.editLabels=function(){var t=MyBookmarksManager;var module=XmlXslModuleManager.getModuleByName("myBookmarks_dataView");t.clear(module,1);module.postData="<root><getlabels/></root>";module.update();}
MyBookmarksManager.edit=function(itemid){var t=MyBookmarksManager;var d=Dialogs;var module=XmlXslModuleManager.getModuleByName("myBookmarks_dataView");module.extradata.mode=2;module.setParamValue("Selected",itemid);module.setParamValue("Command","1");d.showDialog("dialog_blog",ResourceManager.getVal("MyBookmarks.Dialogs.Edit.Title"),null,640,MyBookmarksManager.editDialog_hide);module.setBody(d.content,null,null,MyBookmarksManager.initDialog);module.setParamValue("Command","0");}
MyBookmarksManager.initDialog=function(){var t=MyBookmarksManager;var frm=pdcore.getElm("rte");pdcore.removeFromParent(frm);pdcore.getElm("rte_div").appendChild(frm);frm=pdcore.getElm("cprte");pdcore.removeFromParent(frm);pdcore.getElm("cprte_div").appendChild(frm);if(!pdcore.isIE)frm.style.position="fixed";frm=null;initRTE("images/","scripts/ndapi/","",window,{});enableDesignMode("rte",pdcore.getElm("hdnrte").value,false);}
MyBookmarksManager.editDialog_loadArticleText=function(itemid){var t=MyBookmarksManager;var module=XmlXslModuleManager.getModuleByName("myBookmarks_dataView");var items=module.data.getElementsByTagName("item");var item;for(var i=0;i<items.length;i++){if(items[i].getAttribute("id")!=itemid)continue;item=items[i];break;}
var text=item.getElementsByTagName("description")[0].firstChild.nodeValue;insertHTML(text,"rte");}
MyBookmarksManager.editDialog_cancel=function(){Dialogs.hide();}
MyBookmarksManager.editDialog_apply=function(itemid){var t=MyBookmarksManager;var module=XmlXslModuleManager.getModuleByName("myBookmarks_dataView");updateRTE("rte");var newcomment=pdcore.getElm("hdnrte").value.replace(/</g,"&lt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;");module.postData="<root>";switch(module.extradata.param.type){case"all_bookmarks":case"bookmarks_year":case"shared":case"uncompleted":module.postData+="<editcomment type='bookmark' id='"+itemid+"' comment=\""+newcomment+"\"/>";break;case"blogged":module.postData+="<editcomment type='bookmarkLink' id='"+itemid+"' comment=\""+newcomment+"\"/>";break;case"labels":module.postData+="<labels type='edit_bm_comment_for_label' bookmark_id='"+itemid+"' label_id='"+module.extradata.param.labelId+"' comment=\""+newcomment+"\"/>";break;}
if(module.extradata.actions){var nl=module.extradata.actions.newlabels;var al=module.extradata.actions.addlabels.split(",");var dl=module.extradata.actions.dellabels.split(",");var applied=module.extradata.actions.applied;for(var i=0;i<nl.length;i++){module.postData+="<labels type='add_label' label_name='"+nl[i]+"'>";if((","+applied+",").indexOf(","+nl[i]+",")!=-1)
module.postData+="<item>"+itemid+"</item>";module.postData+="</labels>";}
for(var i=0;i<al.length;i++){if(al[i]){module.postData+="<labels type='add_bookmark_to_label' label_id='"+al[i]+"'>";module.postData+="<item>"+itemid+"</item>";module.postData+="</labels>";}}
for(var i=0;i<dl.length;i++){if(dl[i]){module.postData+="<labels type='delete_bookmark_from_label' label_id='"+dl[i]+"'>";module.postData+="<item>"+itemid+"</item>";module.postData+="</labels>";}}}
module.postData+=t.getcontentxml(module.extradata.param);module.postData+="</root>";Dialogs.hide();module.update(function(){XmlXslModuleManager.getModuleByName("myBookmarks_treeView").update()});module.extradata.actions=null;}
MyBookmarksManager.editDialog_hide=function(){var t=MyBookmarksManager;var module=XmlXslModuleManager.getModuleByName("myBookmarks_dataView");module.extradata.actions=null;module.extradata.mode=0;module.setParamValue("Selected","");t.moveBackRTE();}
MyBookmarksManager.editDialog_onimgerror=function(img){try{img.src=img.src+"?error=0";}catch(e){}}
MyBookmarksManager.editDialog_onaction=function(action,itemid){var t=MyBookmarksManager;var module=XmlXslModuleManager.getModuleByName("myBookmarks_dataView");if(!module.extradata.actions)module.extradata.actions={newlabels:[],addlabels:"",dellabels:"",applied:t.getLabels(module,itemid),names:t.getLabels(module)}
var actions=module.extradata.actions;if(action=="0")return;if(action=="1"){var message=ResourceManager.getVal("MyBookmarks.Messages.EnterLabelName");var name=window.prompt(message,"");while(true){if(name==null)break;if(name=="")message=ResourceManager.getVal("MyBookmarks.Messages.NameEmpty");else{if((","+actions.names+",").indexOf(","+name+",")!=-1)message=ResourceManager.getVal("MyBookmarks.Messages.NameExists");else break;}
name=window.prompt(message,name);}
if(!name){pdcore.getElm("my_bookmarks_select").selectedIndex=0;return;}
actions.names=t.addval(actions.names,name);actions.newlabels.push(name);var sel=pdcore.getElm("my_bookmarks_select");var optg_del=sel.getElementsByTagName("optgroup")[1];if(!optg_del){optg_del=pdcore.createElm(sel,"optgroup");optg_del.label=ResourceManager.getVal("MyBookmarks.Commands.RemoveLabel")+":";}
var opt=pdcore.createElm(optg_del,"option");opt.value="1_newid_"+actions.newlabels.length;opt.text=name;module.extradata.actions.applied=t.addval(module.extradata.actions.applied,name);sel.selectedIndex=0;sel=optg_del=opt=null;}
switch(action.substr(0,action.indexOf("_"))){case"0":t.editDialog_addLabel(module);break;case"1":t.editDialog_delLabel(module);break;}
pdcore.setBody("applied_labels",module.extradata.actions.applied.replace(/,/g,", "));if(module.extradata.actions.applied=="")pdcore.hide("appliedlabels_container");else pdcore.show("appliedlabels_container");}
MyBookmarksManager.editDialog_addLabel=function(module){var t=MyBookmarksManager;var sel=pdcore.getElm("my_bookmarks_select");var optg_del=sel.getElementsByTagName("optgroup")[1];if(!optg_del){optg_del=pdcore.createElm(sel,"optgroup");optg_del.label=ResourceManager.getVal("MyBookmarks.Commands.RemoveLabel")+":";}
var opt=sel.options[sel.selectedIndex];pdcore.removeFromParent(opt);optg_del.appendChild(opt);if(opt.value.indexOf("_newid_")==-1){var val=opt.value.substr(2);if(t.contains(module.extradata.actions.dellabels,val))
module.extradata.actions.dellabels=t.delval(module.extradata.actions.dellabels,val);else module.extradata.actions.addlabels=t.addval(module.extradata.actions.addlabels,val);}
module.extradata.actions.applied=t.addval(module.extradata.actions.applied,opt.text);sel.selectedIndex=0;opt.value=opt.value.replace(/^0/,"1");sel=optg_del=opt=null;}
MyBookmarksManager.editDialog_delLabel=function(module){var t=MyBookmarksManager;var sel=pdcore.getElm("my_bookmarks_select");var optg_add=sel.getElementsByTagName("optgroup")[0];var optg_del=sel.getElementsByTagName("optgroup")[1];var opt=sel.options[sel.selectedIndex];pdcore.removeFromParent(opt);optg_add.insertBefore(opt,pdcore.getElm("new_label"));if(opt.value.indexOf("_newid_")==-1){var val=opt.value.substr(2);if(t.contains(module.extradata.actions.addlabels,val))
module.extradata.actions.addlabels=t.delval(module.extradata.actions.addlabels,val);else module.extradata.actions.dellabels=t.addval(module.extradata.actions.dellabels,val);}
module.extradata.actions.applied=t.delval(module.extradata.actions.applied,opt.text);sel.selectedIndex=0;opt.value=opt.value.replace(/^1/,"0");if(optg_del.childNodes.length==0)pdcore.removeFromParent(optg_del);sel=optg_add=opt=null;}
MyBookmarksManager.toggleCompactComment=function(img,full){if(full)pdcore.setBody(img.parentNode,img.nextSibling.value);else img.title=img.nextSibling.value.replace(/<[^>]*>/g,"").replace(/^\s*|\s*$/g,"");img=null;}
MyBookmarksManager.blog=function(itemid){var t=MyBookmarksManager;t.blogDialog_getData(itemid);}
MyBookmarksManager.blogSelected=function(){var t=MyBookmarksManager;var module=XmlXslModuleManager.getModuleByName("myBookmarks_dataView");t.blogDialog_getData(t.getSelected(module));}
MyBookmarksManager.blogDialog_getData=function(selected){var t=MyBookmarksManager;if(!selected)return;var module=XmlXslModuleManager.getModuleByName("myBookmarks_dataView");module.extradata.blogdata={step1:null,step_1:"",step2:null,step_2:"",title:"",content:""}
module.extradata.mode=3;var post="<root><command type='blog'>";var items=selected.split(",");for(var i=0;i<items.length;i++)
post+="<item>"+items[i]+"</item>";post+="</command></root>";var url="services/bookmarksmanagerservice.ashx";XmlRpc.submitPostData(url,post,function(xml){t.blogDialog_init(xml)});if(t.noct){url+="?transform=&template=MyBookmarks_Data&Command=2";XmlRpc.submitPostData(url,post,function(xml,txt){t.blogDialog_init(null,txt)});}}
MyBookmarksManager.blogDialog_init=function(data,html){var t=MyBookmarksManager;var module=XmlXslModuleManager.getModuleByName("myBookmarks_dataView");if(data)module.extradata.blogdata.step1=data;else if(html)module.extradata.blogdata.step_1=html;if(module.extradata.blogdata.step1&&(!t.noct||module.extradata.blogdata.step_1))
t.blogDialog_step1();}
MyBookmarksManager.blogDialog_step1=function(){var t=MyBookmarksManager;var d=Dialogs;var module=XmlXslModuleManager.getModuleByName("myBookmarks_dataView");module.setParamValue("Command","2");d.showDialog("dialog_blog",ResourceManager.getVal("MyBookmarks.Dialogs.Blog.Title"),null,640,t.blogDialog_hide);module.setBody(d.content,module.extradata.blogdata.step1,module.extradata.blogdata.step_1,MyBookmarksManager.initDialog);if(module.extradata.blogdata.title)pdcore.getElm("rtetitle").value=module.extradata.blogdata.title;if(module.extradata.blogdata.content)pdcore.getElm("hdnrte").value=module.extradata.blogdata.content;}
MyBookmarksManager.blogDialog_step2=function(){var t=MyBookmarksManager;var module=XmlXslModuleManager.getModuleByName("myBookmarks_dataView");var post="<root><get_credentials/></root>";var url="services/bookmarksmanagerservice.ashx";XmlRpc.submitPostData(url,post,function(xml){t.blogDialog_step2DataLoaded(xml)});if(t.noct){url+="?transform=&template=MyBookmarks_Data&Command=2";XmlRpc.submitPostData(url,post,function(xml,txt){t.blogDialog_step2DataLoaded(null,txt)});}}
MyBookmarksManager.blogDialog_step2DataLoaded=function(data,html){var t=MyBookmarksManager;var module=XmlXslModuleManager.getModuleByName("myBookmarks_dataView");if(data)module.extradata.blogdata.step2=data;else if(html)module.extradata.blogdata.step_2=html;if(module.extradata.blogdata.step2&&(!t.noct||module.extradata.blogdata.step_2)){updateRTE("rte");module.extradata.blogdata.title=pdcore.getElm("rtetitle").value;module.extradata.blogdata.content=pdcore.getElm("hdnrte").value;t.moveBackRTE();module.setBody(Dialogs.content,module.extradata.blogdata.step2,module.extradata.blogdata.step_2);}}
MyBookmarksManager.blogDialog_cancel=function(){Dialogs.hide();}
MyBookmarksManager.blogDialog_hide=function(){var t=MyBookmarksManager;var module=XmlXslModuleManager.getModuleByName("myBookmarks_dataView");module.setParamValue("Command","0");module.extradata.blogdata=null;module.extradata.mode=0;t.moveBackRTE();module.setParamValue("Selected",module.extradata.selected);module.update();}
MyBookmarksManager.blogDialog_fillBlogName=function(blogName,serviceid,loginName){pdcore.getElm("tbLogin").value=loginName;pdcore.getElm("tbPwd").value="      ";pdcore.getElm("ddlSelectBlog").selectedIndex=serviceid;if(serviceid==1||serviceid==3){pdcore.show("tbBlogName");pdcore.getElm("tbBlogName").value=blogName;}
else{pdcore.hide("tbBlogName");pdcore.getElm("tbBlogName").value=blogName;}
pdcore.hide("msgSelectBlog");}
MyBookmarksManager.blogDialog_submit=function(){var t=MyBookmarksManager;var module=XmlXslModuleManager.getModuleByName("myBookmarks_dataView");var data=module.extradata.blogdata;var serviceid=pdcore.getElm("ddlSelectBlog").selectedIndex;var blogName=encodeURIComponent(pdcore.getElm("tbBlogName").value);var login=encodeURIComponent(pdcore.getElm("tbLogin").value);var pwd=encodeURIComponent(pdcore.getElm("tbPwd").value);var title=encodeURIComponent(data.title);var content=encodeURIComponent(data.content.replace(/<br[^>]*>/gi,"<br clear=\"all\"/>"));pdcore.hide("msgOk");pdcore.hide("msgErr");if(serviceid==0){pdcore.show("msgErr");pdcore.setBody("msgErr","Please select your blog engine.<br/><br/>");return;}
var fieldEmpty=false;var msg="Please provide the following information:<br/><ul>";if(serviceid==3&&blogName==""){fieldEmpty=true;msg+="<li>blog name</li>"}
if(login==""){fieldEmpty=true;msg+="<li>login</li>"}
if(pwd==""){fieldEmpty=true;msg+="<li>password</li>"}
if(fieldEmpty)
{msg+="</ul>";pdcore.setBody("msgErr",msg);pdcore.show("msgErr");return;}
var post="<?xml version=\"1.0\" encoding=\"UTF-8\"?><blogpost>";post+="<blogname>"+blogName+"</blogname>";post+="<title>"+title+"</title>";post+="<body>"+content+"</body>";post+="<blogengine>"+serviceid+"</blogengine>";post+="<login>"+login+"</login>";post+="<pwd>"+pwd+"</pwd>";post+="<ispost>true</ispost>";post+="<remember>"+pdcore.getElm("cbRemember").checked+"</remember>";var links=[];var nodes=data.step1.getElementsByTagName("link_id");for(var i=0;i<nodes.length;i++)links.push(nodes[i].firstChild.nodeValue);if(links.length<=1)post+="<linkid>"+links[0]+"</linkid>";else{post+="<linkid/>";post+="<links>";for(var i=0;i<links.length;i++)post+="<item>"+links[i]+"</item>";post+="</links>";}
post+="<alsoblogged/>";post+="</blogpost>";pdcore.show("msgPosting");XmlRpc.submitPostData("services/BlogThis.ashx",post,BlogThis_ServiceResponse);}
MyBookmarksManager.moveBackRTE=function(){var frm=pdcore.getElm("rte");pdcore.removeFromParent(frm);pdcore.getElm("rte_originaldiv").appendChild(frm);frm=pdcore.getElm("cprte");pdcore.removeFromParent(frm);pdcore.getElm("cprte_originaldiv").appendChild(frm);frm=null;}
MyBookmarksManager.share=function(itemid){var t=MyBookmarksManager;t.shareDialog_getData(itemid);}
MyBookmarksManager.shareSelected=function(){var t=MyBookmarksManager;var module=XmlXslModuleManager.getModuleByName("myBookmarks_dataView");t.shareDialog_getData(t.getSelected(module));}
MyBookmarksManager.shareDialog_getData=function(selected){var t=MyBookmarksManager;if(!selected)return;var post="<root><command type='share'>";var items=selected.split(",");for(var i=0;i<items.length;i++)
post+="<item>"+items[i]+"</item>";post+="</command></root>";var url="services/bookmarksmanagerservice.ashx";if(t.noct)url+="?transform=&template=MyBookmarks_Data&Command=3";XmlRpc.submitPostData(url,post,t.shareDialog_init);}
MyBookmarksManager.shareDialog_init=function(data,html){var t=MyBookmarksManager;var module=XmlXslModuleManager.getModuleByName("myBookmarks_dataView");module.extradata.mode=4;var d=Dialogs;module.setParamValue("Command","3");d.showDialog("dialog_info",ResourceManager.getVal("MyBookmarks.Dialogs.Email.Title"),null,640,t.shareDialog_hide);module.setBody(d.content,data,html,t.initDialog);}
MyBookmarksManager.shareDialog_cancel=function(){Dialogs.hide();}
MyBookmarksManager.shareDialog_hide=function(){var t=MyBookmarksManager;var module=XmlXslModuleManager.getModuleByName("myBookmarks_dataView");module.setParamValue("Command","0");module.extradata.mode=0;t.moveBackRTE();}
MyBookmarksManager.shareDialog_send=function(){var to=pdcore.getElm("tbTo").value;if(to==""){alert("Please enter recipient!");return;}
var from=pdcore.getElm("tbFrom").value;if(from==""){alert("Please complete From field!");return;}
updateRTE("rte");var content=pdcore.getElm("hdnrte").value.replace(/<br clear=[^>]*>/gi,"<br clear=\"all\"/>");var post="<?xml version=\"1.0\" encoding=\"UTF-8\"?><email>";post+="<to>"+to+"</to>";post+="<from>"+from+"</from>";post+="<title>"+encodeURIComponent(pdcore.getElm("tbTitle").value)+"</title>";post+="<body>"+encodeURIComponent(content)+"</body>";post+="</email>"
XmlRpc.submitPostData("services/EmailThis.ashx",post,EmailThis_ServiceResponse);}
MyBookmarksManager.shareLabel=function(id,name){var h=window.location.href;window.hostname=h.substring(0,h.lastIndexOf("/"));var d=Dialogs;var content=ResourceManager.getVal("MyBookmarks.ShareBookmarks.Text",'Share the bookmarks contained within')+'<br>';content+='<span class="t2">'+name+'</span><br>';content+=ResourceManager.getVal("MyBookmarks.ShareBookmarks.Text2",'by copying the URL and pasting it into an email addressed to your intended recipient(s):');content+='<br><br>';content+='<div class="hiblock" style=" width:320px; height:90px; overflow-x:auto; overflow: auto; vertical-align: middle;">';content+=name+':<br>';content+='<font class="t6"><a href="javascript:void(0)">'+window.hostname+'/viewer.aspx?homepageop=sharedlabel&id='+id+'</a><br></font>';content+='</div>';content+='<br><br>';content+='<table class="but_univ_blue" border="0" cellspacing="0" cellpadding="0" style="float:right">';content+='<tr>';content+='<td class="but_left"><img src="images/1x1.gif" width="14"></td>';content+='<td class="but_center" nowrap><a href="javascript:void(0)" onclick="Dialogs.hide()">'+ResourceManager.getVal("Buttons.Close",'Close')+'</a></td>';content+='<td class="but_right"><img src="images/1x1.gif" width="14"></td>';content+='</tr>';content+='</table>';content+='<br>';d.showDialog("dialog_info",name+" - "+ResourceManager.getVal("MyBookmarks.ShareBookmarks.Title","Share Bookmarks"),null);pdcore.setBody(d.content,content);}
MyBookmarksManager.SharedLabel={startItem:1,pageSize:20,viewType:"Expanded",sortBy:"Date",go:function(){MyBookmarksManager.SharedLabel.init(function(){var t=MyBookmarksManager.SharedLabel;t.go=t.getContent;t.getContent(true)})},init:function(callback){if(typeof(XmlXslModuleManager)=="undefined"){window.setTimeout(function(){MyBookmarksManager.SharedLabel.init(callback)});return;}
XmlXslModuleManager.init();var data=XmlXslModuleManager.getModuleByName("data");if(data==null)data=XmlXslModuleManager.createModule("data","data_panel");module=data.addModule("SharedLabel","data_panel");module.templateUrl="webresource.ashx?style=SharedLabel.xsl&v="+window.NDStyleVersion;module.templateName="SharedLabel";module.dataUrl="services/BookmarksManagerService.ashx";if(callback)callback();},getContent:function(show){var t=MyBookmarksManager.SharedLabel;var module=XmlXslModuleManager.getModuleByName("SharedLabel");module.postData="<root><getcontent type='labels' label_id='"+window.labelId+"'><startItem>"+t.startItem+"</startItem><pageSize>"+t.pageSize+"</pageSize><viewType>"+t.viewType+"</viewType><sortBy>"+t.sortBy+"</sortBy></getcontent></root>";if(show)module.show();else module.update();},nextPage:function(startItem){var t=MyBookmarksManager.SharedLabel;t.startItem=startItem;t.getContent();},changeSortOrder:function(sortBy){var t=MyBookmarksManager.SharedLabel;t.sortBy=sortBy;t.getContent();},changeViewType:function(viewType){var t=MyBookmarksManager.SharedLabel;t.viewType=viewType;t.getContent();}}
Dialogs={};Dialogs.isVisible=window.dialogOpened?true:false;Dialogs.init=function(){if(typeof(HomePageManager)!="undefined"&&typeof(HomePageManager.Dialogs)!="undefined"){Dialogs=HomePageManager.Dialogs;return;}
var t=Dialogs;t.container=pdcore.getElm("dialog_container");t.dialog=pdcore.getElm("dialog");t.title=pdcore.getElm("dialog_title");t.body=pdcore.getElm("dialog_body");t.content=pdcore.getElm("dialog_content");if(pdcore.isIE){var handler=document.body.onscroll;if(handler)document.body.onscroll=function(){handler();Dialogs.onbodyscroll()}
else document.body.onscroll=t.onbodyscroll;}
else t.container.style.position="fixed";if(!window.dialogOpened)t.hide();}
Dialogs.unload=function(){var t=Dialogs;t.container=null;t.dialog=null;t.title=null;t.body=null;t.content=null;t.onhide=null;}
Dialogs.hide=function(){var t=Dialogs;if(t.onhide)t.onhide();t.isVisible=false;pdcore.hide(t.container);pdcore.setBody(t.content,"");}
Dialogs.showDialog=function(style,title,xmlDoc,dialogWidth,onhide){var t=Dialogs;if(pdcore.isIE)t.container.style.top=window.document.body.scrollTop;var width=(dialogWidth?dialogWidth:500);pdcore.setBody(t.title,(title?title:"&nbsp;"));pdcore.setBody(t.content,"&nbsp;");t.body.className=(style?style:"dialog_att");pdcore.show(t.container);if(t.dialog)t.dialog.style.width=width;t.isVisible=true;t.onhide=onhide;}
Dialogs.onbodyscroll=function(){var t=Dialogs;if(t.isVisible&&pdcore.isIE)t.container.style.top=window.document.body.scrollTop;}
