var AvsTheme = function () {
        var $ = jQuery;
        return {
                init: function() {
                        var instance = this;

                        instance.handleSearchForm();
                        instance.dropDownMenu();
                        instance.handleLastChild();
                },

                handleSearchForm: function() {
                        var searchForm = $('#banner .search');

                        var searchInput = searchForm.find('input[@type=image]');
                        var searchLink = $('<a class="search-input-link" href="javascript:;"></a>');

                        searchLink.click(
                                function() {
                                        $(this).parents('form')[0].submit();
                                }
                        );

                        searchInput.hide();
                        searchInput.before(searchLink);
                },

                handleLastChild: function () {
                        var instance = this;

                        $('#footer ul li:last').addClass('last-child');
                },

               	dropDownMenu: function() {
                        $(".parent-nav-item").hoverIntent(
                                {
                                        interval: 25,
                                        timeout: 0,
                                        over: function () {
                                                var instance = $(this);
                                                var child = $('.child-menu', this);
                                                instance.addClass("init");
                                                child.slideDown(100);
                                        },

                                        out: function () {
                                                var instance = $(this);
                                                var child = $('.child-menu', this);
                                                child.slideUp(50);
                                                instance.removeClass("init");
                                        }
                                }
                        );
                }
        };
}();

jQuery(document).ready(

	/*
	This function gets loaded when all the HTML, not including the portlets, is
	loaded.
	*/

	function() {
		AvsTheme.init();
	}
);

Liferay.Portlet.ready(

	/*
	This function gets loaded after each and every portlet on the page.

	portletId: the current portlet's id
	jQueryObj: the jQuery wrapped object of the current portlet
	*/

	function(portletId, jQueryObj) {
	}
);

jQuery(document).last(

	/*
	This function gets loaded when everything, including the portlets, is on
	the page.
	*/

	function() {
	}
);

function displaySubmenu(nav_item_count) {
var tables = document.getElementsByTagName("DIV");
var submenu;
for (i=0;i<tables.length;i++) {
    if (tables[i].id == "child-menu"+nav_item_count) {
        submenu = tables[i];
        break;
    }
}
if (submenu != null) {
    submenu.className = "visible-child-menu";
    submenu.style.zIndex = Liferay.zIndex.DOCK+100;
    submenu.style.overflow = "visible";
    submenu.style.position = "relative";
}
}

function hideSubmenu(elem, nav_item_count) {
    alert(elem);
    elem.className = "child-menu"+nav_item_count;
}

function hideSubmenu(nav_item_count) {
var tables = document.getElementsByTagName("DIV");
var submenu;
for (i=0;i<tables.length;i++) {
    if (tables[i].id == "child-menu"+nav_item_count) {
        submenu = tables[i];
        break;
    }
}
if (submenu != null) {
    submenu.className = "child-menu-hidden";
    submenu.style.zIndex = Liferay.zIndex.DOCK+100;
    submenu.style.overflow = "visible";
    submenu.style.position = "relative";
}

}

function setBg(elem) {
    elem.className = "sub-td-over";
}

function unsetBg(elem) {
    elem.className = "sub-td";
}


