function blogShowFileBrowserOLD(){
	editContainer = document.getElementById('uploadImage');
	
	addImages = document.getElementById('addImage');
	
	removeImages = document.getElementById('removeImageLink');
	editContainer.removeChild(addImages);
			
	removeImageInfoBox();	
	
	if(removeImages) editContainer.removeChild(removeImages);
	
	fileUpload = document.createElement('div');
	fileUpload.setAttribute('id','imageUploadBox');
	fileUpload.innerHTML =
'<form onsubmit="return AIM.submit(this, {\'onStart\' : startCallback, \'onComplete\' : completeCallback})" method="post" action="'+juri+'/index.php?option=com_blog&task=uploadImage&id='+id+'" target="f55048" enctype="multipart/form-data">'+			
'<input type="file" name="photo" id="photo" class="blogEditFile" accept="image/jpeg,image/png,image/pjpeg,image/gif"/>'+
'<input type="submit" value="Vložit" class="blogEditButton"/>'+
'<input type="button" value="Zpět" onclick="blogCancelFileBrowser()" class="blogEditButton"/>'+
'</form>';		
	addTitle = document.getElementById('addTitle');		
	editContainer.insertBefore(fileUpload, addTitle.nextSibling);
}

function blogShowFileBrowser(){
	editContainer = document.getElementById('uploadImage');
	
	addImages = document.getElementById('addImage');
	
	removeImages = document.getElementById('removeImageLink');
	editContainer.removeChild(addImages);
			
	removeImageInfoBox();	
	
	if(removeImages) editContainer.removeChild(removeImages);
	
	fileUpload = document.createElement('div');
	fileUpload.setAttribute('id','imageUploadBox');
	fileUpload.innerHTML =
'<form onsubmit="return AIM.submit(this, {\'onStart\' : startCallback, \'onComplete\' : completeCallback})" method="post" action="'+juri+'service/blogimage.php?id='+id+'&userid='+userid+'&task=upload" target="f55048" enctype="multipart/form-data">'+			
'<input type="file" name="photo" id="photo" class="blogEditFile" accept="image/jpeg,image/png,image/pjpeg,image/gif"/>'+
'<input type="submit" value="Vložit" class="blogEditButton"/>'+
'<input type="button" value="Zpět" onclick="blogCancelFileBrowser()" class="blogEditButton"/>'+
'</form>';		
	addTitle = document.getElementById('addTitle');		
	editContainer.insertBefore(fileUpload, addTitle.nextSibling);
}

function blogCancelFileBrowser(){
	addImages = getImageLink();	
	editContainer = document.getElementById('uploadImage');
	addTitles = document.getElementById('addTitle');
	editContainer.insertBefore(addImages, addTitles.nextSibling);			
	
	if( havePhoto == 1 ) {		
		removeImage = getRemoveImageLink();
		editContainer.insertBefore(removeImage, addImages.nextSibling);
		
		imageInfoBox = getImageInfoBox();
		editContainer.insertBefore(imageInfoBox, removeImage.nextSibling);
	}
	
	cancelUploadBox();
}

function cancelUploadBox(){
	editContainer = document.getElementById('uploadImage');
	fileUpload = document.getElementById('imageUploadBox');
	editContainer.removeChild(fileUpload);
}

function hiddenUploadBox(){
	fileUpload = document.getElementById('imageUploadBox');
	if(fileUpload)
		fileUpload.style.cssText = 'visible: hidden; display: none;';
}

function showUploadBox(){
	fileUpload = document.getElementById('imageUploadBox');
	if(fileUpload)
		fileUpload.style.cssText = '';
}

function showLoadingIcon(){
	icon = document.createElement('span');
	icon.setAttribute('id','loadingImage');
	icon.setAttribute(getClassName(),'loadingImageIcon');
	icon.innerHTML = '<img src="'+juri+'/static/images/blog/upload_img.gif" alt=""/><span>nahrávám obrázek</span>';
	
	editContainer = document.getElementById('uploadImage');
	addTitles = document.getElementById('addTitle');
	editContainer.insertBefore(icon, addTitles.nextSibling);	
}

function removeLoadingIcon(){removeImageInfoBox
	editContainer = document.getElementById('uploadImage');
	icon = document.getElementById('loadingImage');
	editContainer.removeChild(icon);
}

function getRemoveImageLink(){
	removeImage = document.createElement('a');
	removeImage.setAttribute('id','removeImageLink');
	removeImage.setAttribute(getClassName(),'removeImage');
	removeImage.setAttribute('href','javascript:showConfirmLightbox(\'javascript:removeImageCmd()\');');
	removeImage.setAttribute('title','Klikněte pro smazání obrázku');
	removeImage.innerHTML = 'smazat';
	return removeImage; 
}

function getImageInfoBox(){
	imageInfoBox = document.createElement('span');
	imageInfoBox.setAttribute('id','imageInfo');
	imageInfoBox.innerHTML = oldFileName;
	return imageInfoBox;
}

