/* COMENDADOR DEL ZIGURAT v1.0 */
//06 01:02:52 06-02-2012
var obj = document.getElementById("comtxt");
var total = 60;
function comendador()
{
	var num = new Array(Math.floor(Math.random()*100), Math.floor(Math.random()*100), Math.floor(Math.random()*100), Math.floor(Math.random()*100), Math.floor(Math.random()*100), Math.floor(Math.random()*100), Math.floor(Math.random()*100), Math.floor(Math.random()*100), Math.floor(Math.random()*100));
	//EVENTO
	var cm = new Array();
	for(i=1;i<=8;i++)
	{
		if(num[i] <= 30)
		{
			//AJUSTE HORARIO
			d = new Date();
			var localTime = d.getTime();
			var localOffset = d.getTimezoneOffset()*60000;
			var utc = localTime+localOffset;
			var offset = 3;
			var zn = utc+(3600000*offset);
			//HOY-AHORA
			var nd = new Date(zn);
			var H = nd.getHours();
			var s = nd.getSeconds();
			var Y = nd.getFullYear();
			var m = nd.getMonth();
			var d = nd.getDate();
			var nw = nd.getTime();
			//SUNRISE
			var x = new Date(Y,m,d,06,54,s);
			var sr = x.getTime();
			//SUNSET
			var x = new Date(Y,m,d,17,40,s);
			var ss = x.getTime();
			//DESAJUSTE
			var des = -1;
			//EVENTO (1)
			if(Math.floor(Math.random()*100) <= 35) { cm[i] = 7; }
			//HORA (2-4)
			else
			{
				//HORA DE COMER, DE NOCHE, DE LA SIESTA
				var hc1 = 7+des; var hc2 = 14+des; var hc3 = 20+des;
				if(H==hc1 || H==hc2 || H==hc3 ) { cm[i] = 8; }
				else if(H <= 7+des || H >= 23+des) { cm[i] = 9; }
				else if(H == 16+des) { cm[i] = 10; }
				else { cm[i] = 0; }
			}
			//¡SOL DE NOCHE!
			if(cm[i]==2 && (nw <= sr || nw >= ss)) { if(H <= 7+des || H >= 23+des) { cm[i] = 9; } else { cm[i] = 0; } }
		}
		else
		{
			cm[i] = 0;
		}
	}
	//TÍTULO
	var sid = new Array("62", "58", "60", "57", "59", "51", "52", "29", "14", "49");
	var titulo = new Array("Hobgoblin por Jaime", "Los alquimistas de las Puertas de Zharr por Rakhot", "Estandartes de los Enanos del Caos", "Los Enanos del Caos por Rakhot", "Los antiguos Enanos del Caos de Griffin", "Guarnición de la novena provincia del reino del Padre por Golab | Julio de 2003", "Guarnición de la novena provincia del reino del Padre por Golab | Diciembre de 2004", "Revelaciones en Wissenland", "Estimada madre", "Doomville Titans de Tim");
	var descripcion = new Array("Artículo, paso a paso, para montar Hobgoblins a partir de las piezas de Orcos y Goblins Nocturnos.", "Lista de ejército de 2000 puntos de Los alquimistas de las Puertas de Zharr. Incluye la historia de Kazán, también llamado el Tuerto, Gran Esclavista de las Puertas de Zharr y Orador de Hashut.", "Estandartes de los Enanos del Caos a escala 1:1.", "Artículo que repasa una a una las tropas de los Enanos del Caos y propone dos tácticas a 2000 puntos: el cuerpo a cuerpo o disparos más magia. Escrito por Rakhot.", "Enanos del Caos de finales de los 80: los Chaos Dwarfs Renegades y el Black Dwarf; y su maquinaria de guerra: Tenderiser, Whirlwind, Bazooka, Mortar y Swivel Gun.", "Lista de ejército de Golab, presentada a concurso en el II Torneo de Warhammer «El Descanso del Guerrero» en julio del año 2004.", "Lista de ejército de Golab, presentada a concurso en el III Torneo de Warhammer «El Descanso del Guerrero» en diciembre del año 2004.", "Tercer episodio de la epopeya de Nasirnapal. Epístola del archivo imperial de Talabheim.", "Segundo episodio de la epopeya de Nasirnapal. Documento procedente del viejo archivo de la Biblioteca Imperial de Hochland.", "Galería del equipo de Blood Bowl que incluye, entre otros, a Hthark, Zzharg y Bolgrot.");
	var k=0;
	if(get("sid"))
	{
		var cke = get("sid").split("-");
		for(i=0;i<cke.length;i++)
		{
			for(j=0;j<sid.length;j++)
			{
				if(cke[i]==sid[j])
				{
					sid.splice(j, 1);
					titulo.splice(j, 1);
					descripcion.splice(j, 1);
					k++; 
				}
			}
		}
	}
	var n = 10-k;
	if(n!=0) { var tnum = Math.floor(Math.random()*n); }
	//GENERADOR
	//PROMOCIÓN
	if(num[0] <= 60)
	{
		//PROMOCIÓN = (ENTRADILLA) + INTRODUCTOR + TÍTULO o DESCRIPCIÓN + (MULETILLA) + MOTIVO + (COLETILLA)
		var prom = new Array(Math.floor(Math.random()*100),Math.floor(Math.random()*100),Math.floor(Math.random()*100),Math.floor(Math.random()*100));
		//ENTRADILLA (1)
		if(prom[0] <= 25)
		{
			var com = cm[1];
			var num = Math.floor(Math.random()*c1[com]);
			var x = eval("entradilla"+com);
			var entradilla = x[num];
		}
		//INTRODUCTOR (2)
		var com = cm[2];
		var num = Math.floor(Math.random()*c2[com]);
		var x = eval("introductor"+com);
		var introductor = x[num];
		//MULETILLA (3)
		if(prom[2] <= 25) 
		{
			var com = cm[3];
			var num = Math.floor(Math.random()*c3[com]);
			var x = eval("muletilla"+com);
			var muletilla = x[num];
		}
		//MOTIVO (4)
		var com = cm[4];
		var num = Math.floor(Math.random()*c4[com]);
		var x = eval("motivo"+com);
		var motivo = x[num];
		//COLETILLA (5)
		if(prom[3] <= 25)
		{
			var com = cm[5];
			var num = Math.floor(Math.random()*c5[com]);
			var x = eval("coletilla"+com);
			var coletilla = x[num];
		}
		//IMPRESION
		if(n==0)
		{
			//SIN SID
			var x = Math.floor(Math.random()*100);
			if(x<40) { anuncio(); }
			if(x>=40 && x<=80) { noticia(); }
			if(x>80) { chismorreo(); }
		}
		else
		{
			//CON SID
			var sp1 = " "; var sp2 = "."; var sp3 = "";
			if(muletilla) {  var sp2 = "... "; var sp3 = ".."; }
			var txt = "<a href='index.php?sala="+sid[tnum]+"' title='"+descripcion[tnum]+"'>";
			if(entradilla) var txt = txt.concat(entradilla+" ");
			var txt = txt.concat(introductor);
			if(prom[1] <= 75) var txt = txt.concat(" <b>"+titulo[tnum]+"</b>"+sp2);
			var ini = descripcion[tnum].substr(0,1).toLowerCase();
			if(prom[1] > 75) var txt = txt.concat(" <b>"+titulo[tnum]+"</b>, "+ini+descripcion[tnum].substr(1)+sp3);
			if(muletilla) { var txt = txt.concat(" "+muletilla+" "); }
			var txt = txt.concat(sp1+motivo);
			if(coletilla) var txt = txt.concat(" "+coletilla);
			var txt = txt.concat("</a>");
			obj.innerHTML = txt;
		}
	}
	//FUNCIÓN ANUNCIO, NOTICIA, CHISMORREO
	function anuncio()
	{
		var com = cm[6];
		var num = Math.floor(Math.random()*c6[com]);
		var x = eval("anuncio"+com);
		var anuncio = x[num];
		obj.innerHTML = "<a href='index.php?sala="+anuncio+"</a>";
	}
	function noticia()
	{
		var com = cm[7];
		var num = Math.floor(Math.random()*c7[com]);
		var x = eval("noticia"+com);
		var noticia = x[num];
		var num_noticia = Math.floor(Math.random()*100);
		if(num_noticia <= 40)
		{
			var num = Math.floor(Math.random()*106);
			obj.innerHTML = noticia+": "+n2[num]+" ("+n1[num]+").";
		}
		if(num_noticia > 40)
		{
			var num = Math.floor(Math.random()*5);
			obj.innerHTML = noticia+": "+n4[num]+" ("+n3[num]+").";
		}
	}
	function chismorreo()
	{
		var com = cm[8];
		var num = Math.floor(Math.random()*c8[com]);
		var x = eval("chismorreo"+com);
		var chismorreo = x[num];
		obj.innerHTML = chismorreo;
	}
	//ANUNCIO (6)
	if(num[0] > 60 && num[0] <= 85) { anuncio(); }
	//NOTICIA (7)
	if(num[0] > 85 && num[0] <= 95) { noticia(); }
	//CHISMORREO (8)
	if(num[0] > 95) { chismorreo(); }
}
