function $(id){
        return document.getElementById(id);
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function sprDlugosc(pole, dlugosc, nazwa){
    if (pole.length<dlugosc){
        komunikat += 'Wypełnij pole: '+nazwa+'\n';
        return 1;
    }
    return 0;
}

function sprRegx(regx, value, nazwa){
    if (!regx.test(value)){
        komunikat += 'Niewypełnione / nieprawidłowe znaki w polu: '+nazwa+'\n';
        return 1;
    }
    return 0;
}

function spr_kontakt(f){
komunikat = '';
zwrot = 0;
//zwrot += sprDlugosc(f.imie.value, 2, 'Imię');
regx1 = new RegExp(/^[a-zA-Z]{2,}$/)
zwrot += sprRegx(regx1, f.imie.value, 'Imię');
//zwrot += sprDlugosc(f.nazwisko.value, 2, 'Nazwisko');
regx2 = new RegExp(/^[a-zA-Z-]{2,}$/)
zwrot += sprRegx(regx2, f.nazwisko.value, 'Nazwisko');
zwrot += sprDlugosc(f.tytul.value, 2, 'Tytuł zapytania');
zwrot += sprDlugosc(f.tresc.value, 5, 'Treść zapytania');

if ( zwrot >0 ) {
alert(komunikat);
return false;
}
return true;
}

function spr_kontakt_inwestor(f){
komunikat = '';
zwrot = 0;
zwrot += sprDlugosc(f.email.value, 6, 'E-mail');
zwrot += sprDlugosc(f.tresc.value, 5, 'Treść zapytania');

if ( zwrot >0 ) {
alert(komunikat);
return false;
}
return true;
}

function genFStart(lang, artID){
  document.write('<form action="kontakt.php?lang='+lang+'&artID='+artID+'&act=dziekuje" method="post" onsubmit="return spr_kontakt(this);">');
}

function genFRIStart(lang, artID){
  document.write('<form action="relacje.php?lang='+lang+'&artID='+artID+'&act=dziekuje" method="post" onsubmit="return spr_kontakt_inwestor(this);">');
}

function genFEnd(){
  document.write('</form>');
}

function genFSend(kom){
  document.write('<input name="wysylanie" value="'+kom+'" type="submit">');
}

function hideFAQ(){
  for (i=1;i<=ile_faq;i++) {
    document.getElementById('ico_'+i).src='_images/faq_ico_close.gif';
    document.getElementById('faq_'+i).style.display='none';
  }
}

function pokazFAQ(nr){
  var zwin = 0;
  if ( document.getElementById('faq_'+nr).style.display == 'block' ){
   zwin = 1;
  }
  hideFAQ();
  if ( zwin == 0) {
    document.getElementById('ico_'+nr).src='_images/faq_ico_open.gif';
   document.getElementById('faq_'+nr).style.display='block';
  }
}

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

function generujLista(strona){
    lista_html = '';
    lista_html += '<table>';
    start = (strona-1)*perPage;
    koniec = start+perPage;
    if ( koniec>raport_kwartal.length ) koniec=raport_kwartal.length;
    for(i=start;i<koniec;i++){
        lista_html += '<tr valign="top"><td><img src="_images/menu-item-bullet-green.gif" border="0" vspace="2"></td><td class="txt10"><b>'+raport_kwartal[i]['nazwa']+'</b><br>';
      if ( raport_kwartal[i]['opis']!='' ) {
         lista_html += raport_kwartal[i]['opis']+'<br>';
      }
        if ( raport_kwartal[i]['pliki'].length>0 ){
            for(i_plik=0;i_plik<raport_kwartal[i]['pliki'].length;i_plik++){
                lista_html += '<a href="_download/'+lang+'/'+raport_kwartal[i]['pliki'][i_plik]['src']+'" class="txt10" style="text-decoration: none;" target="_blank"><img src="_images/pdf.gif" border="0">&nbsp;&nbsp;'+raport_kwartal[i]['pliki'][i_plik]['nazwa']+'</a><br>';
            }
        }
        lista_html += '<br></td></tr>';
    }
    lista_html += '</table>';
    $('raportyLista').innerHTML = lista_html;
    generujStronicowanie(strona, kwartal_wybrany);
}

function generujStronicowanie(strona, kwartal_wybrany){
    linkiKwartaly = '';
    for(k=0, ile_k=kwartaly_activ.length;k<ile_k;k++){
       kw = kwartaly[kwartaly_activ[k]];
       if ( kwartaly_activ[k]==kwartal_wybrany ) kw = '<b>'+kwartaly[kwartaly_activ[k]]+'</b>'; 
       linkiKwartaly += '<a href="javascript:generujListaRaport('+kwartaly_activ[k]+')" class="txt10">'+kw+'</a>&nbsp; ';
    } 
    linkiStrony = '';
    nav_prev = '';
    nav_next = '';
    ile = parseInt(raport_kwartal.length/perPage);
    if ( raport_kwartal.length>0 && (perPage * ile)<raport_kwartal.length ) ile++;
    // 1 << ... 4 5 6 7 8 ... >> 34
    if ( ile<7 ){
        for(i=1;i<=ile;i++){
            numer = i;
            if ( i==strona ) numer = '<b>'+i+'</b>'; 
            linkiStrony += '<a href="javascript:generujLista('+i+')" class="txt10">'+numer+'</a>&nbsp; ';
        }
    } else {
        start = strona-2;
        koniec = strona+2;
        if ( strona>3 ){
            nav_prev += '<a href="javascript:generujLista(1)" class="txt10">1</a>&nbsp;';
            nav_prev += '<a href="javascript:generujLista('+(strona-1)+')" class="txt10"><<</a>&nbsp;...&nbsp;';
        } else {
            start = 1;
            koniec = 5;
        }
        if ( (ile-strona)>3 ){
            nav_next += '...&nbsp;<a href="javascript:generujLista('+(strona+1)+')" class="txt10">>></a>&nbsp;';
            nav_next += '<a href="javascript:generujLista('+ile+')" class="txt10">'+ile+'</a>&nbsp;';
        } else {
            start = ile-5+1;
            koniec = ile;
        }
        for(i=start;i<=koniec;i++){
            numer = i;
            if ( i==strona ) numer = '<b>'+i+'</b>'; 
            linkiStrony += '<a href="javascript:generujLista('+i+')" class="txt10">'+numer+'</a>&nbsp; ';
        }
    }
	var linkRaportZbiorczy = '';
	if ( raportZbiorczy[rok] ) {
		linkRaportZbiorczy = '<a href="_download/'+lang+'/'+raportZbiorczy[rok]['plik']+'" class="txt10" style="text-decoration: none;" target="_blank"><img src="_images/pdf.gif" border="0">&nbsp;&nbsp;'+raportZbiorczy[rok]['nazwa']+'</a>';
	}
	
    $('raportyStronicowanie').innerHTML = '<hr><table width="100%" border="0"><tr><td width="50%" class="txt10">'+linkiKwartaly+' '+i18n_kwartal[jezyk]+' &nbsp;&nbsp;&nbsp;'+linkRaportZbiorczy+'</td><td width="50%" align="right" class="txt10">'+nav_prev+linkiStrony+nav_next+'</td></tr></table>';
}

function generujListaRaport(kwartal){
    kwartal_wybrany = kwartal;
    raport_kwartal = new Array();
    r = 0;
    var rok = '';
    for (l=0,l_ile=raport_t.length;l<l_ile;l++){
       if ( raport_t[l]['kwartal']==kwartal) {
          raport_kwartal[r] = raport_t[l]
          r++;
       }
       rok = raport_t[l]['rok'];
    }
    generujStronicowanie(1, kwartal_wybrany);
    if ( raport_kwartal.length>0 ){
        generujLista(1);
    }
	if ( kwartal_wybrany !=undefined ) {
		$('RaportyROK').innerHTML = '&nbsp;/&nbsp;'+rok+'&nbsp;/&nbsp;'+kwartaly[kwartal_wybrany]+'&nbsp;'+i18n_kwartal[jezyk];
	}
}

function generujRaporty(){
   //var kwartal_wybrany = kwartaly_activ[kwartaly_activ.length-1];
   var kwartal_wybrany = ustawRaportKwartal();
   var raport_kwartal = new Array();
   
   i18n_kwartal = new Array();
	i18n_kwartal['pl'] = 'kwartał';
	i18n_kwartal['en'] = 'quarter';
	i18n_kwartal['cz'] = 'kwartał';
   
    generujListaRaport(kwartal_wybrany);
    /*
    generujStronicowanie(1, kwartaly_activ[kwartaly_activ.length-1]);
    if ( raport_t.length>0 ){
        generujLista(1);
    }
    */
}


// 2007 rok

function generujLista2007(strona){
    lista_html = '';
    lista_html += '<table>';
    start = (strona-1)*perPage;
    koniec = start+perPage;
    if ( koniec>raport_t.length ) koniec=raport_t.length;
    for(i=start;i<koniec;i++){
        lista_html += '<tr valign="top"><td><img src="_images/menu-item-bullet-green.gif" border="0" vspace="2"></td><td class="txt10"><b>'+raport_t[i]['nazwa']+'</b><br>';
      if ( raport_t[i]['opis']!='' ) {
         lista_html += raport_t[i]['opis']+'<br>';
      }
        if ( raport_t[i]['pliki'].length>0 ){
            for(i_plik=0;i_plik<raport_t[i]['pliki'].length;i_plik++){
                lista_html += '<a href="_download/'+lang+'/'+raport_t[i]['pliki'][i_plik]['src']+'" class="txt10" style="text-decoration: none;" target="_blank"><img src="_images/pdf.gif" border="0">&nbsp;&nbsp;'+raport_t[i]['pliki'][i_plik]['nazwa']+'</a><br>';
            }
        }
        lista_html += '<br></td></tr>';
    }
    lista_html += '</table>';
    $('raportyLista').innerHTML = lista_html;
	if ( lang == 'pl' ) {
		$('RaportyROK').innerHTML = '&nbsp;/&nbsp;'+rok; // 2007
	} else {
		$('RaportyROK').innerHTML = '&nbsp;'+rok; // 2007
	}
    generujStronicowanie2007(strona);
}

function generujStronicowanie2007(strona){
    linkiStrony = '';
    nav_prev = '';
    nav_next = '';
    ile = parseInt(raport_t.length/perPage);
    if ( raport_t.length>0 && (perPage * ile)<raport_t.length ) ile++;
    // 1 << ... 4 5 6 7 8 ... >> 34
    if ( ile<7 ){
        for(i=1;i<=ile;i++){
            numer = i;
            if ( i==strona ) numer = '<b>'+i+'</b>'; 
            linkiStrony += '<a href="javascript:generujLista2007('+i+')" class="txt10">'+numer+'</a>&nbsp; ';
        }
    } else {
        start = strona-2;
        koniec = strona+2;
        if ( strona>3 ){
            nav_prev += '<a href="javascript:generujLista2007(1)" class="txt10">1</a>&nbsp;';
            nav_prev += '<a href="javascript:generujLista2007('+(strona-1)+')" class="txt10"><<</a>&nbsp;...&nbsp;';
        } else {
            start = 1;
            koniec = 5;
        }
        if ( (ile-strona)>3 ){
            nav_next += '...&nbsp;<a href="javascript:generujLista2007('+(strona+1)+')" class="txt10">>></a>&nbsp;';
            nav_next += '<a href="javascript:generujLista2007('+ile+')" class="txt10">'+ile+'</a>&nbsp;';
        } else {
            start = ile-5+1;
            koniec = ile;
        }
        for(i=start;i<=koniec;i++){
            numer = i;
            if ( i==strona ) numer = '<b>'+i+'</b>'; 
            linkiStrony += '<a href="javascript:generujLista2007('+i+')" class="txt10">'+numer+'</a>&nbsp; ';
        }
    }
	
	var linkRaportZbiorczy = '';
	if ( raportZbiorczy[rok] ) {
		linkRaportZbiorczy = '<a href="_download/'+lang+'/'+raportZbiorczy[rok]['plik']+'" class="txt10" style="text-decoration: none;" target="_blank"><img src="_images/pdf.gif" border="0">&nbsp;&nbsp;'+raportZbiorczy[rok]['nazwa']+'</a>';
	}
	
    $('raportyStronicowanie').innerHTML = '<div align="right"><br><br>'+linkRaportZbiorczy+'&nbsp;&nbsp;&nbsp;'+nav_prev+linkiStrony+nav_next+'</div>';
}

function generujRaporty2007(){
    generujStronicowanie2007(1);
    if ( raport_t.length>0 ){
        generujLista2007(1);
    }
}

function ustawRaportKwartal(){
eval("var query={"+unescape(location.search).replace(/&/g,'\",').replace(/=/g,':\"').substr(1)+"\"}");
if ( query["kwartal"] ){
query["kwartal"]=parseInt(query["kwartal"]);
	if ( query["kwartal"]>0 && query["kwartal"] <= kwartaly_activ[kwartaly_activ.length-1] ) {
		return query["kwartal"];
	}
}
 return kwartaly_activ[kwartaly_activ.length-1];
}



/* RELACJE */

function pokazWZA(nr){
  if ( document.getElementById('wza_'+nr).style.display == 'block' ){
   document.getElementById('wza_'+nr).style.display='none';
  } else {
     document.getElementById('wza_'+nr).style.display='block';
  }
}

function generujRelacjeLista(strona){
    lista_html = '';
    lista_html += '<table>';
    start = (strona-1)*perPage;
    koniec = start+perPage;
    if ( koniec>raport_rok.length ) koniec=raport_rok.length;
    for(i=start;i<koniec;i++){
        
		lista_html += '<tr valign="top"><td class="txt10">';
/*
		if ( raport_rok[i]['typ']!='wza' ) { // obejscie - w WZA ma nie byc "bulleta + tytul "
		lista_html += '<img src="_images/menu-item-bullet-green.gif" border="0" vspace="2"></td><td class="txt10"><b>'+raport_rok[i]['nazwa']+'</b><br><br>';
		}
*/
		if ( raport_rok[i]['typ']!='wza' ) {
			lista_html += '<img src="_images/menu-item-bullet-green.gif" border="0" vspace="2"></td><td class="txt10"><b>'+raport_rok[i]['nazwa']+'</b><br><br>';
			lista_html += raport_rok[i]['tresc']+'<br>';
		} else {
			lista_html += '<img src="_images/menu-item-bullet-green.gif" border="0" vspace="2"></td><td class="txt10"><a href="javascript:pokazWZA('+i+')" class="txt12BoldTURKUS" style="text-decoration:none;"><b>'+raport_rok[i]['nazwa']+'</b></a><br>';
			lista_html += '<div id="wza_'+i+'" style="display:none;">'+raport_rok[i]['tresc']+'</div><br>';
	
		}
        lista_html += '<br></td></tr>';
    }
    lista_html += '</table>';
    $('raportyLista').innerHTML = lista_html;
    generujRelacjeStronicowanie(strona, raport_rok[i-1]['rok']);
}

function generujListaRelacje(rok){
    raport_rok = new Array();
    r = 0;
    for (l=0,l_ile=raport_t.length;l<l_ile;l++){
       if ( raport_t[l]['rok']==rok) {
          raport_rok[r] = raport_t[l];
          r++;
       }
       // rok = raport_t[l]['rok'];
    }
    generujRelacjeStronicowanie(1, rok);
    /*
	if ( raport_rok.length>0 ){
        generujRelacjeLista(1);
    }
	*/
	generujRelacjeLista(1);
    $('RaportyROK').innerHTML = '&nbsp;'+rok+'';
}

function generujRelacjeStronicowanie(strona, rok_wybrany){
    linkiRok = '';
    for(k=0, ile_k=rok_activ.length;k<ile_k;k++){
       kw = rok_activ[k];
       if ( rok_activ[k]==rok_wybrany ) kw = '<b>'+rok_activ[k]+'</b>'; 
       linkiRok += '<a href="javascript:generujListaRelacje('+rok_activ[k]+')" class="txt10">'+kw+'</a>&nbsp; ';
    } 
	
	i18n_rok = new Array();
	i18n_rok['pl'] = 'rok';
	i18n_rok['en'] = 'year';
	i18n_rok['cz'] = 'rok';
	
    $('raportyStronicowanie').innerHTML = '<hr><table width="100%" border="0"><tr><td width="50%" class="txt10">'+linkiRok+'&nbsp;'+i18n_rok[jezyk]+'</td><td width="50%" align="right" class="txt10">&nbsp;</td></tr></table>';
}

function ustawRelacjeRok(){
eval("var query={"+unescape(location.search).replace(/&/g,'\",').replace(/=/g,':\"').substr(1)+"\"}");
if ( query["rok"] ){
	query["rok"]=parseInt(query["rok"]);
	if ( query["rok"]>0 ) {
		return query["rok"];
	}
}
 return rok_activ[rok_activ.length-1];
}


function generujRelacje(){
   var rok_wybrany = ustawRelacjeRok();
   var relacje_rok = new Array();
    generujListaRelacje(rok_wybrany);
}
