// set some defaults
 iedom=document.all||document.getElementById;

function showLegend(which){	
document.getElementById(which).style.display = "inline";	
}

function hideLegend(which){
document.getElementById(which).style.display = "none";	
}


function setuserBlock1  (theTarget,theContent,theVisibility){
document.getElementById('MR').className = 'c_userBlock_1';
document.getElementById('MC').className = 'c_userBlock_2';
document.getElementById('ME').className = 'c_userBlock_3';
document.getElementById(theTarget).className = 'c_userBlock_Over';

document.getElementById('c_userBlock_mostRead').style.display = 'none';
document.getElementById('c_userBlock_mostCommented').style.display = 'none';
document.getElementById('c_userBlock_mostEmailed').style.display = 'none';
document.getElementById(theContent).style.display = 'inline';

}

function setuserBlock2  (theTarget,theContent){
document.getElementById('M').className = 'c_userBlock_4';
document.getElementById('W').className = 'c_userBlock_5';
document.getElementById(theTarget).className = 'c_userBlock_Over2';

document.getElementById('c_userBlock_markets').style.display = 'none';
document.getElementById('c_userBlock_watchlist').style.display = 'none';
document.getElementById(theContent).style.display = 'inline';
}



/////// Botttom  Article Tabs 

function setuserBlock3  (theTarget,theContent,theVisibility){
document.getElementById('AU').className = 'tabBlock_1';	
document.getElementById('AC').className = 'tabBlock_2';
document.getElementById('AS').className = 'tabBlock_3';
document.getElementById('AE').className = 'tabBlock_4';
document.getElementById('AP').className = 'tabBlock_5';
document.getElementById(theTarget).className = 'tabBlock_over';

document.getElementById('tabBlock_uscom').style.display = 'none';
document.getElementById('tabBlock_adcom').style.display = 'none';
document.getElementById('tabBlock_share').style.display = 'none';
document.getElementById('tabBlock_email').style.display = 'none';
document.getElementById('tabBlock_print').style.display = 'none';
document.getElementById(theContent).style.display = 'inline';


document.getElementById('contentshow').style.display = 'block';
document.getElementById(theVisibility).style.display = 'none';

}


///////Data Page
function setuserBlock4  (theTarget,theContent){
document.getElementById('OV').className = 'c_dataBlock_1';
document.getElementById('PR').className = 'c_dataBlock_2';
document.getElementById('CH').className = 'c_dataBlock_3';
document.getElementById(theTarget).className = 'c_dataBlock_Over';

document.getElementById('c_dataBlock_overview').style.display = 'none';
document.getElementById('c_dataBlock_profile').style.display = 'none';
document.getElementById('c_dataBlock_chart').style.display = 'none';
document.getElementById(theContent).style.display = 'inline';
}




/////// Events calendar

function seteventBlock  (theTarget,theContent){
document.getElementById('JAN').className = 'eventDate';	
document.getElementById('FEB').className = 'eventDate';
document.getElementById('MAR').className = 'eventDate';
document.getElementById('APR').className = 'eventDate';
document.getElementById('MAY').className = 'eventDate';
document.getElementById('JUN').className = 'eventDate';
document.getElementById('JUL').className = 'eventDate';
document.getElementById('AUG').className = 'eventDate';
document.getElementById('SEP').className = 'eventDate';
document.getElementById('OCT').className = 'eventDate';
document.getElementById('NOV').className = 'eventDate';
document.getElementById('DEC').className = 'eventDate';
document.getElementById(theTarget).className = 'eventBlock_over';

document.getElementById('eventSetApril').style.display = 'none';
document.getElementById('eventSetMay').style.display = 'none';
document.getElementById('eventSetJune').style.display = 'none';
document.getElementById('eventSetJuly').style.display = 'none';
document.getElementById('eventSetAugust').style.display = 'none';
document.getElementById('eventSetSeptember').style.display = 'none';
document.getElementById('eventSetOctober').style.display = 'none';
document.getElementById('eventSetNovember').style.display = 'none';
document.getElementById('eventSetDecember').style.display = 'none';
document.getElementById('eventSetJanuary').style.display = 'none';
document.getElementById('eventSetFebruary').style.display = 'none';
document.getElementById('eventSetMarch').style.display = 'none';
document.getElementById(theContent).style.display = 'inline';

}


/////// rainmaker profiels

