// - changed all of the href's for the new site
//window.alert('1');

var nav = [{
    href: "aq/pages/aq_index.aspx",
    text: "Air Quality",
    children: [{
        href: "aq/compliance/pages/regs_index.aspx",
        text: "Compliance",
        children: [ {
            href: "aq/compliance/pages/guidelines.aspx",
            text: "Guidelines"
        }, {
            href: "aq/compliance/pages/hearing.aspx",
            text: "Hearing Board"
        }, {
            href: "aq/compliance/pages/officer.aspx",
            text: "Hearing Officer"
        }, {
            href: "aq/compliance/pages/hearing_forms.aspx",
            text: "Hearing Forms"
        }, {
            href: "aq/compliance/pages/complianceforms.aspx",
            text: "Compliance Forms"
        }]
    }, {
        href: "aq/monitoring/pages/monitor_index.aspx",
        text: "Monitoring & Forecast",
        children: [{
            href: "http://ccaqapps5m.co.clark.nv.us",
            target: "_blank",
            text: "Current Conditions"
        }, {
			 href: "http://redrock.co.clark.nv.us/forecast/",
            target: "_blank",
            text: "AQ Forecast"
        }, {
			 href: "http://ccaqapps5m.co.clark.nv.us",
            target: "_blank",
            text: "Air Quality Monitoring"
        }, {
            href: "http://ccaqapps5m.co.clark.nv.us/pollen/pollen.html",
            target: "_blank",
            text: "Pollen Report"
        }, {
			 href: "aq/monitoring/pages/types.aspx",
             text: "Types of Pollution"
        }]
    }, {
        href: "aq/outreach/pages/info_index.aspx",
        text: "Outreach & Education"
//        ,
//        children: [{
//            href: "aq/outreach/pages/vvrp.aspx",
//            text: "VVRP"
//        }, {
//            href: "aq/outreach/pages/sba.aspx",
//            text: "Small Bus. Assistance"
//        }, {
//            href: "aq/outreach/pages/faq_general.aspx",
//            text: "FAQs"
//        }, {
//            href: "aq/outreach/pages/tips.aspx",
//            text: "Tips"
//        }, {
//            href: "aq/outreach/pages/po_camp.aspx",
//            text: "PO Campaign"
//        }
//        ,
//         {
//            href: "aq/outreach/pages/aqi.aspx",
//            text: "AQI"
//        }, {
//            href: "aq/outreach/pages/schools.aspx",
//            text: "Schools Program"
//        }, {
//            href: "aq/pages/enviroflash.aspx",
//			text: "EnviroFlash"
//        }, {
//            href: "http://www.rtcsouthernnevada.com/tdm/clubride.htm",
//			target: "_blank",
 //           text: "RTC Club Ride"
 //       }, {
//            href: "aq/outreach/pages/signs.aspx",
//            text: "Signs"
//        }, {
//            href: "aq/outreach/pages/links.aspx",
//            text: "Links"
//        }]
    }, {
        href: "aq/permit/pages/permits_index.aspx",
        text: "Permitting", 
        children: [{
            href: "aq/permit/pages/permits_dust.aspx",
            text: "Dust Control Info"
        }, {
            href: "aq/permit/pages/permits_forms.aspx",
            text: "Stationary Source Info"
		}, {
            href: "aq/permit/pages/hearingrequests.aspx",
            text: "Hearing Request"
        }, {
            href: "aq/permit/pages/permits_notices.aspx",
            text: "Public Notices"
        }, {
            href: "aq/permit/Pages/titlev_permits.aspx",
            text: "Title-V Permits"
        }]
    }, {
        href: "aq/planning/pages/plans_index.aspx",
        text: "Plans & Studies",
        children: [{
            href: "aq/planning/pages/co.aspx",
            text: "Carbon Monoxide"
        }, {
            href: "aq/planning/pages/pm.aspx",
            text: "Particulate Matter"
        }, {
            href: "aq/planning/pages/ozone.aspx",
            text: "Ozone"
        }]
    }, {
        href: "aq/rules/pages/work_index.aspx",
        text: "Rules",
        children: [{
            href: "aq/rules/pages/regs.aspx",
            text: "Current AQ Rules"
        }, {
            href: "aq/rules/pages/draft_regs.aspx",
            text: "Proposed Revisions"
        }, {
            href: "aq/rules/pages/work_notices.aspx",
            text: "Notices & Workshops"
        }]
    }, {
        href: "aq/commissioners/pages/comms_index.aspx",
        text: "Commissioners & Committees",
        children: [{
            href: "aq/commissioners/pages/bcc.aspx",
            text: "BCC"
        }, {
            href: "aq/commissioners/pages/eac.aspx",
            text: "EAC"
        }, {
            href: "aq/commissioners/pages/tac.aspx",
            text: "TAC"
        }]
    }, {
        href: "aq/media/pages/media_index.aspx",
        text: "Media",
        children: [{
            href: "aq/media/pages/press.aspx",
            text: "Press Releases"
        }, {
            href: "aq/media/pages/news.aspx",
            text: "News Stories"
        }]
    }, {
        href: "aq/pages/aq_contact.aspx",
        text: "Contact AQ"
    }, {
        href: "aq/pages/aq_site_map.aspx",
        text: "Site Map"
    }]
}, {
    href: "epd/pages/epd_index.aspx",
    text: "Environmental Management",
    children: [{
        href: "epd/dcp/pages/desert_index.aspx",
        text: "Desert Conservation Program",
        children: [{
            href: "epd/dcp/pages/dcp_info.aspx",
            text: "Permit Amendment"
        }, {
            href: "epd/dcp/pages/dcp_faq.aspx",
            text: "FAQs"
        }, {
            href: "epd/dcp/pages/dcp_projects.aspx",
            text: "Projects"
        }, {
            href: "epd/dcp/pages/dcp_library.aspx",
            text: "Library"
        }, {
            href: "epd/dcp/pages/dcp_meet.aspx",
            text: "Meetings & Events"
        }, {
            href: "epd/dcp/pages/dcp_contact.aspx",
            text: "Contact Us"
        }, {
            href: "http://www.mojavemax.com",
			target: "_blank",
            text: "Mojave Max"
        }]
    }, {
        href: "epd/fedlands/pages/lands_index.aspx",
        text: "Federal Lands Program"
//        children: [{
//           href: "epd/fedlands/pages/lands_info.aspx",
//            text: "Program Info"
//        }, {
//           href: "epd/fedlands/pages/lands_faq.aspx",
//            text: "FAQs"
//        }, {
//            href: "epd/fedlands/pages/lands_projects.aspx",
//            text: "Projects"
//        }, {
//            href: "epd/fedlands/pages/lands_library.aspx",
//            text: "Library"
//        }, {
//            href: "epd/fedlands/pages/lands_snplma.aspx",
//            text: "SNPLMA Maps"
//        }, {
//            href: "epd/fedlands/pages/lands_meet.aspx",
//            text: "Meetings & Events"
//        }, {
//            href: "epd/fedlands/pages/lands_contact.aspx",
//            text: "Contact Us"
//        }]
    }, {
        href: "epd/specialproj/pages/special_index.aspx",
        text: "Special Projects",
        children: [{
            href: "epd/specialproj/pages/special_projects.aspx",
            text: "Projects"
        }]
    }, {
        href: "epd/pages/trails_index.aspx",
        text: "Trails Program"//,
//      children: [{
//            href: "epd/pages/trails_info.aspx",
//            text: "Program Info"
//        }, {
//            href: "epd/pages/trails_faq.aspx",
//            text: "FAQs"
//        }, {
//            href: "epd/pages/trails_projects.aspx",
//            text: "Projects"
//        }, {
//            href: "epd/pages/trails_library.aspx",
//            text: "Library"
//        }, {
//            href: "epd/pages/trails_meet.aspx",
//            text: "Meetings & Events"
//        }, {
//            href: "epd/pages/trails_contact.aspx",
//            text: "Contact Us"
//        }]
    }, {
        href: "epd/waterquality/pages/water_index.aspx",
        text: "Water Quality Program",
        children: [{
            href: "epd/waterquality/pages/water_info.aspx",
            text: "Program Info"
        }, {
            href: "epd/waterquality/pages/water_faq.aspx",
            text: "FAQs"
        }, {
            href: "epd/waterquality/pages/water_wastewater.aspx",
            text: "Projects"
        }, {
            href: "epd/waterquality/pages/water_library.aspx",
            text: "Library"
        }, {
            href: "epd/waterquality/pages/water_meet.aspx",
            text: "Meetings & Events"
        }, {
            href: "epd/waterquality/pages/water_contact.aspx",
            text: "Contact Us"
        }]
    }, {
        href: "epd/wildlife/pages/wildlife_index.aspx",
        text: "Advisory Board to Manage Wildlife",
        children: [{
            href: "epd/wildlife/pages/wildlife_info.aspx",
            text: "Program Overview"
        }, {
            href: "epd/wildlife/pages/wildlife_agenda.aspx",
            text: "Agendas & Minutes"
        }, {
            href: "epd/wildlife/pages/wildlife_contact.aspx",
            text: "Staff & Contact Us"
        }]
    }, 
 //   {
 //       href: "epd/pages/mc_index.aspx",
 //       text: "Manager's Corner",
 //       children: [{
 //           href: "epd/pages/mc_meet.aspx",
 //           text: "Meet the Manager"
 //       }, {
 //           href: "epd/pages/mc_plan.aspx",
 //           text: "Strategic Planning"
 //       }, {
 //           href: "epd/pages/mc_news.aspx",
 //           text: "Manager's Newsletter"
 //       }, {
 //           href: "epd/pages/mc_faq.aspx",
 //           text: "FAQs"
 //       }, {
 //           href: "epd/pages/mc_contact.aspx",
 //           text: "Contact Us"
 //       }]
 //   },
     {
        href: "epd/pages/links_index.aspx",
        text: "Links"
    }, {
        href: "epd/pages/epd_contact.aspx",
        text: "Contact EM"
    }, {
        href: "epd/pages/epd_site_map.aspx",
        text: "Site Map"
    }]
}];

