
function navigatorhoverOver(e)
{if(!e)var e=window.event;var targetElement=(e.target)?e.target:e.srcElement;if(!targetElement||!navigatorHoverBar||!navigatorHoverBalloon){return}
var navhoverHead,tmpct,findTitle,fullTitleText;while(targetElement&&(targetElement.className!="ssNavigatorItem"&&targetElement.nodeName!="BODY"))
{targetElement=targetElement.parentNode;}
if(!targetElement){return}
if(targetElement.className=="ssNavigatorItem")
{targetElementCoordsAndDimensions=ftPosition.get(targetElement);if(navigatorHoverBar)
{if(is.ie5)
{navigatorHoverBar.style.left=targetElementCoordsAndDimensions.left-4+"px";navigatorHoverBar.style.width=targetElementCoordsAndDimensions.width+2+"px";}
else
{navigatorHoverBar.style.left=targetElementCoordsAndDimensions.left-2+"px";navigatorHoverBar.style.width=targetElementCoordsAndDimensions.width+2+"px";}
navigatorHoverBar.style.top=targetElementCoordsAndDimensions.top+"px";navigatorHoverBar.className="ssNavigatorHoverItem";navigatorHoverBar.style.display="";navigatorHoverBar.style.backgroundColor="#F6F3EE";navigatorHoverBar.style.zIndex=5001;}
if(navigatorHoverBalloon)
{if(is.ie5)
{navigatorHoverBalloon.style.left=((targetElementCoordsAndDimensions.left)+(targetElementCoordsAndDimensions.width))-3+"px";}
else
{navigatorHoverBalloon.style.left=((targetElementCoordsAndDimensions.left)+(targetElementCoordsAndDimensions.width))+"px";}
navigatorHoverBalloon.style.top=targetElementCoordsAndDimensions.top+1+"px";navigatorHoverBalloon.style.width="190px";navigatorHoverBalloon.style.height="146px";navigatorHoverBalloon.style.display="";navigatorHoverBalloon.style.zIndex=5000;navigatorHoverBalloon.innerHTML=targetElement.innerHTML;for(tmpct=0;tmpct<navigatorHoverBalloon.childNodes.length;tmpct++)
{findTitle=navigatorHoverBalloon.childNodes[tmpct];if(findTitle)
{if(findTitle.tagName=="UL"||findTitle.tagName=="DIV")
{if(findTitle.tagName=="UL")
{findTitle.className="ssNavigatorOptionLinks";}
else
{navhoverHead=findTitle;}}}}}
if(navhoverHead)
{if(navhoverHead.childNodes[0])
{fullTitleText=navhoverHead.childNodes[0].title;navhoverHead.className="ssNavHoverTitle";if(navigatorHoverBar)
{navigatorHoverBar.innerHTML="";var linkChild=navhoverHead.childNodes[0].cloneNode(true);if(linkChild)
{navigatorHoverBar.appendChild(linkChild);linkChild.style.position="absolute";if(is.ie5)
{linkChild.style.top=1+"px";linkChild.style.left=1+"px";}
else
{linkChild.style.top=3+"px";linkChild.style.left=1+"px";}}}
navhoverHead.innerHTML="";navhoverHead.appendChild(document.createTextNode(fullTitleText));}}}}
function navigatorhoverOut(e)
{if(!e)var e=window.event;var moveTo=(e.relatedTarget)?e.relatedTarget:e.toElement;if(moveTo)
{while(moveTo&&(moveTo.nodeName!='BODY'&&moveTo.className!="ssNavigatorHoverItem"&&moveTo.className!="jsNavigatorHoverBalloon"))
{if(moveTo)
{moveTo=moveTo.parentNode;}}
if(moveTo)
{if(moveTo.nodeName=="BODY")
{if(navigatorHoverBar&&navigatorHoverBalloon)
{navigatorHoverBar.style.display="none";navigatorHoverBalloon.style.display="none";navigatorHoverBalloon.innerHTML="";}}}}
if(navigatorHoverBar)
{navigatorHoverBar.className="ssNavigatorHoverItem";}}
function setupTextDateInput()
{var dse=getId("dse2");var dsSpace=getId("dateSliderSpace");if(!dse||!dsSpace){return;}
if(AppleSafari)
{showTextDateFilter();}
else
{createDateSliderToggle();initalizeDateSlider();disableTextInput();if(dse.value=="true")
{if(dsSpace)
{maximizeDateSlider();}}}}
function disableTextInput()
{if(AppleSafari){return;}
var startDate=getId("startDateId");var endDate=getId("endDateId");if(startDate)
{startDate.className="inputBorderTop";startDate.disabled=true;}
if(endDate)
{endDate.className="inputBorderBottom";endDate.disabled=true;}}
function enableTextInput()
{var startDate=getId("startDateId");var endDate=getId("endDateId");if(startDate)
{startDate.className="inputBorderTop";startDate.disabled=false;}
if(endDate)
{endDate.className="inputBorderBottom";endDate.disabled=false;}}
var definelink;function createDateSliderToggle()
{if(AppleSafari){return;}
var ssForm=getId("ssQueryForm");if(!ssForm){return;}
var tagA=document.createElement("a");with(tagA)
{tagA.id="dsRefineLink";tagA.title="Click here to open the Date Slider and begin refining your search by date.";tagA.className="dateSliderRefineLink";tagA.onclick=openTheSliderWindow;tagA.onmouseover=showAsHyperLink;tagA.onmouseout=hideAsHyperLink;tagA.appendChild(document.createTextNode("Click to refine by date."));}
if(definelink==true){return;}
ssForm.parentNode.appendChild(tagA);definelink=true;}
function openTheSliderWindow()
{if(AppleSafari){return;}
var dse=getId("dse2");var textDiv=getId("DateInputTextVersion");var sliderWindow=getId("headerSpace");if(!dateslider||!sliderWindow||!textDiv||!dse){return;}
sliderWindow.className="dsSliderOpen";textDiv.className="dsTextClosed";dse.value="true";enableTextInput();setUrlDseTrue();maximizeDateSlider();}
function closeTheSliderWindow()
{var dse=getId("dse2");var textDiv=getId("DateInputTextVersion");var sliderWindow=getId("headerSpace");if(!dateslider||!sliderWindow||!textDiv||!dse){return}
sliderWindow.className="dsSliderClosed";textDiv.className="dsTextOpen";disableTextInput();dse.value="false";setUrlDseFalse();dateslider.hide();}
function createDateSliderMenu()
{if(AppleSafari){return;}
var sliderSpace=document.getElementById("dateSliderSpace");if(!sliderSpace){return}
var menu=document.createElement("ul");menu.className="dateSliderMenu";var menuItemSwitch=document.createElement("li");var switchLink=document.createElement("a");switchLink.className="dateSliderGotoTextVersionButton";switchLink.onmouseover=showAsHyperLink;switchLink.onmouseout=hideAsHyperLink;switchLink.title="Close the Date Slider and switch to the text version.";switchLink.onclick=showTextDateFilter;switchLink.appendChild(document.createTextNode("Text Version"));var menuItemClose=document.createElement("li");var closeLink=document.createElement("a");closeLink.onmouseover=showAsHyperLink;closeLink.onmouseout=hideAsHyperLink;closeLink.title="Close the Date Slider.";closeLink.onclick=closeTheSliderWindow;closeLink.className="dateSliderCloseButton";closeLink.appendChild(document.createTextNode("Close"));sliderSpace.appendChild(menu);menu.appendChild(menuItemSwitch);menu.appendChild(menuItemClose);menuItemSwitch.appendChild(switchLink);menuItemClose.appendChild(closeLink);}
function showTextDateFilter()
{var removeIt=getId("dsRemoveTextFilter");var textSubmit=getId("textInputButton");var ssForm=getId("ssQueryForm");var dateSliderOpenLink=getId("dsRefineLink");if(textSubmit)
{textSubmit.style.display="";}
if(dateSliderOpenLink)
{dateSliderOpenLink.style.display="none";}
closeTheSliderWindow();enableTextInput();if(removeIt)
{removeIt.style.display="";}
else
{if(!AppleSafari)
{if(ssForm)
{var tagA=document.createElement("a");tagA.id="dsRemoveTextFilter";tagA.title="Click here to open the Date Slider and begin refining your search by date.";tagA.className="dateSliderAdvancedLink";tagA.onclick=showAdvancedDateFilter;tagA.appendChild(document.createTextNode("Return to full date filter"));tagA.onmouseover=showAsHyperLink;tagA.onmouseout=hideAsHyperLink;ssForm.appendChild(tagA);}}}}
function showAdvancedDateFilter()
{if(AppleSafari){return;}
var aa=getId("dsRemoveTextFilter");var bb=getId("textInputButton");var cc=getId("dsRefineLink");aa.style.display="none";bb.style.display="none";cc.style.display="";openTheSliderWindow();}
function setUrlDseTrue()
{if(AppleSafari){return;}
var x,testlink;var allAlinks=document.getElementsByTagName("a");var regexp=new RegExp("dse=false");var regexp2=new RegExp("search.ft.com");for(x in allAlinks)
{testlink=allAlinks[x].href;if(testlink)
{if(testlink.match(regexp))
{allAlinks[x].href=testlink.replace(regexp,"dse=true");}
else
{if(testlink.match(regexp2))
{allAlinks[x].href=allAlinks[x].href+"&dse=true";}}}}}
function setUrlDseFalse()
{if(AppleSafari){return;}
var x,testlink;var allAlinks=document.getElementsByTagName("a");var regexp=new RegExp("dse=true");for(x in allAlinks)
{testlink=allAlinks[x].href;if(testlink)
{if(testlink.replace(regexp))
{allAlinks[x].href=testlink.replace(regexp,"dse=false");}}}}
function assignNavigatorMouseEvents()
{var tmpnavcount;var navigatorsClickableParts=getElementsByClass("ssNavigatorItem",document.body,"li");if(navigatorsClickableParts)
{for(tmpnavcount=0;tmpnavcount<navigatorsClickableParts.length;tmpnavcount++)
{navigatorsClickableParts[tmpnavcount].onmouseover=navigatorhoverOver;navigatorsClickableParts[tmpnavcount].onmouseout=navigatorhoverOut;}}}
function setupHovers()
{var ieb=document.getElementById("IEbugFix")
if(ieb)
{navigatorHoverBalloon=document.createElement("div");navigatorHoverBalloon.className="jsNavigatorHoverBalloon";navigatorHoverBalloon.style.display="none";navigatorHoverBalloon.style.position="absolute";navigatorHoverBalloon.onmouseout=navigatorhoverOut;ieb.appendChild(navigatorHoverBalloon);navigatorHoverBar=document.createElement("div");navigatorHoverBar.className="jsNavigatorHoverBar";navigatorHoverBar.style.display="none";navigatorHoverBar.style.position="absolute";navigatorHoverBar.onmouseout=navigatorhoverOut;ieb.appendChild(navigatorHoverBar);}}
