var imnames = ['', '01.gif', '03.gif', '05.gif', '07.gif', '09.gif'];
var menunames = ['', 'projekty', 'realizacje', 'koncepcje', 'typowe', 'pracownia'];
var submenu = ['', 'projektymenu', 'realizacjemenu', 'koncepcjemenu', 'typowemenu', 'pracowniamenu'];
var wid, widsub, widsubowner, aktmenu, pozycjaY;

function znajdzX(obj)
{
    var curleft = 0;
    if(obj.offsetParent){
        while (obj.offsetParent){
    	    curleft += obj.offsetLeft;
	    obj = obj.offsetParent;
	    }
        } else if(obj.x) curleft += obj.x;
    return curleft;
}

function znajdzY(obj)
{
    var curtop = 0;
    if(obj.offsetParent){
        while (obj.offsetParent){
    	    curtop += obj.offsetTop
            obj = obj.offsetParent;
            }
        } else if(obj.y) curtop += obj.y;
    return curtop;
}

function przesun(obj, left, top)
{
    if(document.layers){ obj.moveTo(left,top); return; }
    if(typeof obj.style.left != "undefined" && typeof obj.style.left == "string"){
	obj.style.left = left+'px';
	obj.style.top = top +'px';
	} else if(typeof obj.style.pixelLeft != "undefined"){
	    obj.style.pixelLeft = left;
	    obj.style.pixelTop = top;
	    }
}

function preload()
{
    var d=document;
    var i;
    
    if(d.images)
    {
        if (!d.OB) d.OB = new Array();
        
        for (i=0; i<imnames.length; i++)
        {
            d.OB[i] = new Array();
            d.OB[i][0] = new Image;
            d.OB[i][0].src = '/images/menu_on_' + imnames[i];
            
            d.OB[i][1] = new Image;
            d.OB[i][1].src = '/images/menu_' + imnames[i];
        }
    }
}

function ukryj_sub()
{
    var i, obj;

    if(widsub > 0 && widsubowner > 0){
	obj = document.layers ? document.layers[submenu[widsubowner]+widsub] : document.getElementById ?  document.getElementById(submenu[widsubowner]+widsub).style : document.all[submenu[widsubowner]+widsub].style;
	obj.visibility = document.layers ? "hide" : "hidden";
	widsub = 0; widsubownet = 0;
	}
}

function pokaz_sub(numer)
{
    var obj, klawisz;

    ukryj_sub();
    if(subsubmenu[wid][numer-1] == 1){
	klawisz = document.layers ? document.layers['sub_' + submenu[wid]+ numer] : document.getElementById ?  document.getElementById('sub_' + submenu[wid]+ numer) : document.all['sub_' + submenu[wid]+ numer];
	obj = document.layers ? document.layers[submenu[wid] + numer] : document.getElementById ?  document.getElementById(submenu[wid] + numer).style : document.all[submenu[wid] + numer].style;
	obj.left = znajdzX(klawisz);
	obj.top = pozycjaY;
	obj.visibility = document.layers ? "show" : "visible";
	widsub = numer; widsubowner = wid;
	}
}

function pokaz()
{
    var obj, klawisz, wys;

    if(wid > 0){
	klawisz = document.layers ? document.layers['menu_' + menunames[wid]] : document.getElementById ?  document.getElementById('menu_' + menunames[wid]) : document.all['menu_' + menunames[wid]];
	obj = document.layers ? document.layers[submenu[wid]] : document.getElementById ?  document.getElementById(submenu[wid]) : document.all[submenu[wid]];
	przesun(obj, znajdzX(klawisz) + 2, znajdzY(klawisz) + 15);
	wys = document.layers ? obj.clip.height : (obj.offsetHeight || obj.style.pixelHeight || 0);
	pozycjaY = znajdzY(klawisz) + 15 + wys;
	obj = document.layers ? document.layers[submenu[wid]] : document.getElementById ?  document.getElementById(submenu[wid]).style : document.all[submenu[wid]].style;
        obj.visibility = document.layers ? "show" : "visible";
	}
}

