var documentLoaded = false;

if ((typeof window != 'undefined') && (typeof window.addEvent != 'undefined')){
	window.addEvent('load', function() {
		documentLoaded = true;
	});
}

function addNewPaper (isFirst) {	
	if ( userId == '0' ) {
		showLoginWindow();
		return;
	}
	
	if (!documentLoaded) {
		showLightbox('Počkejte, prosím, na úplné načtení stránky.', '', '', '')
		return;
	}
	
	removeEditor();
	
	var addBox = document.getElementById('add-box');
	if(addBox){
		showErrorWindow('Už přidáváte nový příspěvek');
		return;
	}
	
	var mceid = getMCEID();
	if(mceid != 0){
		showErrorWindow('Už přidáváte reakci na jiný příspěvek');
		return;
	}
	
	if(isItemsEmpty){
		var add = document.getElementById('add-new-paper-link');
		if(add){
			add.style.display = 'none';
			add.style.visibility = 'hidden';
		}
	}
	
	var emptySets = document.getElementById('emptySet');
	if(emptySets){
		emptySets.style.cssText = 'visible: hidden; display: none;';
	}
	
	addBox = document.createElement('div');
	addBox.setAttribute('id','add-box');
	var htitle = 'Sem napište název příspěvku';	
	var gtext  = 'text příspěvku';
	
	var hsmiles = getHSmiles();
	
	addBox.innerHTML = 		
			'<div style="width: '+addBoxWidth+'px" class="paper-first-level paper-add-level">'+
				'<div class="paper-left" style="width: '+addLeftWidth+'px">'+
					'<div class="paper-header">'+
						'<a class="user" href="'+userLink+'" title="Zobrazí detail uživatele">'+userName+'</a>'+ 
						'<em>'+date+'</em>'+
					'</div>'+
					'<input type="text" name="paper-title" id="paper-title" class="paper-input-title" value="'+htitle+'" onfocus="if(this.value==\''+htitle+'\') this.value=\'\';" maxLength="30" />'+
					'<a href="javascript:showConfirm(\'javascript:removeAddNewPaper()\',\'Opravdu zrušit?\',\'ano, zrušit &gt;&gt;\',\'\')" class="cancel-add" title="Kliknutím zrušíte zadávání příspěvku" tabindex="1">Zrušit příspěvek</a>'+
					
					'<div id="chars-info">Můžete napsat '+allowCharacters+' znaků</div>'+
					
					'<div id="editor">'+
						'<div id="jce_editor_text_toggle""></div>'+
						'<textarea id="text" name="text" cols="75" rows="20" style="width:100px; height:100px;" class="mceEditor"></textarea>'+
						'<script type="text/javascript">function jceOnLoad(){customInitJce();}</script>'+
					'</div>'+hsmiles+
					
				'</div>'+
				'<div class="paper-right">'+							
					'<img src="'+image+'" alt="Uživatel"/>'+
					'<input class="paper-send" id="paper-send" type="image" title="Klikněte pro odeslání příspěvku" alt="Odeslat" src="'+juri+'/static/images/discussions/btn-send.png" onclick="javascript:sendPaper(\'0\',\'0\',\'0\',\'0\');"/>'+
				'</div>'+
			'</div>';		
	var cleaner   = document.getElementById('discussion-cleaner-id');
	var container = document.getElementById('discussions-container');
	if(cleaner && container){
		container.insertBefore(addBox, cleaner.nextSibling);
	}
	initMCEditor(addTextBoxWidth);	
	if(tinymce.isIE && isFirst != 1){
		var mceid = getMCEID();
		tinyMCE.execInstanceCommand(mceid, 'mceInsertContent',false,'');
	}
	//restartEditor();
	return;
}

function removeEditor(){
	var oed  = document.getElementById('oeditor');
	var ced = document.getElementById('ceditor');
	if(oed && ced){
		ced.removeChild(oed);
	}
	return;
}