function removeImageInfoBox(){
	editContainer = document.getElementById('uploadImage');
	imageInfoBox = document.getElementById('imageInfo');
	if(imageInfoBox)
		editContainer.removeChild(imageInfoBox);	
}


function getImageLink(){
	addImages = document.createElement('a');
	addImages.setAttribute('id','addImage');
	addImages.setAttribute(getClassName(),'blogEditAddImage');
	addImages.setAttribute('href','javascript:blogShowFileBrowser()');
	addImages.setAttribute('title','Klikněte pro vložení obrázku');
	addImages.innerHTML = havePhoto ? 'změnit obrázek' : 'vložit obrázek';
	return addImages;
}

function showImage(response){
	editContainer = document.getElementById('adminForm');
	img = document.getElementById('itemImage');
	if ( img ) {		
		editContainer.removeChild(img);
	}
	img = document.createElement('img');	
	img.setAttribute('id','itemImage');		
	img.setAttribute('alt','');
	img.setAttribute('src',response);
	addImages = document.getElementById('uploadImage');
	editContainer.insertBefore(img, addImages.nextSibling);	
}
function removeImageCmdOLD(){
	editContainer = document.getElementById('adminForm');
	//img = document.getElementById('itemImage');
	//editContainer.removeChild(img);
	uploadImages = document.getElementById('uploadImage');
	removeImageLin = document.getElementById('removeImageLink');
	uploadImages.removeChild(removeImageLin);
	addImages = document.getElementById('addImage');
	addImages.innerHTML = 'vložit obrázek';
	havePhoto = 0;
	cancelLoginWindow();
	removeImageInfoBox();
	ajaxSend('index.php?option=com_blog&task=deleteImage&id='+id);
}
function removeImageCmd(){
	editContainer = document.getElementById('adminForm');
	//img = document.getElementById('itemImage');
	//editContainer.removeChild(img);
	uploadImages = document.getElementById('uploadImage');
	removeImageLin = document.getElementById('removeImageLink');
	uploadImages.removeChild(removeImageLin);
	addImages = document.getElementById('addImage');
	addImages.innerHTML = 'vložit obrázek';
	havePhoto = 0;
	cancelLoginWindow();
	removeImageInfoBox();
	ajaxSend(juri+'service/blogimage.php?id='+id+'&userid='+userid+'&task=delete');
}
function checkAuthorize(){
	dText = 'Pro práci se svým deníčkem nebo založení nového se, prosím, <a href="'+loginLink+'">přihlašte</a>';
	checkAuthorizeCustom(dText);
}

function checkAuthorizeCustom(text){
	contentStyle = 'height: 80px;';
	textStyle = 'top: 55px; text-align: right; padding-left: 40px; padding-right: 0px; width: 210px';
	footStyle = 'padding-left: 20px;';
	showLightbox(text,contentStyle,footStyle,textStyle);
}

function cancelLoginWindow(){
	cancelLightbox();
}


AIM = {

	frame : function(c) {

		var n = 'f' + Math.floor(Math.random() * 99999);
		var d = document.createElement('DIV');
		d.innerHTML = '<iframe style="display:none" src="about:blank" id="'+n+'" name="'+n+'" onload="AIM.loaded(\''+n+'\')"></iframe>';
		document.body.appendChild(d);

		var i = document.getElementById(n);
		if (c && typeof(c.onComplete) == 'function') {
			i.onComplete = c.onComplete;
		}

		return n;
	},

	form : function(f, name) {
		f.setAttribute('target', name);
	},

	submit : function(f, c) {
		AIM.form(f, AIM.frame(c));
		if (c && typeof(c.onStart) == 'function') {
			return c.onStart();
		} else {
			return true;
		}
	},

	loaded : function(id) {
		var i = document.getElementById(id);
		if (i.contentDocument) {
			var d = i.contentDocument;
		} else if (i.contentWindow) {
			var d = i.contentWindow.document;
		} else {
			var d = window.frames[id].document;
		}
		if (d.location.href == "about:blank") {
			return;
		}
		if (typeof(i.onComplete) == 'function') {
			i.onComplete(d.body.innerHTML);
		}
	}

}

