//AJAX - Configuration var obj = new Object(); obj.opened = 0; var descr_text = new Array() function new_ajax_object() { if (window.XMLHttpRequest) { return(new XMLHttpRequest()); } else if (window.ActiveXObject) { return(new ActiveXObject("Microsoft.XMLHTTP")); } return false; } function toggle_visibility(group_id) { var div_elem = document.getElementById('box' + group_id); var a_elem = document.getElementById('switch' + group_id) switch (a_elem.className) { case 'month_mark_visible': div_elem.style.display = "none"; a_elem.className = "month_mark_hidden"; break; case 'month_mark_hidden': div_elem.style.display = "block"; a_elem.className = "month_mark_visible"; break; case 'year_mark_visible': div_elem.style.display = "none"; a_elem.className = "year_mark_hidden"; break; case 'year_mark_hidden': div_elem.style.display = "block"; a_elem.className = "year_mark_visible"; break; } } function hide_articles(first_hidden) { var div_elem; var a_elem; group_id = first_hidden; while(div_elem = document.getElementById('box' + group_id)) { a_elem = document.getElementById('switch' + group_id) switch (a_elem.className) { case 'month_mark_visible': div_elem.style.display = "none"; a_elem.className = "month_mark_hidden"; break; case 'year_mark_visible': div_elem.style.display = "none"; a_elem.className = "year_mark_hidden"; break; } group_id ++; } } function show_image(path,target) { thumb_object = new_ajax_object(); if (thumb_object) { thumb_object.open("GET", "show_image.php?path=" + path); thumb_object.onreadystatechange = function() { if (thumb_object.readyState == 4 && thumb_object.status == 200) { response = thumb_object.responseXML; target_element = document.getElementById(target); target_element.style.backgroundImage = response.getElementsByTagName("path")[0].childNodes[0].nodeValue; target_element.style.width = response.getElementsByTagName("width")[0].childNodes[0].nodeValue; target_element.style.height = response.getElementsByTagName("height")[0].childNodes[0].nodeValue; target_element.href = response.getElementsByTagName("fullsize")[0].childNodes[0].nodeValue; } } thumb_object.send(null); } } // AJAX - Get descriptions for some links function descr_get(id) { if ( descr_text[id] ) { document.getElementById('right_description').innerHTML = descr_text[id]; } else { descr_object = new_ajax_object(); if(descr_object) { descr_object.open("GET", "ajax/descriptions.php?id=" + id); descr_object.onreadystatechange = function() { if (descr_object.readyState == 4 && descr_object.status == 200) { descr_text[id] = descr_object.responseText; document.getElementById('right_description').innerHTML = descr_text[id]; } } descr_object.send(null); } } } // AJAX - Empty description function descr_empty(id) { document.getElementById('right_description').innerHTML = ""; }