function rozhovorOdpoved(id_rozhovoru, id_otazky) { ajax_query('akce=rozhovor_odpoved&id_rozhovoru='+id_rozhovoru+'&id_otazky='+id_otazky, 'div_odpoved_'+id_otazky); } function rozhovorUpravitOdpoved(id_rozhovoru, id_otazky) { ajax_query('akce=rozhovor_upravit_odpoved&id_rozhovoru='+id_rozhovoru+'&id_otazky='+id_otazky, 'div_odpoved_'+id_otazky); } function questionChecker(id_rozhovoru, nejvyssi_id_otazky) { ajax_query('akce=zobrazit_nove_otazky&id_rozhovoru='+id_rozhovoru+'&id_nejnovejsi_otazky='+nejvyssi_id_otazky, 'div_nove_otazky_'+nejvyssi_id_otazky, 'Kontroluji nové otázky...'); /* Zobrazení nových otázek */ setTimeout("ajax_query('akce=zobrazit_nove_otazky_posledni_id', 'div_posledni_otazka_id')", 5000, ''); /* Po pěti sekundách aktualizujeme ID poslední otázky; to by mělo stačit na dokončení předchozího požadavku */ } function getUrlRozhovoru(nazev_rozhovoru, cil) { ajax_query('akce=vytvorit_url_rozhovoru&nazev_rozhovoru='+document.getElementById(nazev_rozhovoru).value, cil); } function ajax_query(params, id_vystupniho_elementu, text_behem_zpracovani_pozadavku) { var http_request = false; var params= '?' + params; if (text_behem_zpracovani_pozadavku === undefined) text_behem_zpracovani_pozadavku = 'Načítám data, prosím, čekejte...'; 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() { ajax_result(http_request, id_vystupniho_elementu, text_behem_zpracovani_pozadavku); }; http_request.open('GET', 'http://rozhovory.topzine.cz/skripty/ajax.php'+params, true); http_request.send(null); return true; } function ajax_result(http_request, id_vystupniho_elementu, text_behem_zpracovani_pozadavku) { if (document.getElementById(id_vystupniho_elementu) == null) { alert('Chyba při zpracovávání požadavku.'); return false; } if (http_request.readyState == 1) { document.getElementById(id_vystupniho_elementu).innerHTML = text_behem_zpracovani_pozadavku; } if (http_request.readyState == 4) { if (http_request.status == 200) { document.getElementById(id_vystupniho_elementu).innerHTML = http_request.responseText; return true; } else { document.getElementById(id_vystupniho_elementu).innerHTML = 'Chyba při zpracovávání požadavku. Zkuste to prosím později.

' return false; } } }