
var nn;
var ie;

function Initialize_Key_Word()
{
    if (document.all)
    {
        ie = true;
        nn = false;
    }
    else if (document.layers)
    {
        nn = true;
        ie = false;
    }
}

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 open_wnd (adres, okno_name, argumenty)
{
    adres = caller_reload (adres)

    var okno=null;
    okno=window.open(adres, okno_name, argumenty);

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

function rewrite_adres (my_string, nazwa_zmiennej, wartosc_zmiennej)
{
    var x;
    x = my_string.indexOf (nazwa_zmiennej + "=");
    var y = -1;
    
    if (x != -1)
        y = my_string.indexOf ("&", x);
    if (y == -1)
        y = my_string.indexOf ('#', x);
        
    if (x != -1)
    {
        if (y != -1)
        {
            {my_string = my_string.substr (0, x + nazwa_zmiennej.length + 1) + wartosc_zmiennej + my_string.substr (y);}
        }
        else
            {my_string = my_string.substr (0, x + nazwa_zmiennej.length + 1) + wartosc_zmiennej;}
    }
    else
    {
        my_string = (y != -1 ? my_string.substr (0, y) : my_string)
                        + (my_string.length ? "&" : "?")
                        + nazwa_zmiennej + "=" + wartosc_zmiennej
                        + (y != -1 ? my_string.substr (y) : "");
    }
    return my_string;
}


function caller_reload (old_string)
{
    var teraz = new Date ();
    czas = Date.UTC (1970, 0, 0, teraz.getHours (), teraz.getMinutes (), teraz.getSeconds ());

    var new_string = rewrite_adres (old_string, "futix", czas);
    return new_string;
}

function parent_reload (okno)
{
    if (okno.opener)
    {
        parent_reload (okno.opener);
        okno.opener.location.search = caller_reload (okno.opener.location.search);
    }
}

function parent_focus (okno)
{
    if (okno.opener)
        okno.opener.focus ();
}

function msover(img1,ref1,img2,ref2)
{
	//document.write(img2);
	var nMaxVars = 0;
	var sName = new Array();
	var sValue = new Array();

	if (parent.document.URL) {
		parseCallingURL(parent.document.URL);
	}

	var nMaxVars = getMaxVars();
	var sName = getNameArray();
	var sValue = getValueArray();

	document.images[img1].src = ref1;
	
	if (img2 =="button_text") 	document.images[img2].src = ref2;
	else if(sValue.length >0) {
		if(img2[1] == sValue)  document.images["button_text"].src = "/images/kml/pl/menu_write_1.gif";
		else if(img2[2] == sValue)  document.images["button_text"].src = "/images/kml/pl/menu_write_2.gif";
		else if(img2[3] == sValue)  document.images["button_text"].src = "/images/kml/pl/menu_write_8.gif";
		else if(img2[4] == sValue)  document.images["button_text"].src = "/images/kml/pl/menu_write_4.gif";
		else if(img2[5] == sValue)  document.images["button_text"].src = "/images/kml/pl/menu_write_5.gif";
		else if(img2[6] == sValue)  document.images["button_text"].src = "/images/kml/pl/menu_write_6.gif";
		else if(img2[7] == sValue)  document.images["button_text"].src = "/images/kml/pl/menu_write_7.gif";
		else if(img2[8] == sValue)  document.images["button_text"].src = "/images/kml/pl/menu_write_3.gif";
		else  document.images["button_text"].src = "/images/kml/pl/menu_write_0.gif";
	}
	else document.images["button_text"].src = "/images/kml/pl/menu_write_0.gif";
		
}

function set_icon_text_(img2,ref2,zm){

	var nMaxVars = 0;
	var sName = new Array();
	var sValue = new Array();

	if (parent.document.URL) {
		parseCallingURL(parent.document.URL);
	}

	var nMaxVars = getMaxVars();
	var sName = getNameArray();
	var sValue = getValueArray();

	if(sValue == zm) {
		document.images[img2].src = ref2;
	}
	
return;	

}


// Add the following line in the document head tag to include:
// <script language="javascript" src="urlparser.js"></script>
	
	var nMaxVars = 0;
	var sVarLine = "";
	var sName = new Array();
	var sValue = new Array();
	
	function getMaxVars() { return nMaxVars; }
	function getVarString() { return sVarLine; }
	function getNameArray() { return sName; }
	function getValueArray() { return sValue; }
		
	function parseCallingURL(sCallingURL) {
		//Get the calling URL and parse out variables
		sCallingURL = String(sCallingURL);
		
		if (sCallingURL.length == 0)
			return;
			
		// Check if there are any variables
		if (sCallingURL.indexOf('/index.php/') != -1) {
			sVarLine = String(sCallingURL.substring(sCallingURL.indexOf('/index.php/') + 11, sCallingURL.length));
		} else {
			// No variables
			return;
		}
		
		var nPos = 0;
		var sChar = "";
		var sWord = "";
		nMaxVars = 0;
		
		// Parse
		while (nPos < sVarLine.length) {
			sChar = sVarLine.substring(nPos, nPos + 1);
			
			if (sChar == "/") {
				sName[nMaxVars] = sWord;
				sWord = "";

			} else if (sChar == "/") {
				sValue[nMaxVars] = sWord;
				sWord = "";
				nMaxVars++;
				
			} else if (nPos == sVarLine.length - 11) {
				sWord += sVarLine.substring(nPos, nPos + 11);
				sValue[nMaxVars] = sWord;
				sWord = "";
				nMaxVars++;
				
			} else {
				sWord += sChar;
			}
			nPos++;
		}
	}


