$(function() { $("#slider-range-min_1, #slider-range-min_2, #slider-range-min_3, #slider-range-min_4").slider({ range: "min", value: 0, min: 0, max: 25, slide: function(event, ui) { // firm_id = $(this).attr('title'); firm_id = $(this).attr('fid'); el_name = $(this).attr('id'); if(el_name.indexOf("1")!=-1) {$("#val_1_"+firm_id).attr("value", ui.value);} else if(el_name.indexOf("2")!=-1) {$("#val_2_"+firm_id).attr("value", ui.value);} else if(el_name.indexOf("3")!=-1) {$("#val_3_"+firm_id).attr("value", ui.value);} else if(el_name.indexOf("4")!=-1) {$("#val_4_"+firm_id).attr("value", ui.value);} final_val = Number($("#val_1_"+firm_id).attr("value")) + Number($("#val_2_"+firm_id).attr("value")) + Number($("#val_3_"+firm_id).attr("value")) + Number($("#val_4_"+firm_id).attr("value")); $("#amount_"+firm_id).attr("value", final_val); } }); $("#amount").val($("#slider-range-min_1").slider("value") + $("#slider-range-min_2").slider("value") + $("#slider-range-min_3").slider("value") + $("#slider-range-min_4").slider("value")); startRotateNews(); startRotateMessagesBoard(); }); var url = "cateringrating.ru"; function send_message(f_id){ var frm, input1, input2, input3, input4, input5, input6, attr, btn, div1, div2, div3, div4, div5, div6, div7, select, option, option1, option2, txtNode, txtNode1, txtNode2, txtNode3, image; var appName = navigator.appName; var rnd_num = Math.random(); var min = 10000; var max = 100000; var rnd_num = Math.floor(Math.random() * (max - min + 1)) + min; // случайное целое var a = 2671; var b = 3132; var c = 19711971; var expression = ((rnd_num * a)/b) * c; rnd_num_secret = Math.round(expression); span = document.createElement("span"); frm = document.createElement("form"); input1 = document.createElement("input"); input2 = document.createElement("textarea"); input3 = document.createElement("input"); input4 = document.createElement("input"); input5 = document.createElement("input"); input6 = document.createElement("input"); image = document.createElement("img"); btn = document.createElement("input"); div1 = document.createElement("div"); div2 = document.createElement("div"); div3 = document.createElement("div"); div4 = document.createElement("div"); div5 = document.createElement("div"); div6 = document.createElement("div"); div6.setAttribute("id", "msg_frm_"+f_id); div7 = document.createElement("div"); frm.setAttribute("name", "frm_"+f_id); //frm.setAttribute("action", window.location.href); frm.setAttribute("method", "Post"); select = document.createElement("select"); //select.setAttribute("name","msg_type"); //option = document.createElement("option"); //option.setAttribute("value","0"); //txtNode = document.createTextNode("выберите тип сообщения * "); //option.appendChild(txtNode); option1 = document.createElement("option"); option1.setAttribute("value","1"); //image.setAttribute("src", "http://"+url+"/img_rnd_create.php?img="+rnd_num); image.setAttribute("src", "http://"+url+"/img_rnd_create.php?img="+rnd_num_secret); /* image.setAttribute("src", "http://cateringrating/img_rnd.jpeg"); */ //image.setAttribute("border", "1"); image.setAttribute("align", "absmiddle"); image.setAttribute("hspace", "0"); image.style.marginTop = "2px"; image.style.marginBottom = "2px"; image.style.borderColor = "#8D8D8D"; image.style.borderStyle = "solid"; image.style.borderWidth = "1px"; image.setAttribute("width", "100"); image.setAttribute("height", "23"); //txtNode1 = document.createTextNode("задать вопрос"); //option1.appendChild(txtNode1); //option2 = document.createElement("option"); //option2.setAttribute("value","2"); //txtNode2 = document.createTextNode("высказать мнение"); //option2.appendChild(txtNode2); //select.appendChild(option); //select.appendChild(option1); //select.appendChild(option2); txtNode3 = document.createTextNode("Добавьте комментарий о сервисе. Он будет опубликован на сайте. Ваш e-mail не отобразится"); attr = document.createAttribute("type"); attr.value = "text"; input1.setAttributeNode(attr); /* attr = document.createAttribute("cols"); attr.value = "30"; input2.setAttributeNode(attr); */ input2.style.width = "100%"; attr = document.createAttribute("rows"); attr.value = "5"; input2.setAttributeNode(attr); input3.setAttribute("name", "visitor_name"); input3.setAttribute("value", "Ваше имя"); input3.style.color = "#A7A7A7"; input4.setAttribute("type", "hidden"); input4.setAttribute("name", "firm_id"); input4.setAttribute("value", f_id); input6.setAttribute("type", "hidden"); input6.setAttribute("name", "num_rnd"); /* input6.setAttribute("value", rnd_num); */ input6.setAttribute("value", rnd_num_secret); input5.setAttribute("type", "text"); input5.setAttribute("name", "rnd_num_"+rnd_num_secret); input5.setAttribute("value", "Цифры с картинки"); input5.style.align = "absmiddle"; input5.style.color = "#A7A7A7"; attr = document.createAttribute("type"); //attr.value = "submit"; attr.value = "button"; btn.setAttributeNode(attr); attr = document.createAttribute("value"); attr.value = "отправить"; btn.setAttributeNode(attr); attr = document.createAttribute("name"); attr.value = "firm_comments"; btn.setAttributeNode(attr); if(appName.indexOf('Microsoft')!=-1){ btn.attachEvent("onclick", function(){commentHandler(f_id)}); } else { btn.setAttribute("onclick", "commentHandler("+f_id+")"); } attr = document.createAttribute("value"); attr.value = "Ваш e-mail"; input1.setAttributeNode(attr); input1.style.color = "#A7A7A7"; attr = document.createAttribute("name"); attr.value = "visitor_email"; input1.setAttributeNode(attr); input1.setAttribute("id", "email"+f_id); input3.setAttribute("id", "user_name"+f_id); input5.setAttribute("id", "rnd_num"+f_id); attr = document.createAttribute("name"); attr.value = "message"; input2.setAttributeNode(attr); if(appName.indexOf('Microsoft')!=-1){ input1.attachEvent("onfocus", function(){if(document.getElementById('email'+f_id).getAttribute('value')=='Ваш e-mail') {document.getElementById('email'+f_id).setAttribute('value', '');}}); input1.attachEvent("onblur", function(){if(document.getElementById('email'+f_id).getAttribute('value')==null) {document.getElementById('email'+f_id).setAttribute('value', 'Ваш e-mail');}}); input3.attachEvent("onfocus", function(){if(document.getElementById('user_name'+f_id).getAttribute('value')=='Ваше имя') {document.getElementById('user_name'+f_id).setAttribute('value', '');}}); input3.attachEvent("onblur", function(){if(document.getElementById('user_name'+f_id).getAttribute('value')==null) {document.getElementById('user_name'+f_id).setAttribute('value', 'Ваше имя');}}); input5.attachEvent("onfocus", function(){if(document.getElementById('rnd_num'+f_id).getAttribute('value')=='Цифры с картинки') {document.getElementById('rnd_num'+f_id).setAttribute('value', '');}}); input5.attachEvent("onblur", function(){if(document.getElementById('rnd_num'+f_id).getAttribute('value')==null) {document.getElementById('rnd_num'+f_id).setAttribute('value', 'Цифры с картинки');}}); } else { input1.setAttribute("onfocus", "if(document.forms['frm_"+f_id+"'].visitor_email.value=='Ваш e-mail') {document.forms['frm_"+f_id+"'].visitor_email.value='';}"); input1.setAttribute("onblur", "if(document.forms['frm_"+f_id+"'].visitor_email.value=='') {document.forms['frm_"+f_id+"'].visitor_email.value='Ваш e-mail'}"); input3.setAttribute("onfocus", "if(document.forms['frm_"+f_id+"'].visitor_name.value=='Ваше имя') {document.forms['frm_"+f_id+"'].visitor_name.value='';}"); input3.setAttribute("onblur", "if(document.forms['frm_"+f_id+"'].visitor_name.value=='') {document.forms['frm_"+f_id+"'].visitor_name.value='Ваше имя'}"); input5.setAttribute("onfocus", "if(document.forms['frm_"+f_id+"'].rnd_num_"+rnd_num_secret+".value=='Цифры с картинки') {document.forms['frm_"+f_id+"'].rnd_num_"+rnd_num_secret+".value='';}"); input5.setAttribute("onblur", "if(document.forms['frm_"+f_id+"'].rnd_num_"+rnd_num_secret+".value=='') {document.forms['frm_"+f_id+"'].rnd_num_"+rnd_num_secret+".value='Цифры с картинки'}"); /*input1.setAttribute("onblur", "if(document.forms['frm_"+f_id+"'].email.value==null) document.getElementById('email"+f_id+"').setAttribute('value', 'Ваш e-mail')");*/ /*input1.addEventListener('click', test, false); */ } /*frm.style.paddingTop = "30px";*/ frm.style.borderColor = "#000000"; frm.style.borderStyle = "dashed"; frm.style.borderWidth = "1px"; frm.style.padding = "20px"; frm.style.marginTop = "20px"; //frm.style.paddingTop = "0px"; //frm.style.paddingBottom = "5px"; btn.style.marginTop = "10px"; frm.appendChild(input4); div1.appendChild(input1); frm.appendChild(div1); frm.appendChild(div4); //frm.appendChild(select); div4.appendChild(input3); div2.appendChild(input2); div5.appendChild(input5); div5.appendChild(input6); //div5.appendChild(image); div7.appendChild(image); div6.style.fontSize = "12px"; div6.appendChild(txtNode3); frm.appendChild(div2); frm.appendChild(div3); frm.appendChild(div7); frm.appendChild(div5); frm.appendChild(div6); frm.appendChild(btn); document.getElementById(f_id).appendChild(frm); document.getElementById(f_id).removeChild(document.getElementById(f_id).firstChild); //alert(document.getElementById(f_id).childNodes[0].tagName); if(document.getElementById( "frm_com_" + f_id ).firstChild.nodeValue == ' убрать форму') {document.getElementById(f_id).removeChild(frm); document.getElementById( "frm_com_" + f_id ).firstChild.nodeValue = ' оставить комментарий'; document.getElementById(f_id).appendChild(span);} else {document.getElementById( "frm_com_" + f_id ).firstChild.nodeValue = ' убрать форму';} } function open_site(firm_id){ //alert("Сайт будет открыт в новом окне!"); document.site_open_handler.site_open_firm_id.value = firm_id; document.site_open_handler.submit(); } function service_select_handler() { var checked = 0; for(i=0; iНа Вашем компьютере не установлен Flash-плеер.
Нажмите здесь для его установки';} var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0; if ( plugin ) { if(navigator.userAgent.indexOf("Presto") < 0 && navigator.userAgent.indexOf("Gecko") < 0) {plugin = parseInt(plugin.description.substring(plugin.description.indexOf(".")-1)) >= 5;} } else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 && (navigator.userAgent.indexOf("Windows 95")>=0 || navigator.userAgent.indexOf("Windows 98")>=0 || navigator.userAgent.indexOf("Windows NT")>=0)) { try { lastVersion = 9; for(i=3; i<=lastVersion; i++) { if(eval('new ActiveXObject("ShockwaveFlash.ShockwaveFlash.'+i+'")')) {version=i;} } if(version > 2) {plugin = 1;} } catch(e) {plugin = "";} } if ( plugin ) { document.write(''); document.write(' '); document.write(' '); document.write(' '); document.write(' '); } else if (!(navigator.appName && navigator.appName.indexOf("Netscape")>=0 && navigator.appVersion.indexOf("2.")>=0)){ if(gif_file) { document.write('');} else {document.write(''+alert+'');} } } function firm_rating_handler(f_id) { fid = "firm_rating_"+f_id; $(function(){ $("#"+fid+"").show('slow'); }) } function firm_rating_do(firm_id) // сохраняем значения пользовательских оценок { val_1 = document.getElementById("val_1_"+firm_id).getAttribute("value"); val_2 = document.getElementById("val_2_"+firm_id).getAttribute("value"); val_3 = document.getElementById("val_3_"+firm_id).getAttribute("value"); val_4 = document.getElementById("val_4_"+firm_id).getAttribute("value"); if(val_1==0 && val_2==0 && val_3==0 && val_4==0) { alert("Выберите значение, изменяя положение ползунков"); return false; } else { $.ajax({ type: "POST", url: "/action_firm_rating_handler.php", data: "firm_id=" + firm_id + "&val_1=" + val_1 + "&val_2=" + val_2 + "&val_3=" + val_3 + "&val_4=" + val_4, success: function(){ firm_get_rating(firm_id); } }); } } function firm_get_rating(firm_id) // получаем значения пользовательских оценок { $.ajax({ type: "POST", url: "/action_firm_rating_get_handler.php", data: "firm_id=" + firm_id, success: function(response){ response_final = eval("(" + response + ")"); val_1 = response_final[0]; val_2 = response_final[1]; val_3 = response_final[2]; val_4 = response_final[3]; query_count = response_final[4]; total_rating = response_final[5] + ""; if(document.getElementById("v_1_" + firm_id).firstChild.nodeValue=="данные отсутствуют" && val_1!=0) { document.getElementById("v_1_" + firm_id).style.width = val_1+'%'; document.getElementById("v_1_" + firm_id).firstChild.nodeValue=" "; document.getElementById("v_1_" + firm_id).style.backgroundColor = '#F24949'; document.getElementById("v_1_" + firm_id).style.height = '15px'; } else if (document.getElementById("v_1_" + firm_id).firstChild.nodeValue!="данные отсутствуют" && val_1!=0) { document.getElementById("v_1_" + firm_id).style.width = val_1+'%'; } if(document.getElementById("v_2_" + firm_id).firstChild.nodeValue=="данные отсутствуют" && val_2!=0) { document.getElementById("v_2_" + firm_id).style.width = val_2+'%'; document.getElementById("v_2_" + firm_id).firstChild.nodeValue=" "; document.getElementById("v_2_" + firm_id).style.backgroundColor = '#8ae234'; document.getElementById("v_2_" + firm_id).style.height = '15px'; } else if (document.getElementById("v_2_" + firm_id).firstChild.nodeValue!="данные отсутствуют" && val_2!=0) { document.getElementById("v_2_" + firm_id).style.width = val_2+'%'; } if(document.getElementById("v_3_" + firm_id).firstChild.nodeValue=="данные отсутствуют" && val_3!=0) { document.getElementById("v_3_" + firm_id).style.width = val_3+'%'; document.getElementById("v_3_" + firm_id).firstChild.nodeValue=" "; document.getElementById("v_3_" + firm_id).style.backgroundColor = '#729fcf'; document.getElementById("v_3_" + firm_id).style.height = '15px'; } else if(document.getElementById("v_3_" + firm_id).firstChild.nodeValue!="данные отсутствуют" && val_3!=0) { document.getElementById("v_3_" + firm_id).style.width = val_3+'%'; } if(document.getElementById("v_4_" + firm_id).firstChild.nodeValue=="данные отсутствуют" && val_4!=0) { document.getElementById("v_4_" + firm_id).style.width = val_4+'%'; document.getElementById("v_4_" + firm_id).firstChild.nodeValue=" "; document.getElementById("v_4_" + firm_id).style.backgroundColor = '#FF8C00'; document.getElementById("v_4_" + firm_id).style.height = '15px'; } else if (document.getElementById("v_4_" + firm_id).firstChild.nodeValue!="данные отсутствуют" && val_4!=0) { document.getElementById("v_4_" + firm_id).style.width = val_4+'%'; } document.getElementById("f_v_" + firm_id).firstChild.nodeValue = '(всего голосований: '+query_count+')'; $("#tr_" + firm_id).html(total_rating); slidersReset(firm_id); slidersHide(firm_id); } }); } function slidersReset(firm_id){ // сбрасываем слайдеры // http://jqueryui.com/docs/slider/#option-value $("#slider-range-min_1, #slider-range-min_2, #slider-range-min_3, #slider-range-min_4").slider({ range: "min", value: 0, }); $("#amount_" + firm_id).attr("value", "0") for(i=1; i<5; i++) { var fldID = "val_" + i + "_" + firm_id; $("#" + fldID).val(0); } } function slidersHide(firm_id){ // прячем слайдеры $("#firm_rating_" + firm_id + "").hide(1000); // меняем надпись $("#vote_" + firm_id).html("Спасибо за голосование! Ваше мнение учтено.") // пишем куки firmVote(firm_id); } function commentHandler(f_id){ var num_rnd = $("#"+f_id).find("input[name=num_rnd]").val(); var visitor_email = $("#"+f_id).find("input[name=visitor_email]").val(); var visitor_name = $("#"+f_id).find("input[name=visitor_name]").val(); var visitor_message = $("#"+f_id).find("textarea[name=message]").val(); var capcha = $("#"+f_id).find("input[name=rnd_num_" + num_rnd + "]").val(); preloader(f_id); $("#preloader"+f_id).insertAfter($("#"+f_id).find("div:last")); $.ajax({ type: "POST", url: "/action_visitor_message_handler.php", data: "firm_id=" + f_id + "&num_rnd=" + num_rnd + "&visitor_email=" + visitor_email + "&visitor_name=" + visitor_name + "&visitor_message=" + visitor_message + "&capcha=" + capcha, success: function(response){ response_final = eval("(" + response + ")"); for(a in response_final){ msgText = response_final[a]; msgType = a;} if(msgType=="error"){$("#preloader"+f_id).remove(); alert(msgText);} else{ $("#preloader"+f_id).remove(); $("#msg_frm_"+f_id).html("Спасибо! Ваш комментарий сохранен. После проверки он будет опубликован на сайте"); window.setTimeout("$('#"+f_id+"').find('form').remove()", 3000); document.getElementById("frm_com_" + f_id ).firstChild.nodeValue = ' оставить комментарий'; document.getElementById(f_id).appendChild(document.createElement("span")); } } }); } function preloader(f_id){ var body = document.getElementsByTagName("BODY")[0] var div = document.createElement("div"); var img = document.createElement("img"); img.setAttribute("src", "../files/design/preloader_spinner.gif"); div.setAttribute("id", "preloader"+f_id); div.appendChild(img); body.appendChild(div) } function firm_reg(){ preloader2("show"); var frmName = "rec_new"; firm_title = document.forms[frmName].elements["firm_title"].value; fldLength = document.forms[frmName].elements.length; var dataStr = ""; for(i=0; i" + msgText + "").insertBefore(elNid); $(elNid).hide(); } } }); } function user_p_new(){ preloader2("show"); var frmName = "upn"; fldLength = document.forms[frmName].elements.length; var dataStr = ""; for(i=0; i"+firm_title+"
"+news_date+"
" + news_title + ""); if(i==0){$("#news_" + news_id).addClass('show')} i++; } else{$("#news").append("
Новостей пока нет...
");} } if(a!='999999'){ $('div#news div').css({opacity: 0.0}); $('div#news div').css("display", "none"); $('div#news div:first').css("display", "inline"); $('div#news div:first').css({opacity: 1.0}); setInterval('rotateNews()',5000);} } }) } } function rotateNews(){ var current = $('div#news div.show') ? $('div#news div.show') : $('div#news div:first'); var next = (current.next().length ? (current.next().hasClass('show') ? $('div#news div:first') : current.next()) : $('div#news div:first')); next.css("display", "inline"); next.css({opacity: 0.0}) .addClass('show') .animate({opacity: 1.0}, 1000); current.css("display", "none"); current.animate({opacity: 0.0}, 1000) .removeClass('show'); } function startRotateMessagesBoard(){ if(document.getElementById("messages_board")){ // блок доска объявлений включен $.ajax({ url: "/messages_board", cache: false, success: function(response){ response = eval("(" + response + ")"); i=0; for(a in response){ if(a!='999999'){ msgText = response[a]; var message_date = msgText['message_date']; var message_content = msgText['message_content']; var message_id = msgText['message_id']; var message_contact = msgText['message_contact']; $("#messages_board").append("
" + message_date + "
" + message_content + "
"); if(i==0){$("#message_" + message_id).addClass('show')} i++; } else{$("#messages_board").append("
Объявлений пока нет...
");} } if(a!='999999'){ $('div#messages_board div').css({opacity: 0.0}); $('div#messages_board div').css("display", "none"); $('div#messages_board div:first').css("display", "inline"); $('div#messages_board div:first').css({opacity: 1.0}); setInterval('rotateMessagesBoard()',14000);} } }) } } function rotateMessagesBoard(){ var current = $('div#messages_board div.show') ? $('div#messages_board div.show') : $('div#messages_board div:first'); var next = (current.next().length ? (current.next().hasClass('show') ? $('div#messages_board div:first') : current.next()) : $('div#messages_board div:first')); next.css("display", "inline"); next.css({opacity: 0.0}) .addClass('show') .animate({opacity: 1.0}, 1000); current.css("display", "none"); current.animate({opacity: 0.0}, 1000) .removeClass('show'); } // ************************** office ************************** function dishNew(){ if(document.rec_new.dish_title.value=="") { alert("Не заполнено поле \"Название\""); document.rec_new.dish_title.focus(); return false; } if(document.rec_new.type_id.value==0) { alert("Не выбрана категория!"); document.rec_new.type_id.focus(); return false; } var input1 = document.createElement("input"); input1.setAttribute("type", "hidden"); input1.setAttribute("name", "record_new"); input1.setAttribute("value", "1"); document.forms['rec_new'].appendChild(input1); document.forms['rec_new'].submit(); } function dishEdit(){ if(document.rec_edit.dish_title.value=="") { alert("Не заполнено поле \"Название\""); document.rec_edit.dish_title.focus(); return false; } if(document.rec_edit.type_id.value==0) { alert("Не выбрана категория!"); document.rec_edit.type_id.focus(); return false; } var input1 = document.createElement("input"); input1.setAttribute("type", "hidden"); input1.setAttribute("name", "record_edit"); input1.setAttribute("value", "1"); document.forms['rec_edit'].appendChild(input1); document.forms['rec_edit'].submit(); } // ************************** office **************************