/* 
 * JavaScript Document
 * Uzywany przy dzialaniu z plikiem ajax.js 
 */

/*************************************************/
/******************blad(nr)***********************/
/**
 * pokazuje ewentualny blad podczaspracy z ajax
 * @param nr - numer bledu
 */
function blad(nr){
    alert( "Wystapil blad podczas przetwarzania pliku o numerze "+nr );
}
/*************************************************/

/*************************************************/
/******************ladowanie()********************/
/**
 * ladowanie(miejsce,obrazek) - pokazuje aminowany obraek wskazujacy ze cos siedzieje na stronie i czekamy na odpowiedz<br />
 * !!!! Wymagane w kazdej funkcji uzywaja�cej ajax.js!!!!
 * @param miejsce - gdzie ma sie pojawiac� aminowany obrazek
 * @param obrazek - jaki obrazek ma sie pojawic w "miejsce"
 * @example ladowanie("loading","<img src='../gfx/spinner.gif' width='16' height='16' alt='spinner' />");
 */
function ladowanie(miejsce,obrazek){
    if (ObiektXMLHttp.readyState == (1 || 0)) {
        document.getElementById(miejsce).innerHTML = obrazek;
    } else {
        document.getElementById(miejsce).innerHTML = "";
    }
    if (ObiektXMLHttp.readyState != (1 || 0 || 4)) {
        document.getElementById(miejsce).innerHTML = "";
    }
}
/**************************************************/

/**************************************************/
/******************profZakladki********************/
/**
 * uzywam do zmiany tekstu w bloku pobieran tekst z pliku php i wyswietlanego w pozycji 'gdziePokazac'
 */
function showReturnText(){	
	ladowanie("loading","<img src='gfx/spinner1.gif' width='16' height='16' alt='...Czekaj...' />");//Wymagane w kazdej funkcji !!!!	
    if (ObiektXMLHttp.readyState == 4) {
        if (ObiektXMLHttp.status == 200) {
            gdziePokazac.innerHTML = ObiektXMLHttp.responseText;
        } else {
        	//gdziePokazac.innerHTML = 'Error: Brak tekstu wypisania!';
        	blad(ObiektXMLHttp.status);
        }
    }
}
/**************************************************/

/**************************************************/
/******************profZakladki********************/
/**
 * uzywam do zmiany tekstu w bloku pobieran tekst z pliku php i wyswietlanego w pozycji 'gdziePokazac'
 */
function loaderKoszykDodaje(){
    ladowanie("loaderDodaje","<img src='themes/spinner1.gif' width='16' height='16' alt='...Czekaj...' />");//Wymagane w kazdej funkcji !!!!
    if (ObiektXMLHttp.readyState == 4) {
        if (ObiektXMLHttp.status == 200) {
        	doTimer();
            gdziePokazac.innerHTML = ObiektXMLHttp.responseText;
        }
    }
}

function loaderKoszykDodajeZmianaBaner(){
	ladowanie("loaderDodaje","<img src='themes/spinner1.gif' width='16' height='16' alt='...Czekaj...' />");//Wymagane w kazdej funkcji !!!!
    if (ObiektXMLHttp.readyState == 4) {
        if (ObiektXMLHttp.status == 200) {
        	doTimer();
            gdziePokazac.innerHTML = ObiektXMLHttp.responseText;
        }
    }
}

function loaderZmanaPozycji(){
    ladowanie("loaderDodaje","<img src='themes/spinner1.gif' width='16' height='16' alt='...Czekaj...' />");//Wymagane w kazdej funkcji !!!!
    if (ObiektXMLHttp.readyState == 4) {
        if (ObiektXMLHttp.status == 200) {
            gdziePokazac.innerHTML = ObiektXMLHttp.responseText;
        }
    }
}
function showReturnTextRabat(){
    ladowanie("loaderDodaje", "<img src='themes/spinner1.gif' width='16' height='16' alt='...Czekaj...' />");//Wymagane w kazdej funkcji !!!!
    if (ObiektXMLHttp.readyState == 4) {
        if (ObiektXMLHttp.status == 200) {
            gdziePokazac.innerHTML = ObiektXMLHttp.responseText;
        }
    }
}
/**************************************************/

/**************************************************/
/************setValueInDatabase********************/
/**
 * rozpoczyna dzialanie zmian w bazie 
 * @param form - formularz w jakim znajduje sie element/ewentualnie pojedyncze wartosci
 * @param coZmienia - tu pjawiaja� sie infomacje po wykonaniu
 * @param wartosc - tego szuka w swich...case
 * @example onclick="setValueInDatabase(document.getElementById('rejform'),'InfoEmail','email');"
 */
function setValueInDatabase(form,coZmienia,wartosc) {
    var parameter;
    switch(wartosc){
        case"dodaj_program_do_koszyka":
            parameter="inc/ajaxKoszykDodajPozycje.php?"+form+"&"+(Math.random()*1000);
            GetData(parameter, loaderKoszykDodaje, coZmienia); 
            break;
        case"zmien_pozycje_w_koszyku":
            parameter="inc/ajaxKoszykZmianaPozycji.php?"+form;
            GetData(parameter, loaderZmanaPozycji, coZmienia); 
            break;
        case"odswiezObrazekCaptcha":        	
            parameter="inc/ajaxOdswiezCaptcha.php";
            GetData(parameter, loaderZmanaPozycji, coZmienia);
            break;
        default:
            break;
    } 
}
/**************************************************/


