function ajaxTextPreview(textId,save,divPreview) { var text = ""; var aTextareas = $$(".stepText"); if (BLOG_USE_TINYMCE && tinyMCE ) { for(var i = 0; i < aTextareas.length; i++) { var oStepEditor = tinyMCE.get( aTextareas[i].get("id") ); if( i > 0 ) { text += ""; } text += oStepEditor.getContent(); } } else { for(var i = 0; i < aTextareas.length; i++) { if( i > 0 ) { text += ""; } text += aTextareas[i].value; } } JsHttpRequest.query( DIR_WEB_ROOT+'/include/ajax/textPreview.php', { text: text, save: save }, function(result, errors) { if (!result) { msgErrorBox.alert('Error','Please try again later'); } if (result.bStateError) { msgErrorBox.alert('Error','Please try again later'); } else { if (!divPreview) { divPreview='text_preview'; } if ($(divPreview)) { $(divPreview).set('html',result.sText).setStyle('display','block'); } } }, true ); } // для опроса function addField(btn){ tr = btn; while (tr.tagName != 'TR') tr = tr.parentNode; var newTr = tr.parentNode.insertBefore(tr.cloneNode(true),tr.nextSibling); checkFieldForLast(); } function checkFieldForLast(){ btns = document.getElementsByName('drop_answer'); for (i = 0; i < btns.length; i++){ btns[i].disabled = false; } if (btns.length<=2) { btns[0].disabled = true; btns[1].disabled = true; } } function dropField(btn){ tr = btn; while (tr.tagName != 'TR') tr = tr.parentNode; tr.parentNode.removeChild(tr); checkFieldForLast(); } function checkAllTalk(checkbox) { $$('.form_talks_checkbox').each(function(chk){ if (checkbox.checked) { chk.checked=true; } else { chk.checked=false; } }); } function showImgUploadForm( sEditorElementId ) { if (Browser.Engine.trident) { //return true; } if (!winFormImgUpload) { winFormImgUpload=new StickyWin.Modal({content: $('window_load_img'), closeClassName: 'close-block', useIframeShim: false}); } /** * Здесь небольшой костыль для поддержки нескольких редакторов * */ var aButtons = $('form_upload_img').getElements('input[type=button]'); for( var i = 0; i < aButtons.length; i++ ) { var sStr = new String( aButtons[i].get("onclick") ); if ( sStr.lastIndexOf("ajaxUploadImg") >= 0 ) { var sElement = ""; if (sStr.lastIndexOf("topic_text") >= 0){//Это, если впервые открыли окно sElement = sStr.replace("topic_text", sEditorElementId); } else {//А это, если нет )) var sPattern = /topic_step\[[0-9]+\]/; sElement = sStr.replace(sPattern , sEditorElementId); }; aButtons[i].set("onclick", sElement); } } winFormImgUpload.show(); winFormImgUpload.pin(true); return false; } function hideImgUploadForm() { winFormImgUpload.hide(); } var winFormImgUpload; function ajaxUploadImg(value,sToLoad) { sToLoad=$(sToLoad); var req = new JsHttpRequest(); req.onreadystatechange = function() { if (req.readyState == 4) { if (req.responseJS.bStateError) { msgErrorBox.alert(req.responseJS.sMsgTitle,req.responseJS.sMsg); } else { sToLoad.focus(); sToLoad.insertAtCursor(req.responseJS.sText); hideImgUploadForm(); } } } req.open(null, DIR_WEB_ROOT+'/include/ajax/uploadImg.php', true); req.send( { value: value } ); }