function setProfiles  (theTarget,theContent){
document.getElementById('rp1').className = 'r_rainTabs';	
document.getElementById('rp2').className = 'r_rainTabs';
document.getElementById('rp3').className = 'r_rainTabs';
document.getElementById('rp4').className = 'r_rainTabs';
document.getElementById(theTarget).className = 'r_rainTabs_Over';

document.getElementById('rc1').style.display = 'none';
document.getElementById('rc2').style.display = 'none';
document.getElementById('rc3').style.display = 'none';
document.getElementById('rc4').style.display = 'none';
document.getElementById(theContent).style.display = 'inline';

}



//////////////////////// set the nav items
// few intialising

function writeNav(){

////////////// start load xml
var p;
try {
  p = new XMLHttpRequest();
} catch (e) {
  p = new ActiveXObject("Msxml2.XMLHTTP");
}

var interactiveCount = 0;

function myfunc()
{

  if (p.readyState == 3) {
    interactiveCount++;
  }

  if (p.readyState != 4)
    return;

  if (p.responseXML) {   
    var str;
    try {
      var s = new XMLSerializer();
      var d = p.responseXML;
      str = s.serializeToString(d);
 
    } catch (e) {
      str = p.responseXML.xml;
    }
  //  document.getElementById("id2").firstChild.nodeValue = str;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var x2=p.responseXML.getElementsByTagName("navItems");
myNavHolder = new Array();
for (i=0;i<x2.length;i++)
{ 
myNavHolder[i] = new Array();
myNavHolder[i][0]=x2[i].getElementsByTagName("title")[0].childNodes[0].nodeValue;
myNavHolder[i][1]=x2[i].getElementsByTagName("url")[0].childNodes[0].nodeValue;
myNavHolder[i][2]=x2[i].getElementsByTagName("target")[0].childNodes[0].nodeValue;
myNavHolder[i][4]=x2[i].getElementsByTagName("theID")[0].childNodes[0].nodeValue;
var x21=x2[i].getElementsByTagName("subnavItems");
myNavHolder[i][3] = new Array();
for (a=0;a<x21.length;a++){
myNavHolder[i][3][a] = new Array();
myNavHolder[i][3][a][0]=x21[a].getElementsByTagName("title")[0].childNodes[0].nodeValue;
myNavHolder[i][3][a][1]=x21[a].getElementsByTagName("url")[0].childNodes[0].nodeValue;
myNavHolder[i][3][a][2]=x21[a].getElementsByTagName("target")[0].childNodes[0].nodeValue;
myNavHolder[i][3][a][4]=x21[a].getElementsByTagName("theID")[0].childNodes[0].nodeValue;
}
}

myNav = "<div>";


for(i=0;i<myNavHolder.length;i++){
myNav+="<div class=\"nav_bar\" onMouseOver=\"overNav("+myNavHolder[i][4]+");\" onMouseOut=\"checkNav("+myNavHolder[i][4]+");\" onClick=\"goURL('"+myNavHolder[i][1]+"');\" id=\"nav_"+myNavHolder[i][4]+"\">"+myNavHolder[i][0]+"</div>";
}

myNav+="<div class=\"g_clear\"></div>";



for(i=0;i<myNavHolder.length;i++){
			myNav+="<div  id=\"subnav_"+myNavHolder[i][4]+"\" style=\"display:none;\">";
			myNav+="<div class=\"subnav\" onMouseOver=\"overSubNav();\" onMouseOut=\"checkNav("+myNavHolder[i][4]+");\">";
				var subLength = myNavHolder[i][3].length;
				for(a=0;a<subLength;a++){
					myNav+="<div id=\"subItem_"+myNavHolder[i][3][a][4]+"\" class=\"subnav_item\" onMouseOut=\"checkSubNavOut("+myNavHolder[i][3][a][4]+")\" onMouseOver=\"checkSubNav("+myNavHolder[i][3][a][4]+")\" onClick=\"goURL('"+myNavHolder[i][3][a][1]+"');\">"+myNavHolder[i][3][a][0]+"</div>";
				}
			myNav+="</div></div>";
}

document.getElementById("rightNav").innerHTML = myNav;

totolNavs = myNavHolder.length;
setMarker();
	
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////	
  }  
}
// p.onload would also work in Mozilla
p.onreadystatechange = myfunc;
try {
  // Needed for Mozilla if local file tries to access an http URL
  netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
} catch (e) {
  // ignore
}
p.open("GET", "/nav_xml_t1.xml");
p.send(null);

////////////// end load xml
}



mynavTime = "";

/////////////////////////////////////////////// nav rollovers
function checkNav(theItem){
activeNav = theItem;
mynavTime = window.setInterval(navOut,1000);
}

