// JavaScript Document

jQuery.fn.initMenu = function() {  
    return this.each(function(){
        var theMenu = $(this).get(0);
        $('.acitem', this).hide();
        $('li.expand > .acitem', this).show();
        $('li.expand > .acitem', this).prev().addClass('active');
//		$('li a', this).click(
        $('a.Accordion_Toggle', this).click(
            function(e) {
                e.stopImmediatePropagation();
				var theElement = $(this).next().next();
				var prevElement = theElement;
//				alert(theElement.html());
                var parent = this.parentNode.parentNode;
                if($(parent).hasClass('noaccordion')) {
                    if(theElement[0] === undefined) {
                        window.location.href = this.href;
                    }
                    $(theElement).slideToggle('normal', function() {
                        if ($(this).is(':visible')) {
                            $(this).prev().addClass('active');
                        }
                        else {
                            $(this).prev().removeClass('active');
                        }    
                    });
                    return false;
                }
                else {
					//expandable and expanded
                    if(theElement.hasClass('acitem') && theElement.is(':visible')) {
//prevElement = theElement;
                        if($(parent).hasClass('collapsible')) {
							$('.acitem:visible', parent).first().slideUp('normal', 
                            function() {
                                $(this).prev().removeClass('active');
                            }
                        );
                        return false;  
                    }
                    return false;
                }
				//expandable and collapsed
                if(theElement.hasClass('acitem') && !theElement.is(':visible')) {   

					$('.acitem:visible').siblings('a').children('img.Accordion_Toggle_Image').attr('src',"/images/Accordion_Collapse.gif");
					$('.acitem:visible').siblings('a').children('img.Accordion_Toggle_Image').attr('src',"/images/Accordion_Toggle.gif");
					
					//collapse previous group
					/*$("img.Accordion_Toggle_Image").each(function(index,el) 
					{ 
						//alert(index + ':' + $(this).attr("src"));
						if($(el).attr("src") == "/images/Accordion_Expand.gif"){
							  $(el).attr("src", "/images/Accordion_Collapse.gif");
						//alert('Match: ' + index + ':' + $(this).attr("src"));  
						}
					});*/
//var toggleImage = $("img.Accordion_Toggle_Image", prevElement.prev().prev()).attr("src");
//if(toggleImage != "/images/Accordion_Collapse.gif"){	$("img.Accordion_Toggle_Image", prevElement.prev().prev()).attr("src", "/images/Accordion_Collapse.gif");	}

                    $('.acitem:visible', parent).first().slideUp('normal', function() {
                        $(this).prev().removeClass('active');						
                    });
					
					//expand selected group
					var toggleImage = $("img.Accordion_Toggle_Image", theElement.prev().prev()).attr("src");
					if(toggleImage != "/images/Accordion_Expand.gif"){	$("img.Accordion_Toggle_Image", theElement.prev().prev()).attr("src", "/images/Accordion_Expand.gif");	}
					
					theElement.slideDown('normal', function() {
                        $(this).prev().addClass('active');	
                    });
					

                    return false;
                }
            }
        }
    );
});
};

$(document).ready(function() {$('#Accordion_1').initMenu();});
$(document).ready(function() {$('#Accordion_2').initMenu();});
