function show_key_word (e,tresc)
{
    var miejsce_klikniecia_x;
    var miejsce_klikniecia_y;
    var szerokosc_dymka_x;
    var szerokosc_dymka_y;
    var szerokosc_okna_x;
    var szerokosc_okna_y;
    var okno_scroll_x;
    var okno_scroll_y;
    var polozenie_dynka_x;
    var polozenie_dynka_y;

    if (e.pageX)
    {
        miejsce_klikniecia_x = e.pageX;
        miejsce_klikniecia_y = e.pageY
    }
    else if (e.clientX)
    {
        miejsce_klikniecia_x = e.clientX;
        miejsce_klikniecia_y = e.clientY
    }

    if (window.innerWidth)
    {
        szerokosc_okna_x = window.outerWidth;
        szerokosc_okna_y = window.innerHeight;
    }
    else
    {
        szerokosc_okna_x = document.body.clientWidth;
        szerokosc_okna_y = document.body.clientHeight;
    }

    if (window.pageXOffset)
        okno_scroll_x = window.pageXOffset;
    else if (document.body && document.body.scrollLeft)
        okno_scroll_x = document.body.scrollLeft;
    else
        okno_scroll_x = 0;

    if (window.pageYOffset)
        okno_scroll_y = window.pageYOffset;
    else if (document.body && document.body.scrollTop)
        okno_scroll_y = document.body.scrollTop;
    else
        okno_scroll_y = 0;

    if (szerokosc_okna_x > 260)
        szerokosc_dymka_x = 250;
    else
        szerokosc_dymka_x = szerokosc_okna_x - 10;

    var tresc = '<table bgcolor="#000000" cellpadding="0" cellspacing="1" border="0" width="'+szerokosc_dymka_x+'"><tr><td><table width="100%" bgcolor="#FFFFE1" cellpadding="1" cellspacing="0" border="0"><tr><td id="tip">&nbsp;'+tresc+'&nbsp;</td></tr></table></td></tr></table>';

    polozenie_dynka_x = Math.max (miejsce_klikniecia_x - Math.round (szerokosc_dymka_x * (miejsce_klikniecia_x - okno_scroll_x) / szerokosc_okna_x) - 5, okno_scroll_x);
    polozenie_dynka_y = miejsce_klikniecia_y + 10;

    var browser = navigator.userAgent.toLowerCase();
    if (browser.indexOf("msie") != -1)
        // przesuniecie dla eksploatora
        polozenie_dynka_y = polozenie_dynka_y + okno_scroll_y;

    // wpisaanie nowej treści
    if (document.layers)
    {
        with (document.layers.key_word)
        {
            document.open();
            document.write(tresc);
            document.close();

            left = polozenie_dynka_x;
            top = polozenie_dynka_y;
            visibility='show';
        }
    }
    else if (document.getElementById)
    {
        var obj;
        obj = document.getElementById ("key_word");

        with (obj)
        {
            innerHTML = tresc;

            style.left = polozenie_dynka_x;
            style.top = polozenie_dynka_y;
            style.visibility='visible';
        }
    }
}

function hide_key_word()
{
    if (document.layers)
    {
        document.layers.key_word.visibility='hide';
    }
    else if (document.getElementById)
    {
        var obj;

        obj = document.getElementById ("key_word");
        obj.style.visibility='hidden';
    }
}

var powiekszenie_rysunku=null;
function powieksz_rysunek (adres, okno, argumenty)
{
    powiekszenie_rysunku = window.open(adres, okno, argumenty);
    if (powiekszenie_rysunku != null)
    {
        if (powiekszenie_rysunku.opener == null)
        {
            powiekszenie_rysunku.opener = self;
        }
    }
}


function openWindow(url,w,h,tb,stb,l,mb,sb,rs,x,y){


	var t=(document.layers)? ',screenX='+x+',screenY='+y: ',left='+x+',top='+y; //A LITTLE CROSS-BROWSER CODE FOR WINDOW POSITIONING

	tb=(tb)?'yes':'no'; stb=(stb)?'yes':'no'; l=(l)?'yes':'no'; mb=(mb)?'yes':'no'; sb=(sb)?'yes':'no'; rs=(rs)?'yes':'no';

	var xx=window.open(url, 'Name', 'scrollbars='+sb+',width='+w+',height='+h+',toolbar='+tb+',status='+stb+',menubar='+mb+',links='+l+',resizable='+rs+t);

	xx.focus();
}


function open_wnd (adres, okno_name, argumenty)
{
    var okno=null;
    //adres = caller_reload (adres)

    okno=window.open(adres, okno_name, argumenty); //4 = 5    // 111

    if (okno != null)
    {
        if (okno.opener == null)
	            okno.opener = self;

//        okno.focus ();
    }

   // return null;
}

    function onTrColor(xxx,colorOn) { xxx.style.backgroundColor=colorOn;}
    function offTrColor(xxx,colorOff){ xxx.style.backgroundColor=colorOff;}


 function check_text(form,input) {
	if (form.elements[input].value == "") alert("Nic nie wprowadzono");
 }


function check_data_search(form) {
	var mess_all;
	var message;

	mess_all="";

	if(message = check_date(form.elements['search[data_ogl]'].value,"Data ogłoszenia: ","")) mess_all =mess_all + message+'\n';
	if(message = check_date(form.elements['search[data_obow]'].value,"Data obowiązywania: ","")) mess_all =mess_all + message+'\n';


	if(mess_all !="") {
			alert(mess_all);
			return false;
		}
	else true;
}

 function check_date(input,message,check_empty) {

	if(message  =="") message="Nie wprowadzono daty!";

	var input;
	if (check_empty !=""  && input == "" ) return message+ " nie wprowadzono!" ;
	if (input != "" && input.search(/^\d{4}(\/\d{2}){2}$/) == -1 ) return message+ " zły format!" ;

	return;

 }

 function check_email(form,input) {
  if (form.elements[input].value == "" ||
  	  form.elements[input].value.indexOf('@', 0) == -1) alert("Niepoprawny adres poczty elektronicznej!");
}


