// 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;
}



// 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){
	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;
		}
	}
}


// Funkcie na zmenu opacity
//
// 
// Zdroj: http://brainerror.net/scripts/javascript/blendtrans/


function opacity(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
    
    
    
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}



// Mení obsah HTML DIV elemntu.
//
// 
// Zdroj: Greg's mom

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();
            }
       }
}


// Ako hovorí názov getElementByClass
//
// 
// Zdroj: http://www.anyexample.com/webdev/javascript/javascript_getelementsbyclass_function.xml

function getElementsByClass( searchClass, domNode, tagName) {
	if (domNode == null) domNode = document;
	if (tagName == null) tagName = '*';
	var el = new Array();
	var tags = domNode.getElementsByTagName(tagName);
	var tcl = " "+searchClass+" ";
	for(i=0,j=0; i<tags.length; i++) {
		var test = " " + tags[i].className + " ";
		if (test.indexOf(tcl) != -1)
			el[j++] = tags[i];
	}
	return el;
}
 
