
function mostrar_mas(i,subc) 
{
	var j;
	if(document.getElementById('categoria_' + i ).className == "categoria_nomostrar"){
		document.getElementById('categoria_' + i ).className = "categoria_mostrar";
		for (j=0;j<=subc;j++) {
			/*alert('subcategoria_' + i + '_' + j);*/
			//document.getElementById('subhijo_' + i + '_' + j).className = "subhijo_mostrar";
			if(document.getElementById('subcategoria_' + i + '_' + j) != null)
				document.getElementById('subcategoria_' + i + '_' + j).className = "subcategoria_mostrar";
		}
	}
	else{
		document.getElementById('categoria_' + i ).className = "categoria_nomostrar";
		for (j=0;j<=subc;j++) {
			//document.getElementById('subhijo_' + i + '_' + j).className = "subhijo_nomostrar";
			if(document.getElementById('subcategoria_' + i + '_' + j) != null)
				document.getElementById('subcategoria_' + i + '_' + j).className = "subcategoria_nomostrar";
		}
	}
}	

function seleccion(cat,subcat){
	if(document.getElementById('subcategoria_' + cat + '_' + subcat ).className == "subcategoria_mostrar") {
		document.getElementById('subcategoria_' + cat + '_' + subcat ).className = "subcategoria_sel";
	}
}
		
function compruebaStock(producto, variante, stock_act){
	if(stock_act == 1)
		enviaPeticion("paginas/ajax_stock.php", callbackCompruebaStock, "producto", producto, "variante", variante);
}

function callbackCompruebaStock(respuesta){
	//alert(respuesta)
	var objJSON 	= eval("(" + respuesta + ")");
	var stock 		= objJSON.stock;
	var producto 	= objJSON.producto;
	
	if(stock == 0 || stock != -1){
		document.getElementById(String("stock_")+producto).style.display = "none";
		document.getElementById(String("nostock_")+producto).style.display = "block";
	}
	else{
		document.getElementById(String("nostock_")+producto).style.display  = "none";
		document.getElementById(String("stock_")+producto).style.display  = "block";
	}
}

function compruebaMedida(producto, medida, tarifa, vari) {
		
	var variante; 
	if(vari!=0)
		variante = document.getElementById('variantes_select').options[document.getElementById('variantes_select').selectedIndex].value;
	
	if(tarifa == '') tarifa=0;
	if(variante == '') variante=0;
	if(medida == '') medida=0;
	
	//alert('prod:'+producto+' - med:'+medida +'- vari:'+variante+' - tari:'+tarifa);
	
	document.body.style.cursor='wait';
	new Ajax.Request('index.php?ns=ajax_medida', {
		method: 'post',
		postBody: 'producto=' + producto + '&medida=' + medida + '&tarifa=' + tarifa + '&variante=' + variante,
		onSuccess: callbackCompruebaMedida,
		onFailure: errFunc
	});
	document.body.style.cursor='default';
}

function compruebaMedida2(producto, tarifa, variante, med) {
	var medida; 	
	if(med!=0)
		medida = document.getElementById('medidas_select').options[document.getElementById('medidas_select').selectedIndex].value;
	
	if(tarifa == '') tarifa=0;
	if(variante == '') variante=0;
	if(medida == '') medida=0;
	
	//alert('prod:'+producto+' - med:'+medida +'- vari:'+variante+' - tari:'+tarifa);
	document.body.style.cursor='wait';
	new Ajax.Request('index.php?ns=ajax_medida', {
		method: 'post',
		postBody: 'producto=' + producto + '&medida=' + medida + '&tarifa=' + tarifa + '&variante=' + variante,
		onSuccess: callbackCompruebaMedida,
		onFailure: errFunc
	});
	document.body.style.cursor='default';
}
			
function callbackCompruebaMedida(t) {
	var xml = t.responseXML;
	var producto = xml.getElementsByTagName('producto')[0].childNodes[0].data;
	var precio   = xml.getElementsByTagName('precio')[0].childNodes[0].data;
	var cadena   = String("precioProd_")+producto;
	
	document.getElementById(cadena).innerHTML = precio;
}	

function errFunc(t) { alert(t.responseText);}	


function compruebaStockDetalle(producto, variante){
	enviaPeticion("paginas/ajax_stock.php", callbackCompruebaStockDetalle, "producto", producto, "variante", variante);
}

function callbackCompruebaStockDetalle(respuesta){
	//alert(respuesta)
	var objJSON 	= eval("(" + respuesta + ")");
	var stock 		= objJSON.stock;
	var producto 	= objJSON.producto;
	
	if(stock == 0){
		document.getElementById(String("stock_")+producto).style.display = "none";
		document.getElementById(String("nostock_")+producto).style.display = "block";
		document.getElementById(String("relacionados")).style.display = "none";
		document.getElementById(String("relacionados_cab")).style.display = "none";
		document.getElementById(String("sustitutos")).style.display = "block";
		document.getElementById(String("sustitutos_cab")).style.display = "block";
	}
	else{
		document.getElementById(String("nostock_")+producto).style.display  = "none";
		document.getElementById(String("stock_")+producto).style.display  = "block";
		document.getElementById(String("relacionados")).style.display = "block";
		document.getElementById(String("relacionados_cab")).style.display = "block";
		document.getElementById(String("sustitutos")).style.display = "none";
		document.getElementById(String("sustitutos_cab")).style.display = "none";
	}
	
	
}