  
  // przechowuje odwołanie do obiektu XMLHttpRequest
var xmlHttp = createXmlHttpRequestObject();
// zwraca obiekt XMLHttpRequest
function createXmlHttpRequestObject()
{
// przechowa odwołanie do obiektu XMLHttpRequest
var xmlHttp;
// jeśli uruchomiony jest Internet Explorer
if(window.ActiveXObject)
{
try
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
xmlHttp = false;
}
}
// jeśli uruchomiona jest Mozilla lub inne przeglądarki
else
{
try
{
xmlHttp = new XMLHttpRequest();
}
catch (e)
{
xmlHttp = false;
}
}
// zwraca utworzony obiekt lub wyświetla komunikat o błędzie
if (!xmlHttp)
alert("Błąd podczas tworzenia obiektu XMLHttpRequest.");
else
return xmlHttp;
}




function polecaj(){
document.getElementById("sendFriend").style.display = 'block';
 }
 function anulujPolecaj(){
document.getElementById("sendFriend").style.display = 'none';
 }

 
 function OcenaStatus(ile){
         switch(ile){
                case 1:
                document.getElementById("imageStyle_1").src = "gfx/gw_1.gif";
                document.getElementById("imageStyle_2").src = "gfx/gw_2.gif";
                document.getElementById("imageStyle_3").src = "gfx/gw_2.gif";
                document.getElementById("imageStyle_4").src = "gfx/gw_2.gif";
                document.getElementById("imageStyle_5").src = "gfx/gw_2.gif";
                
                document.getElementById("ocena").innerHTML = "Słabe";
                break
                case 2:
                document.getElementById("imageStyle_1").src = "gfx/gw_1.gif";
                document.getElementById("imageStyle_2").src = "gfx/gw_1.gif";
                document.getElementById("imageStyle_3").src = "gfx/gw_2.gif";
                document.getElementById("imageStyle_4").src = "gfx/gw_2.gif";
                document.getElementById("imageStyle_5").src = "gfx/gw_2.gif";
                
                document.getElementById("ocena").innerHTML = "Nic specjalnego";
                break;
                case 3:
                document.getElementById("imageStyle_1").src = "gfx/gw_1.gif";
                document.getElementById("imageStyle_2").src = "gfx/gw_1.gif";
                document.getElementById("imageStyle_3").src = "gfx/gw_1.gif";
                document.getElementById("imageStyle_4").src = "gfx/gw_2.gif";
                document.getElementById("imageStyle_5").src = "gfx/gw_2.gif";
                
                document.getElementById("ocena").innerHTML = "Może być";
                break;
                case 4:
                document.getElementById("imageStyle_1").src = "gfx/gw_1.gif";
                document.getElementById("imageStyle_2").src = "gfx/gw_1.gif";
                document.getElementById("imageStyle_3").src = "gfx/gw_1.gif";
                document.getElementById("imageStyle_4").src = "gfx/gw_1.gif";
                document.getElementById("imageStyle_5").src = "gfx/gw_2.gif";
                
                document.getElementById("ocena").innerHTML = "Niezłe";
                break;
                case 5:
                document.getElementById("imageStyle_1").src = "gfx/gw_1.gif";
                document.getElementById("imageStyle_2").src = "gfx/gw_1.gif";
                document.getElementById("imageStyle_3").src = "gfx/gw_1.gif";
                document.getElementById("imageStyle_4").src = "gfx/gw_1.gif";
                document.getElementById("imageStyle_5").src = "gfx/gw_1.gif";
                
                document.getElementById("ocena").innerHTML = "Super";
                break;
                case 6:
                
                
                break;
               
         }

  }
  





