function ajax_data(query, container) {
    var req = null;
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        if (req.overrideMimeType) req.overrideMimeType('text/plain');
    } else if (window.ActiveXObject) {
        try {req = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {try {req = new ActiveXObject("Microsoft.XMLHTTP");} catch (e) {}}}
    req.onreadystatechange = function() {
        if(req.readyState == 4) {
            if (req.status == 200) {
                document.getElementById(container).innerHTML = unescape(req.responseText);
            } else {
                document.getElementById(container).innerHTML = "Error: returned status code " + req.status + " " + req.statusText;}}}

    document.getElementById(container).innerHTML = "<div id='hb_loading'><br /><img src='open/tools/loading.gif' alt='loading' /></div>";
    req.open("GET", '?'+query, true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
    req.send(null);
}

function ajaxpage(page) {ajax_data('?'+page, 'content');}

function ajax_faq(id, taget) {
    if (document.getElementById('hb_ajax'+taget).innerHTML != '') {
        document.getElementById('hb_ajax'+taget).innerHTML = '';
    } else {
        ajax_data(id, 'hb_ajax'+taget);
    }
}

///////////////////////////////////////////////////////////////////////////////////////////////////

function hb_vote_data(query, container) {
    var req = null;
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        if (req.overrideMimeType) req.overrideMimeType('text/plain');
    } else if (window.ActiveXObject) {
        try {req = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {try {req = new ActiveXObject("Microsoft.XMLHTTP");} catch (e) {}}}
    req.onreadystatechange = function() {
        if(req.readyState == 4) {
            if (req.status == 200) {
                document.getElementById(container).innerHTML = unescape(req.responseText);
            } else {
                document.getElementById(container).innerHTML = "Error: returned status code " + req.status + " " + req.statusText;}}}
    document.getElementById(container).innerHTML = "<div id='hb_loading' style='height:130px;padding-top:75px;text-align:center'><img src='open/tools/loading.gif' alt='loading' /></div>";
    req.open("GET", '?voteresul='+query, true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
    req.send(null);
    document.getElementById('voteform').innerHTML = '<style>#voteform{display:none;}</style>';
}
function hb_vote(action, name, taget) {
if(document.getElementById(taget).innerHTML!=''){document.getElementById('hb_vote'+taget).innerHTML='';
}else{hb_vote_data(action+'@@'+name, taget);}}
