var loader = '<div class="loader"><img src="/_i/loading1.gif" /> proszę czekać </div>'
//zmienne do trzymania historii
var old_inner_id;
var old_inner_html;
var blocker = false;
var block_msg = "Proszę czekać... myślę....";
var del_msg = "Czy na pewno chcesz usunąć ten wiersz??";
var classname_err_msg = "error";
var blocker = false;

//prostsze pobieranie de...
function de(id) {
    return document.getElementById(id);
}

/**
* funkcja do blokowania selectow
* name - nazwa selecta (pod id)
* action bool true | false - akcja disable'owania
*/
function disableSelect(name, action) {
    de(name).disabled = action;
}

// funkcja preloader
function preloading(idname) {
    de(idname).innerHTML = loader;
}

//funkcja do killowania sesji ajax
function killBlocker(getHistory) {
    if (blocker == true) {
        blocker = false;
        if (getHistory == true) get_back_history(old_inner_id, false);
    }
}

//funkcja do zapamietywania danych poprzedniego diva
function get_back_history(inner_id, remeberHtml) {
    if (remeberHtml == false) {
        de(inner_id).innerHTML = old_inner_html;
    } else {
        old_inner_id = inner_id;
        old_inner_html = de(inner_id).innerHTML;
    }
}

// ______________________ /ogolne _______________________


//pobranie kodu pocztowego
function getCode(code) {

    xajax_getCode(code);
    return;

    var o_form = document.forms['client'].elements;

    if (code.length == 6) {
        if (blocker == false) {
            blocker = true;
            xajax_getCode(code);
            de('city').value = 'proszę czekać...';
            de('city').disabled = true;
        } else {
            alert(block_msg);
        }
    }
}

//wyswietlenie kodu pocztowego...
function showCode(code) {

    var o_form = document.forms['client'].elements;

    if (blocker == true) {
        o_form['city'].disabled = false;
        blocker = false;
    }
}

//glosowanie w sondzie
function vote(formObj) {
    //xajax_vote(xajax.getFormValues(formObj));
    radio = xajax.$(formObj).elements['sonda_opt'];
    submit_go = false;

    for(i=0; i< radio.length; i++) {
        if (radio[i].checked) {
            submit_go = true;
            break;
        }
    }
    if (submit_go == false) alert('niezaznaczono odpowiedzi!');
    else xajax_vote(xajax.getFormValues(formObj));

    //block_submit('submit');
    return false;
}

function vote_results(sid) {
    return xajax_vote_results(sid);
}

function vote_show_vote(sid) {
    return xajax_vote_show_vote(sid);
}

//wysylanie user_issue
function user_issue(formObj) {
    return xajax_user_issue(xajax.getFormValues(formObj));
}

function starsvote(rating, id, sumrate, allvoters)  {
    xajax_starsvote(rating, id, sumrate, allvoters);
}

var active_id = 0;
function get_issue(id) {
    if (active_id > 0) {
        de("issue_"+active_id).style.display = 'none';
    }
    de("issue_"+id).innerHTML = 'Proszę czekać....';
    de("issue_"+id).style.display = 'block';
    xajax_get_issue(id);
    active_id = id;
}
