/*-----------------------------------------------------------------------------
	Site: 		
	File: js/main.js
----------------------------------------------------------------------------- */

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

$(document).ready(function() {
	$('.menu').initMenu();
	
	$('.top').click(function () {
		$('body,html').animate({
			scrollTop: 0
		}, 800);
		return false;
	});
	
});