function ukryj()
{
    var i, obj;
    
    ukryj_sub();
    if(wid > 0){
	obj = document.layers ? document.layers[submenu[wid]] : document.getElementById ?  document.getElementById(submenu[wid]).style : document.all[submenu[wid]].style;
	obj.visibility = document.layers ? "hide" : "hidden";
        }
}

function sprawdzponownie()
{
if(aktmenu == 0) {
    ukryj();
    wid = 0;
    }
}

function sprawdz()
{
aktmenu = 0;
setTimeout('sprawdzponownie()', 200);
}


function change(imnumer, on)
{
    if (on == 1)
    {
	if (submenuexists[imnumer] == 1)
	{
	    aktmenu = 1;
	    if (wid != imnumer){
		ukryj();
		wid = imnumer;
    	        }
	    setTimeout('pokaz()', 1);
	}
	else
	{
	    if (wid > 0)
	    {
		ukryj();
		wid = 0;
	    }
	    aktmenu = 0;
	    wid = 0;
	}
	eval('document.menu_' + menunames[imnumer] + '.src = "/images/menu_on_' + imnames[imnumer] + '"');
    }
    else if (on == 0)
    {
	sprawdz();
	eval('document.menu_' + menunames[imnumer] + '.src = "/images/menu_' + imnames[imnumer] + '"');
    }
}

function wyborlinka()
{
    ukryj_sub();
    ukryj();
    change(wid, 0);
    wid = 0; widsub = 0; widsubowner = 0;
}


function podmien_img(objnazw, nazwa)
{
    var obj;
    
    obj = document.layers ? document.layers[objnazw] : document.getElementById ?  document.getElementById(objnazw) : document.all[objnazw];
    obj.src =  nazwa;
}

function popraw_grafiki()
{
    var i, obj, szer;
    
    for (i=1; i<6; i++){
    obj = document.layers ? document.layers[submenu[i]] : document.getElementById ?  document.getElementById(submenu[i]) : document.all[submenu[i]];
    szer = document.layers ? obj.clip.width : (obj.offsetWidth || obj.style.pixelWidth || 0);
    if(szer == 0) { setTimeout("popraw_grafiki()", 3); return; }
    if(i < 9) { submenupoz[i-1] = (szer - submenudl[i-1]) / 2; }
	    else { submenupoz[i-1] = (szer - submenudl[i-1]-12); }
    obj = document.layers ? document.layers[submenu[i] + 'bg'] : document.getElementById ?  document.getElementById(submenu[i] + 'bg').style : document.all[submenu[i] + 'bg'].style;
    newImage = 'url(/gfx/submenu/submenu.php?szer='+ szer +'&wys=32&poz='+ (submenupoz[i-1] - 4) +'&dl=' + submenudl[i-1] + ')';
    obj.backgroundImage = newImage;
    if(wid == i){
	klawisz = document.layers ? document.layers['menu_' + menunames[i]] : document.getElementById ?  document.getElementById('menu_' + menunames[i]) : document.all['menu_' + menunames[i]];
	obj = document.layers ? document.layers[submenu[i]] : document.getElementById ?  document.getElementById(submenu[i]) : document.all[submenu[i]];
	przesun(obj, znajdzX(klawisz)-submenupoz[i-1], znajdzY(klawisz)+38);
	}
    }
}

function pokazobraz(obraz,wiad,x,y)
{
    okno=window.open(obraz,'okno','width='+x+',height='+y+'toolbar=no')
    okno.document.open();
    okno.document.write('<html><head><title>'+wiad+'</title><link rel="stylesheet" href="/style.css" type="text/css"></head>');
    okno.document.write('<body class="obiekt">');
    okno.document.write('<center>');
    okno.document.write('<a href="javascript:window.close()">');
    okno.document.write('<img src="'+obraz+'" alt="'+wiad+'" border="0"></a><br>');
    okno.document.write('<b>'+wiad+'</b>');
    okno.document.write('</center></body></html>');
    okno.moveTo(screen.width/2-x/2,200);
}


preload();
popraw_grafiki();

