/* Insert rollover class to partner images */
$(document).ready(function(){ 
	$("div.partners img").addClass("rollover"); 
}); 

/* preload Images & Image Replacement */
jQuery.preloadImages = function()
{
	for(var i = 0; i<arguments.length; i++)
	{
		jQuery("<img>").attr("src", arguments[i]);
	}
}

$.preloadImages("http://incomemadesmart.com/wp-content/themes/ims/assets/images/partners/icaew-logo-on.png", "http://incomemadesmart.com/wp-content/themes/ims/assets/images/partners/easyoe-logo-on.png", "http://incomemadesmart.com/wp-content/themes/ims/assets/images/partners/whiteroom-logo-on.png", "http://incomemadesmart.com/wp-content/themes/ims/assets/images/partners/cfc-logo-on.png");

$(
	function()
	{
		// set up rollover
		$("img.rollover").hover(
			function()
			{
				this.src = this.src.replace("-off","-on");
			},
			function()
			{
				this.src = this.src.replace("-on","-off");
			}
		);
	}
)

/* top-menu - Superfish */
$(document).ready(function(){ 
	$("ul.sf-menu").superfish({ 
		pathClass:  'current' 
	}); 
}); 

/* side-menu */

$(document).ready(function() {
	$('.current-menu-ancestor').addClass('expand');
	$('.sub-menu').addClass('acitem');
});

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(
            function(e) {
                e.stopImmediatePropagation();
                var theElement = $(this).next();
                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 {
                    if(theElement.hasClass('acitem') && theElement.is(':visible')) {
                        if($(parent).hasClass('collapsible')) {
                            $('.acitem:visible', parent).first().slideUp('normal', 
                            function() {
                                $(this).prev().removeClass('active');
                            }
                        );
                        return false;  
                    }
                    return false;
                }
                if(theElement.hasClass('acitem') && !theElement.is(':visible')) {         
                    $('.acitem:visible', parent).first().slideUp('normal', function() {
                        $(this).prev().removeClass('active');
                    });
                    theElement.slideDown('normal', function() {
                        $(this).prev().addClass('active');
                    });
                    return false;
                }
            }
        }
    );
});
};

$(document).ready(function() {$('.menu').initMenu();});

$().ready(function() {
  $('#ex2').jqm({ajax: 'http://incomemadesmart.com/wp-content/themes/ims/google-map.html', trigger: 'a.ex2trigger'});
});
