function toggleCategory(d) 
{
  cName = document.getElementById(d);
  
  if (d =="showCategory")
  {
    var name = "category";
    var idName = "";
    var i = 0;

    for (i = 1; i < 15; i++)
    {
      document.getElementById(idName.concat(name, i)).className="catShow";
    }
  }
  else if (d =="hideCategory")
  {
    var name = "category";
    var idName = "";
    var i = 0;

    for (i = 1; i < 15; i++)
    {
      document.getElementById(idName.concat(name, i)).className="hidden";
    }
  }
  if (d =="showResults")
  {
//    var name = "category";
//    var idName = "";
//    var i = 0;

//    for (i = 1; i < 15; i++)
//    {
//      document.getElementById(idName.concat(name, i)).className="catShow";
//    }
    
    document.getElementById("mayor").className="wardShow";
    document.getElementById("local").className="wardShow";
    document.getElementById("ward1").className="wardShow";
    document.getElementById("ward2").className="wardShow";
    document.getElementById("ward3").className="wardShow";
    document.getElementById("ward4").className="wardShow";
    document.getElementById("ward5").className="wardShow";
    document.getElementById("ycdsb1").className="wardShow";
    document.getElementById("ycdsb2").className="wardShow";
    document.getElementById("ycdsb4").className="wardShow";
    document.getElementById("yrdsb1").className="wardShow";
    document.getElementById("yrdsb2").className="wardShow";
    document.getElementById("lcsdcsq").className="wardShow";
    document.getElementById("mayorMore").className="hidden";
    document.getElementById("localMore").className="hidden";
    document.getElementById("ward1More").className="hidden";
    document.getElementById("ward2More").className="hidden";
    document.getElementById("ward3More").className="hidden";
    document.getElementById("ward4More").className="hidden";
    document.getElementById("ward5More").className="hidden";
    document.getElementById("ycdsb1More").className="hidden";
    document.getElementById("ycdsb2More").className="hidden";
    document.getElementById("ycdsb4More").className="hidden";
    document.getElementById("yrdsb1More").className="hidden";
    document.getElementById("yrdsb2More").className="hidden";
    document.getElementById("lcsdcsqMore").className="hidden";
  }
  if (d =="hideResults")
  {  
    document.getElementById("mayor").className="hidden";
    document.getElementById("local").className="hidden";
    document.getElementById("ward1").className="hidden";
    document.getElementById("ward2").className="hidden";
    document.getElementById("ward3").className="hidden";
    document.getElementById("ward4").className="hidden";
    document.getElementById("ward5").className="hidden";
    document.getElementById("ycdsb1").className="hidden";
    document.getElementById("ycdsb2").className="hidden";
    document.getElementById("ycdsb4").className="hidden";
    document.getElementById("yrdsb1").className="hidden";
    document.getElementById("yrdsb2").className="hidden";
    document.getElementById("lcsdcsq").className="hidden";
    document.getElementById("mayorMore").className="wardShow";
    document.getElementById("localMore").className="wardShow";
    document.getElementById("ward1More").className="wardShow";
    document.getElementById("ward2More").className="wardShow";
    document.getElementById("ward3More").className="wardShow";
    document.getElementById("ward4More").className="wardShow";
    document.getElementById("ward5More").className="wardShow";
    document.getElementById("ycdsb1More").className="wardShow";
    document.getElementById("ycdsb2More").className="wardShow";
    document.getElementById("ycdsb4More").className="wardShow";
    document.getElementById("yrdsb1More").className="wardShow";
    document.getElementById("yrdsb2More").className="wardShow";
    document.getElementById("lcsdcsqMore").className="wardShow";
  }
  else if (d == "dTsur")
  {
    if (cName.className == "hidden")
    {
      cName.className = "withdrawn";
    }
    else if (cName.className == "withdrawn")
    {
      cName.className = "hidden";
    }
  }
  else if (d.match(/category/) == "category")
  {
    if (cName.className == "hidden")
    {
      cName.className = "catShow";
    }
    else if (cName.className == "catShow")
    {
      cName.className = "hidden";
    }
  }
  else if (d.match(/ward/) == "ward" || d.match(/yrdsb/) == "yrdsb" || d.match(/ycdsb/) == "ycdsb" || d.match(/lcsdcsq/) == "lcsdcsq")
  {
    if (cName.className == "hidden")
    {
      cName.className = "wardShow";
    }
    else if (cName.className == "wardShow")
    {
      cName.className = "hidden";
    }
  }
  else if (d == "mayor" || d == "local")
  {
    if (cName.className == "hidden")
    {
      cName.className = "wardShow";
    }
    else if (cName.className == "wardShow")
    {
      cName.className = "hidden";
    }
  }
  else if (d == "mayorMore" || d == "localMore")
  {
    if (cName.className == "hidden")
    {
      cName.className = "wardShow";
    }
    else if (cName.className == "wardShow")
    {
      cName.className = "hidden";
    }
  }
  else
  {
    if (cName.className == "hidden")
    {
      cName.className = "candidate";
    }
    else if (cName.className == "candidate")
    {
      cName.className = "hidden";
    }
  }
}

function externalLinks() {  
 if (!document.getElementsByTagName) return;  
 var anchors = document.getElementsByTagName("a");  
 for (var i=0; i<anchors.length; i++) {  
   var anchor = anchors[i];  
   if (anchor.getAttribute("href") &&  
       anchor.getAttribute("rel") == "external")  
     anchor.target = "_blank";  
 }  
}  
window.onload = externalLinks;
