// autor: Jerzy Kruszyna-Kotulski 
// company: fusbro
// e-mail: jkk(a)fusbro.com

var xmlHttp;
var ekran = '';

window.onload = function(){
	// utworzenie obiektow pracujacych ramek
	var licznik = RodzajeSubListT.length;
	var wywolanie = false;
	var plikTransportu = 'gfd.php';
	var queryStr = ''; 
	if(RodzajeSubListT.length){
		// przygotowanie pracujacych ramek
		for( i = 0; i < licznik; i++){
			if(RodzajeSubListT[i][1] != GlownyRodzajArchiwum){
        if(RodzajeSubListT[i][2] == 1) losPobranie = 1;
        else losPobranie = 0;
        ekran = 'ekranSL'+RodzajeSubListT[i][1];
				
				queryStr = plikTransportu+'?o='+GlowneArchiwum+'&rga='+RodzajeSubListT[i][1]+'&losPobr='+losPobranie+'&ekran='+'ekranSL'+RodzajeSubListT[i][1]+'&rsl='+RodzajeSubListT[i][1]+'&format=1';
				// wersja ramkowa
				utworzIFrame('pracRamkaSL'+RodzajeSubListT[i][1],'pracRamkaIDSL'+RodzajeSubListT[i][1]);
				// wywolanie zawartosci pracujacych ramek
				uruchomRamke('pracRamkaSL'+RodzajeSubListT[i][1],queryStr);
				// plikTransportu+'?o='+GlowneArchiwum+'&rga='+RodzajeSubListT[i][1]+'&losPobr='+RodzajeSubListT[i][2]+'&ekran='+'ekranSL'+RodzajeSubListT[i][1]+'&rsl='+RodzajeSubListT[i][1]
				
				wywolanie = true;
				// wersja XML
				getDataFromXML(queryStr);
				
				// pokaz zawartosc w ekranie
				pokazZawartoscWEkranie(ekran);
			}
		}
		
	}else {
 //		alert('Brak tabeli z rodzajami Sublist!');
	}
}

// [1] XML version
function GetXmlHttpObject(){
  var xmlHttp;//=null;

  //if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
  //  xmlHttp = new XMLHttpRequest();
  //}else{// code for IE6, IE5
  //  xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  //}

  try  { // Firefox, Opera 8.0+, Safari
         xmlHttp = new XMLHttpRequest();
  }catch (e){
  // Internet Explorer
    try{
         //alert("fasdf");
         xmlHttp = new ActiveXObject('MSXML2.XMLHTTP');//("Msxml2.XMLHTTP");
    }catch (e){
        try {
            //alert("fasdf2");
            xmlHttp = new ActiveXObject("MSXML2.XMLHTTP.3.0");//("Microsoft.XMLHTTP");
    	  }catch (e3){
            //alert("fasdf3");
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    	  }		
    }
  }
  return xmlHttp;
}

