/* ===================================================== *\
	Bajerek do wyszukiwania
	
	Chowa wpisuje, a potem chowa napis "wyszukiwanie"
	w odpowiednim polu.
\* ===================================================== */
function wyszukiwanie_enchance()
{
	var wysz = document.getElementById('wysz');
	if (wysz.value=='')
	{
		wysz.value='wyszukiwanie';
		wysz.style.color='#999';
		wysz.onfocus=wyszukiwanie_clear;
	}
}
function wyszukiwanie_clear()
{
	this.value='';
	this.style.color='#000';
	this.onfocus=new Function('');
}

/* ===================================================== *\
	Przejściówka do getData
	
	el - element linka
	
	zwracana wartość:
	* false - sukces
	* true - coś się nie udało
	
	przykład użycia:
	<a href="?mol=93874" onclick="return ajaxStdShow(this)">
\* ===================================================== */
function ajaxStdShow(el)
{
	var url = el.href.replace(/(\.pl\/)[^?&/]*(\?)/, '$1pokaz.php$2');
	
	getData(url,'dive');
	
	return false;
}

/* ===================================================== *\
	Dodawnie funkcji (także wielu) na start
\* ===================================================== */
function addOnloadHook(fun)
{
	if (window.addEventListener)
	{
		window.addEventListener('load', fun, false);
	}
	else if (window.attachEvent)
	{
		// IE5+
		window.attachEvent('onload', fun);
	}
	else
	{
		window.onload=fun;
	}
}

/* ===================================================== *\
	Dodawnie funkcji (także wielu) do danego elementu
	
	el - element do którego dodać trigger
	event - tekstowe określnie typu zdarzenia
	        np. 'load', 'click', 'change'
	fun - funkcja do wywołania
\* ===================================================== */
function addEventHook(el, event, fun)
{
	if (el.addEventListener)
	{
		el.addEventListener(event, fun, false);
	}
	else if (el.attachEvent)
	{
		// IE5+
		el.attachEvent('on'+event, fun);
	}
}