//window.alert(page);
if (typeof page == "undefined") 
{
//window.alert(page);
	var page2 = window.location.pathname;
	page = page2.toLowerCase();
	
	// this is so that the navigation displays on the left side of the page
	//need to set here since i cant put javascript code on the page
	if ( (page == '/depts/daqem/aq/planning/pages/cosip2000.aspx') || 
		(page == '/depts/daqem/aq/planning/pages/cosip2005.aspx') )
	{
		page = '/depts/daqem/aq/planning/pages/co.aspx';
	}
	
	if ( (page == '/depts/daqem/aq/monitoring/pages/co2.aspx') || 
		(page == '/depts/daqem/aq/monitoring/pages/ozone2.aspx') || 
		(page == '/depts/daqem/aq/monitoring/pages/pollen.aspx') || 
		(page == '/depts/daqem/aq/monitoring/pages/dust.aspx') )
	{
		page = '/depts/daqem/aq/monitoring/pages/types.aspx';
	}
	
	if ( (page == '/depts/daqem/aq/planning/pages/pm10sip2001.aspx') || 
		(page == '/depts/daqem/aq/planning/pages/pm10mar2007.aspx') )	
	{
		page = '/depts/daqem/aq/planning/pages/pm.aspx';	
	}

	if ((page == '/depts/daqem/aq/pages/envflashsignup.aspx') || 
		(page == '/depts/daqem/aq/outreach/pages/earth.aspx')|| 
		(page == '/depts/daqem/aq/outreach/pages/2001_to_present.aspx')|| 
		(page == '/depts/daqem/aq/outreach/pages/campaign_overview.aspx')|| 
		(page == '/depts/daqem/aq/outreach/pages/brochures.aspx')|| 
		(page == '/depts/daqem/aq/outreach/pages/radio_spots.aspx')|| 
		(page == '/depts/daqem/aq/outreach/pages/tvspots.aspx')|| 
		(page == '/depts/daqem/aq/outreach/pages/tips.aspx')|| 
		(page == '/depts/daqem/aq/outreach/pages/signs.aspx')|| 
		(page == '/depts/daqem/aq/outreach/pages/vvrp.aspx')|| 
		(page == '/depts/daqem/aq/outreach/pages/sba.aspx')|| 
		(page == '/depts/daqem/aq/outreach/pages/earth_activities.aspx')|| 
		(page == '/depts/daqem/aq/outreach/pages/faq_general.aspx')|| 
		(page == '/depts/daqem/aq/outreach/pages/faq_monitoring.aspx')|| 
		(page == '/depts/daqem/aq/outreach/pages/faq_ozone.aspx')|| 
		(page == '/depts/daqem/aq/outreach/pages/faq_pm.aspx')|| 
		(page == '/depts/daqem/aq/outreach/pages/faq_haze.aspx')|| 
		(page == '/depts/daqem/aq/outreach/pages/faq_co.aspx')|| 
		(page == '/depts/daqem/aq/outreach/pages/faq_toxics.aspx')|| 
		(page == '/depts/daqem/aq/outreach/pages/faq_pollen.aspx')|| 
		(page == '/depts/daqem/aq/outreach/pages/faq_enforcement.aspx'))	
			
	{
//		page = '/depts/public_communications/pages/direct_connect_signup.aspx';	
		page = '/depts/daqem/aq/outreach/pages/info_index.aspx';
	}

	
	if ( (page == '/depts/daqem/aq/outreach/pages/faq_monitoring.aspx') || 
		(page == '/depts/daqem/aq/outreach/pages/faq_ozone.aspx') || 
		(page == '/depts/daqem/aq/outreach/pages/faq_pm.aspx') || 
		(page == '/depts/daqem/aq/outreach/pages/faq_haze.aspx') || 
		(page == '/depts/daqem/aq/outreach/pages/faq_co.aspx') || 
		(page == '/depts/daqem/aq/outreach/pages/faq_toxics.aspx') || 
		(page == '/depts/daqem/aq/outreach/pages/faq_pollen.aspx') || 
		(page == '/depts/daqem/aq/outreach/pages/faq_enforcement.aspx') )
	{
		page = '/depts/daqem/aq/outreach/pages/faq_general.aspx';
	}
		
	if ( (page == '/depts/daqem/epd/dcp/pages/dcp_mshcp.aspx')||
		 (page == '/depts/daqem/epd/dcp/pages/dcp_bcce.aspx'))	
	{
		page = '/depts/daqem/epd/dcp/pages/dcp_projects.aspx';	
	}
	
	if ( (page == '/depts/daqem/epd/dcp/pages/dcp_rfp.aspx') ||
		(page == '/depts/daqem/epd/dcp/pages/dcp_rptagencies.aspx') ||
		(page == '/depts/daqem/epd/dcp/pages/dcp_maps.aspx') ||
		(page == '/depts/daqem/epd/dcp/pages/dcp_guidingdocs.aspx') ||
		(page == '/depts/daqem/epd/dcp/pages/dcp_independent.aspx') ||
		(page == '/depts/daqem/epd/dcp/pages/dcp_forms.aspx') ||
		(page == '/depts/daqem/epd/dcp/pages/dcp_reports.aspx') ||
		(page == '/depts/daqem/epd/dcp/pages/dcp_pubinfo.aspx') )	
	{
		page = '/depts/daqem/epd/dcp/pages/dcp_library.aspx';	
	}
	
	if ( (page == '/depts/daqem/epd/waterquality/pages/water_wellhead.aspx') ||
		(page == '/depts/daqem/epd/waterquality/pages/water_stormwater.aspx') ||
		(page == '/depts/daqem/epd/waterquality/pages/water_activities.aspx') ||
		(page == '/depts/daqem/epd/waterquality/pages/water_groundwater.aspx') ||
		(page == '/depts/daqem/epd/waterquality/pages/water_208.aspx') )
	{
		page = '/depts/daqem/epd/waterquality/pages/water_wastewater.aspx';	
	}

	if ( ( page == '/depts/daqem/aq/planning/pages/neap.aspx') )
	{
		page = '/depts/daqem/aq/planning/pages/pm.aspx';
	}	

	if ( ( page == '/depts/daqem/aq/planning/pages/co_sip_rev_may2008.aspx') )
	{
		page = '/depts/daqem/aq/planning/pages/co.aspx';
	}	

	if ( ( page == '/depts/daqem/aq/pages/neap.aspx') )
	{
		page = '/depts/daqem/aq/planning/pages/pm.aspx';
	}	

	if ( ( page == '/depts/daqem/aq/planning/pages/lmep.aspx') )
	{
		page = '/depts/daqem/aq/planning/pages/plans_index.aspx';
	}	
	
	if ( ( page == '/depts/daqem/aq/pages/reasonforadvisories.aspx') )
	{
		page = '/depts/daqem/aq/monitoring/pages/monitor_index.aspx';
	}
	
	if ( ( page == '/depts/daqem/aq/pages/eflash.aspx') )
	{
		page = '/depts/daqem/aq/pages/enviroflash.aspx';
	}	
	
}