function overNav(theItem){
//cancel old
if(theMarker!="") {
document.getElementById("subnav_"+theMarker).style.display = "none";
}
if(mynavTime!=""){
clearInterval(mynavTime);
for(i=0;i<totolNavs;i++){
var tempItem = "nav_"+ myNavHolder[i][4];
document.getElementById(tempItem).className="nav_bar";
var setSub = "subnav_"+myNavHolder[i][4];
document.getElementById(setSub).style.display = "none";
}
var subItem = "subnav_"+theItem;
var navItem = "nav_"+theItem;
document.getElementById(navItem).className="nav_bar";
document.getElementById(subItem).style.display = "none";
if(document.getElementById("subnav_extras")){
document.getElementById("subnav_extras").style.display = "inline";
}
}
// set new
var setOver = "nav_"+theItem;
var setSub = "subnav_"+theItem;
document.getElementById(setOver).className="nav_bar_over";
document.getElementById(setSub).style.display = "inline";
if(document.getElementById("subnav_extras")){
document.getElementById("subnav_extras").style.display = "none";
}
}

function navOut(){
for(i=0;i<totolNavs;i++){
var tempItem = "nav_"+ myNavHolder[i][4];
document.getElementById(tempItem).className="nav_bar";
var setSub = "subnav_"+myNavHolder[i][4];
document.getElementById(setSub).style.display = "none";
}
var setSub = "subnav_"+activeNav;
var setNav = "nav_"+activeNav;
document.getElementById(setNav).className="nav_bar";
document.getElementById(setSub).style.display = "none";
if(document.getElementById("subnav_extras")){
document.getElementById("subnav_extras").style.display = "inline";
}
clearInterval(mynavTime);

setMarker();
}

function setMarker(){
if(theMarker!="") {
document.getElementById("nav_"+theMarker).className="nav_bar_over";
document.getElementById("subnav_"+theMarker).style.display = "inline";
if(document.getElementById("subnav_extras")){
document.getElementById("subnav_extras").style.display = "none";

}
}

if(theSubMarker!="") {
document.getElementById("subItem_"+theSubMarker).className="subnav_item_over";
}
}

function checkSubNav(theMarked){
document.getElementById("subItem_"+theMarked).className="subnav_item_over";
}
function checkSubNavOut(theMarked){
document.getElementById("subItem_"+theMarked).className="subnav_item";
if(theSubMarker!="") {
document.getElementById("subItem_"+theSubMarker).className="subnav_item_over";
}
}

function overSubNav(){
if(mynavTime!=""){
clearInterval(mynavTime);
}
}

function goURL(theURL){
document.location.href = theURL;
}








//search watermark
function dynoFields(theTarget,searchText,setBack){
var checkItem = document.getElementById(theTarget).value;
document.getElementById(theTarget).style.backgroundImage;
if(checkItem == searchText){
 document.getElementById(theTarget).value = "";
 document.getElementById(theTarget).style.backgroundImage = 'none';
}
if(setBack == "setBack"){
if(checkItem == "" || checkItem == " "){
 document.getElementById(theTarget).value = searchText;
 document.getElementById(theTarget).style.backgroundImage = 'url(/pics/srch_watermark.gif)';
}
}
}


//Input fields
function dynoStdFields(theTarget,searchText,setBack){
var checkItem = document.getElementById(theTarget).value;
if(checkItem == searchText){
 document.getElementById(theTarget).value = "";
}
if(setBack == "setBack"){
if(checkItem == "" || checkItem == " "){
 document.getElementById(theTarget).value = searchText;
}
}
}


function getAllSheets() {
  if( !window.ScriptEngine && navigator.__ice_version ) { return document.styleSheets; }
  if( document.getElementsByTagName ) { var Lt = document.getElementsByTagName('link'), St = document.getElementsByTagName('style');
  } else if( document.styleSheets && document.all ) { var Lt = document.all.tags('LINK'), St = document.all.tags('STYLE');
  } else { return []; } for( var x = 0, os = []; Lt[x]; x++ ) {
    var rel = Lt[x].rel ? Lt[x].rel : Lt[x].getAttribute ? Lt[x].getAttribute('rel') : '';
    if( typeof( rel ) == 'string' && rel.toLowerCase().indexOf('style') + 1 ) { os[os.length] = Lt[x]; }
  } for( var x = 0; St[x]; x++ ) { os[os.length] = St[x]; } return os;
}
function changeStyle() {
  for( var x = 0, ss = getAllSheets(); ss[x]; x++ ) {
    if( ss[x].title ) { ss[x].disabled = true; }
    for( var y = 0; y < arguments.length; y++ ) {
     if( ss[x].title == arguments[y] ) { ss[x].disabled = false; }
} } }

