//--------------------------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------
function findPosX(obj)
{
var curleft = 0;
if(obj.offsetParent)
while(1)
{
curleft += obj.offsetLeft;
if(!obj.offsetParent)
break;
obj = obj.offsetParent;
}
else if(obj.x)
curleft += obj.x;
return curleft;
}
function findPosY(obj)
{
var curtop = 0;
if(obj.offsetParent)
while(1)
{
curtop += obj.offsetTop;
if(!obj.offsetParent)
break;
obj = obj.offsetParent;
}
else if(obj.y)
curtop += obj.y;
return curtop;
}
//--------------------------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------
var img1 = new Image();
var ktury = 1;
var rok = global_rok; //17;
var tempX = 100;
var tempY = 100;
function UstawDiv()
{
var X= 0, Y= 0;
X= findPosX(document.getElementById('wykres'));
Y= findPosY(document.getElementById('wykres'));
document.getElementById('wykres_div').style.top = Y + 'px';
document.getElementById('wykres_div').style.left = X + 'px';
var lewy_obj = document.getElementById('lewy_html');
X= findPosX(lewy_obj);
Y= findPosY(lewy_obj);
document.getElementById('lewy_plywa').style.top = Y + 'px';
document.getElementById('lewy_plywa').style.left = X + 'px';
var lewy_obj = null;
var licznik = document.getElementById('licznik');
X= findPosX(document.getElementById('gora_1'));
Y= findPosY(document.getElementById('gora_1'));
licznik.style.top = Y + 380 + 'px';
licznik.style.left = X + 5 + 'px';
}
function SetTyp(kto)
{
var katalog = "";
var lrok = rok;
if (parseInt(lrok)>21) {
lrok = parseInt(rok) - 22;
katalog = "Wykres_pliki";
} else katalog = "Wykres_stary_pliki";
var ktury = 0;
ktury = kto.options[kto.selectedIndex].value;
ktury = parseInt(ktury) + parseInt(lrok);
if (ktury<10) img1.src = "../"+katalog+"/image00"+ ktury+ ".gif"; else
if (ktury<100) img1.src = "../"+katalog+"/image0"+ ktury+ ".gif"; else
img1.src = "../"+katalog+"/image"+ ktury+ ".gif";
document.images.slide.src=eval("img1.src");
}
function SetRok(kto)
{
rok = kto.options[kto.selectedIndex].value;
SetTyp(document.getElementById('typ'));
}
function wyswietl(jaki)
{
document.getElementById("podpowiedz").style.visibility = "visible";
switch (parseInt(jaki))
{
case 1: jakimiesiac="styczeń"; break;
case 2: jakimiesiac="luty"; break;
case 3: jakimiesiac="marzec"; break;
case 4: jakimiesiac="kwiecień"; break;
case 5: jakimiesiac="maj"; break;
case 6: jakimiesiac="czerwiec"; break;
case 7: jakimiesiac="lipiec"; break;
case 8: jakimiesiac="sierpień"; break;
case 9: jakimiesiac="wrzesień"; break;
case 10: jakimiesiac="październik"; break;
case 11: jakimiesiac="listopad"; break;
case 12: jakimiesiac="grudzień"; break;
}
document.getElementById("podpowiedz").innerHTML = "" + jakimiesiac + "";
}
function ukryj()
{
document.getElementById("podpowiedz").style.visibility = "hidden";
}
function glupiephp()
{
SetTyp(document.getElementById('typ'));
}
var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE);
function getMouseXY(e) {
if (IE) { // grab the x-y pos.s if browser is IE
tempX = event.clientX + document.body.scrollLeft;
tempY = event.clientY + document.body.scrollTop;
} else { // grab the x-y pos.s if browser is NS
tempX = e.pageX;
tempY = e.pageY;
}
// catch possible negative values in NS4
if (tempX < 0){tempX = 0}
if (tempY < 0){tempY = 0}
document.getElementById("podpowiedz").style.top = tempY+'px';
document.getElementById("podpowiedz").style.left = tempX+'px';
return true;
}
function getElementsByClass( searchClass, domNode, tagName) {
if (domNode == null) domNode = document;
if (tagName == null) tagName = '*';
var el = new Array();
var tags = domNode.getElementsByTagName(tagName);
var tcl = " "+searchClass+" ";
for(i=0,j=0; iobiekt.parentNode.parentNode.parentNode.parentNode.offsetWidth)
{
znak.style.display = 'none';
}*/
klik(obiekt);
}
}
function transport2(copisze)
{
transport(copisze.value);
}
function tabulator(ile)
{
var komorki = document.getElementById('cells'+jaka).getElementsByTagName('div');
TAB = TAB + ile; TAB = (TAB<5) ? 5 : TAB; TAB = (TAB>komorki.length-1) ? komorki.length-1 : TAB;
var komorka = komorki[TAB].getElementsByTagName('table')[0].getElementsByTagName('tr')[0].getElementsByTagName('td');
if (komorka[obiekt.cellIndex]) klik(komorka[obiekt.cellIndex]); else klik(komorka[0]);
}
function shouldCancelbackspace(e) {
var key = (window.event) ? event.keyCode : e.keyCode;
switch(key)
{
case 37: //lewo
if (obiekt.previousSibling) klik(obiekt.previousSibling); else
{ tabulator(-1); obiekt = obiekt.parentNode.childNodes[0]; ustawkursor(); }
break;
case 38: //up
index = obiekt.cellIndex;
tabulator(-5);
break;
case 39: //prawo
if (obiekt.nextSibling) klik(obiekt.nextSibling); else
{ tabulator(1); obiekt = obiekt.parentNode.lastChild; tabulator(0); }
break;
case 40: //down
index = obiekt.cellIndex;
tabulator(5);
break;
case 13: //enter
tabulator(5);
obiekt = obiekt.parentNode.lastChild;
ustawkursor();
break;
case 36: //home
obiekt = obiekt.parentNode.childNodes[0];ustawkursor();
break;
case 35: //end
obiekt = obiekt.parentNode.lastChild;ustawkursor();
break;
case 46: //delete
var nast = obiekt.nextSibling;
if (nast)
{
obiekt.parentNode.parentNode.parentNode.parentNode.wiersz = (TAB-(TAB%5))/5;
obiekt.parentNode.deleteCell(obiekt.cellIndex);
klik(nast);
}break;
case 8: //backspace
var poprz = obiekt.previousSibling;
if (poprz)
{
obiekt.parentNode.parentNode.parentNode.parentNode.wiersz = (TAB-(TAB%5))/5;
obiekt.parentNode.deleteCell(poprz.cellIndex);
klik(obiekt);
}return true;
case 32: //spacja
obiekt.parentNode.parentNode.parentNode.parentNode.wiersz = (TAB-(TAB%5))/5;
transport('\xa0');
break;
case 9: //TAB
tabulator(1);
return true;
default:
obiekt.parentNode.parentNode.parentNode.parentNode.wiersz = (TAB-(TAB%5))/5;
}
return false;
}
function klik(co)
{
document.getElementById("copisze").focus();
if (!czyklawisze)
{
if (typeof window.event != 'undefined')
{
document.onkeydown = function() { return !shouldCancelbackspace(); }
}else
{
document.onkeydown = function(e) { return !shouldCancelbackspace(e); }
}
czyklawisze = true;
}
obiekt = co;
if (obiekt.parentNode.parentNode.parentNode.parentNode.parentNode.getAttribute('id')!='cells'+jaka)
{
document.getElementById('cells'+jaka).getElementsByTagName('div')[TAB].style.border = '1px solid #DDD';
if (obiekt.parentNode.parentNode.parentNode.parentNode.parentNode.getAttribute('id')!='cells0') jaka=1; else jaka=0;
}
TAB = indexof(obiekt);
var tekst = obiekt.parentNode.lastChild.lastChild.nodeValue;
if (tekst!='\xa0')
{
pause = true;
obiekt.parentNode.lastChild.lastChild.nodeValue = '\xa0';
var tablica = tekst.split('');
for(var z=0; z