// Funkcia starajúca sa o vypnutie/zapnutie prehrávania hudby
//
// Otvorí alebo zavrie okno s Flash prehrávačom, podľa aktuálneho stavu
// Zdroj: Greg's mom
function sound_switch (){
	atts = "width=120,height=120,directories=0,location=0,menubar=0,resizable=0,scrollbars=0,status=0,toolbar=0,top=10,left=250,screenX=250,screenY=10";
	sound = window.open("Sound.html",'sound',atts);
}





// Funkcia otvárajúca popup okno
//
// Otvorí popup okno zadaných rozmerov.
// Zdroj: Greg's mom

function okno(adresa, sirka, vyska) {
		atts = "width=" + sirka + ",height=" + vyska + ",directories=0,location=0,menubar=0,resizable=1,scrollbars=1,status=0,toolbar=0,top=10,left=250,screenX=250,screenY=10";
		window.open(adresa,'detailwindow',atts); 
		return true;
}





// Funkcia rozťahujúca Flash s budúcimi koncertami podľa počtu zobrazených koncertov
//
// Pomocou informácie z Flash objektu zmení CSS height property menu_koncerty_obal - v ktorom sa nachádza Flash. Ten musí mať nastavenú Stage.scale = noScale, inak by ho táto zmena zmenšovala a nie orezávala. Funkcia je volaná priamo z Koncerty.swf
// Zdroj: Greg's mom

function resize_koncerty (pocet_buducich){
	var koncerty = document.all? document.all["menu_koncerty_obal"].style : document.getElementById("menu_koncerty_obal").style;
	vyska_jedneho_koncertu = 88;
	koncerty.height = (vyska_jedneho_koncertu * pocet_buducich) + 'px';
}





// Funkcie na zmenu obrazku onMouseOver
//
// Funkcie pre zámenu obrázkových odkazov po ukázaní myšou
// Zdroj: Greg's mom

//Vytvori objekt Image s danou vyskou, sirkou a URL a vrati ho
function createImage (source, width, height){
	if (document.images){
		var variable;
		variable = new Image (width, height);
		variable.src = source;
		return variable;
	}
}

//Vytvori objekt Image s danym URL a vrati ho
function createImage (source){
	if (document.images){
		var variable;
		variable = new Image ();
		variable.src = source;
		return variable;
	}
}

//Zameni obrazok s nazvom imgName (imgName sa musi zhodovat s name atributom 
//<img /> tagu a s nazvom zodpovedajuceho Image objektu vyvtvoreneho pomocou
//createImage() v hlavicke) za jemu zodpovedajuci obrazok s priponou _status.
//
function swap ( imgName, status ){
	if (imgName){//pokial imgName nie je platny, uzitocne ak nechceme aby swap prebehol
		if (document.images){
			newImage = eval (imgName + "_" + status);
			document [imgName].src = newImage.src;
		}
	}
}

//Zameni obrazok s nazvom imgName (imgName sa musi zhodovat s name atributom 
//<img /> tagu) za obrazok z Image objektu vyvtvoreneho pomocou createImage().
//
function swap_ent ( imgName, imgEntity ){
	if (imgName){//pokial imgName nie je platny, uzitocne ak nechceme aby swap prebehol
		if (document.images){
			newImage = eval (imgEntity);
			document [imgName].src = newImage.src;
		}
	}
}






// Roztiahnutie div elementu na celú výšku prehliadača resp na polovicu šírky prehliadača
//
// Umiestni div na (0,0) a roztiahne ho na celú výšku prehliadača
// Zdroj: http://www.dynamicdrive.com/forums/archive/index.php/t-6540.html

//pomocná funkcia testovania používaného prehliadača (IE Compatibility Test)
function iecompattest(){
	return (document.compatMode && document.compatMode.indexOf("CSS")!=-1)? document.documentElement : document.body;
}

function resizeDivToScreenHeight(id){
	if ((document.getElementById||document.all)&&(window.innerWidth||iecompattest().clientWidth)){
		var el=document.all? document.all[id].style : document.getElementById(id).style;
		el.height=0;
		el.position='absolute';
		el.left=el.top=0;
		el.height=window.innerHeight? window.innerHeight+'px' : iecompattest().clientHeight+'px';
	}
}
		
		
		
// Zapíše do dokumentu zmenu a to kompatibilne so všetkými prehliadačmi
//
// Zdroj: API
function writeLayer(layerID,txt){
       if(document.getElementById){
            document.getElementById(layerID).innerHTML=txt;
       }else if(document.all){
            document.all[layerID].innerHTML=txt;
       }else if(document.layers){
            with(document.layers[layerID].document){
                open();
                write(txt);
                close();
            }
       }
}