function getDataFromXML(pQueryStr){
    listOfmsgs = '';
    xmlHttp = GetXmlHttpObject();
    //r = Math.floor(Math.random()*1100);
    var file = pQueryStr;
    xmlHttp.open("GET",file,false); //gfd.php
    xmlHttp.send();
    xmlDoc = xmlHttp.responseXML;
    
    counterArch = xmlDoc.getElementsByTagName('fusbro_archiwum').length;

    last = counterArch - 1;
    for(m = 0; m < counterArch; m++){
      xA_atid = xmlDoc.getElementsByTagName('atid')[m].childNodes[0].nodeValue;
      xA_atidf = xmlDoc.getElementsByTagName('atidf')[m].childNodes[0].nodeValue;
      xA_atidr = xmlDoc.getElementsByTagName('atidr')[m].childNodes[0].nodeValue;
      xA_typ = xmlDoc.getElementsByTagName('typ')[m].childNodes[0].nodeValue;
      xA_status = xmlDoc.getElementsByTagName('status')[m].childNodes[0].nodeValue;
      xA_nazwaId = xmlDoc.getElementsByTagName('nazwaid')[m].childNodes[0].nodeValue;
      xA_poz = xmlDoc.getElementsByTagName('poz')[m].childNodes[0].nodeValue;
      xA_tytul = xmlDoc.getElementsByTagName('tytul')[m].childNodes[0].nodeValue;
      xA_tresc = xmlDoc.getElementsByTagName('tresc')[m].childNodes[0].nodeValue;
      xA_f_1 = xmlDoc.getElementsByTagName('f_1')[m].childNodes[0].nodeValue;
      xA_f_2 = xmlDoc.getElementsByTagName('f_2')[m].childNodes[0].nodeValue;
      xA_f_3 = xmlDoc.getElementsByTagName('f_3')[m].childNodes[0].nodeValue;
      xA_f_4 = xmlDoc.getElementsByTagName('f_4')[m].childNodes[0].nodeValue;
      xA_nazwa = xmlDoc.getElementsByTagName('f_nazwa')[m].childNodes[0].nodeValue;
      xA_autor = xmlDoc.getElementsByTagName('autor')[m].childNodes[0].nodeValue;
      xA_dodano = xmlDoc.getElementsByTagName('dodano')[m].childNodes[0].nodeValue;
      xA_moderatro = xmlDoc.getElementsByTagName('moderator')[m].childNodes[0].nodeValue;
      xA_aktualizacja = xmlDoc.getElementsByTagName('aktualizacja')[m].childNodes[0].nodeValue;
      xA_ogl = xmlDoc.getElementsByTagName('fOgl')[m].childNodes[0].nodeValue;
/*
atid 	atidf 	typ 	atidr 	status 	nazwaid 	aid 	txtid 	ptid 	poz
aidr 	icoob 	minob 	midob 	maxob 	nazwa 	idu_autora 	dat_tworzenia 	idu_moder 	dat_modernizacji 	poz 	ogladalnosc
*/      
      // XML Data array
      klucz = xmlData.length;
      xmlData[klucz] = new Array(xA_atid,xA_atidf,xA_atidr,xA_typ,xA_status,xA_nazwaId,xA_poz,xA_tytul,xA_tresc,xA_f_1,xA_f_2,xA_f_3,xA_f_4,xA_nazwa,xA_autor,xA_dodano,xA_moderatro,xA_aktualizacja,xA_ogl);
    }
}

function pokazZawartoscWEkranie(pEkran){
    var zE = '';
    liczDane = xmlData.length
    objEkran = document.getElementById(pEkran);
    if(xmlData.length){
        for(d = 0; d < liczDane; d++){
            //alert('atid: ('+xmlData[d][0]+') - '+xmlData[d][10]);
            // if(xmlData[d]['atidr'] == 14) 
            zE += '<div style="text-align: center;padding: 10px 0px; cursor: pointer" onclick="showInfoScreen('+d+')"><img src="'+xmlData[d][10]+'" style="border: 4px solid #ededed"></div>';
        }
        objEkran.innerHTML = zE;
    }
}

// [0] XML version

function utworzIFrame(pName,pId){
	var oIFrame = document.createElement("iframe");
	oIFrame.width = '0';
	oIFrame.height = '0';
	oIFrame.border = 1;
	oIFrame.frameBorder = 0;
	oIFrame.style.overflow = 'hidden';
	oIFrame.name = pName;
	oIFrame.id = pId;
	document.body.appendChild(oIFrame);
}

function uruchomRamke(pNazwaPracRamki,pUrlLink){
	if(!pUrlLink.length){
		objUrlLink = document.getElementById('obiektZLinkiem');
		UrlLink = objUrlLink.value;
	}else{
		UrlLink = pUrlLink;
	}
	top.frames[pNazwaPracRamki].location = UrlLink;
}

function ustawLadowanieEkranu(){
	objEkran = document.getElementById('ekran');
	objEkran.innerHTML = '<img src="zrodla/img/loading.gif" alt="">';
}

function pokazDane(pDane,pIdEkranu){
	objEkran = document.getElementById(pIdEkranu);
	objEkran.innerHTML = pDane;
}
