/** 
    gerritvisservideos.co.za main website javascript function
    author : johann loubser, the medium design solutions
    created : 25 Jan 2007
*/

function swapImage(image, newPath) {
    if(image.src != newPath)
        image.src = newPath;
}

function menuItemFocus() {

}

function hideAllItemsExcept(itemIDs, exception) {
    
    for(i = 0; i < itemIDs.length; i++) {
        
        if(exception.id != itemIDs[i])
            document.getElementById(itemIDs[i]).style.visibility = 'hidden';
    
    }
    
}

function showAllItems(itemIDs) {

     for(i = 0; i < itemIDs.length; i++) {

            document.getElementById(itemIDs[i]).style.visibility = 'visible';
    
    }

}

function actionMenuItemOver(item) {

    showColourMenuItemImage(item.id);
    
}

function actionMenuItemOff(item) {

    showGreyMenuItemImage(item.id);
    
}

function showGreyMenuItemImage(divID) {

    var id = divID.substring(0, divID.length-4);
    var img = document.getElementById('nav_' + id);
    img.src = '/images/main_nav/' + id + "_grey.jpg";
    
}

function showColourMenuItemImage(divID) {

    var id = divID.substring(0, divID.length-4);
    var img = document.getElementById('nav_' + id);
    img.src = '/images/main_nav/' + id + ".jpg";
    
}

function getMenuItemImageFromDivID(divID) {

    var id = divID.substring(0, divID.length-4);
    var img = document.getElementById('nav_' + id);
    
    return img;
    
}

function showMenuDescription(id) {
   
    hideAllItemsExcept(menuItems, document.getElementById('nav_' + id));
    document.getElementById('desc_' + id).style.visibility = 'visible';
    
}

function hideMenuDescription(id) {
    
    showAllItems(menuItems);
    document.getElementById('desc_' + id).style.visibility = 'hidden';

}

/** GEAR PAGE SUB MENU DROP DOWNS */
var cancelHide = "";

function showSubMenu(id) {
    cancelHide = id;
    document.getElementById(id).style.visibility = 'visible';
}

function hideSubMenu(id) {
    setTimeout("actionHideMenu('" + id + "');", 100);
    cancelHide = "";
}

function actionHideMenu(id) {
    if(cancelHide != id)
        document.getElementById(id).style.visibility = 'hidden';
   else
    cancelHide = id;
}

function focusTextInput(labelId, input) {
    label = document.getElementById(labelId);
    input.className = 'focus';
    label.className = 'focus';
}

function blurTextInput(labelId, input) {
    label = document.getElementById(labelId);
    input.className = 'normal';
    label.className = 'normal';
}

function focusTextArea(labelId, input) {
    label = document.getElementById(labelId);
    input.className = 'focus';
    label.className = 'focus';
}

function blurTextArea(labelId, input) {
    label = document.getElementById(labelId);
    input.className = 'normal';
    label.className = 'normal';
}
