// Skript, ktery do stranky prida formular, ktery nacte ze souboru. 
// Skript ocekava adresu souboru v promenne urlSouboru (nelze nastavit globalni pro vsechny weby, musi byt ze sve domeny).
// Formular se pridava pod odstavec s odkazem na komentare.
// Kontroluje vyskyt ridicich promennych a prida je do formulare, aby formular odesilal do spravneho tematu.
// Pokud ridici promenne forum a tema ve strance nejsou, nic se nepridava.

var xHttp; // globalni promenna

// parametry
var idOdstavce = "komentare";
/* var urlSouboru; if (urlSouboru == "") urlSouboru = "http://www.najih.cz/komentare/formular-do-obsahove-stranky-utf.txt"; */

// univerzalni funkce na vytvoreni xmlhttp spojeni
function vytvorXMLHttp(){
	var xmlHttp= false;
	if (window.ActiveXObject){
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if (window.XMLHttpRequest){
		xmlHttp = new XMLHttpRequest();
	}
	return xmlHttp;
}

// funkce vytvori spojeni na soubor, odkazuje na funkci poNacteni() a pouziva globalni promennou xHttp
function nactiSoubor(nacitanySoubor) {
	// nacteni obsahu souboru do globalni promenne
	xHttp = vytvorXMLHttp(); // vlastni funkce

	// pridani obsahu do idecka, az bude obsah dostupny
	xHttp.onreadystatechange = poNacteni; // to je jmeno funkce
	xHttp.open("GET", nacitanySoubor, true);
	xHttp.send(null);
}

// specificka funkce, ve ktere je napsano, co se stane pote, co je soubor nacten
// ridi se globalni promennou xHttp, vyuziva globalni promennou idOdstavce
function poNacteni() {
	if(xHttp.readyState == 4 && xHttp.status == 200) {
	
		//  prilepi jeho obsah na konec obsahu idecka
		document.getElementById(idOdstavce).innerHTML += xHttp.responseText;;
		
		
		if(forum>0 && tema>0){
			// naplneni promennych (idecka se vyskytuji ve vyse nacitanem souboru)
			document.getElementById("formforum").value = forum;
			document.getElementById("formtopic").value = tema;
			document.getElementById("formrobot").value = 8; // specificka hodnota pro antispam
		}
	}
}

// vlastni skript
// podminka, jestli jsou ve strance promenne pro forum (kdyz nejsou, tak se nic nedela)
var forum, tema; // aby skript nehlasil chybu, pokud promenne ve strance nejsou
if(forum>0 && tema>0 && document.getElementById(idOdstavce)){ // pridat podminku na existenci urlSouboru

	nactiSoubor(urlSouboru); // jakmile se nacte, sam si spusti funkci poNacteni, ktera vsechno dodela
	
}