function setPageColour(colour1, colour2)
{
  var classes;
  var els = document.getElementsByTagName("*");
  for (i=0; i<els.length; i++)
  {
    classes = String(els[i].className).split(' ');
    for (j=0; j<classes.length; j++)
    {
      if (classes[j]=='bgColourChangable') {
        els[i].style.backgroundColor = colour1;
        els[i].style.color = colour2;
      } else if (classes[j]=='colourChangable') {
        els[i].style.color = colour1;
      } else if (classes[j]=='invertedColourChangable') {
        els[i].style.color = colour2;
      } else if (classes[j]=='borderColourChangable') {
        els[i].style.borderTopColor = colour1;
        els[i].style.borderRightColor = colour1;
        els[i].style.borderBottomColor = colour1;
        els[i].style.borderLeftColor = colour1;
      }
    }
  }
}

var currentColour = 0;

var colours = [
    ['#ca3500', '#FFFFFF'],
    ['#700026', '#FFFFFF'],
    ['#196a09', '#FFFFFF'],
    ['#15023d', '#FFFFFF'],
    ['#AAAAAA', '#000000'],
    ['#d7d700', '#000000'],
    ['#25c19a', '#000000'],
    ['#703a00', '#FFFFFF'],
	['#8001d7', '#f1bbf3'],
    ['#facd00', '#330973'],
	['#3d413f', '#ff8000'],
	['#ff11d0', '#ffffff'],
    ['#000000', '#FFFFFF']
              ];

function nextColour()
{
    currentColour++;
    if (currentColour>colours.length-1)
        currentColour = 0;
    setPageColour(colours[currentColour][0], colours[currentColour][1]);
}


