var lrneurona = function () {
        var $ = jQuery;
        return {
                init: function() {
                        var instance = this;

			instance.handleSearchForm();
                        instance.dropDownMenu();
                        instance.handleLastChild();
                        instance.noMaximizarCalendario();
                        instance.ocultarExportCalendario();
                        instance.cambiaLinkCrearConta();
                },

		/* Funcion encargada de eliminar el texto encargado de maximizar el calendario en cada TAB
		*/
		noMaximizarCalendario: function(){
			//$("#_8_tabs1yearTabsId > a").attr("href", "http://www.google.com");
			$("#_8_tabs1summaryTabsId > a").each(function()
			   { 
			         this.href = this.href.replace(/\b\&p_p_state=maximized/g, '');
			   });
			$("#_8_tabs1dayTabsId > a").each(function()
			   { 
			         this.href = this.href.replace(/\b\&p_p_state=maximized/g, '');
			   });
			$("#_8_tabs1weekTabsId > a").each(function()
			   { 
			         this.href = this.href.replace(/\b\&p_p_state=maximized/g, '');
			   });
			$("#_8_tabs1monthTabsId > a").each(function()
			   { 
			         this.href = this.href.replace(/\b\&p_p_state=maximized/g, '');
			   });
			$("#_8_tabs1yearTabsId > a").each(function()
			   { 
			         this.href = this.href.replace(/\b\&p_p_state=maximized/g, '');
			   });
			$("#_8_tabs1eventsTabsId > a").each(function()
			   { 
			         this.href = this.href.replace(/\b\&p_p_state=maximized/g, '');
			   });

		},
		ocultarExportCalendario: function(){
		    $("#_8_tabs1export-importTabsId").remove();
		},

		cambiaLinkCrearConta: function(){
		    $("#tabs1create-accountTabsId > a").attr("href", "/web/guest/novaconta");
		},

		/*
		* En lugar de ocultar se ha creido conveniente redirigir al lugar correcto
		*/
		ocultarCrearConta: function(){
		    $("#tabs1create-accountTabsId").remove();
		},

                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(
        function() {
                lrneurona.init();
        }
);

