﻿// přidat sledování dema do GA

window.onload = Jedem;
var Dom = 'NahaAfrika'; var Dom1 = 'cz';
var t0 = 9000 /*demo timeout*/, t1 = 300/*pauza po opuštění odkazu*/, t2 = 100/*náběh chalup*/, t3 = 1200/*demo časování titul*/, t4 = 250/*demo náběh chalup*/;
var himba, afrika, chalupy, texty, kontakt, atelier, lng;
var poradi = [3,1,2,4,5,6,7,8]; // pořadí chalup pro demo
var dirigent = new Array(); var ocas = 0;
var undefined;

function Jedem() {
	ZkrotGCS();
	himba = document.getElementById('Himba');
	himba.vypinac = new Function("q","this.style.backgroundPosition = 320*(2-q) + 'px 0px';"); // rozzáří (2) nebo zatlumí (1) Himbu
	afrika = document.getElementById('Afrika'); 
	afrika.vypinac = new Function("q","this.style.backgroundPosition = '0px ' + 75*(1-q) + 'px';"); // rozsvítí příslušnej nadpis
	kontakt = document.getElementById('Kontakt'); 
	atelier = document.getElementById('Atelier');
	chalupy =  new Array(); texty =  new Array(); 
	validace = document.getElementById('Validace');
	lng = document.getElementById('Lng');
	dirigent[0] = window.setTimeout('Demo()',t0);
	Chalupy(); Texty();	Mejl();
};

function Chalupy(){ // kontakt, cesta, stopaři, okno, knihy, ozvěny, stopaři, hardcore, atelier
	var odkazy = document.getElementById('index').getElementsByTagName('a');
	for (var i=0; i<odkazy.length; i++){
		chalupy[i] = odkazy[i]; // připadí všem odkazům události
		if (chalupy[i] != kontakt) chalupy[i].vypinac = new Function("q","this.style.backgroundPosition = 100*(q-1) + '% 0%';");
	};
	chalupy[odkazy.length] = atelier;
	atelier.vypinac = new Function("");
	kontakt.vypinac = new Function("q","this.style.visibility = (q==0)?'hidden':'visible';"); // rozsvítí nebo zhasne jména; když zmizí, musí bejt neaktivní => display
	for (var i=0; i<chalupy.length; i++) {
		chalupy[i].onmouseover = new Function("Sem(this);");
		chalupy[i].onmouseout = new Function("Tam(this);");
	};
	chalupy.vypinac = new Function("q","for (var i=0;i<chalupy.length;i++){chalupy[i].vypinac(q)}"); // rozsvítí (1) nebo zhasne (0) všechny chalupy
	UkazChalupy(t2,false); 
};

function Texty(){
	texty = document.getElementById('index').getElementsByTagName("p"); 
	texty.vypinac = new Function("for (var i=0;i<texty.length;i++){texty[i].vypinac(0)}"); // zhasne všechny texty
	for (var i=0; i<texty.length; i++){ // přiřadí odstavcům vypínače
		texty[i].vypinac = new Function("q","this.style.backgroundPosition = '0px ' + 147*(1-q) + 'px';");
};	};

function Mejl(){
	var Mejly = document.getElementsByTagName("address"); // všechny adresy address
	for(var i=0;i<Mejly.length;i++){
		var Mejl = Mejly[i].getElementsByTagName("a")[0]; // první mejl v adrese (měl by bejt jedinej)
		if(Mejl.href.slice(0,7)=='mailto:') {Mejl.href += ('@'+Dom+'.'+Dom1)};
};	};

// ----------------------------------------------------------

function UkazChalupy(t,demo){
	UkazChalupu(1,t,demo);	 // kontakt (=0) se vynechá
};

