1
0
Fork 0
mirror of https://github.com/Oreolek/ifhub.club.git synced 2024-07-09 01:44:25 +03:00
ifhub.club/templates/skin/new/js/other.js
2011-07-05 08:01:36 +00:00

131 lines
3.1 KiB
JavaScript

function ajaxTextPreview(textId,save,divPreview) {
var text;
if (BLOG_USE_TINYMCE && tinyMCE && (ed=tinyMCE.get(textId))) {
text = ed.getContent();
} else {
text = $(textId).value;
}
save=save ? 1 : 0;
new Request.JSON({
url: aRouter['ajax']+'preview/text/',
noCache: true,
data: { text: text, save: save, security_ls_key: LIVESTREET_SECURITY_KEY },
onSuccess: function(result){
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');
}
}
},
onFailure: function(){
msgErrorBox.alert('Error','Please try again later');
}
}).send();
}
// для опроса
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 checkAllReport(checkbox) {
$$('.form_reports_checkbox').each(function(chk){
if (checkbox.checked) {
chk.checked=true;
} else {
chk.checked=false;
}
});
}
function checkAllPlugins(checkbox) {
$$('.form_plugins_checkbox').each(function(chk){
if (checkbox.checked) {
chk.checked=true;
} else {
chk.checked=false;
}
});
}
function showImgUploadForm() {
if (Browser.Engine.trident) {
//return true;
}
if (!winFormImgUpload) {
winFormImgUpload=new StickyWin.Modal({content: $('window_load_img'), closeClassName: 'close-block', useIframeShim: false, modalOptions: {modalStyle:{'z-index':900}}});
}
winFormImgUpload.show();
winFormImgUpload.pin(true);
$$('input[name=img_file]').set('value', '');
$$('input[name=img_url]').set('value', 'http://');
return false;
}
function hideImgUploadForm() {
winFormImgUpload.hide();
}
var winFormImgUpload;
function ajaxUploadImg(form,sToLoad) {
if (typeof(form)=='string') {
form=$(form);
}
var iFrame = new iFrameFormRequest(form.getProperty('id'),{
url: aRouter['ajax']+'upload/image/',
dataType: 'json',
params: {security_ls_key: LIVESTREET_SECURITY_KEY},
onComplete: function(response){
if (response.bStateError) {
msgErrorBox.alert(response.sMsgTitle,response.sMsg);
} else {
lsPanel.putText(sToLoad,response.sText);
hideImgUploadForm();
}
}
});
iFrame.send();
}