var table1on="fxrates";
var table2on="intrates";
var table3on="breakingnews";
var loadedpage=false;
var tableon=new Array("weeklybrief","fxmonthly");
var fxrates_lastupdate="<font class=\"tabledata\" style=\"font-size: 11px;\">last update: <% Response.write(fxrates_lastupdate.stringDate()); %></font>";
var fwdrates_lastupdate="<font class=\"tabledata\" style=\"font-size: 11px;\">last update: <% Response.write(fwdrates_lastupdate.stringDate()); %></font>";
var intrates_lastupdate="<font class=\"tabledata\" style=\"font-size: 11px;\">last update: <% Response.write(intrates_lastupdate.stringDate()); %></font>";
var equities_lastupdate="<font class=\"tabledata\" style=\"font-size: 11px;\">last update: <% Response.write(equities_lastupdate.stringDate()); %></font>";
var fxrates_customise="<table border=0 cellpadding=0 cellspacing=0 style=\"font: 10px arial;\"><tr><td><img src=\"images/sp.gif\" width=6 height=14></td><td style=\"color: white\"><font class=\"tabledata\" style=\"font-size: 11px;\"><a style=\"color: white;\" target=\"_top\" href=\"customise.asp\">customise this view</a></font></td><td><img src=\"images/sp.gif\" width=4 height=1><img src=\"images/pink_arrow_2.gif\" width=\"10\" height=\"8\" border=\"0\" alt=\"\"></td></tr></table>";
var fwdrates_customise="<font style=\"font: 10px arial;\">&nbsp;</font>";
var intrates_customise="<font style=\"font: 10px arial;\">&nbsp;</font>";
var equities_customise="<table border=0 cellpadding=0 cellspacing=0 style=\"font: 10px arial;\"><tr><td><img src=\"images/sp.gif\" width=6 height=14></td><td style=\"color: white\"><font class=\"tabledata\" style=\"font-size: 11px;\"><a style=\"color: white;\" target=\"_top\" href=\"customise.asp\">customise this view</a></font></td><td><img src=\"images/sp.gif\" width=4 height=1><img src=\"images/pink_arrow_2.gif\" width=\"10\" height=\"8\" border=\"0\" alt=\"\"></td></tr></table>";
var breakingnews_end="<font class=\"tabledata\" style=\"font-size: 11px; color: white\"><a style=\"color: white;\" target=\"_top\" href=\"breakingnews.asp\">headlines</a></font></td>";
var sportsnews_end="<font class=\"tabledata\" style=\"font-size: 11px; color: white\"><a style=\"color: white;\" target=\"_top\" href=\"sportsnews.asp\">headlines</a></font></td>";

function changeTable(inp,clickedarrow) {
  var pairs=new Array("weeklybrief,weeklymarketview","fxmonthly,irishhousing");
  var pairon=-1;
  var isfirst=true;
  for(var i=0;i<pairs.length && pairon==-1;i++) {
    var inppos=pairs[i].indexOf(inp);
    if(inppos!=-1) {
      pairon=i;
      if(inppos>0) isfirst=false;
    }
  }
  if(pairon==-1) return;
  if(inp==tableon[pairon] && clickedarrow) {
    document.location.href=getname(inp,true) + '.asp';
  }
  if(inp!=tableon[pairon]) {
    var oldon=tableon[pairon];
    var newon=inp;
    tableon[pairon]=newon;
    document.all[oldon + 'table'].style.display='none';
    document.all[newon + 'table'].style.display='';
    for(var i=2;i<4;i++) {
      document.all[oldon + i].style.cursor='hand';
      document.all[newon + i].style.cursor='default';
      document.all[oldon + i].style.backgroundColor='#666699';
      document.all[newon + i].style.backgroundColor='#333366';
    }
    document.all[oldon + '1'].style.backgroundColor='#666699';
    document.all[newon + '1'].style.backgroundColor='#333366';
    document.all[oldon + '2'].style.fontWeight='normal';
    document.all[newon + '2'].style.fontWeight='bold';
    document.all[newon + '3'].style.cursor='hand';
    document.all[oldon + '_img'].title='';
    document.all[newon + '_img'].title='more ' + getname(inp);
    if(!isfirst) {
      swapImage(oldon + '_img','','images/mid_arrow_off_2.gif',1);
      swapImage(newon + '_img','','images/e_arrow_on_2.gif',1);
    }
    else {
      swapImage(newon + '_img','','images/mid_arrow_on_2.gif',1);
      swapImage(oldon + '_img','','images/e_arrow_off_2.gif',1);
    }
  }
}