function startCallback() {

	photo = document.getElementById('photo');
	if ( photo.value == '' ) {
		showLightbox( 'Zadejte soubor obrázku.','','','' );
		return false;
	}
	
	hiddenUploadBox();
	showLoadingIcon();
	
 	return true;
}

 function completeCallback(response) {
 	removeLoadingIcon();
 	
 	if ((typeof response) != 'undefined') {
		if ( response == 0 ) {
			showUploadBox();
			showLightbox( 'Obrázek se nepodařilo uložit.','','','' );
			return false;	
		}
		
		if (response.indexOf('ERROR:') != -1) {
			response = response.substring(6); 
			showUploadBox();
			showLightbox(response,'','','' );
			return false;	
		}
		
		var parts = response.split(',');
		oldFileName = parts[1];
		newFileName = parts[0];		
 	}
	
	havePhoto = 1;
	
	blogCancelFileBrowser();
		
	//showImage(newFileName);
 }

 
 function showPreview(){
 	text = JContentEditor.getContent('fulltext');
 	text = Base64.encode(text);
 	target = document.getElementById('toolbar-popup-Popup');
 	itemTitle = document.getElementById('addTitle');
 	target.setAttribute('href','/index.php?option=com_blog&task=preview&text=' + text + '&title='+itemTitle.value+'&id='+id);
 }
 
 function ajaxSend (url, callback) {
	var http_zadost = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari, Opera, Konqueror...
		http_zadost = new XMLHttpRequest();
		if (http_zadost.overrideMimeType) {
		    http_zadost.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) { // Internet Explorer
		try {
			http_zadost = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_zadost = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
			}
		}
		if (!http_zadost) {
			alert('Error with XMLHTTP instance. Please upgrade your browser. Error code: #02');
			return false;
		}
		http_zadost.open('GET', url, true);
		
		if (typeof callback == 'function') {
			http_zadost.onreadystatechange = function() {
			if (http_zadost.readyState == 4) {
		        if (http_zadost.status == 200) {
		         	callback(http_zadost.responseText);
		        } else {
		            alert('Error with XMLHTTP instance. Please upgrade your browser. Error code: #01');
		        }
		    }
		}
	}
	http_zadost.send(null);
	return true;
}

function favoriteBlog(url, text, remelement) {
	ajaxSend(url, function(value) {
	if (value == '1') {
	if (typeof remelement == 'string') {
		element = document.getElementById(remelement);
		parent  = element.parentNode;
		parent.removeChild(element);
	}
	checkAuthorizeCustom(text);
	}});
}

function hideInserts()
{
	var linkelement;
	var boxelement;
	
	linkelement = document.getElementById('insertvideo');	
	boxelement = document.getElementById('insertvideobox');
	linkelement.className = 'insertVideo';
	boxelement.style.display = 'none';

	linkelement = document.getElementById('insertimage');	
	boxelement = document.getElementById('insertimagebox');
	linkelement.className = 'insertImage';
	boxelement.style.display = 'none';	

	linkelement = document.getElementById('insertlink');	
	boxelement = document.getElementById('insertlinkbox');
	linkelement.className = 'insertLink';
	boxelement.style.display = 'none';		
}

function insertVideo()
{
	hideInserts();
	var linkelement = document.getElementById('insertvideo');	
	var boxelement = document.getElementById('insertvideobox');
	linkelement.className = 'insertVideoActive';
	boxelement.style.display = 'block';
}

function insertImage()
{
	hideInserts();
	var linkelement = document.getElementById('insertimage');	
	var boxelement = document.getElementById('insertimagebox');
	linkelement.className = 'insertImageActive';
	boxelement.style.display = 'block';	
	
	//var ifelement = document.getElementById('insertimageboxif');	
	//ifelement.src = ifelement.src + '?cache';
}

function insertLink()
{
	hideInserts();
	var linkelement = document.getElementById('insertlink');	
	var boxelement = document.getElementById('insertlinkbox');
	linkelement.className = 'insertLinkActive';
	boxelement.style.display = 'block';	
}

function insertVideoCode()
{
	var video = document.getElementById('video');	
	
	var code = video.value;
	
	if (code) {
		var pos1 = (code+'').indexOf('<embed ');
		var pos2 = (code+'').indexOf('>', pos1);
		if ((pos1 > -1) && (pos2 > -1)) {
			code = code.substring(pos1, pos2 + 1);
			code = code.replace(/\/\>/, '\>');
			code = code + '</embed>';
			code = code.replace(/width="\d+"/ig, "width=\"240\"");
			code = code.replace(/height="\d+"/ig, "height=\"180\"");	
			code = Base64.encode(code);		
			code = '<img src="'+ juristat + 'static/images/green_camera.gif" alt="' + code + '" title="video" class="video" />';
			insertCustomCode(code);
		}
	}	
	
	video.value = '';
}

function insertLinkCode()
{
	var lt = document.getElementById('linktitle');	
	var lu = document.getElementById('linkurl');	
	
	var title = lt.value;
	var url = lu.value;
	
	if (title && url && ((url+'').indexOf(' ') == -1)) {
	    if ((url+'').indexOf('http://') == -1) url = 'http://' + url;
		var code = ' <a href="' + url + '">' + title + '</a> ';
		insertCustomCode(code);
	}
	
	lt.value = '';
	lu.value = '';	
}

function insertCustomCode(code)
{
	var mceid = getMCEID();	
	tinyMCE.execInstanceCommand(mceid, 'mceInsertContent', false, code);
}

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;
}

//var icc = insertCustomCode;

var icc = new Function("code", "insertCustomCode(code);return false;");


