function ajax_show_content(adresa) { if(adresa.indexOf('?') > 0){adresa = adresa + '&ajax_send=true';} else{adresa = adresa + '&ajax_send=true';} //alert(adresa); var request = (window.XMLHttpRequest) ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP"); request.open("GET", adresa, true); request.onreadystatechange = function() {if (request.readyState == 4){if(request.status==200) { //alert(request.responseText); eval(request.responseText); }}} request.send(null); } function findPosX(obj) { var curleft = 0; if(obj.offsetParent) while(1) { curleft += obj.offsetLeft; if(!obj.offsetParent) break; obj = obj.offsetParent; } else if(obj.x) curleft += obj.x; return curleft; } function findPosY(obj) { var curtop = 0; if(obj.offsetParent) while(1) { curtop += obj.offsetTop; if(!obj.offsetParent) break; obj = obj.offsetParent; } else if(obj.y) curtop += obj.y; return curtop; } function load_run(adresa,idinsert) { loading_div = loading(idinsert); if(adresa.indexOf('?') > 0){adresa = adresa + '&loading=' + loading_div;} else{adresa = adresa + '?loading=' + loading_div;} ajax_show_content(adresa); } function loading(idinsert) { prvek = document.getElementById(idinsert); var newdiv = document.createElement('div'); newdiv.style.left = (findPosX(prvek) + Math.round(prvek.offsetWidth/2) - 50) + 'px'; newdiv.style.top = findPosY(prvek) + 'px'; newdiv.className = 'loading-shaddow'; newdiv.id = 'div_loading_idinsert_' + prvek.id; prvek.appendChild(newdiv); insertdiv(newdiv.id,'','Načítám','loading'); return newdiv.id; } var status_count = 0; function show_status(id,status,trida) { status_count++; var prvek = document.getElementById(id); if(prvek) { var newdiv = document.createElement('div'); newdiv.id = 'status_info_'+ status_count; if(trida == ''){trida = 'status-info';} else{trida = 'status-info ' + trida;} newdiv.setAttribute('class',trida); newdiv.innerHTML = ' ' + status + ' '; prvek.appendChild(newdiv); setTimeout('removeid(\'status_info_'+ status_count +'\')', 5000); } } function removeid(id) { var remove_object = document.getElementById(id); if(remove_object) { remove_object.parentNode.removeChild(remove_object); } } function insertdiv(id,newid,content,trida) { var parentobject = document.getElementById(id); var newdiv = document.createElement('div'); if(newid != ''){newdiv.id = newid;} if(trida != ''){newdiv.setAttribute('class',trida);} newdiv.innerHTML = content; parentobject.appendChild(newdiv); } function oinsertdiv(parentobject,newid,content,trida) { var newdiv = document.createElement('div'); if(newid != ''){newdiv.id = newid;} if(trida != ''){newdiv.setAttribute('class',trida);} newdiv.innerHTML = content; parentobject.appendChild(newdiv); } //odeslani formulare POSTem function ajax_send_form(adresa,idform) { var request = (window.XMLHttpRequest) ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP"); //form var form_obj=document.getElementById(idform); if(adresa == '') { adresa = form_obj.action + '&ajax=true'; } if(adresa.indexOf('?') > 0){adresa = adresa + '&idform=' + idform + '&ajax_send_form=true';} else{adresa = adresa + '?idform=' + idform + '&ajax_send_form=true';} request.open('POST', adresa, true); //alert(adresa); request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); loading(idform); var form_uri = ''; for (var i=0;i < form_obj.length;i++) { if(form_obj.elements[i].type == 'text' || form_obj.elements[i].type == 'select-one' || (form_obj.elements[i].type == 'checkbox' && form_obj.elements[i].checked) || form_obj.elements[i].type == 'textarea')// || form_obj.elements[i].type == 'submit') { if(form_uri != ''){form_uri += '&';} form_uri += form_obj.elements[i].name + '=' + encodeURIComponent(form_obj.elements[i].value); } //else{alert(form_obj.elements[i].type + ' ' + form_obj.elements[i].value + ' ' + clicked);} } if(typeof(clicked)!='undefined')//submit button { if(form_uri != ''){form_uri += '&';} form_uri += clicked + '=' + 1; //alert(clicked); } request.setRequestHeader('Content-length', form_uri.length); request.send(form_uri); request.onreadystatechange = function() { if(request.readyState == 4) { if(request.status==200) { removeid('div_loading_idinsert_' + idform); alert(request.responseText); eval(request.responseText); } } } } var image_plus = new Image(); image_plus.src = 'http://www.irongaterestaurant.cz/img/icons/system/rozbalit.gif'; var image_minus = new Image(); image_minus.src = 'http://www.irongaterestaurant.cz/img/icons/system/sbalit.gif'; function show_hide_load(id,idinsert,adresa,idimg) { //alert(idimg); var prvek = document.getElementById(id); var prvek_insert = document.getElementById(idinsert); if(prvek.style.display == 'none') { if(prvek_insert.innerHTML == '') { prvek_insert.innerHTML = '