function showLoader() {
    aks_setLayerPos(my$('loader'),420,200);
    aks_setVisibility('loader',true);
}

function hideLoader() {
    aks_setVisibility('loader',false);
}

function imgUnten(id) {
    if (confirm(sureuntenbild_confirm))
        RequestAction("img","unten",id,"TDbilder");
}

function imgOben(id) {
    if (confirm(sureobenbild_confirm))
        RequestAction("img","oben",id,"TDbilder");
}

function deleteImg(id) {
     if (confirm(suredeletebild_confirm))
        RequestAction("img","delete",id,"TDbilder");
}

function deleteImgAnzeige(id) {
     if (confirm(suredeletebild_confirm))
        RequestAction("img_anzeige","delete",id,"TDbilder");
}

function deleteBild() {
     if (confirm(suredeletebild_confirm))
        RequestAction("bild","delete",0,"TDbild");
}

function deleteDatei(id) {
     if (confirm(suredeletedatei_confirm))
        RequestAction("datei","delete",id,"TDdownload");
}

function deleteBanner() {
     if (confirm(suredeletedatei_confirm))
        RequestAction("br","delete",0,"TDbanner");
}

function RequestAction(prefix,action,img_id,callBackElement) {
    if (zXmlHttp.isSupported()) {
        var oXmlHttp = zXmlHttp.createRequest();
        oXmlHttp.open("get","/"+prefix+"_ajax.php?action="+action+"&img_id="+img_id+"&id="+window.profileID,true);
        oXmlHttp.onreadystatechange = function() {
            if (oXmlHttp.readyState == 4) {
                if (oXmlHttp.status == 200) {
                    hideLoader();
                    var txt = "";
                    try {
                        txt = oXmlHttp.responseText;
                    }
                    catch(oError) {
                        txt = BinaryToString(oXmlHttp.responseBody);
                    }
                    my$(callBackElement).innerHTML = txt;
                    if (callBackElement == "TDdownload") 
                        nextDatei();
                        else if (callBackElement == "TDbilder")
                            nextBild();
                }
                else
                    alert(ajax_conn_error);
            }
        };
        showLoader();
        oXmlHttp.send(null);
    }
    else
        alert(ajax_browser_error);
}

function loadRubriken(value) {
    aks_smart_clearSelect('rubrik');
    if ( (value == "none") || (value == "---") ) return;
    
    var query = "kategorie="+encodeURIComponent(value);
    requestTheOptions(query,"rubrik");
}

function loadUnterRubriken(value) {
    aks_smart_clearSelect('unterrubrik');
    if ( (value == "none") || (value == "---") ) return;
    
    var query = "rubrik="+encodeURIComponent(value);
    requestTheOptions(query,"unterrubrik");
}

function f_(id,t) {
    if (zXmlHttp.isSupported()) {
        var oXmlHttp = zXmlHttp.createRequest();
        oXmlHttp.open("get","/my_ajax.php?stat="+t+"&id="+id,true);
        oXmlHttp.send(null);
    }
}

function vote(mark) {
    if (typeof zXmlHttp == 'undefined') return;
    
    if (zXmlHttp.isSupported()) {
        var oXmlHttp = zXmlHttp.createRequest();
        oXmlHttp.open("get","/my_ajax.php?vote="+mark+"&voteID="+voteID,true);
        oXmlHttp.onreadystatechange = function() {
            if (oXmlHttp.readyState == 4) {
                if (oXmlHttp.status == 200) {
                    var txt = "";
                    try {
                        txt = oXmlHttp.responseText;
                    }
                    catch(oError) {
                        txt = BinaryToString(oXmlHttp.responseBody);
                    }
                    
                    var element = my$('TRvote'+voteID);
                    while (element.firstChild) {
                      element.removeChild(element.firstChild);
                    }
                    var td = document.createElement("td");
                    td.setAttribute("colspan", "3");
                    td.setAttribute("height", "29");
                    td.innerHTML = txt; 
                    element.appendChild(td);
                }
                else
                    alert(ajax_conn_error);
            }
        };
        oXmlHttp.send(null);
    }
    else
        alert(ajax_browser_error); 
}

function requestTheOptions(query,callBackElement) {
    if (zXmlHttp.isSupported()) {
        var oXmlHttp = zXmlHttp.createRequest();
        oXmlHttp.open("get","/my_ajax.php?"+query,true);
        oXmlHttp.onreadystatechange = function() {
            if (oXmlHttp.readyState == 4) {
                if (oXmlHttp.status == 200) {
                    var txt = "";
                    try {
                        txt = oXmlHttp.responseText;
                    }
                    catch(oError) {
                        txt = BinaryToString(oXmlHttp.responseBody);
                    }
                    var res = txt.split(";;;");
                    
                    for(var i=0;i<res.length;i++) {
                        var arr = res[i].split("|");
                        if (arr[0] == "") continue;
                        addOptionToList(callBackElement,arr[0],arr[1]);
                    }
                    if (typeof eval("window."+callBackElement) != "undefined")
                        aks_set_select_value(callBackElement, 
                                             eval("window."+callBackElement));
                
                    
                }
                else
                    alert(ajax_conn_error);
            }
        };
        oXmlHttp.send(null);
    }
    else
        alert(ajax_browser_error);
}