﻿/*
 
    Title:          timetable.js
    Author:         Gary Hodge
    Date Created:   22/10/07

    Synopsis:       JS for timetable showHide divs

    Last Mod:       23/04/08 SP

 */
 
// hide on load
function onloadHide()
{
    // Guernsey
    try
    {
        document.getElementById("guernsey_malo_in").className = 'hide';
        document.getElementById("guernsey_weymouth_in").className = 'hide';
        document.getElementById("guernsey_poole_in").className = 'hide';
        document.getElementById("guernsey_jersey_in").className = 'hide';    
    }
    catch (err){}
    
    // Weymouth
    try
    {
        document.getElementById("weymouth_malo_in").className = 'hide';
        document.getElementById("weymouth_jersey_in").className = 'hide';
        document.getElementById("weymouth_guernsey_in").className = 'hide';     
    }
    catch (err){}
    
    // Portsmouth
    try
    {
        document.getElementById("ports_cherbourg_in").className = 'hide';        
    }
    catch (err){}
    
    // Poole
    try
    {
        document.getElementById("poole_malo_in").className = 'hide';
        document.getElementById("poole_jersey_in").className = 'hide';
        document.getElementById("poole_guernsey_in").className = 'hide';        
    }
    catch (err){}
    
    // Jersey
    try
    {
        
        document.getElementById("jersey_malo_in").className = 'hide';
        document.getElementById("jersey_weymouth_in").className = 'hide';
        document.getElementById("jersey_poole_in").className = 'hide';
        document.getElementById("jersey_guernsey_in").className = 'hide';        
    }
    catch (err){}
    
    // St Malo
    try
    {
        document.getElementById("malo_poole_in").className = 'hide';
        document.getElementById("malo_weymouth_in").className = 'hide';
        document.getElementById("malo_guernsey_in").className = 'hide';
        document.getElementById("malo_jersey_in").className = 'hide';
    }
    catch (err){}
}

// get the switching divs
function showHide(id)
{
    var el, cls, divIn, divOut;
    
    divIn = id + "_in";
    divOut = id + "_out";
    
    el = document.getElementById(divIn);
    cls = el.className;
    switchClass(el,cls);
        
    el = document.getElementById(divOut);
    cls = el.className;
    switchClass(el,cls); 
}

// do the switch
function switchClass(el,cls)
{
    if (cls == "show")
        el.className = "hide";
    else
        el.className = "show"; 
}
