﻿//  ---------------------------------------------------------------------------
//	header navigation drop downs
//  ---------------------------------------------------------------------------

    //  network drop down search
    function NetworkSearch() {
        var searchPage = "";
        
        if (!siteUrl) {
            //  alert("siteUrl variable needs to be defined in the template.")
            return;
        }
        
        var NetworkSearchList = document.getElementsByName("NavNetworkSearch");
        var networks = GetSelectedItems(NetworkSearchList);
        var searchString = searchPage;
    
        if (networks != "") {
            //PG (15/08/07) - use 'friendly' urls to drive network searches
            searchString += "network/" + networks;
        }
    
        document.location.href = siteUrl + searchString;
    }
    
    //  free gifts drop down search
    function GiftSearch() {
        var searchPage = "search.aspx";
        if (!siteUrl) {
            //  alert("siteUrl variable needs to be defined in the template.")
            return;
        }
    
        var GiftSearchList = document.getElementsByName("NavGiftSearch");
        var gifts = GetSelectedItems(GiftSearchList);
        var searchString = searchPage;
        
        if (gifts != "") {
            searchString += "?gift=" + gifts;
        }

        document.location.href = siteUrl + searchString;
    }

    //  get checkbox values
    function GetSelectedItems(field) {
        var sType   = '';
        var icount  = 0;
        for (i = 0; i < field.length; i++) {
            if (field[i].checked == true) {
                icount = icount +1;
                if (icount == 1) {
                    sType = sType + field[i].value;
                } else {
                    sType = sType + ',' + field[i].value;
                }
            }
        } 
        return sType;   
    }

    //  show header drop down
    function showNav(obj, id) {
        var nav = document.getElementById(id);
        
        if (obj != null) {
            var x = parseInt(getPageOffsetLeft(obj));
            var y = parseInt(getPageOffsetTop(obj)) + obj.offsetHeight;
            
            nav.style.left = x + "px";
            nav.style.top = y - 3 + "px";
            nav.trigger = obj;
        }

        //  hide selects in IE
        if ($.browser.msie) {
	        toggleSelects(document.getElementById("PageContent"), true);
	    }
        
        nav.style.visibility = "visible";
        nav.trigger.className = "Hover";
    }
    
    //  hide header drop down
    function hideNav(id) {
        var nav = document.getElementById(id);
        nav.style.visibility = "hidden";
        
        //  show selects in IE
        if ($.browser.msie) {
	        toggleSelects(document.getElementById("PageContent"), false);
	    }
        
        if (nav.trigger != null) {
            nav.trigger.className = "";
        }
    }
