wczytane=false;
function opis (opis, komorka)
{
document.getElementById(komorka).innerHTML = opis;
}

function pobierz(url, element_docelowy, napis, data)
{
if(data==null) data="";
zap = false;
        if (window.XMLHttpRequest) {
            zap = new XMLHttpRequest();

            if (zap.overrideMimeType) {
             }
        } else if (window.ActiveXObject) {
            try {
                zap = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    zap = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
wcz = napis;
el_docelowy = element_docelowy;
zap.onreadystatechange = zczytaj;
zap.open('POST', url, true);
zap.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
zap.setRequestHeader("Content-length", data.length);
zap.setRequestHeader("Connection", "close");
zap.send(data);
}

function zczytaj()
{
if (zap.readyState == 4)
   {
   if (zap.status==200)
      {
      wczytane=true;
      if(el_docelowy!=false) opis(zap.responseText, el_docelowy);
      }
   }
   else
   {
   if(wcz==true) opis("<div style='text-align:center; padding:7px; font-size:14px; background:#C9FFD7; border:solid 1px green;'>Trwa wczytywanie...</div>", el_docelowy);
   }
}

function mail(user, domain){window.location = 'mailto:'+user+'@'+domain;}
function blokada(pole)
{
if(document.getElementById(pole).disabled==true) document.getElementById(pole).disabled=false;
else  document.getElementById(pole).disabled=true;
}

function rozwinV(pole, rozmiar, curent, predkosc, poleDoPokazania)
{
var ilePx = 5;
var element = this.document.getElementById(pole);
  if(curent<rozmiar)
  {
  if(rozmiar-curent<ilePx) ilePx = rozmiar-curent;
  nowy = curent+ilePx;
  element.style.height = nowy + 'px';
  setTimeout("rozwinV('"+pole+"', "+rozmiar+", "+nowy+", "+predkosc+", '"+poleDoPokazania+"')", predkosc);
  }
  else document.getElementById(poleDoPokazania).style.display='block';
}

function zwinV(pole, rozmiar, curent, predkosc, poleDoPokazania)
{
var ilePx = 5;
var element = this.document.getElementById(pole);
document.getElementById(poleDoPokazania).style.display='none';
  if(curent>rozmiar)
  {
  if(curent-rozmiar<ilePx) ilePx = curent-rozmiar;
  nowy = curent-ilePx;

  element.style.height = nowy + 'px';
  setTimeout("zwinV('"+pole+"', "+rozmiar+", "+nowy+", "+predkosc+", '"+poleDoPokazania+"')", predkosc);
  }
}


var pozycjaPolaX = 0;
var pozycjaPola2X = pozycjaPolaX;
var pozycjaPolaY = 0;
var pozycjaPola2Y = pozycjaPolaY;
var koniec = false;
var pole = "";
document.onmouseup = endDrag;

function makeEvent(pasek, poleP)
{
document.getElementById(pasek).onmousedown = startDrag;
document.getElementById(pasek).kontener = poleP;
}
function performDrag(event) {
if(!event) event = window.event;
if(koniec==true)
{
event.cancelBubble = true;
if (event.stopPropagation) event.stopPropagation();
pole = null;
return false;
}
var zlewej = pole.style.left;
var zgory = pole.style.top;
zlewej = zlewej.replace('px', '');
zgory = zgory.replace('px', '');
if(zlewej=='') zlewej = findPosX(pole);
if(zgory=='') zgory = findPosY(pole);
zlewej = parseInt(zlewej)+ event.clientX - pozycjaPolaX + getScrollX() + 'px';
pozycjaPolaX = event.clientX + getScrollX();
zgory = parseInt(zgory)+ event.clientY - pozycjaPolaY + getScrollY() + 'px';
pozycjaPolaY = event.clientY + getScrollY();
pole.style.left = zlewej;
pole.style.top = zgory;
return false;
}
function startDrag(event) 
{
if(!event) event = window.event;
if (event.srcElement) targ = event.srcElement;
else if (event.target) targ = event.target;
if (targ.nodeType == 3) targ = targ.parentNode;
pole = document.getElementById(targ.kontener);
if(pole.id!="right_div") pole.style.position = "absolute";

//if(pole.style!=null && pole.style!="undefined") pole.style.zIndex = "1000";
if(koniec==true)
{
event.cancelBubble = true;
if (event.stopPropagation) event.stopPropagation();
koniec = false;
}
pozycjaPolaX = event.clientX + getScrollX();
pozycjaPolaY = event.clientY + getScrollY();
document.onmousemove = performDrag;
return false;
}
function endDrag(event) {
//if(pole.style=="undefined") pole.style = "";
//if(pole!="" && pole!=null) pole.style.zIndex = "10";
if(!event) event = window.event;
koniec=true;
event.cancelBubble = true;
if (event.stopPropagation) event.stopPropagation();
pole = null;
return false;
}
function getScrollY() {
var scrOfY = 0;
if( typeof( window.pageYOffset ) == 'number' ) {
scrOfY = window.pageYOffset;
} else if( document.body && document.body.scrollTop ) {
scrOfY = document.body.scrollTop;
} else if( document.documentElement && document.documentElement.scrollTop ) {
scrOfY = document.documentElement.scrollTop;
}
return scrOfY;
}
function getScrollX() {
var scrOfX = 0;
if( typeof( window.pageXOffset ) == 'number' ) {
scrOfX = window.pageXOffset;
} else if( document.body && document.body.scrollLeft ) {
scrOfX = document.body.scrollLeft;
} else if( document.documentElement && document.documentElement.scrollLeft ) {
scrOfX = document.documentElement.scrollLeft;
}
return scrOfX;
}

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;
}


function getDocHeight() {
    var D = document;
    return Math.max(
        Math.max(D.body.scrollHeight, D.documentElement.scrollHeight),
        Math.max(D.body.offsetHeight, D.documentElement.offsetHeight),
        Math.max(D.body.clientHeight, D.documentElement.clientHeight)
    );
}

function getDocWidth() {
    var D = document;
    return Math.max(
        Math.max(D.body.scrollWidth, D.documentElement.scrollWidth),
        Math.max(D.body.offsetWidth, D.documentElement.offsetWidth),
        Math.max(D.body.clientWidth, D.documentElement.clientWidth)
    );
}

function pokazOkno(adres)
{
var offset = getScrollY();
var margintop = offset+5;
document.getElementById('okno2').style.marginTop = margintop +"px";
document.getElementById('okno').style.display = "block";
document.getElementById('okno').style.height = getDocHeight()+"px";
//document.getElementById('okno_iframe').src = adres;
}

function pokazOknoAjax(adres, zmienne)
{
	var offset = getScrollY();
	var margintop = offset+100;
	document.getElementById('ajax_div').style.marginTop = margintop +"px";
	document.getElementById('ajax_top').style.zIndex = "999";
	document.getElementById('ajax_top').style.display = "block";
	//document.getElementById('okno').style.height = getDocHeight()+"px";
	pobierz(adres, 'ajax_content', true, zmienne);
}

function zamknijOknoAjax()
{
	document.getElementById('ajax_top').style.zIndex = "-99";
	document.getElementById('ajax_top').style.display = "none";
}

function szuflujA(polea)
{
pole = document.getElementById(polea);
if(pole.style.display=="none" || pole.style.display=="") document.getElementById(polea).style.display='block';
else document.getElementById(polea).style.display='none';
}

function szuflujB(polea)
{
pole = document.getElementById(polea);
if(pole.style.display=="block" || pole.style.display=="") document.getElementById(polea).style.display='none';
else document.getElementById(polea).style.display='block';
}

function iloscZwieksz(prefix, ile)
{
document.getElementById(prefix).value = parseInt(document.getElementById(prefix).value)+ile;
}

function urlstring(tablica)
{
var urlstring = '';
	for(i=0; i<tablica.length; i++) 
	{
	element = document.getElementById(tablica[i]);
	if(element.name!="") urlstring += element.name+'='+element.value+'&';
	}
   return urlstring;
}


function  ustawDate(dataod, datado)
{
document.getElementById('ramyOd').value=dataod;
document.getElementById('ramyDo').value=datado;
}

function  ustawDate2(miesiac, rok)
{
document.getElementById('ramyOd').value=rok+"-"+miesiac;
}

function nullWrapper(input)
{
if(input==null) return '';
else return input;
}

function silaHasla(haslo)
{
var duzeLitery = 0;
var maleLitery = 0;
var znaki = 0;
var cyfry = 0;
dlugosc = haslo.value.length;
for(var i=0; i<dlugosc; i++)
  {
  typZnaku = String.charCodeAt(haslo.value[i]);
  if(typZnaku>=65 && typZnaku<=90) duzeLitery++;
  if(typZnaku>=97 && typZnaku<=122) maleLitery++;
  if((typZnaku>=58 && typZnaku<=64) || (typZnaku>=33 && typZnaku<=47) || (typZnaku>=91 && typZnaku<=96)) znaki++;
  if(typZnaku>=48 && typZnaku<=57) cyfry++;
  }
score = 2*maleLitery + 3*duzeLitery + cyfry + 4*znaki;
var wynik = "bardzo silne";
var color= "blue";
if(score<20) {wynik = "silne"; color="green"; }
if(score<15) {wynik = "średnie"; color="orange";}
if(score<10) {wynik = "słabe"; color="red";}
document.getElementById('silaHasla').innerHTML = wynik;
document.getElementById('silaHasla').style.color = color;

}

var szerokoscPola = new Array();
function pelneOkno(idpola)
{
	if(document.getElementById(idpola).style.width=="100%") document.getElementById(idpola).style.width = szerokoscPola[idpola];
	else 
		{
		szerokoscPola[idpola] = document.getElementById(idpola).style.width ;
		//document.getElementById(idpola).style.left="0px";
		//document.getElementById(idpola).style.width="100%";
		document.getElementById(idpola).style.width="100%";
		}
}
function pokazEU(id)
	{
	document.getElementById(id).style.display = "block";
	}

function ukryjEU(id)
{
document.getElementById(id).style.display = "none";
}

var menuL = 0;
var menuT = 0;
function pozycjaMenuKontekstowe(event)
{
	if(!event) event = window.event;
	menuL = event.clientX;
	menuT = event.clientY;
}

var kalL = 0;
var kalT = 0;

function zlapPozycje(event)
{
	if(!event) event = window.event;
	kalL = event.clientX + getScrollX() + "px";
	kalT = event.clientY + getScrollY() + "px";
	
}

var menuKontekstoweDzien = "";
function pokazMenuKontekstowe(dzien, dodatkoweMenu)
{
	menuKontekstoweDzien = dzien;
	//ukryjMenuKontekstowe('2');
	document.getElementById('menuNaglowek').innerHTML = dzien + " <img src='/template/img/close.png'>";
	document.getElementById('dodatkoweMenu').innerHTML = dodatkoweMenu;
	document.getElementById('menuKontekstowe').style.left = menuL + getScrollX() + "px";
	document.getElementById('menuKontekstowe').style.top = menuT + getScrollY() + "px";
	document.getElementById('menuKontekstowe').style.display = "block";
	
}

function pokazMenu2()
{
	document.getElementById('menu2').style.display = "block";
}

function ukryjMenuKontekstowe(ktore)
{
	var nazwaPola = "";
	if(ktore=="") nazwaPola = "menuKontekstowe";
	if(document.getElementById(nazwaPola).style.display == "block")	
		document.getElementById(nazwaPola).style.display = "none";
	
}

function wybierzKolor(kolor)
{
document.getElementById('wybranyKolor').style.background = kolor;
document.getElementById('wybierzKolor').value = kolor;
}

function pokazZakladke(zakladka)
{
	spany = document.getElementsByTagName("SPAN");
	for(i=0; i<spany.length; i++)
		{
		if(spany[i].className=="zakladka_content")
			{
			spany[i].style.display="none";
			idZakladki = spany[i].id;
			document.getElementById("zakladka_"+idZakladki).style.background="#efefef";
			}
		}
	
document.getElementById(zakladka).style.display = "block";	
document.getElementById("zakladka_"+zakladka).style.background="white";
}

function wpiszKwote(kwota, sms)
{
document.getElementById('kwotaDoladowania').value=kwota;
document.getElementById('smspremium').value=sms;
//document.getElementById('formularzPrzelewy').style.display="block";	
}