//window.alert(page);

// - since this script is on the master page, added this exlusion
// - /daqem is a urlremap in the web.config
if ( (page != '/depts/daqem/pages/index.aspx') && (page != '/depts/daqem/epd/dcp/pages/dcpactiveprojects.aspx') 
	 && (page != '/daqem') && (page != '/daqem/') )
{	
	
	var prevslash = page.lastIndexOf("/");
	var curslash = page.lastIndexOf("/", prevslash-1);
	var slashes = 1;
	var folder = page.substr(curslash+1, prevslash-curslash-1);
	while (folder != 'aq' && folder != 'epd') {
	    prevslash = curslash;
	    curslash = page.lastIndexOf("/", prevslash-1);
	    slashes++;
	    folder = page.substr(curslash+1, prevslash-curslash-1);
	}
	page = page.substr(curslash+1);

//window.alert(page);
	
	var pre = "";
	for (var i = 0; i < slashes; i++) pre += "../";
//window.alert(pre);
//window.alert(slashes);
	var menu = create_menu(nav, page, pre);
	
	// - this control (div tag) must be rendered before this will work
	document.getElementById('nav').appendChild(menu);
}
/**************************************************************************/

function create_menu(data, page, pre) {
    var ul = document.createElement("ul");
    var open = false;
    var active = false;
    for (var i = 0; i < data.length; i++) {
        var li = document.createElement("li");
        var a = document.createElement("a");
        var text = document.createTextNode(data[i]['text']);


        if (data[i]['href'] != '#' && 
                data[i]['href'].search(/http:/) == -1) {
            a['href'] = pre+data[i]['href'];
        } else {
            a['href'] = data[i]['href'];
        }

        if (typeof data[i]['target'] != 'undefined') {
            a['target'] = data[i]['target'];
        }

        if (data[i]['href'] == page) {

            a['className'] = a['className'] + " active";
            open = true;
            active = true;

            /* add the image all the time, instead of only when its needed
               is an odd hack to get the css to work properly in IE */
            var img = document.createElement("img");
            if (data[i]['href'] != "aq/pages/aq_index.aspx" &&
                    data[i]['href'] != "epd/pages/epd_index.aspx") {
                img['src'] = pre + "publishingimages/nav_leaf_open_bullet.jpg";
            } else {
                img['height'] = "0";
                img['width'] = "0";
            }
            img['className'] = "active";
            img['align'] = "left";
            li.appendChild(img);
        }

        a.appendChild(text);

        if (data[i]['text'] == "Air Quality" || 
                data[i]['text'] == "Environmental Management") {
            var b = document.createElement("b");
            b.appendChild(a);
            li.appendChild(b);
        } else {
            li.appendChild(a);
        }


        if (typeof data[i]['children'] != 'undefined') {
            var li_ul = create_menu(data[i]['children'], page, pre);
            if (data[i]['href'] == page) {
                li_ul['className'] = li_ul['className'] + " open";
                li_ul['className'] = li_ul['className'].replace(/closed/, "");
                li['className'] = li['className'] + " active";
                active = false;
            } else if (li_ul['className'].search("open") != -1) {
                open = true;
            }

            if (li_ul['className'].search("active") != -1) {
                li['className'] = li['className'] + " active";
                li_ul['className'] = li_ul['className'].replace(/active/, "");
            }
            li.appendChild(li_ul);
        }
        ul.appendChild(li);
    }
        
    if (open) {
        ul['className'] = ul['className'] + " open";
    } else {
        ul['className'] = ul['className'] + " closed";
    }

    if (active) {
        ul['className'] = ul['className'] + " active";
    }

    return ul;
}