function Adocena(ile){

// kontynuuje jedynie jeśli obiekt xmlHttp nie jest zajęty
if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
{
// pobiera imię wpisane przez użytkownika w formularzu
IDPraca = encodeURIComponent(document.getElementById("pracaIDdoOceny").value);
// wykonuje stronę quickstart.php na serwerze
xmlHttp.open("GET", "/cms/_aplikacje/foto/user/ajax/dodaj_ocene.php?ocena=" + ile +"&idp="+IDPraca, true);
// definiuje metodę obsługi odpowiedzi serwera
xmlHttp.onreadystatechange = infoOcenkaPliczek;
// wysyła żądanie do serwera
xmlHttp.send(null);
}
//else
// jeśli połączenie jest zajęte, ponawia próbę po 1 sekundzie
//setTimeout('Adocena()', 1000);

}

function infoOcenkaPliczek()
{
// kontynuuje jedynie jeśli transakcja została zakończona
if (xmlHttp.readyState == 4)
{
// status 200 oznacza pomyślne ukończenie transakcji
if (xmlHttp.status == 200)
{
// wyodrębnia wiadomość XML wysłaną z serwera
xmlResponse = xmlHttp.responseXML;
// pobiera element główny ze struktury pliku XML
xmlDocumentElement = xmlResponse.documentElement;
// pobiera wiadomość tekstową pierwszego potomka elementu document
infoStat = xmlDocumentElement.firstChild.data;
// aktualizuje dane wyświetlane klientowi informacjami otrzymanymi z serwera
document.getElementById("infoOcenaPlik").innerHTML =  infoStat ;
// ponawia sekwencję
//setTimeout('Adocena()', 1000);
}
// dla statusu protokołu HTTP innego niż 200 zgłasza błąd
else
{
alert("Wystąpił błąd podczas uzyskiwania dostępu do serwera: "
+ xmlHttp.statusText);
}
}
}


        /*
        ##############################################
        #
        #       komentarze pliki
        #
        ##############################################
        */
        
        function EditKom(id){
              var nameForm = "editForm_"+id;
             
              // document.nameForm.editTo.value=id;
               document.getElementById("editForm_"+id).editTo.value = id;
               // document.getElementById("editTo["+id+"]").value = id;
                document.getElementById("edit_"+id).style.display = 'block';
        }
        function zamknijKom(id){
                document.getElementById("edit_"+id).style.display = 'none';
        }
        /*
        ##############################################
        #
        #       usuwanie komentarzy przez uzytkownika
        #
        ##############################################
        */
        
        function DelKom(id){
        if(confirm("Jesteś pewien że chcesz usunąc wybrany komentarz?"))
                         { 
                               
                                        if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
                                        {
                                        // pobiera imię wpisane przez użytkownika w formularzu
                                       
                                        // wykonuje stronę quickstart.php na serwerze
                                        xmlHttp.open("GET", "/cms/_aplikacje/foto/user/ajax/del_file.php?id="+id, true);
                                        // definiuje metodę obsługi odpowiedzi serwera
                                        xmlHttp.onreadystatechange = DelFiles;
                                        // wysyła żądanie do serwera
                                        xmlHttp.send(null);
                                        }
                        
                         } 
        
        }
        
        
                
                
        function DelFiles()
                {
                // kontynuuje jedynie jeśli transakcja została zakończona
                if (xmlHttp.readyState == 4)
                {
                // status 200 oznacza pomyślne ukończenie transakcji
                if (xmlHttp.status == 200)
                {
                // wyodrębnia wiadomość XML wysłaną z serwera
                xmlResponse = xmlHttp.responseXML;
                // pobiera element główny ze struktury pliku XML
                xmlDocumentElement = xmlResponse.documentElement;
                // pobiera wiadomość tekstową pierwszego potomka elementu document
                
                // aktualizuje dane wyświetlane klientowi informacjami otrzymanymi z serwera
                alert("Komentarz został uzuniety.");
                //window.location="history.go(0)";
                location.reload();
                }
                
                else
                {
                alert("Wystąpił błąd podczas uzyskiwania dostępu do serwera: "
                + xmlHttp.statusText);
                }
                }
                }

