﻿function showMenu(obj, sub) {
    hideAll();

    if (sub != null) 
    {
        obj.className = 'nav_hover';
        document.getElementById(sub).style.display = 'block';
    }
    else
        obj.className = 'nav_hover'; //nav_bold
        
    document.getElementById('nav_container').style.zIndex = '100000';
}
function hideAll() {
    document.getElementById('home').className = 'nav';
    document.getElementById('menu_home').style.display = 'none';

    document.getElementById('about').className = 'nav';
    document.getElementById('menu_about').style.display = 'none';

    document.getElementById('retail').className = 'nav';
    document.getElementById('menu_retail').style.display = 'none';

    document.getElementById('business').className = 'nav';
    document.getElementById('menu_business').style.display = 'none';

    document.getElementById('hotel').className = 'nav';
    document.getElementById('menu_hotel').style.display = 'none';

    document.getElementById('african').className = 'nav';
    document.getElementById('menu_african').style.display = 'none';

    document.getElementById('social').className = 'nav';
    document.getElementById('menu_social').style.display = 'none';

    document.getElementById('career').className = 'nav';
    document.getElementById('menu_career').style.display = 'none';

    document.getElementById('contact').className = 'nav';
}
function hideMenu(obj, sub) {
    /*var menu = new Array();
    menu[0] = 'home';
    menu[1] = 'about';
            
    var submenu = new Array();
    submenu[0] = 'menu_home';
    submenu[1] = 'menu_about';

            for (i = 0; i < submenu.length; i++) 
    {
    if (submenu[i] != sub) 
    {
    document.getElementById(menu[i]).className = 'nav';
    document.getElementById(submenu[i]).style.display = 'none';
    }
    }*/
    document.getElementById(obj).style.display = 'none';
}
function setTimer(obj) {
    var TO = setTimeout("hideMenu('" + obj + "')", 2000);
}
function divshowhide(arrow, child, link)
{    
    if (document.getElementById(child).style.display == 'none') 
    {
        if (arrow != null)
            document.getElementById(arrow).style.backgroundImage = 'url(Images/arrow_down_hp.png)';

        document.getElementById(child).style.display = 'block';
    }
    else
    {
        if (arrow != null)
            document.getElementById(arrow).style.backgroundImage = 'url(Images/arrow_hp.png)';
        document.getElementById(child).style.display = 'none';
    }
}

function divHide(arrow, child)
{
    if (arrow != null)
        document.getElementById(arrow).style.backgroundImage = 'url(Images/arrow_hp.png)';
    document.getElementById(child).style.display = 'none';
}

function hideHomeRetailChildren(link)
{
    for (i = 1; i <= 100; i++) 
    {
        if ('rt_link' + i != link && document.getElementById('rt_child' + i)) 
        {
            divHide(null, 'rt_child' + i);
            setNormal('rt_link' + i, '#4f524d');
        }
    }
}

function hideHomeBusinessChildren(link) 
{
    for (i = 1; i <= 100; i++) 
    {
        if ('bu_link' + i != link && document.getElementById('bu_child' + i)) 
        {
            divHide(null, 'bu_child' + i);
            setNormal('bu_link' + i, '#4f524d');
        }
    }
}

function hideQLChildren(link, pre) 
{
    for (i = 1; i <= 100; i++) 
    {
        if (pre + '_link' + i != link && document.getElementById(pre + '_child' + i))
        {
            divHide(null, pre + '_child' + i);
            setNormal(pre + '_link' + i, '#D6D6D6');
        }
    }
}

function homelinks(obj, child, _default) 
{
    if (document.getElementById(child).style.display == 'none') 
    {
        document.getElementById(obj).style.fontWeight = 'bold';
        document.getElementById(obj).style.color = '#fbae16';
    }
    else
    {
        document.getElementById(obj).style.fontWeight = 'normal';
        if (_default)
            document.getElementById(obj).style.color = '#4f524d';
        else
            document.getElementById(obj).style.color = '#D6D6D6';
    }
}

function setNormal(obj, colour) 
{
    document.getElementById(obj).style.fontWeight = 'normal';
    document.getElementById(obj).style.color = colour;
}

function over(id, img) 
{
    document.getElementById(id).src = img;
}

function out(id, img) 
{
    document.getElementById(id).src = img;
}

function gallerySwap(obj, main, rep1, rep2) 
{
    document.getElementById(main).src = obj.src.replace(rep1, rep2);
}

function showThanks(show) 
{
    if (show) 
    {
        document.getElementById('ctl00_thank_you').style.display = 'block';
        document.getElementById('ctl00_fade').style.display = 'block';
    }
    else 
    {
        document.getElementById('ctl00_thank_you').style.display = 'none';
        document.getElementById('ctl00_fade').style.display = 'none';
    }
}

