/***************************************************************************************************
 *	Texyla
 *  Version:            0.3
 *	Latest update: 		30. dubna 2007 ve 20:07
 ***************************************************************************************************
 *  Encoding:           UTF-8
 ***************************************************************************************************
 *	Vytvořil: 			Jan Marek
 *						Petr Vaněk aka krteczek
 *
 *	Web: 				http://texyeditor.jaknato.com
 *
 *  Licence:            Texyla je k dispozici pod GPL licencí
 *  					(její český překlad naleznete v souboru gpl.cs.html)
 *
 *  Tento program je volný software; můžete jej šířit a modifikovat podle
 *  ustanovení Obecné veřejné licence GNU, vydávané Free Software
 *  Foundation; a to buď verze 2 této licence anebo (podle vašeho uvážení)
 *  kterékoli pozdější verze.
 *
 *  Tento program je rozšiřován v naději, že bude užitečný, avšak BEZ
 *  JAKÉKOLI ZÁRUKY; neposkytují se ani odvozené záruky PRODEJNOSTI anebo
 *  VHODNOSTI PRO URČITÝ ÚČEL. Další podrobnosti hledejte ve Obecné
 *  veřejné licenci GNU.
 *
 *  Kopii Obecné veřejné licence GNU jste měl obdržet spolu s tímto
 *  programem; pokud se tak nestalo, napište o ni Free Software Foundation,
 *  Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 *
 ***************************************************************************************************
 *	Nastavení
 ***************************************************************************************************/
 
var Texyla_nameEntryTextarea	=	""				// jméno textarey do které je zapisován kód a jejíž obsah je předán
    												// javascriptem ke zpracování pomocí Texy!

/***************************************************************************************************
 *	Nastavení vzhledu
 **************************************************************************************************/

var Texyla_ikonky				=	"silk"			// silk | old
var Texyla_ikonkyFormat			=	"png"			// silk -> png, old -> gif
var Texyla_vzhled				=	"texyla"		// texyla | win_xp | win_classic
var Texyla_sirkaEditoru			=	"auto"			// "auto" -> zachová původní šířku | číslo -> šířka editoru v pixelech

/***************************************************************************************************
 *	Nastavení tlačítkové lišty
 **************************************************************************************************/

function Texyla_nastavitListu() {
	//Formát: název, obrázek, funkce
	
	//Nadpisy
	Texyla_ikonka("Největší nadpis","h2","Texyla_nadpis('*')")
	Texyla_ikonka("Střední nadpis","h3","Texyla_nadpis('=')")
	if (readCookie("style") != 'blue-white' && readCookie("style") != 'blue-black') Texyla_ikonka("Nejmenší nadpis","h4","Texyla_nadpis('-')")
	
	Texyla_separator()
	
	//Text
	Texyla_ikonka("Tučně","bold","Texyla_tag('**','**')")
	Texyla_ikonka("Kurzíva","italic","Texyla_tag('*','*')")
	Texyla_ikonka("Přeškrtnuto","del","Texyla_tag('--','--')")
	Texyla_separator()
	
	//Zarovnání
	Texyla_ikonka("Zarovnání na střed","center","Texyla_zarovnani('<>')")
	Texyla_menu()
		Texyla_polozka("Zarovnání vlevo","left","Texyla_zarovnani('<')")
		Texyla_polozka("Zarovnání vpravo","right","Texyla_zarovnani('>')")
		Texyla_polozka("Zarovnání do bloku","justify","Texyla_zarovnani('=')")
	
	Texyla_separator()
	
	//Seznamy
	Texyla_ikonka("Seznam","ul","Texyla_seznam('ul')")
	Texyla_ikonka("Číslovaný seznam","ol","Texyla_seznam('ol')")
	Texyla_ikonka("Bloková citace","blockquote","Texyla_seznam('bq')")
	
	Texyla_separator()
	
	//Indexy
	Texyla_ikonka("Dolní index","sub","Texyla_tag('__','__')")
	Texyla_ikonka("Horní index","sup","Texyla_tag('^^','^^')")
	
	Texyla_separator()
	
	//Vložit
	Texyla_ikonka("Odkaz","link","Texyla_link()")
	Texyla_ikonka("Obrázek","img","Texyla_popup('obrazek',315,215)")
	Texyla_ikonka("Tabulka","table","Texyla_popup('tabulka',281,184)")
	Texyla_ikonka("Vysvětlení zkratky (acronym)","acronym","Texyla_acronym()")
	
	Texyla_separator()
	
	//Další...
	Texyla_menu()
		Texyla_polozka("Čára","hr","Texyla_cara()")
		Texyla_polozka("Kód","tag","Texyla_blok('code')")
		Texyla_polozka("Inline kód","inline_code","Texyla_tag('`','`')")
		Texyla_polozka("Vypnutí texy","html","Texyla_blok('html')")
}

/***************************************************************************************************
 *	Načtení součástí Texyly
 **************************************************************************************************/

//Adresář se soubory Texyly
var Texyla_adresar = root + "texyla"

//Načte soubory
Texyla_nacist(Texyla_adresar + "/editor/zacatek.js")
Texyla_nacist(Texyla_adresar + "/editor/vyber.js")
Texyla_nacist(Texyla_adresar + "/editor/dom.js")
Texyla_nacist(Texyla_adresar + "/editor/funkce.js")
Texyla_nacist(Texyla_adresar + "/editor/popup.js")
Texyla_nacist(Texyla_adresar + "/editor/zobrazeni.js")
Texyla_nacist(Texyla_adresar + "/css/zaklad.css")

//Načte soubory (JS nebo CSS)
function Texyla_nacist(adresa) {
	var hlavicka = document.getElementsByTagName('head')[0]
	
	//Přípona
	var pom = adresa.split(".")
	var pripona = pom[pom.length - 1]
	
	//Javascript
	if (pripona == "js") {
		var js = hlavicka.appendChild(document.createElement("script"))
		js.setAttribute("type","text/javascript")
		js.src = adresa
	}
	
	//CSS
	if (pripona == "css") {
		var styl = hlavicka.appendChild(document.createElement("link"))
		styl.setAttribute("rel","stylesheet")
		styl.setAttribute("type","text/css")
		styl.setAttribute("href",adresa)
	}
}