function removeAddNewPaper () {
	cancelLightbox();
	var container = document.getElementById('discussions-container');
	var addBox    = document.getElementById('add-box');
	if(container && addBox){
		container.removeChild(addBox);
	}
	var emptySets = document.getElementById('emptySet');
	if(emptySets){
		emptySets.style.cssText = 'margin: 0px; text-align: center;';
	}
	if(isItemsEmpty){
		var add = document.getElementById('add-new-paper-link');
		if(add){
			add.style.cssText = '';
		}
	}
}
function disablePaperSend(){
	var paperSend = document.getElementById('paper-send');
	if ( paperSend ) {
		paperSend.disabled = true;
	}
}
function enablePaperSend(){
	var paperSend = document.getElementById('paper-send');
	if ( paperSend ) {
		paperSend.disabled = false;
	}
}
function addReaction(paperId, reactionId, subparent, reactionTitle, level, haveChilds, masterParent){
	if ( userId == '0' ) {
		showLoginWindow();
		return;
	}
	
	if (!documentLoaded) {
		showLightbox('Počkejte, prosím, na úplné načtení stránky.', '', '', '')
		return;
	}
	
	removeEditor();
	var addBox = document.getElementById('rc-paper-'+reactionId);
	if(addBox){
		showErrorWindow('Už přidáváte reakci na tento příspěvek');
		return;
	}	
	var mceid = getMCEID();
	if(mceid != 0){
		showErrorWindow('Už přidáváte reakci na jiný příspěvek');
		return;
	}
	var nPaper  = document.getElementById('paper-'+reactionId);
	var cPaper  = document.getElementById('c-paper-'+reactionId);
	
	//novy box obdrzi styly posledniho pokud nema potomky 
	var hStyle  = haveChilds == 1 ? 'arrow-helper arrow-helper-nolast' : 'arrow-helper';
	var nStyle  = haveChilds == 1 ? 'arrow-maker arrow-maker-no-last' : 'arrow-maker' ;
	//stupen zanoreni - max. do povolene hloubky
	var overLevel = level >= confLevels;
	
	var aLevel    = overLevel ? confLevels - 1 : level;
	
	var addBox = document.createElement('div');
	if(addBox){
		addBox.setAttribute('id','rc-paper-'+reactionId );
		addBox.className = hStyle;	
		addBox.style.cssText = stylesArrow[aLevel];
	}
	//eText = 'text příspěvku';	
	
	var cancelLabel = inArticle ? 'Zrušit' : 'Zrušit příspěvek';
	
	var hsmiles = getHSmiles();
	
	addBox.innerHTML = 					
			'<div class="'+nStyle+'" id="paper-'+reactionId+'">'+
				'<div class="paper-reaction-level paper-first-level paper-add-level" style="'+stylesPaper[aLevel]+'">'+
					'<div class="paper-left" style="'+stylesLeft[aLevel]+'">'+
						'<div class="paper-header">'+
							'<a class="user" href="'+userLink+'" title="Zobrazí detail uživatele">'+userName+'</a>'+ 
							'<em>'+date+'</em>'+
						'</div>'+
						'<strong class="reaction-prefix">Re: </strong>'+ 
						'<input type="text" name="paper-title-s" id="paper-title" class="paper-input-title paper-input-title-disable" value="'+reactionTitle+'" maxLength="30"/>'+
						'<a href="javascript:showConfirm(\'javascript:removeAddReaction('+reactionId+','+(overLevel ? masterParent : subparent)+','+overLevel+')\',\'Opravdu zrušit?\',\'ano, zrušit &gt;&gt;\',\'\')" class="cancel-add" title="Kliknutím zrušíte zadáváví příspěvku" tabindex="1">'+cancelLabel+'</a>'+						
						
						'<div id="chars-info">Můžete napsat '+allowCharacters+' znaků</div>'+
						
						'<div id="editor">'+
							'<div id="jce_editor_text_toggle"></div>'+
							'<textarea id="text" name="text" cols="75" rows="20" style="width:100px; height:100px;" class="mceEditor"></textarea>'+
							'<script type="text/javascript">function jceOnLoad(){customInitJce();}</script>'+
						'</div>'+hsmiles+
						
					'</div>'+
					'<div class="paper-right">'+							
						'<img src="'+image+'" alt="Uživatel"/>'+
						'<input class="paper-send" id="paper-send" type="image" title="Klikněte pro odeslání příspěvku" alt="Odeslat" src="'+juri+'/static/images/discussions/btn-send.png" onclick="javascript:sendPaper(\''+reactionId+'\',\''+paperId+'\',\''+subparent+'\',\''+level+'\',\''+haveChilds+'\',\''+(overLevel ? masterParent : subparent)+'\');"/>'+
					'</div>'+
				'</div>'+
			'</div>';
	if(overLevel) { //nebude se zanorovat
		//nadrazeny prispevek, prispevku, na ktery se reaguje
		var sPaper = document.getElementById('c-paper-' + masterParent);
		if(sPaper && cPaper && nPaper && addBox){
			sPaper.insertBefore(addBox, cPaper.nextSibling);
			nPaper.className = 'arrow-maker arrow-maker-no-last';	
			cPaper.className = 'arrow-helper arrow-helper-nolast';
		}
	} else if(cPaper && addBox && nPaper) {
		cPaper.insertBefore(addBox, nPaper.nextSibling);
	}
	initMCEditor(stylesTextNum[aLevel]);
	if(tinymce.isIE){
		var mceid = getMCEID();		
		tinyMCE.execInstanceCommand(mceid, 'mceInsertContent',false,'');
	}
	//restartEditor();
	return;
}
function removeAddReaction(reactionId,subparent,overLevel){
	cancelLightbox();
	var cPaper = document.getElementById('c-paper-'+( overLevel ? subparent : reactionId ));	
	var addBox = document.getElementById('rc-paper-'+reactionId);
	if(cPaper && addBox){
		cPaper.removeChild(addBox);
	}
}
function sendPaper (reactionId,paperId,subparent,level,haveChilds,masterParent) {
	disablePaperSend();
	
	var vTitle = 'Sem napište název příspěvku';
	var vText = 'text příspěvku';
	
	var htitle = document.getElementById('paper-title').value;
	//text = document.getElementById('paper-text').innerHTML;
	
	var eid = getMCEID();
	var eText = JContentEditor.getContent(eid);
	if(tinymce.isIE){ //v IE se smaze lomitko :-(
		eText = eText.replace(/(src=")/ig,'src="/');
	}
	
	
	if ( reactionId == paperId ) {
		var sSubparent = 0;
	}else{
		var sSubparent = reactionId;
	}
	
	switch(htitle){
		case '':
		case vTitle:
			enablePaperSend();
			showErrorWindow('Zadejte, prosím, Váš název příspěvku');
			return false;
	}
	switch(eText){
		case '':
		case vText:
			enablePaperSend();
			showErrorWindow('Zadejte, prosím, Váš text příspěvku');
			return false;
	}
	
	var cText = eText.replace(/(<([^>]+)>)/ig,"");
	
	if ( cText.length > allowCharacters ) {
		enablePaperSend();
		showConfirmWindow('Příspěvek je příliš dlouhý. Nešel by zkrátit?');
		return;
	}	
	
	//htitle = htitle.replace(/(<([^>]+)>)/ig,"");
 	//text = text.replace(/(<([^>]+)>)/ig,"");
	
	//text = text.replace(/(<div class="char">)/ig,"");
	//text = text.replace(/(</div>)/ig,"");
	
			
	if(htitle == "" || eText == ""){
		enablePaperSend();
 		showConfirmWindow('Nemohu odeslat příspěvek - obsahuje nepovolený obsah');
		return false;
 	} 		
			
	var titleS = Base64.encode(htitle);
	var textS  = Base64.encode(eText);			
			
	var params = saveLink + '&userId=' +userId + '&subparent=' +sSubparent + 
		'&parent=' +paperId+ '&itemId=' +itemId+ '&title=' +titleS+ '&text=' +textS;
	
	var url = juri + 'index.php';
	
	var http_ask = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari, Opera, Konqueror...
		http_ask = new XMLHttpRequest();
		if (http_ask.overrideMimeType) {
		    http_ask.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) { // Internet Explorer
		try {
		    http_ask = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
		    try {
		    	http_ask = new ActiveXObject("Microsoft.XMLHTTP");
		    } catch (e) {}
		}
	}
	if (!http_ask) {
		enablePaperSend();
		showFatalErrorWindow();
		return false;
	}
	
	http_ask.open('POST', url, true);	
	
	http_ask.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_ask.setRequestHeader("Content-length", params.length);
	http_ask.setRequestHeader("Connection", "close");
	
	http_ask.onreadystatechange = function() {
		if (http_ask.readyState == 4) {
			if (http_ask.status == 200) {
		    	var result = http_ask.responseText;
		    	if ( result ) {	
		    		switch(result){
		    			case -1:
		    				enablePaperSend();
		    				showConfirmWindow('Příspěvek je příliš dlouhý. Nešel by zkrátit?');
		    				break;
		    			default:
		    				if(paperId != 0) {
		    					showNewReaction(result,htitle,eText,reactionId,paperId,subparent,level,haveChilds,masterParent);  		
		    				} else {
		    					showNewPaper(result,htitle,eText);
		    				}
		    			break;
		    		}
				} else {
					enablePaperSend();
					showFatalErrorWindow();
				}
		    } else {
		    	enablePaperSend();
		        showFatalErrorWindow();
		    }
		}
	}
	http_ask.send(params);	
}
function showNewPaper(result,htitle,text){
	if(isItemsEmpty){isItemsEmpty=false;}
	
	var dateobj = new Date();
	var time = ' ' + dateobj.getHours() + ':' + dateobj.getMinutes();

	removeAddNewPaper ();
	var newBox = document.createElement('div');
	newBox.setAttribute('id','c-paper-'+result);
	newBox.innerHTML =
		'<div class="paper-first-level last" id="paper-'+result+'" style="width: '+newBoxWidth+'px">'+
			'<div class="paper-left" style="width: '+addLeftWidth+'px">'+
				'<div class="paper-header">'+
					'<a class="user" href="'+userLink+'" title="Zobrazí detail uživatele">'+userName+'</a>'+
					'<em>'+date+time+'</em>'+
				'</div>'+
				'<strong>'+htitle+'</strong>'+
				'<p style="width: '+addTextBoxWidth+'px">'+text+'</p>'+
			'</div>'+
			'<div class="paper-right">'+							
				'<img src="'+image+'" alt="Uživatel"/>'+		
			'</div>'+	
			'<div class="paper-toolbar">'+
				'<a id="aTarget-'+result+'" class="reaction" href="javascript:addReaction(\''+result+'\',\''+result+'\',\'0\',\''+htitle+'\',\'0\',\'0\',\'0\')" title="Klikněte pro přidání příspěvku">reagovat</a>'+
			'</div>'+
		'</div>';
	var cleaner = document.getElementById('discussion-cleaner-id');
	document.getElementById('discussions-container').insertBefore(newBox, cleaner.nextSibling);
	
	var emptySets = document.getElementById('emptySet');
	if(emptySets){
		document.getElementById('discussions-container').removeChild(emptySets);
	}
}
function showNewReaction(result,htitle,text,reactionId,paperId,subparent,aLevel,haveChilds,masterParent){
	var dateobj = new Date();
	
	var hour    = dateobj.getHours();
	var minutes = dateobj.getMinutes();
	if(minutes < 10){
		var minutes = '0'+minutes;
	}
	var time = ' ' + hour + ':' + minutes;
	
	var overLevel = aLevel >= confLevels;
	if(overLevel){
		aLevel--;
	}
	
	var addBox = document.getElementById('rc-paper-'+reactionId);
	var paper  = document.getElementById( ( overLevel ? 'c-paper-' : 'paper-' ) + reactionId);
	var reactionBox = document.createElement('div');
	reactionBox.setAttribute('id','c-paper-'+result );
	
	var nStyle  = haveChilds == 1 ? 'arrow-maker arrow-maker-no-last' : 'arrow-maker' ;
	
	reactionBox.className     = haveChilds == 1 ? 'arrow-helper arrow-helper-nolast' : 'arrow-helper';
	reactionBox.style.cssText = stylesArrow[aLevel];
	
	reactionBox.innerHTML =
	'<div class="'+nStyle+'" id="paper-'+result+'">'+
		'<div class="paper-reaction-level paper-first-level" style="'+stylesPaper[aLevel]+'">'+
			'<div class="paper-left" style="'+stylesLeft[aLevel]+'">'+
				'<div class="paper-header">'+
					'<a class="user" href="'+userLink+'" title="Zobrazí detail uživatele">'+userName+'</a>'+
					'<em>'+date+time+'</em>'+
				'</div>'+
				'<strong>Re: '+htitle+'</strong>'+
				'<p style="'+stylesLeft[aLevel]+'">'+text+'</p>'+
			'</div>'+
			'<div class="paper-right">'+							
				'<img src="'+image+'" alt="Uživatel"/>'+
			'</div>'+	
			'<div class="paper-toolbar">'+
				'<a id="aTarget-'+result+'" class="reaction" href="javascript:addReaction(\''+paperId+'\',\''+result+'\',\''+reactionId+'\',\''+htitle+'\',\'' + (++aLevel) + '\',\'0\',\''+masterParent+'\')" masterParent title="Klikněte pro přidání příspěvku">reagovat</a>'+
			'</div>'+
		'</div>'+
	'</div>';	
	var container = document.getElementById('c-paper-' + ( overLevel ? masterParent : reactionId ));
	if(container && reactionBox && paper){
		container.insertBefore(reactionBox, paper.nextSibling);
	}
	if(container && addBox){
		container.removeChild(addBox);
	}
	var cParent = document.getElementById('aTarget-'+reactionId );
	if(cParent){
		var oLink  = cParent.getAttribute('href');
		var aParts = oLink.split(",");
		var nLink  = "";
		for ( var i = 0; i < aParts.length - 2; i++ ){
			nLink += aParts[i] + ',';
		}
		nLink += "'1'," + aParts[aParts.length-1];
		cParent.setAttribute('href',nLink);
	}
}
function showLoginWindow(){
	var dText = 'Pro přidání reakce se, prosím, <a href="'+dLoginLink+'" title="Klikněte pro přihlášení">přihlašte</a>';
	showLightbox(dText,'','','');
}

function showLoginWindow2(id){
	var abLoginLink = dLoginLink + '#paper-'+id;
	var dText = 'Nejprve se, prosím, <a href="'+abLoginLink+'" title="Klikněte pro přihlášení">přihlašte</a>';
	showLightbox(dText,'','','');
}

function deleteReaction(link){
	showConfirmLightbox(link);
}
function removePaper (id) {
	var url = juri + removeLink + '&id=' +id;
	AUtility.ajaxSend(url,
			function (ids){
				cancelLightbox();
				var cids = ids.split(',');
				for(var i=0;i<cids.length;i++){
					var cpaper = document.getElementById('c-paper-'+cids[i]);
					var paper  = document.getElementById('paper-'  +cids[i]);
					if(cpaper && paper){
						cpaper.removeChild(paper);
					}
				}
			}
	);
}

function alertBadPaper (id){
	if ( userId == '0' ) {
		showLoginWindow2(id);
		return;
	}	
	var cookie = getBadPaperCookie(id);
	if(AUtility.issetBooleanCookie(cookie)){
		showLightbox('Upozornění jste již odeslal(a).','','','');
		return;
	}
	showConfirm('javascript:sendAlertBadPaper('+id+')',
				'Opravdu odeslat upozornění na nevhodný příspěvek redakci?',
				'ano, odeslat &gt;&gt;',
				'badPaperConfirm');
}

function sendAlertBadPaper (id) {
	cancelLightbox();	
	var url = juri + badPaperLink + '&id=' +id;
	AUtility.ajaxSend(url,
		function(result){
			if(result == "1"){
				var cookie = getBadPaperCookie(id);
				AUtility.setBooleanCookie(cookie)
				showLightbox('Děkujeme za upozornění.','','','');
			} else {
				showLightbox('Upozornění se nepodařilo odeslat.','','','');
			}
		}
	);
}

function getBadPaperCookie(id){
	return sOption + '-abp-' + id;
}

function getHSmiles(){	
	if ( !isAdmin && smilesOnlyAdmin ){
		return '';
	}
	var html = '';	
	for(var i = 0; i < smiles.length; i++ ) {
		var sImg = juri + smilesPath + smiles[i];
		html += '<img class="smajlik" src="'+sImg+'" onclick="insertHSmile(\''+smiles[i]+'\');" alt=""/>';
	}
	return '<div class="smajlici">' + html + '</div>';
}

function insertHSmile(file){
	var num = getNumSmiles();
	var mceid = getMCEID();
	if(num >= allowSmiles){
		showLightbox('Můžete vložit max. 3 smajlíky','','','');
	} else {
		var slash = navigator.userAgent.indexOf('MSIE') == -1 ? '/' : '';
		var img = '<img src="'+juri+smilesPath+file+'" class="smajlik" alt="" mce_src="'+slash+smilesPath+file+'" />';
		tinyMCE.execInstanceCommand(mceid, 'mceInsertContent',false,img);
	}
}
function restartEditor(){
	if(tinymce.isIE){
		var mceid = getMCEID();
		tinyMCE.execCommand('mceRemoveControl',false,mceid);
		tinyMCE.execCommand('mceAddControl',false,mceid);
	}
}
function getNumSmiles(){
	var ed = JContentEditor.getContent(getMCEID());
	var num = 0;
	while(true){
		pattern = ed.match(/<img([^>]*)>/);
		if(pattern){
			num++;
			ed = ed.replace(pattern[0],'');
		}else{
			break;
		}
	}		
	return num;
}
function getMCEID(){
	var ta = document.getElementsByTagName('textarea');
	for(var i=0; i < ta.length;i++){
		if(ta[i].className='mceEditor'){
			return ta[i].id;
		}
	}
	return 0;
}
function initMCEditor(eWidth){
	tinyMCE.init({
		doctype: "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">",
			mode: "textareas",
			editor_selector: "mceEditor",
			language: "en",
			directionality: "ltr",
			theme: "advanced",
			invalid_elements: "applet,iframe,script,style",
			//plugins: "paste,table,advlink,browser,media,advcode,imgmanager_ext,code,cleanup,tabfocus",
			document_base_url: juri,
			site_url: "/",
			/*
			theme_advanced_toolbar_location: "top",
			theme_advanced_path: true,
			theme_advanced_statusbar_location: "bottom",
			theme_advanced_resizing: true,
			theme_advanced_resize_horizontal: true,
			theme_advanced_resizing_use_cookie: true,
			theme_advanced_blockformats: "p,div,h1,h2,h3,h4,h5,h6,blockquote,dt,dd,code,samp,pre",
			removeformat_selector: "*",
			theme_advanced_fonts: "Andale Mono=andale mono,times;Arial=arial,helvetica,sans-serif;Arial Black=arial black,avant garde;Book Antiqua=book antiqua,palatino;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier;Georgia=georgia,palatino;Helvetica=helvetica;Impact=impact,chicago;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco;Times New Roman=times new roman,times;Trebuchet MS=trebuchet ms,geneva;Verdana=verdana,geneva;Webdings=webdings;Wingdings=wingdings,zapf dingbats",
			theme_advanced_font_sizes: "8pt,10pt,12pt,14pt,18pt,24pt,36pt",
			theme_advanced_buttons1: "newdocument,undo,redo,removeformat,bold,italic,underline,numlist,bullist,formatselect,styleselect",
			theme_advanced_buttons2: "unlink,advlink,anchor,imgmanager_ext,tablecontrols,advcode,pasteword,pastetext",
			theme_advanced_buttons3: "",
			*/
			event_elements: "img",
			width: eWidth,
			height: 50,
			//plugin_preview_width: 750,
			//plugin_preview_height: 550,
			table_inline_editing: true,
			fix_list_elements: true,
			fix_table_elements: true,
			entity_encoding: "raw",
			content_css: "/static/css/editor.css",
			content_css: juri + 'static/css/smiles.css',
			forced_root_block: false,
			force_br_newlines: true,
			force_p_newlines: false,
			inlinepopups_skin: "clearlooks2",
			paste_auto_cleanup_on_paste: false,
			paste_remove_spans: false,
			handle_event_callback: 'countChars',
			code_php: false,
			code_javascript: false,
			code_css: false,
			cleanup_pluginmode: false
			//tabfocus_elements: ":prev,:next"
	});
}

function countChars (a){
		/*
		var r = document.getElementById('mce_0_ifr');
		var s = r.contentDocument.getElementById('tinymce');
		var sTxt = s.innerHTML;
		*/
		var sTxt = tinyMCE.activeEditor.getContent({format : 'raw'}); 
		var bTxt = sTxt;
		var sLength = sTxt.length;
		if (sLength > allowCharacters) {
			sTxt = sTxt.replace(/(<([^>]+)>)/ig,"");
	        sTxt = sTxt.replace(/&nbsp;/g," ");
	        sLength = sTxt.length;
		}
        if (sLength > allowCharacters) {
        	var sOver = sLength - allowCharacters;
        	alert(bTxt);
        	bTxt = bTxt.substring(0,bTxt.length - sOver);
        	alert(bTxt);
        	tinyMCE.execCommand('mceSetContent',false,'');
        	var mceid = getMCEID();
        	tinyMCE.execInstanceCommand(mceid, 'mceInsertContent',false,bTxt);
        	showLightbox('Překročen povolený limit '+allowCharacters+' znaků.','','','')     	
        }
	return true;
}
function customInitJce(){
	//JContentEditor.initEditorMode(getMCEID());
}