function asignarIDS()
	{
		var tabsheetNum = 1;

		// Recorro todos los tabsheets de la pagina
		jQuery(".tabsheet").each(function()
		{
			// Le asigno un id a cada tabsheet ejem: ts1, ts2, ts3
			var tsID = "ts" + tabsheetNum;
			jQuery(this).attr("id", tsID);
			tabsheetNum++;

			var pestanasNum = 1;

			// Recorro todas las pestañas dentro del tabsheet
			var pestanas = jQuery(this).children("ul.pestanas").first();
			pestanas.find("li a").each(function()
			{
				// Le asigno un id a cada pestana ejem: ts1_ps1, ts1_ps2, ts1_ps3
				var psID = tsID + "_ps" + pestanasNum;
				jQuery(this).attr("id", psID);
				pestanasNum++;
			});

			pestanasNum = 1;

			// Recorro todos los contenidos dentro del tabsheet
			jQuery(this).children(".contenido").each(function()
			{
				// Le asigno un id a cada contenido ejem: ts1_ps1co, ts1_ps2co, ts1_ps3co
				var coID = tsID + "_ps" + pestanasNum + "co";
				jQuery(this).attr("id", coID);
				pestanasNum++;
			});
		});
	}

	function inicializarTabSheets()
	{
		// Ocultamos todos los contenidos
		jQuery(".tabsheet .contenido").css("display", "none");

		// Recorremos todas las pestañas seleccionadas
		jQuery(".tabsheet ul.pestanas li a.actual").each(function(){
			// Le asigno al tabsheet el nombre de la pestana actual
			var psID = jQuery(this).attr("id");
			var tsID = psID.substring(0, psID.indexOf("_", 0));
			jQuery("#" + tsID).data("pestanaActual", psID);

			// Calculo el ID del contenido y lo muestro
			var coID = jQuery(this).attr("id") + "co";
			jQuery("#" + coID).css("display", "block");
		});
	}

	jQuery(document).ready(function(){
		asignarIDS();
		inicializarTabSheets();

		// Programa el evento click de cada pestaña de cada tabsheet
		jQuery(".tabsheet ul.pestanas li a").click(function()
		{
			// Si ya esta seleccionado salimos sin hacer nada
			if (jQuery(this).hasClass("actual")) return;

			// Obtengo los id de la pestaña, contenido, tabsheet, pestana anterior
			var psID = jQuery(this).attr("id");
			var coID = psID + "co";
			var tsID = psID.substring(0, psID.indexOf("_", 0));
			var psAntID = jQuery("#" + tsID).data("pestanaActual");

			// Quito la selección a la pestaña anterior
			jQuery("#" + psAntID).removeClass("actual");

			// Agrego la selección a la pestaña actual
			jQuery("#" + psID).addClass("actual");

			// Oculto el contenido anterior
			jQuery("#" + psAntID + "co").slideUp("slow");

			// Muestro el nuevo contenido
			jQuery("#" + coID).slideDown("slow");

			// Actualizo el valor de la pestaña actual del tabsheet
			jQuery("#" + tsID).data("pestanaActual", psID);
		});
	});