function changeFrameTable(inp,clickedarrow) {
  var isfirst=true;
  if(!loadedpage) return;
  if(clickedarrow) {
    var url_name=getname(inp,true);
    if(url_name=="exchange_rates" && table1on!="fwdrates")
      document.location.href=url_name + '.asp';
    else if(url_name=="fwd_rates" && table1on!="fxrates")
      document.location.href=url_name + '.asp';
    else if(url_name=="interest_rates" && table2on!="equities")
      document.location.href=url_name + '.asp';
    else if(url_name=="equities" && table2on!="intrates")
      document.location.href=url_name + '.asp';
    else if(url_name=="breakingnews" && table3on!="sportsnews") 
      document.location.href=url_name + '.asp';
    else if(url_name=="sportsnews" && table3on!="breakingnews")
      document.location.href=url_name + '.asp';
  }
  var newon=inp;
  if(inp=="fxrates") {
    var oldon='fwdrates';
    table1on="fxrates";
    document.all['table1_update'].innerHTML=fxrates_lastupdate;
    try {
      document.all['customise1_end'].innerHTML=fxrates_customise;
    } catch (e) {}
  }
  else if(inp=="fwdrates") {
    isfirst=false;
    var oldon='fxrates';
    table1on="fwdrates";
    document.all['table1_update'].innerHTML=fwdrates_lastupdate;
    try {
      document.all['customise1_end'].innerHTML=fwdrates_customise;
    } catch (e) {}
  }
  else if(inp=="intrates") {
    var oldon='equities';
    table2on="intrates";
    document.all['table2_update'].innerHTML=intrates_lastupdate;
    document.all['customise2_end'].innerHTML=intrates_customise;
  }
  else if(inp=="equities") {
    isfirst=false;
    var oldon='intrates';
    table2on="equities";
    document.all['table2_update'].innerHTML=equities_lastupdate;
    document.all['customise2_end'].innerHTML=equities_customise;
  }
  else if(inp=="breakingnews") {
    var oldon='sportsnews';
    table3on="breakingnews";
    document.all['news_end'].innerHTML=breakingnews_end;
  }
  else if(inp=="sportsnews") {
    isfirst=false;
    var oldon='breakingnews';
    table3on="sportsnews";
    document.all['news_end'].innerHTML=sportsnews_end;
  }
  if(inp=="fxrates" || inp=="fwdrates") {
    window.Table1iframe.document.all[oldon + 'table'].style.display='none';
    window.Table1iframe.document.all[newon + 'table'].style.display='';
  }
  else if(inp=="intrates" || inp=="equities") {
    window.Table2iframe.document.all[oldon + 'table'].style.display='none';
    window.Table2iframe.document.all[newon + 'table'].style.display='';
  }
  else if(inp=="breakingnews" || inp=="sportsnews") {
    window.BandF.document.all[oldon + 'table'].style.display='none';
    window.BandF.document.all[newon + 'table'].style.display='';
  }
  for(var i=2;i<4;i++) {
    document.all[oldon + i].style.cursor='hand';
    document.all[newon + i].style.cursor='default';
    document.all[oldon + i].style.backgroundColor='#666699';
    document.all[newon + i].style.backgroundColor='#333366';
  }
  document.all[oldon + '1'].style.backgroundColor='#666699';
  document.all[newon + '1'].style.backgroundColor='#333366';
  document.all[oldon + '2'].style.fontWeight='normal';
  document.all[newon + '2'].style.fontWeight='bold';
  document.all[newon + '3'].style.cursor='hand';
  document.all[oldon + '_img'].title='';
  document.all[newon + '_img'].title='more ' + getname(inp);
  if(!isfirst) {
    swapImage(oldon + '_img','','images/mid_arrow_off_2.gif',1);
    swapImage(newon + '_img','','images/e_arrow_on_2.gif',1);
  }
  else {
    swapImage(newon + '_img','','images/mid_arrow_on_2.gif',1);
    swapImage(oldon + '_img','','images/e_arrow_off_2.gif',1);
  }
}


function getname(inp,is_url) {
  if(!is_url) {
    if(inp=="fxrates") return "fx rates";
    else if(inp=="fwdrates") return "forward rates";
    else if(inp=="intrates") return "interest rates";
    else if(inp=="equities") return "equities";
    else if(inp=="breakingnews") return "breaking news";
    else if(inp=="sportsnews") return "sports news";
    else if(inp=="weeklybrief") return "weekly market brief";
    else if(inp=="weeklymarketview") return "weekly market view";
    else return "unknown";
  }
  else {
    if(inp=="fxrates") return "exchange_rates";
    else if(inp=="fwdrates") return "fwd_rates";
    else if(inp=="intrates") return "interest_rates";
    else if(inp=="equities") return "equities";
    else if(inp=="breakingnews") return "breakingnews";
    else if(inp=="sportsnews") return "sportsnews";
    else if(inp=="weeklybrief") return "weeklybrief";
    else if(inp=="weeklymarketview") return "weeklymarketview";
    else if(inp=="fxmonthly") return "exchangeratemonthly";
    else if(inp=="irishhousing") return "irishhousingmarketmonthly";
    else return;
  }
}
