
function ajaxTextPreview(textId, save, divPreview){ 
	var text;    
	if (BLOG_USE_TINYMCE && tinyMCE && (ed=tinyMCE.get(textId))) {
		text = ed.getContent();
	} else {
		text = $(textId).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() {	
	if (Browser.Engine.trident) {
		//return true;
	}	
	if (!winFormImgUpload) {		
		winFormImgUpload=new StickyWin.Modal({content: $('window_load_img'), closeClassName: 'close-block', useIframeShim: false});
	}
	winFormImgUpload.show();
	winFormImgUpload.pin(true);
	return false;
}
var winFormAddSmilie;
//smiles
function reload_smilie_win(){
	hideAddSmilieForm();
	showAddSmilieForm();
}
function showAddSmilieForm() {	
	if (Browser.Engine.trident) {
		//return true;
	}	
	
	if (!winFormAddSmilie) {		
		winFormAddSmilie=new StickyWin.Modal({content: $('window_add_smilie'), closeClassName: 'close-block', useIframeShim: false});
	}
	winFormAddSmilie.show();
	winFormAddSmilie.pin(true);
	return false;
}
function hideAddSmilieForm() {
	winFormAddSmilie.hide();
}



//smiles end



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.insertAtCursor(req.responseJS.sText);
				hideImgUploadForm();
			}
		}
	}
	req.open(null, DIR_WEB_ROOT+'/include/ajax/uploadImg.php', true);
	req.send( { value: value } );
}

function insertTags(files){
	files = document.getElementById(files);
	items = files.getElementsByTagName("li");
	for(i = 0; i< items.length; i++){
		if(items[i].className ==  "file file-success");
			
	}
	
}


function HideOrShow(id){
	var div = document.getElementById(id);
	if(div.style.display == 'none')
		div.style.display = 'block';
	else
		div.style.display = 'none';
}

var winFormFileUpload = null;
function showFileUploadForm() {	
	if (Browser.Engine.trident) {
		//return true;
	}	
	winFormFileUpload=new StickyWin.Modal({content: $('window_load_file'), closeClassName: 'close-block', modalOptions: {
	    modalStyle:{
	      'z-index':0
	    }
	  },useIframeShim: false});
	winFormFileUpload.show();
	winFormFileUpload.pin(true);
	return false;
}

function hideFileUploadForm() {
	winFormFileUpload.hide();
}
/*
function add_file(url){
	var file = new Element('li', {'class': 'file', 'id': url}).adopt(
			new Element('span', {'class': 'file-size', 'html': 'Размер не определен'}),

			new Element('a', {
			'class': 'file-remove',
			href: '#',
			html: 'Remove',
			title: 'Remove',
			events: {
				click: function() {
					file.getElements('a').setStyle('visibility', 'hidden');
					file.fade('out').retrieve('tween').chain(Element.destroy.bind(Element, file));

					//$("url-upload-list").removeChild(file);
					return false;
				}.bind(this)
			}
		}),
		new Element('span', {'class': 'file-name', 'html': 'Ссылка (' + url + ')', 'title': url, })
	).inject($("url-upload-list"));
}

*/