function showUserAgreement(show) 
{
    if (show) 
    {
        document.getElementById('ctl00_user_agreement').style.display = 'block';
        document.getElementById('ctl00_fade').style.display = 'block';
    }
    else 
    {
        document.getElementById('ctl00_user_agreement').style.display = 'none';
        document.getElementById('ctl00_fade').style.display = 'none';
    }
}

function showEmail(show, id)
{
    if (show) 
    {
        document.getElementById('ctl00_email_pop').style.display = 'block';
        document.getElementById('ctl00_fade').style.display = 'block';

        if (id != null) 
        {
            document.getElementById('ctl00_hidPopID').value = id;
        }
    }
    else 
    {
        document.getElementById('ctl00_email_pop').style.display = 'none';
        document.getElementById('ctl00_fade').style.display = 'none';
    }
}

function showEnquiry(show, id) 
{
    clearEnquiry();
    
    if (show) 
    {
        document.getElementById('ctl00_enquiry_form').style.display = 'block';
        document.getElementById('ctl00_fade').style.display = 'block';
        
        if (id != null)
            setSelectedIndex(document.getElementById('ctl00_drpRetail'), id);
        else
            setSelectedIndex(document.getElementById('ctl00_drpRetail'), 0);
    }
    else 
    {
        document.getElementById('ctl00_enquiry_form').style.display = 'none';
        document.getElementById('ctl00_fade').style.display = 'none';
    }
}

function showBusiness(show, id) 
{
    clearBusEnquiry();
    
    if (show) {
        document.getElementById('ctl00_business_form').style.display = 'block';
        document.getElementById('ctl00_fade').style.display = 'block';

        if (id != null)
            setSelectedIndex(document.getElementById('ctl00_drpBusiness'), id);
        else
            setSelectedIndex(document.getElementById('ctl00_drpBusiness'), 0);
    }
    else {
        document.getElementById('ctl00_business_form').style.display = 'none';
        document.getElementById('ctl00_fade').style.display = 'none';
    }
}

function showVacancy(show, region, jobtext, refnum, jobtextsub, closedate, minreq, jobdesc, keyresp) 
{
    if (show) 
    {
        document.getElementById('ctl00_vacancy_form').style.display = 'block';
        document.getElementById('ctl00_fade').style.display = 'block';

        document.getElementById('jobtext').innerHTML = jobtext;
        document.getElementById('refnum').innerHTML = refnum;
        document.getElementById('jobtextsub').innerHTML = jobtextsub;
        document.getElementById('closedate').innerHTML = closedate;
        document.getElementById('minreq').innerHTML = minreq;
        document.getElementById('jobdesc').innerHTML = jobdesc;
        document.getElementById('keyresp').innerHTML = keyresp;

        document.getElementById('mail').href = 'mailto:lib.prop@liberty.co.za?subject=' + region + ' - ' + jobtext + ' - ' + refnum;
    }
    else 
    {
        document.getElementById('ctl00_vacancy_form').style.display = 'none';
        document.getElementById('ctl00_fade').style.display = 'none';
    }
}

function setSelectedIndex(s, v) 
{
    for (var i = 0; i < s.options.length; i++) {
        if (s.options[i].value == v) {
            s.options[i].selected = true;
            return;
        }
    }
}

function clearEnquiry() 
{
    document.getElementById('ctl00_txtFullname').value = '';
    document.getElementById('ctl00_txtContact').value = '';
    document.getElementById('ctl00_txtEmail').value = '';
    document.getElementById('ctl00_txtCompany').value = '';
    document.getElementById('ctl00_txtEnquiry').value = '';
    document.getElementById('ctl00_lblEnquire').innerHTML = '';

    document.getElementById('ctl00_spnFullname').innerHTML = '';
    document.getElementById('ctl00_spnContact').innerHTML = '';
    document.getElementById('ctl00_spnEmail').innerHTML = '';
    document.getElementById('ctl00_spnCompany').innerHTML = '';
    document.getElementById('ctl00_spnEnquiry').innerHTML = '';
}

function clearBusEnquiry() 
{
    document.getElementById('ctl00_txtBusFullname').value = '';
    document.getElementById('ctl00_txtBusContact').value = '';
    document.getElementById('ctl00_txtBusEmail').value = '';
    document.getElementById('ctl00_txtBusCompany').value = '';
    document.getElementById('ctl00_txtBusEnquiry').value = '';
    document.getElementById('ctl00_lblBusiness').innerHTML = '';

    document.getElementById('ctl00_spnBusFullname').innerHTML = '';
    document.getElementById('ctl00_spnBusContact').innerHTML = '';
    document.getElementById('ctl00_spnBusEmail').innerHTML = '';
    document.getElementById('ctl00_spnBusCompany').innerHTML = '';
    document.getElementById('ctl00_spnBusEnquiry').innerHTML = '';
}
