// All contents are Copyright The True Solution Company Ltd. 2005
// e-mail : enquiries@absolutepages.com

//
// These are all the nodes that are kept while the page
// is displayed.
//
var welcomeheaderNode;
var servicesheaderNode;
var reliabilityheaderNode;
var welcomedataNode;
var servicesdataNode;
var reliabilitydataNode;
var theImages = new Array;

var started = false;

var currButt = 0;
var currButtId = "BUTT0";
var thisButt = 0;
var thisButtId = "";

var buttIds = new Array;
buttIds[0] = "BUTT0";
buttIds[1] = "BUTT1";
buttIds[2] = "BUTT2";

var servicesdata = new Array;
servicesdata[0] = "24 hour service 7 days per week.";
servicesdata[1] = "Sameday delivery throughout the UK.";
servicesdata[2] = "Overnight deliveries.";
servicesdata[3] = "Regular journeys and contracts undertaken.";
servicesdata[4] = "Priced work, day work or by the mile [one way].";
servicesdata[5] = "Delivery notes stating date and time of P.O.D.";
servicesdata[6] = "Your company will be contacted by phone when goods have been delivered.";
servicesdata[7] = "Our vehicles have full courier insurance cover,including goods in transit to the value of £10,000 (can be increased).";
servicesdata[8] = "Liability cover to the value of £1,000,000.";
servicesdata[9] = "Competitive prices.";
servicesdata[10] = "Deliveries from documents to light freight.";
servicesdata[11] = "Please contact for details and prices.";

var reliabilitydata = new Array;
reliabilitydata[0] = "LWB Hi Top vehicle";
reliabilitydata[1] = "1150 kg carrying capacity";
reliabilitydata[2] = "Navigation system for fast & accurate deliveries";
reliabilitydata[3] = "Hands free mobile phone to allow customer contact";
reliabilitydata[4] = "Deliveries or collections 24/7, 365 days, anywhere throughout the UK";

function preloadImages()
{
  for(i=0; i<preloadImages.arguments.length; i++)
  {
    theImages[i] = new Image();
    theImages[i].src = preloadImages.arguments[i];
  }
}
preloadImages("van.jpg");

