function send_xmlhttprequest(id, state_change, method, url, content, headers) {
    var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest() : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
    if (!xmlhttp) {
        return false;
    }
    xmlhttp.open(method, url);
    xmlhttp.onreadystatechange = function () {
        state_change(xmlhttp, id);
    };
    headers = headers || {};
    headers['X-Requested-With'] = headers['X-Requested-With'] || 'XMLHttpRequest';
    for (var key in headers) {
        xmlhttp.setRequestHeader(key, headers[key]);
    }
    xmlhttp.send(content);
    return true;
}



function add_basket(ean, id_skupiny, id) {

    if(document.getElementById("celbal_"+id)!=null)
    {
        celabaleni = document.getElementById("celbal_"+id).value;
    }
    else
    {
        celabaleni = '';
    }


    if(document.getElementById("zakaznik_cena_s_dph_"+id)!=null)
    {
        varianta = document.getElementById("zakaznik_cena_s_dph_"+id).options[document.getElementById("zakaznik_cena_s_dph_"+id).selectedIndex].value;
    }
    else
    {
        varianta = '';    
    }

    // odeslání požadavku na aktualizaci dat
    if (!send_xmlhttprequest(id, add_basket_obsluha, 'GET', 'ajax.php?action=katalog-pridej-ks-kosik&ID_SKUPINY=' + id_skupiny + '&EAN=' + ean + '&kusy=' + document.getElementById("ks_"+id).value + '&CELABALENI=' + celabaleni  + '&ZBOZI_VARIANTY=' + varianta)) {
        return false;
    }
    
    return false;

}








function add_basket_obsluha(xmlhttp, id) {
    if (xmlhttp.readyState == 4) {
    var castka = xmlhttp.responseXML.getElementsByTagName('celkem_s_dph');
    document.getElementById('bas-box-castka').innerHTML = castka[0].firstChild.data;
    CatalogHelper.showInfo(document.getElementById("ks_"+id), xmlhttp.responseXML.getElementsByTagName('hlaseni')[0].firstChild.data);
    }
}





// JavaScript Document
function switch_img(id, varianta, ean, id_skupiny) {
		var http_request = false;
		if (window.XMLHttpRequest) {
            http_request = new XMLHttpRequest();
        } else if (window.ActiveXObject) {
            try {
              http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (eror) {
              http_request = new ActiveXObject("Microsoft.XMLHTTP");
            }
        }

		http_request.onreadystatechange = function() {zprac(http_request, id);};
        http_request.open('GET', 'ajax.php?action=switch_img_vypis&id=' + id + '&varianta=' + varianta + '&ean=' + ean + '&id_skupiny=' + id_skupiny, true);
		http_request.send(null);
		}
		
		function zprac(http_request, id) {
        if ( (http_request.readyState == 4)||(http_request.readyState == 0)) {
				if(http_request.status == 200)
				{
				document.getElementById(id).innerHTML = http_request.responseText;
				}
				else
				{
				document.getElementById(id).innerHTML = '';
				}
            }
		
}





function switch_imgd(varianta, ean, id_skupiny) {
		var http_request = false;
        var id='img_det';
		if (window.XMLHttpRequest) {
            http_request = new XMLHttpRequest();
        } else if (window.ActiveXObject) {
            try {
              http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (eror) {
              http_request = new ActiveXObject("Microsoft.XMLHTTP");
            }
        }

		http_request.onreadystatechange = function() {zprac(http_request, id);};
        http_request.open('GET', 'ajax.php?action=switch_img_detail&varianta=' + varianta + '&ean=' + ean + '&id_skupiny=' + id_skupiny, true);
		http_request.send(null);
		}
		
		function zprac(http_request, id) {
        if ( (http_request.readyState == 4)||(http_request.readyState == 0)) {
				if(http_request.status == 200)
				{
				document.getElementById(id).innerHTML = http_request.responseText;
				}
				else
				{
				document.getElementById(id).innerHTML = '';
				}
            }
		
}