function UkazChalupu(Ch,t,demo){ // náběh chalup
	if (Ch<(chalupy.length+demo*(ocas+1))){ 
		if (Ch<chalupy.length-1){chalupy[Ch].vypinac(2)}; // rozzáří chalupu Ch
		if ((Ch>1)&&(Ch<chalupy.length)){chalupy[Ch-1].vypinac(1)}; // utlumí předchozí
		if ((demo)&&(Ch>ocas+1)){chalupy[Ch-ocas-1].vypinac(0)}; // zhasne tuo-ocas
		dirigent[1] = window.setTimeout('UkazChalupu('+(Ch+1)+','+t+','+demo+')',t); // počká a jde na další
	}
	else {
		dirigent[1] = window.setTimeout("afrika.vypinac("+(1-demo)+");kontakt.vypinac("+(1-demo)+");",3*t); // počká dýl a zobrazí titulek
		if (demo) {dirigent[2] = window.setTimeout("Prolistuj()",3*t+t3)}; // počká .... a jde listovat 
};	};
	
function Prolistuj(){
	UkazStranku(1); // kontakt (=0) se vynechá
};

function UkazStranku(Ch){
	var P = Ch-1+1;
	if (P>0){
		afrika.vypinac(0);
		chalupy[poradi[P-1]].vypinac(0);
		texty[poradi[P-1]-1].vypinac(0);
	};
	if (Ch<chalupy.length){
		dirigent[3] = window.setTimeout('chalupy['+poradi[P]+'].vypinac(2)',1*t3/3); 
		dirigent[4] = window.setTimeout('afrika.vypinac('+(poradi[P]+2)+')',2*t3/3); 
		dirigent[5] = window.setTimeout('texty['+(poradi[P]-1)+'].vypinac(1)',4*t3/3); 
		dirigent[6] = window.setTimeout('UkazStranku('+(Ch+1)+')',5*t3); // počká a jde na další
	}
	else {
		himba.vypinac(1);
		Tam(atelier);
		dirigent[7] = window.setTimeout('Demo()',t0);
	};
};

function Zastavit(){ // opatrně zastaví všechny dirigenty
	for (var i = 0; i < dirigent.length; i++){
		if (dirigent[i]!=undefined) {
			window.clearTimeout(dirigent[i]); 
			dirigent[i]=undefined;
};	};	};

function Demo(){ // pokud se nenajede nad chalupu, spustí se t0 po načtení a periodicky opakuje
	chalupy.vypinac(0);	afrika.vypinac(0); himba.vypinac(2); // zhasnou chalupy a titul, rozsvítí se Himba
	dirigent[3] = window.setTimeout("kontakt.vypinac(1);",1*t3); // počká . a zobrazí kontakt
	dirigent[4] = window.setTimeout("afrika.vypinac(1);",2*t3); // počká .. a zobrazí titul
	dirigent[5] = window.setTimeout("UkazChalupy(t4,true)",3*t3); // počká ... a rozvíří chalupy 
};

function Sem(kam){
	Zastavit(); // zastaví všechny dirigenty
	himba.vypinac(1+((kam==kontakt)||(kam==atelier)));
	texty.vypinac();
	for (var i=0; i<chalupy.length; i++) { 
		chalupy[i].vypinac(2*(kam==chalupy[i])-(kam==kontakt)); // rozzáří chalupu pod myší, ostatní zhasne (kontakt nic, atelier nereaguje)
		if (kam==chalupy[i]){ 
			afrika.vypinac(i+2); // nastaví nadpis
			if (i>0) texty[i-1].vypinac(1); // krom kontaktu zobrazí text
};	};	};

function Tam(odkud){
	himba.vypinac(1);
	if (odkud != atelier) {
	odkud.vypinac(0);
	};
	dirigent[1] = window.setTimeout('UkazChalupy(t2,false)',t1);
	afrika.vypinac(0);
	for (var i=0; i<texty.length; i++){
		texty[i].vypinac(0);
}; };

function ZkrotGCS(){
	document.getElementById("cse-search-box").q.id = "q";
	document.getElementById("cse-search-box").sa.id = "sa";
};

/*


chalupy[0].id					afrika.vypinac(2)
"Kontakt"
chalupy[1].id	texty[0].id		afrika.vypinac(3)
"cesta"			"p-cesta"
chalupy[2].id	texty[1].id		afrika.vypinac(4)
"stopari"		"p-stopari"
 ...			...				...
chalupy[7].id	texty[6].id		afrika.vypinac(9)
"hardcore"		"p-hardcore"
chalupy[8].id	texty[7].id		afrika.vypinac(10)
"Atelier"		"p-atelier"


*/