function setInfo()
{
  //
  // These nodes are put in and removed according
  // to the button pressed. They are handled by the 
  // processDisp function.
  //

  //
  // Welcome **********************************************************
  //
  welcomedataNode = document.createElement("P");
  welcomedataNode.className = "OPEN";
  welcomeText1 = document.createTextNode("Terry's Services,");
  welcomedataNode.appendChild(welcomeText1);
  welcomeBreak1 = document.createElement("BR");
  welcomedataNode.appendChild(welcomeBreak1);
  welcomeText2 = document.createTextNode("7, Castle Lane,");
  welcomedataNode.appendChild(welcomeText2);
  welcomeBreak2 = document.createElement("BR");
  welcomedataNode.appendChild(welcomeBreak2);
  welcomeText3 = document.createTextNode("Okeford Fitzpaine,");
  welcomedataNode.appendChild(welcomeText3);
  welcomeBreak3 = document.createElement("BR");
  welcomedataNode.appendChild(welcomeBreak3);
  welcomeText4 = document.createTextNode("Blandford Forum,");
  welcomedataNode.appendChild(welcomeText4);
  welcomeBreak4 = document.createElement("BR");
  welcomedataNode.appendChild(welcomeBreak4);
  welcomeText5 = document.createTextNode("Dorset,");
  welcomedataNode.appendChild(welcomeText5);
  welcomeBreak5 = document.createElement("BR");
  welcomedataNode.appendChild(welcomeBreak5);
  welcomeText6 = document.createTextNode("DT110RL");
  welcomedataNode.appendChild(welcomeText6);
  welcomeBreak6 = document.createElement("BR");
  welcomedataNode.appendChild(welcomeBreak6);
  welcomeBreak6a = document.createElement("BR");
  welcomedataNode.appendChild(welcomeBreak6a);
  welcomeText7 = document.createTextNode("We deliver throughout the U.K.");
  welcomedataNode.appendChild(welcomeText7);
  welcomeBreak7 = document.createElement("BR");
  welcomedataNode.appendChild(welcomeBreak7);
  welcomeText8 = document.createTextNode("7 days a week, 365 days a year.");
  welcomedataNode.appendChild(welcomeText8);
  welcomeBreak8 = document.createElement("BR");
  welcomedataNode.appendChild(welcomeBreak8);

  welcomeheaderNode =  document.createElement("P");
  welcomeheaderNode.className = "CLOSE2";
  welcomeheaderText = document.createTextNode("Welcome");
  welcomeheaderNode.appendChild(welcomeheaderText);
  //
  // End Welcome ******************************************************
  //

  //
  // Services *********************************************************
  //
  servicesdataNode = document.createElement("P");
  servicesdataNode.className = "OPEN";
  servicesUlNode = document.createElement("UL");
  for (i = 0; i < servicesdata.length; i++)
  {
      liText = document.createTextNode(servicesdata[i]);
      liNode = document.createElement("LI");
      liNode.style.fontSize = "1.0em";
      liNode.appendChild(liText);
      servicesUlNode.appendChild(liNode);
  }
  servicesdataNode.appendChild(servicesUlNode);  

  servicesheaderNode =  document.createElement("P");
  servicesheaderNode.className = "CLOSE2";
  servicesheaderText = document.createTextNode("Services");
  servicesheaderNode.appendChild(servicesheaderText);
  //
  // End Services *****************************************************
  //

  //
  // reliability *********************************************************
  //
  reliabilitydataNode =  document.createElement("P");
  reliabilitydataNode.className = "OPEN";
  picNode1 = document.createElement("IMG");
  picNode1.className = "VANPIC";
  picNode1.src = "van.jpg";
  reliabilitydataNode.appendChild(picNode1);
  reliabilityUlNode = document.createElement("UL");
  for (i = 0; i < reliabilitydata.length; i++)
  {
      liText = document.createTextNode(reliabilitydata[i]);
      liNode = document.createElement("LI");
      liNode.style.fontSize = "1.0em";
      liNode.appendChild(liText);
      reliabilityUlNode.appendChild(liNode);
  }
  reliabilitydataNode.appendChild(reliabilityUlNode);

  reliabilityheaderNode =  document.createElement("P");
  reliabilityheaderNode.className = "CLOSE2";
  reliabilityheaderText = document.createTextNode("Reliability");
  reliabilityheaderNode.appendChild(reliabilityheaderText);
  //
  // End reliability *****************************************************
  //
}

function clearDisp()
{
  //
  // get the info node
  //
  infoNode = document.getElementById("INFO");
  headerNode = document.getElementById("HEADER");

  switch (currButtId)
  {
    case "BUTT0" :
    {
      infoNode.removeChild(welcomedataNode);
      headerNode.removeChild(welcomeheaderNode);
      break;
    }
    case "BUTT1" :
    {
      infoNode.removeChild(servicesdataNode);
      headerNode.removeChild(servicesheaderNode);
      break;
    }
    case "BUTT2" :
    {
      infoNode.removeChild(reliabilitydataNode);
      headerNode.removeChild(reliabilityheaderNode);
      break;
    }
    default :
    {
      break;
    }
  }
}

function processDisp()
{
  //
  // clear current info
  //
  if (started) clearDisp();

  //
  // get the header and info node
  //
  infoNode = document.getElementById("INFO");
  headerNode = document.getElementById("HEADER");

  if (!(started))
  {
    initNode = document.getElementById("INITIAL");
    infoNode.removeChild(initNode);
    initNode = document.getElementById("HEADERTEXT");
    headerNode.removeChild(initNode);
    started = true;
  }

  // see which button's been pressed so's we get the right info
  switch (thisButtId)
  {
    case "BUTT0" :
    {
      infoNode.appendChild(welcomedataNode);
      headerNode.appendChild(welcomeheaderNode);
      break;
    }
    case "BUTT1" :
    {
      infoNode.appendChild(servicesdataNode);
      headerNode.appendChild(servicesheaderNode);
      break;
    }
    case "BUTT2" :
    {
      infoNode.appendChild(reliabilitydataNode);
      headerNode.appendChild(reliabilityheaderNode);
      break;
    }
    default :
    {
      break;
    }
  }
}

function buttHandle(button)
{
  if  ((!(button == currButt)) && ((button  >= 0 ) && (button < 3)))
  {
    thisButt = button;
    thisButtId = buttIds[thisButt];

    processDisp();

    // save the data for currently selected
    currButt = thisButt;
    currButtId = thisButtId;
  }
}
