/* Создание нового объекта XMLHttpRequest для общения с Web-сервером в разных браузерах*/ var xmlHttp = null; if (window.XMLHttpRequest) { try { xmlHttp = new XMLHttpRequest(); } catch (e){} } else if (window.ActiveXObject) { try { xmlHttp = new ActiveXObject('Msxml2.XMLHTTP'); } catch (e){ try { xmlHttp = new ActiveXObject('Microsoft.XMLHTTP'); } catch (e){} } } var xmlHttpSend = null; if (window.XMLHttpRequest) { try { xmlHttpSend = new XMLHttpRequest(); } catch (e){} } else if (window.ActiveXObject) { try { xmlHttpSend = new ActiveXObject('Msxml2.XMLHTTP'); } catch (e){ try { xmlHttpSend = new ActiveXObject('Microsoft.XMLHTTP'); } catch (e){} } } var xmlHttpOnline = null; if (window.XMLHttpRequest) { try { xmlHttpOnline = new XMLHttpRequest(); } catch (e){} } else if (window.ActiveXObject) { try { xmlHttpOnline = new ActiveXObject('Msxml2.XMLHTTP'); } catch (e){ try { xmlHttpOnline = new ActiveXObject('Microsoft.XMLHTTP'); } catch (e){} } } var secs; var timerID = null; var timerRunning = false; var delay = 10000; var voteId; var editId; var messageID; var kw_str=[], kw_id=[]; function InitializeTimer() { // Set the length of the timer, in seconds secs = 1; StopTheClock(); StartTheTimer(); } function StopTheClock() { if(timerRunning) clearTimeout(timerID); timerRunning = false; } function StartTheTimer() { if (secs==0) { StopTheClock(); // Here's where you put something useful that's // supposed to happen after the allotted time. // For example, you could display a message: OnlineUsers(); secs = 1; timerRunning = true; timerID = self.setTimeout("StartTheTimer()", delay); } else { self.status = secs; secs = secs - 1; timerRunning = true; timerID = self.setTimeout("StartTheTimer()", delay); } } function check_text(str) { str=str.replace(new RegExp("<", 'g'), "[lt]"); str=str.replace(new RegExp(">", 'g'), "[gt]"); str=encodeURIComponent(str); return str; } function LoadPage(num_page, ToDo, varToDo, Sort, userId) { document.getElementById("messageText").innerHTML = ""; // Открыть соединение с сервером xmlHttp.open("GET", "ajax/messages.php?num_page="+num_page+"&ToDo="+ToDo+"&varToDo="+check_text(varToDo)+"&Sort="+Sort+"&userId="+userId, true); xmlHttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"); // Установить функцию для сервера, которая выполнится после его ответа xmlHttp.onreadystatechange = updatePage1; // Передать запрос xmlHttp.send(null); } function updatePage1() { if (xmlHttp.readyState == 4) { var response = xmlHttp.responseText; document.getElementById("messageText").innerHTML = response; if(messageID>0) { document.location='#'+messageID; messageID=''; } $(document).ready(function() { $("a[rel=quotes]").fancybox({ 'autoScale' : true, 'showNavArrows' : false, 'centerOnScroll' : true, 'titleShow' : true, 'transitionIn' : 'elastic', 'transitionOut' : 'elastic' }); $("a[rel=users]").fancybox({ 'autoScale' : true, 'showNavArrows' : false, 'centerOnScroll' : true, 'titleShow' : true, 'transitionIn' : 'elastic', 'transitionOut' : 'elastic', 'type' : 'iframe' }); $("a[rel=users_fotos]").fancybox({ 'autoScale' : true, 'showNavArrows' : false, 'centerOnScroll' : true, 'titleShow' : true, 'transitionIn' : 'elastic', 'transitionOut' : 'elastic' }); }); share42(); } } function share42() { //share42 e=document.getElementsByTagName('div'); for(var k=0;k'; e[k].innerHTML=''+l+''; } }; } function SendMessage(Title, Message, guestName) { if(Message!="") { // Открыть соединение с сервером xmlHttpSend.open("POST","ajax/mess_send.php",true); xmlHttpSend.setRequestHeader("Content-type","application/x-www-form-urlencoded"); xmlHttpSend.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"); // Передать запрос xmlHttpSend.send("mess="+check_text(Message)+"&title="+check_text(Title)+"&guestName="+check_text(guestName)+"&kw_id="+kw_id); alert("Ваша цитата успешно отправлена!\nЖдите одобрения ее модераторами."); } else alert("Введите текст цитаты!"); } function SendComment(ID, Message, guestName) { if(Message!="") { // Открыть соединение с сервером xmlHttpSend.open("POST","ajax/comment_send.php",true); xmlHttpSend.setRequestHeader("Content-type","application/x-www-form-urlencoded"); xmlHttpSend.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"); // Передать запрос xmlHttpSend.onreadystatechange = GetMessID; xmlHttpSend.send("messID="+ID+"&comment="+check_text(Message)+"&guestName="+check_text(guestName)); alert("Ваш комментарий добавлен!"); } else alert("Введите текст комментария!"); } function DropComment(ID) { // Открыть соединение с сервером xmlHttpSend.open("GET", "ajax/comment_drop.php?commID="+ID, true); xmlHttpSend.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"); // Передать запрос xmlHttpSend.send(null); xmlHttpSend.onreadystatechange = GetMessID; alert("Комментарий удален!"); } function GetMessID() { if (xmlHttpSend.readyState == 4) { var response = xmlHttpSend.responseText; GetComments(response); } } function GetComments(ID) { // Открыть соединение с сервером xmlHttpSend.open("GET", "ajax/comments.php?messID="+ID, true); xmlHttpSend.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"); // Передать запрос xmlHttpSend.send(null); xmlHttpSend.onreadystatechange = UpdateCommentResult; } function UpdateCommentResult() { if (xmlHttpSend.readyState == 4) { var response = xmlHttpSend.responseText; document.getElementById("comment_result").innerHTML = response; } } function userList(pageN,userType,userSort) { // Открыть соединение с сервером xmlHttpSend.open("GET", "ajax/userlist.php?pageN="+pageN+"&userType="+userType+"&userSort="+userSort, true); xmlHttpSend.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"); // Передать запрос xmlHttpSend.send(null); if(userType=='moder') { xmlHttpSend.onreadystatechange = UpdateStatModer; document.getElementById("stat_moder").innerHTML = ""; } else { xmlHttpSend.onreadystatechange = UpdateStatUser; document.getElementById("stat_user").innerHTML = ""; } } function UpdateStatUser() { if (xmlHttpSend.readyState == 4) { var response = xmlHttpSend.responseText; document.getElementById("stat_user").innerHTML = response; $(document).ready(function() { $("a[rel=users]").fancybox({ 'autoScale' : true, 'showNavArrows' : false, 'centerOnScroll' : true, 'titleShow' : true, 'transitionIn' : 'elastic', 'transitionOut' : 'elastic', 'type' : 'iframe' }); }); } } function UpdateStatModer() { if (xmlHttpSend.readyState == 4) { var response = xmlHttpSend.responseText; document.getElementById("stat_moder").innerHTML = response; $(document).ready(function() { $("a[rel=users]").fancybox({ 'autoScale' : true, 'showNavArrows' : false, 'centerOnScroll' : true, 'titleShow' : true, 'transitionIn' : 'elastic', 'transitionOut' : 'elastic', 'type' : 'iframe' }); }); } } function getKWQuotes(id) { var toggle = window.parent.getObject('navlist'); var as = toggle.getElementsByTagName('a'); window.parent.show(as[0]); window.parent.LoadPage(0, 'Keyword', '', '', id); } function kwList(pageN,kwSort) { // Открыть соединение с сервером xmlHttpSend.open("GET", "ajax/kwlist.php?pageN="+pageN+"&kwSort="+kwSort, true); xmlHttpSend.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"); // Передать запрос xmlHttpSend.send(null); xmlHttpSend.onreadystatechange = UpdateStatKW; document.getElementById("stat_kw").innerHTML = ""; } function UpdateStatKW() { if (xmlHttpSend.readyState == 4) { var response = xmlHttpSend.responseText; document.getElementById("stat_kw").innerHTML = response; } } function EditMessage(ID, type) { var mess_text; if (type == -1) mess_text = "Вы действительно хотите удалить эту цитату?"; if (type == 1) mess_text = "Вы действительно хотите одобрить эту цитату?"; if(confirm(mess_text)) { // Открыть соединение с сервером xmlHttp.open("GET", "ajax/mess_edit.php?messID="+ID+"&type="+type, true); xmlHttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"); editId=ID; // Установить функцию для сервера, которая выполнится после его ответа xmlHttp.onreadystatechange = updateEditMessage; // Передать запрос xmlHttp.send(null); } } function updateEditMessage() { if (xmlHttp.readyState == 4) { var response = xmlHttp.responseText; document.getElementById("edit_"+editId).innerHTML = response; } } function FavMessage(ID, fav_res) { // Открыть соединение с сервером xmlHttp.open("GET", "ajax/mess_fav.php?messID="+ID+"&fav_res="+fav_res, true); xmlHttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"); voteId=ID; // Установить функцию для сервера, которая выполнится после его ответа xmlHttp.onreadystatechange = updateFavMessage; // Передать запрос xmlHttp.send(null); } function updateFavMessage() { if (xmlHttp.readyState == 4) { var response = xmlHttp.responseText; document.getElementById("fav_"+voteId).innerHTML = response; } } function VoteMessage(ID, vote_res) { // Открыть соединение с сервером xmlHttp.open("GET", "ajax/mess_vote.php?messID="+ID+"&vote_res="+vote_res, true); xmlHttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"); voteId=ID; // Установить функцию для сервера, которая выполнится после его ответа xmlHttp.onreadystatechange = updateVoteMessage; // Передать запрос xmlHttp.send(null); } function updateVoteMessage() { if (xmlHttp.readyState == 4) { var response = xmlHttp.responseText; document.getElementById("vote_"+voteId).innerHTML = response; } } function OnlineUsers() { // Открыть соединение с сервером xmlHttpOnline.open("GET", "ajax/online.php", true); xmlHttpOnline.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"); // Установить функцию для сервера, которая выполнится после его ответа xmlHttpOnline.onreadystatechange = updateOnlineUsers; // Передать запрос xmlHttpOnline.send(null); } function updateOnlineUsers() { if (xmlHttpOnline.readyState == 4) { var response = xmlHttpOnline.responseText; document.getElementById("usersOnline").innerHTML = response; $(document).ready(function() { $("a[rel=users]").fancybox({ 'autoScale' : true, 'showNavArrows' : false, 'centerOnScroll' : true, 'titleShow' : true, 'transitionIn' : 'elastic', 'transitionOut' : 'elastic', 'type' : 'iframe' }); $("a[rel=users_fotos]").fancybox({ 'autoScale' : true, 'showNavArrows' : false, 'centerOnScroll' : true, 'titleShow' : true, 'transitionIn' : 'elastic', 'transitionOut' : 'elastic' }); }); } } function ViewEditMessageForm(ID, text_mess) { var tmp_str=encodeURIComponent(document.getElementById("message_text_"+ID).innerHTML); document.getElementById("message_text_"+ID).innerHTML = "
Сохранить Отмена"; } function CancelEditMessageForm(ID) { document.getElementById("message_text_"+ID).innerHTML=decodeURIComponent(document.getElementById('old_message_text_'+ID).value); } function EditMessageText(ID, text) { // Открыть соединение с сервером xmlHttp.open("POST","ajax/mess_text_edit.php",true); xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); xmlHttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"); editId=ID; // Установить функцию для сервера, которая выполнится после его ответа xmlHttp.onreadystatechange = updateEditMessageText; // Передать запрос xmlHttp.send("messID="+ID+"&text="+check_text(text)); } function updateEditMessageText() { if (xmlHttp.readyState == 4) { var response = xmlHttp.responseText; document.getElementById("message_text_"+editId).innerHTML = response; } } function AddKW() { if(document.getElementById("quoter_kw").options[document.getElementById("quoter_kw").selectedIndex].value>0 && kw_str.length < 5) { var tmp_str = document.getElementById("quoter_kw").options[document.getElementById("quoter_kw").selectedIndex].text + ", "; kw_str.push(tmp_str); kw_id.push(document.getElementById("quoter_kw").options[document.getElementById("quoter_kw").selectedIndex].value); document.getElementById("kw_str").innerHTML = ""; for(var i=0; i