// aplication.js
// http://www.scpf.com
//
// [09.03.06]

var pagina = 0;
var primera = true;
var timer_links = null;

function application_init()
{
	$.history.callback = function(reinstate,cursor)
	{
		if (!reinstate) return;

		if (reinstate.respuesta)
		{
			pagina = page_find(reinstate.pagina);
			$("#pregunta").fadeOut(600, next_display);
		}
		else
		{
			if (reinstate.pagina == 0)
			{
				$("#pregunta").fadeOut(600, init);
			} 
			else
			{
				if (reinstate.pagina == 1) primera = true;
				//page_show_display(reinstate.pagina);
				$("#pregunta").fadeOut(600, function() { page_show_display(reinstate.pagina); });
			}
		}
	}

	$(document).bind("keydown", "ctrl+l", function() { $("#content a").css("color","#CCC"); });
	$(document).bind("keyup", "ctrl+l", function() { $("#content a").css("color","#000"); });

	$("a").each(function(){ this.onmouseup = this.blur();} );

	init();
}

/* ---------- init ---------- */

function init()
{
	$("#pregunta").html("<a href=\"javascript:scpf('esp');\">Hola</a>. <a href=\"javascript:scpf('eng')\">Hello</a>. <a href=\"javascript:scpf('chi')\">餵</a>.");
	$("#pregunta").fadeIn(200);
}

/* ---------- scpf ---------- */

function scpf(idioma)
{
	$.history({pagina:0, respuesta:false});
	switch(idioma)
	{
		case "esp":
			$("#pregunta").fadeOut(500, page_espanyol);
			break;
		case "eng":
			$("#pregunta").fadeOut(500, page_ingles);
			break;
		case "chi":
			$("#pregunta").fadeOut(500, page_chino);
			break;
	}
}

/* ---------- next ---------- */

function volver()
{
	if (!primera)
	{
		var c = $("#pregunta").html();
		$("#pregunta").html(c + "<p><a href='javascript:page_first_fade();'>(Volver al principio)</a></p>");
	}
}

/* ---------- next  ---------- */

function next()
{
	$("#pregunta").fadeOut(500, next_fade);
	primera = false;
}

function next_fade()
{
	if (data[pagina].hijos)
	{
		$.history({pagina: data[pagina].id, respuesta: true});
		next_display();
	}	
}

function next_display()
{
	var r = "<p>";
	for (var i=0; i<data.length; i++)
	{
		if (data[i].parent_id == data[pagina].id)
		{
			r += "<a href='javascript:page_show_fade("+data[i].id+",true)'>" + data[i].title + "</a>. ";
		}
	}
	r += "</p>";
	$("#pregunta").html(r);
	//volver();
	$("#pregunta").fadeIn(100);
}

/* ---------- page ---------- */

function page_first()
{
	primera = true;
	page_show(data[0].id);
}

function page_first_fade()
{
	$("#pregunta").fadeOut(600,page_first);
}

function page_find(id)
{
	var located = false;
	for (i=0; i<data.length; i++)
	{
		if (data[i].id == id) 
		{
			located = true;
			break;
		}
	}
	return located ? i : -1;
}

function page_show(id)
{
	$.history({pagina:id, respuesta:false});
	page_show_display(id);
}

function page_show_display(id)
{
	pagina = page_find(id);
	if (pagina != 0) primera = false;
	var p = data[pagina].content;
	
	$("#pregunta").html(p);
	$("#pregunta").fadeIn(200);
	
	//timer_links = setTimeout(page_show_display_links,500);
}
	
function page_show_fade(id)
{
	$("#pregunta").fadeOut(600, function() { page_show(id); });
}

function page_espanyol()
{
	data = dataESP;
	page_first();
}

function page_ingles()
{
	data = dataENG;
	page_first();
	/*
	$.history({pagina:0, respuesta:false});
	$("#pregunta").html("\
		Todavía no lo hemos traducido al inglés.<br />\
	");
	$("#pregunta").fadeIn(200);
	*/
}

function page_chino()
{
	$.history({pagina:0, respuesta:false});
	/*
		Hola chino, no sabemos muy bien que puede interesarte de nosotros ni en que nos puedes interesar tú
		así que para que aproveches la visita te contamos una de las, para nosotros, mayores contribuciones de España al mundo:

		La receta de la tortilla de patatas

		Pela las cebollas y las patatas
		Pica las cebollas en trozos no muy pequeños y ponlas a dorar en una sartén con abundante aceite
		Mientras tanto corta las patatas láminas no demasiado finas, sazónalas y añádelas a la sartén
		Removiendo de vez en cuando fríe hasta que se dore todo un poco
		Retira y dejalas escurrir
		Prepara un recipiente y bate 4 huevos
		Agrega las patatas, cebollas
		Pon un poco de aceite en una sartén y vierte la mezcla anterior
		Cuaja el huevo, primero a fuego vivo y después un poco más suave
		Voltea la tortilla para que se dore por ambos lados y sirve caliente
		
		Consejo: se aconseja comer en frio y cuajar poco el huevo (aunque esto es cosa de gustos)
		
		Con los mismos ingredientes, no hay cocinero que haga una tortilla igual a otra
	*/
	
	$("#pregunta").html("\
		你好中國，我們並不非常清楚地知道，可我們的興趣，或者我們可以關心你<br />\
		所以你去拜訪您指望之一的，對我們來說，更多的捐款來自西班牙的世界：<br />\
		<br />\
		食譜馬鈴薯煎蛋<br />\
		<br />\
		皮爾的洋蔥和土豆<br />\
		喜鵲洋蔥成非常小的碎片和地點他們不要魚苗在一個泛用大量石油<br />\
		同時削減土豆不能過於單薄鋁箔，季節性，並加入到鍋<br />\
		偶爾炒攪拌，直到金黃色圍繞位<br />\
		刪除，並讓流失<br />\
		準備一碗擊敗第4蛋<br />\
		購買的土豆，洋蔥<br />\
		把小油，鍋和爭取的混合之前<br />\
		設置蛋，第一次火災後的生活和有點軟<br />\
		把玉米變成褐色雙方和服務熱<br />\
		<br />\
		提示：最好吃有點冷，從雞蛋（儘管這是一個令人口味）<br />\
		<br />\
		在相同的成分，沒有廚師作出煎蛋卷到另一個平等<br />\
	");
	$("#pregunta").fadeIn(200);
}
