// MENU BICIS
function cascosCargarImagenModelo(img){
	imgDiv = "#ficha-menu-cascos div.ficha #ficha-img-cascos";
	if(img == ''){
		$(imgDiv+ " img").hide();
		$(imgDiv).attr('class','');
	} else {
		var src = '/img/cascos/fotos/menu/' + img;
		var loadImg = new Image();
		loadImg.onload = function(){
			$(imgDiv).attr('class','loaded');
			$(imgDiv + " img").attr('src',src).show();
		}
		if($(imgDiv + " img").attr('src') != src) {
			$(imgDiv+ " img").hide();
			$(imgDiv).attr('class','loading');
			loadImg.src = src;
		}
	}
}

function cascosCargarModelo(href,nombre,img,precio){
	var hrefParts = href.split("/");
	var modelo = hrefParts[4];
	var datos = "#ficha-menu-cascos div.ficha .ficha-datos";
	
	cascosCargarImagenModelo(img);
	
	$(datos + " p.modelo").html(nombre);
	$(datos + " p.precio").html(precio);
	$(datos + " a.presentacion").attr('href', href);
}

function cascosCambiarModelo(){
	$('#ficha-menu-cascos div.modelos li.modelo_selected').removeClass('modelo_selected');
	$(this).addClass('modelo_selected');
	
	$('#ficha-menu-cascos div.modelos ul a.selected').removeClass('selected');
	elem = $('#ficha-menu-cascos div.modelos li.modelo_selected a');
	elem.addClass('selected');
	cascosCargarModelo(elem.attr('href'),elem.html(),elem.attr('rel'),elem.attr('rev'));
}

function cascosMostrar(){
	ocultarBicis();
	ocultarRopa();
	ocultarOrca();
	
	$('#menuCascos').addClass('tipo_selected');
	$('#menuCascos > a').addClass('sel');
	
	if(tiposAbierto) $('div.tipo_opened').hide();
	$('#ficha-menu-cascos').show();
	
	elem = $("#ficha-menu-cascos div.modelos ul li a:first");
	elem.addClass('selected');
	cascosCargarModelo(elem.attr('href'),elem.text(),elem.attr('rel'),elem.attr('rev'));
}

function initMenuCascos(){
	$("#ficha-menu-cascos div.ficha #ficha-img-cascos img").hide();
	$("#menuCascos").hover(cascosMostrar,ocultarCascos);
	$("#ficha-menu-cascos div.modelos li").live('mouseover',cascosCambiarModelo);	
}