function print_r(obj,i){
	var s="";if(!i){i = "    ";}else{i += "    ";}
	if(obj.constructor == Array || obj.constructor == Object){
		for(var p in obj){
			if(!obj[p]){s += i+"["+p+"] => NULL\n";continue;};
			if(obj[p].constructor == Array || obj[p].constructor == Object){
				var t = (obj[p].constructor == Array) ? "Array" : "Object";
				s += i+"["+p+"] => "+t+"\n"+i+"(\n"+print_r(obj[p],i)+i+")\n";
			}else{s += i+"["+p+"] => "+obj[p]+"\n";}
		}
	}
	return s;
}

function loader() {
	return '<div style="padding: 150px 0 120px 0; text-align: center;"><img src="'+base_url+'base/ajax-loader.gif" border="0" style="margin: 0 auto; float:none; border-width:0;"/></center></div>';
}

// Implementación de la portada.
function cargar_recetas_top(tipo,obj) {
	var h = $('#listado-top-recetas');
	h.html(loader());	
	$('#top-recetas a').removeClass('activo');
	$(obj).addClass('activo');	
	$.post(base_url+'servicios/obtener_recetas_top',{tipo:tipo},function (data) {
		h.html('');		
		if (parseInt(data.errno,10)!=0) {
			h.html('<div style="padding: 150px 0 100px 0; text-align: center; font-size: 12px;">Ocurrió algún error<br/>al obtener las recetas.</div>');
			return;
		}		
		var html = '';
		$.each(data.recetas,function(k,v){
			html+='<p>';
			html+='<a title="Receta de '+v.nombre+'" href="'+v.url_receta+'"><img alt="Receta de '+v.nombre+'" src="'+v.imagen+'" width="98" height="65"/></a>';
			html+='<a title="Receta de '+v.nombre+'" href="'+v.url_receta+'">'+v.nombre+'</a>';
			html+='</p>';
		});
		h.html(html);
	},'json');

}

function busqueda_avanzada() {
	var obj = $('#buscador-recetas .buscarsimple');
	var obj2 = $('#tipos_avanzados');
	var end_height = 0;
	if (obj.height()==78) {
		end_height = 200;
		obj2.show();
	} else {
		end_height = 78;
		obj2.hide();
	}
	obj.animate({
		height: end_height+'px'
	}, 500, function() {});
}

function actualizar_tiempo_receta() {
	var total = parseInt($('#tiempo_prep').val(),10) + parseInt($('#tiempo_coc').val(),10);
	$('#tiempo_tot').val(total);
}

function actualizar_descripcion_receta(obj) {
	if ($(obj).val().length>120) {
		$(obj).val($(obj).val().substring(0,120));
	}
	$('#caracteres_restantes_descripcion').html('Te quedan '+(120-$(obj).val().length)+' caracteres.');
}

function limpiar_nombre_receta(obj) {
	if ($(obj).val()=='Inserta el título de la receta...') {
		$(obj).val('');
	}
}
