$(document).ready(function() {
	$.get("/include/xml/menu.xml",function(xml){
		$("#nav").append('<ul class="menu"></ul>');
		$('menu_item',xml).each(function(i) {
			var buildMenuHtml;
		    if ( $(this).attr("type") == 'link' &&  $(this).attr("display") != 'no') {
		    	buildMenuHtml = buildMenuLink(this);
	    	} else if ( $(this).attr("type") == 'submenu' &&  $(this).attr("display") != 'no' ) {
		    	buildMenuHtml = buildSubMenu(this);
			};
	    	$(".menu").append(buildMenuHtml);
		});

		$("li.menu_item ul.submenu").hide(); 

		$(".menu_text").click(
			function () {
				$(this).parent().children("ul").toggle();
				if ( $(this).parent().find("ul").length ) {
					return false;
				};
			}
	    );

		$(".menu_text").hover(
			function () {$(this).find(".menu_dot").attr({src: "/images/site/dot.png"})},
			function () {$(this).find(".menu_dot").attr({src: "/images/site/dot_no.png"})}
		);

		$(".submenu_text").hover(
			function () {$(this).find(".submenu_dot").attr({src: "/images/site/dot.png"})},
			function () {$(this).find(".submenu_dot").attr({src: "/images/site/dot_no.png"})}
		);

		$("#menu_open").parent().show();
		$("#nav").show();

	});
});

function buildMenuLink (e) {
    var target = $(e).find("menu_url").attr("target") ? $(e).find("menu_url").attr("target") : "_top";
    var returnHtml;
    if ( $(e).find("menu_url").attr("active") != 'no' ) {
		returnHtml =   '<li class="menu_item"><a class="menu_text" target="' + target + '" href="' + $(e).find("menu_url").text() + '"><img class="menu_dot" src="/images/site/dot_no.png" /> ' + $(e).find("menu_title").text() + '</a></li>';
	} else {
		returnHtml =   '<li class="menu_item"><a class="menu_text"><img class="menu_dot" src="/images/site/dot_no.png" /> ' + $(e).find("menu_title").text() + '</a></li>';
	};
    return returnHtml;
};

function buildSubMenu (sub_xml) {
    var filename = '/'+location.href.substring(location.href.lastIndexOf('/')+1);
    var f_cde = 'n';
    var returnHtml = '';

	returnHtml =  '<li class="menu_item"><a class="menu_text" href="#"><img class="menu_dot" src="/images/site/dot_no.png" /> ' + $(sub_xml).find("menu_title").text() + '</a>';
    returnHtml += '<ul class="submenu">';

	$('submenu_item',sub_xml).each(function(i) {
	    if ( $(this).attr("display") != 'no' ) { 
            var target = $(this).find("submenu_url").attr("target") ? $(this).find("menu_url").attr("target") : "_top";
		    if ( $(this).find("submenu_url").attr("active") != 'no' ) {
				returnHtml +=   '<li class="submenu_item"><a class="submenu_text" target="' + target + '" href="' + $(this).find("submenu_url").text() + '"><img class="submenu_dot" src="/images/site/dot_no.png" /> ' + $(this).find("submenu_title").text() + '</a></li>';
			} else {
				returnHtml +=   '<li class="submenu_item"><a class="submenu_text"><img class="submenu_dot" src="/images/site/dot_no.png" /> ' + $(this).find("submenu_title").text() + '</a></li>';
			};

            if ( filename == $(this).find("submenu_url").text() ) {
                f_cde = 'y'
            };
	    };
	});

    if ( f_cde == 'y' ) {
        returnHtml += '<input type="hidden" id="menu_open" name="menu_open" value="Y" />';
    };

    returnHtml += '</ul></li>';
    return returnHtml;
};
