﻿(function($){
	
	$.fn.menuv = function(custom) {
		var defaults = {
			keepOpen: false,
			startingOpen: false
		} 
		var settings = $.extend({}, defaults, custom);
		if(settings.startingOpen){
			$(settings.startingOpen).show();
		}
	
		return this.each(function(){
			var obj = $(this);
			$('li a', obj).mouseover(function(){
				$(this).css({
					color:"#000000"
				});
				$('span',this).css({
					color:"#000000"
				});
			});
			$('li a', obj).mouseout(function(){
				//if (!$(this).next().is(':visible') && $(this).attr('marca') !='1'){
				if ($(this).attr('marca') !='1'){
					$(this).css({
						color:"#ffffff"
					});
					$('span',this).css({
						color:"#b6b6b6"
					});
				}
			});
			$('li a', obj).click(function(event){
					var elem = $(this).next();
					var telem = $(this);
					var ruta2=$(this).parent().parent().find('ul:visible');
					$.each(ruta2, function(index, value) { 
						$(ruta2[index]).slideUp().removeClass("selected").attr('marca','0');
						var padr=$(ruta2[index]).parent();
						$('a',padr).css({color:"#fff"}).attr('marca','0');
						$('span',padr).css({color:"#b6b6b6"});
					});					
	
					if(elem.is('ul')){
						event.preventDefault();
						if(!settings.keepOpen){
							obj.find('ul:visible').not(elem).not(elem.parents('ul:visible')).slideUp().removeClass("selected").attr('marca','0');
						}
						elem.slideToggle().addClass("selected");
						//$('li a',elem).attr('marca','0');
					}

					var ruta=$(this).parents('li:visible');
					var txtslogo="";
					if (typeof pulsado != "undefined"){
							$(pulsado).css({
								color:"#fff"
							});
							$('span',pulsado).css({
								color:"#b6b6b6"
							});	
							pulsado.attr('marca','0');
					}							
					$.each(ruta, function(index, value) { 
							$('a:first',ruta[index]).css({
								color:"#000000"
							});
							$('a span:first',ruta[index]).css({
								color:"#000000"
							});
							$('a:first',ruta[index]).attr('marca','1');
							var toca=$('a',ruta[index]).html().split('<SPAN style="COLOR: #000000; FONT-WEIGHT: bold">').join('').split('</SPAN>').join('');
							if (txtslogo==""){
							pulsado=$('a:first',ruta[index]);
							toca ="<span>"+toca+"</span>";
							}
							txtslogo=toca+" &nbsp; &nbsp; "+txtslogo;
					});
					$('#slogo').html(txtslogo);
					
					if($(this).attr('href').indexOf('#')==-1){
						//$('.coverflow').remove();
						$('#main').load($(this).attr('href'), function(){
							$('#main').scrollTop(0);
							actcoveflow();
						});
						
					}
					return false;
			});
		});
	};
})(jQuery);
