// @desc   hlada ihlu v kope sena
// @param  needle - hladana hodnota
// @param  haystack - prehladavane pole
// @return boolean
function in_array(needle, haystack)
{	if (typeof haystack != "undefined")
	{	var count = haystack.length;
		// POZOR PRI JEDNOPRVKOVYCH POLIACH S NUM HODNOTOU PRVKU: x=new Array(10); x.length je 10
		// preto treba napr. zadavat prvky v uvodzovkach
		var i;
		for (i = 0; i < count; i++)
		{	if (needle == haystack[i]) return true;
		}
	}
	return false;
}

// @desc   vyparsuje get argumenty v URL a vrtati ich v asoc poli (ako objekt)
// @param  query (str) - GET cast url (zacinajuca ? /musi byt vratane ?/)
//                       to co vracia location.search
// @return object
function parse_get(query)
{	var out = new Object();
	var q_string = query.substring(1); // odrezeme prvy otaznik
	var pairs = q_string.split('&');
	for (var i = 0; i < pairs.length; i++)
	{	if (pairs[i].length > 0)
		{	var pos = pairs[i].indexOf('=');
			var key, value;
			if (pos == -1) // nenaslo sa "="
			{	key = pairs[i];
				value = "";
			}
			else
			{	key = pairs[i].substring(0, pos);
				value = pairs[i].substring(pos+1);
			}
			//alert(key + "=" + value);
			out[key] = value;
		}
	}
	return out;
}

// @desc   image preloader
var ImgsArePreloaded = false
var Imgs = new Array()
function preload(meno,url){
	if (document.images){
		for (var i=0; i<preload.arguments.length; i+=2){
		Imgs[preload.arguments[i]] = new Image()
		Imgs[preload.arguments[i]].src = preload.arguments[i+1]
		}
		ImgsArePreloaded = true;
	}
}

// @desc   image menic
function zamen(ktory,ktorym){
	if (document.images && ImgsArePreloaded == true){
		for (var i=0; i<zamen.arguments.length; i+=2){
			document.images[zamen.arguments[i]].src = Imgs[zamen.arguments[i+1]].src
		}
	}
}

function openW(url,meno,width,height){
	window.open(url,meno,'toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,width=' + width + ',height=' + height);
}


// @desc    selektne dany idx v option liste
function set_selected_idx(idx, form_name, select_name)
{	var slct = document.forms[form_name].elements[select_name];
	for (var i = 0; i < slct.options.length; i++ )
	{	if (slct.options[i].value == idx) slct.options[i].selected = true;
	}
}