var levySloupecVisible = 'block';
var detect = navigator.userAgent.toLowerCase();
var lMara = (detect.indexOf('gecko')!=-1 || detect.indexOf('opera')!=-1) ? '175px' : '170px';
var lMarb = (detect.indexOf('gecko')!=-1 || detect.indexOf('opera')!=-1) ? '15px' : '0';
var lSloupecWidth = 190;

function reaguj(link,jmeno,zprava) {
	link.href = "#post";
	if (document.diskuse_form.telo.value != '') {
	 document.diskuse_form.telo.value += '\nReakce[' + zprava + '|' + jmeno + ']: ';
	} else {
	 document.diskuse_form.telo.value = 'Reakce[' + zprava + '|' + jmeno + ']: ';
	}
	return true;
}

function checkDumbUsers(frm, falsequery) {
	if(frm.value == falsequery || frm.value == '') {
		alert('Zadejte, prosím, hledaný výraz.');
		return false;
	}
	return true;
}

var clientInfo = navigator.userAgent.toLowerCase();
var isIE = ( clientInfo.indexOf("msie") != -1 );
var isWin = ( (clientInfo.indexOf("win")!=-1) || (clientInfo.indexOf("16bit") != -1) );

function createTag( openerTag , closerTag , areaId ) {
	if(isIE && isWin) {
		createTag_IE( openerTag , closerTag , areaId );
	} else {
		createTag_nav( openerTag , closerTag , areaId );
	}
	return;
}

function createTag_IE(openerTag, closerTag, areaId) {
	var txtArea = document.getElementById(areaId);
	var puvodni = document.selection.createRange().text;
	txtArea.focus();
	var umisteni = document.selection.createRange();
	umisteni.text = openerTag + puvodni + closerTag;
	return;
}

function createTag_nav( openerTag , closerTag , areaId ) {
	var txtArea = document.getElementById( areaId );
	var offset = txtArea.selectionStart;
	var pozice = txtArea.scrollTop;
	if (txtArea.selectionEnd && (txtArea.selectionEnd - txtArea.selectionStart > 0) ) {
		var preString = (txtArea.value).substring(0,offset);
		var newString = openerTag + (txtArea.value).substring(offset,txtArea.selectionEnd) + closerTag;
		var postString = (txtArea.value).substring(txtArea.selectionEnd);
		txtArea.value = preString + newString + postString;
		txtArea.selectionStart = offset + newString.length;
		txtArea.selectionEnd = offset + newString.length;
	} else {
		var preString = (txtArea.value).substring(0,offset);
		var newString = openerTag + closerTag;
		var postString = (txtArea.value).substring(offset);
		txtArea.value = preString + newString + postString;
		txtArea.selectionStart = offset + openerTag.length;
		txtArea.selectionEnd = offset + openerTag.length;
	}
	txtArea.scrollTop = pozice;
	txtArea.focus();
	return;
}

function createLink(areaId ) {
	if(isIE && isWin) {
		createLink_IE(areaId);
	} else {
		createLink_nav(areaId);
	}
	return;
}
function createLink_IE(areaId) {
	var txtArea = document.getElementById( areaId );
	var aSelection = document.selection.createRange().text;
	var l_url = '';
	var l_text = '';
	if(aSelection) {
		if (aSelection.indexOf('http://')!=-1 || aSelection.indexOf('www.')!=-1) {
			var l_url = aSelection;
		} else {
			var l_text = aSelection;
		}
	}
	var link_url = prompt('Zadejte URL odkazu.', l_url);
	var link_text = prompt('Zadejte text odkazu.', l_text);
	if (!link_url) {
		txtArea.focus();
		return false;
	}
	else if (link_url.indexOf('http://')==-1) {
		link_url = 'http://' + link_url;
	}
	if (!link_text) {
		var link_text = link_url;
	}
	var newString = '<a href="'+link_url+'">'+link_text+'</a>';
	if(aSelection) {
		document.selection.createRange().text = newString;
	} else {
		txtArea.value += newString;
	}
	txtArea.focus();
	return;
}

function createLink_nav(areaId) {
	var txtArea = document.getElementById(areaId);
	var offset = txtArea.selectionStart;
	var pozice = txtArea.scrollTop;
	var l_url = '';
	var l_text = '';
	if (txtArea.selectionEnd && (txtArea.selectionEnd - txtArea.selectionStart > 0) ) {
		var selection = (txtArea.value).substring(offset,txtArea.selectionEnd);
		if (selection.indexOf('http://')!=-1 || selection.indexOf('www.')!=-1) {
			var l_url = selection;
		} else {
			var l_text = selection;
		}
	} else {
	}	
		var link_url = prompt('Zadejte URL odkazu.', l_url);
		var link_text = prompt('Zadejte text odkazu.', l_text);
		if (!link_url) {
			txtArea.focus();
			return false;
		}
		else if (link_url.indexOf('http://')==-1) {
			link_url = 'http://' + link_url;
		}
		if (!link_text) {
			var link_text = link_url;
		}
		var preString = (txtArea.value).substring(0,txtArea.selectionStart);
		var newString = '<a href="'+link_url+'">'+link_text+'</a>';
		var postString = (txtArea.value).substring(txtArea.selectionEnd);
		txtArea.value = preString + newString + postString;
		txtArea.selectionStart = offset + newString.length;
		txtArea.selectionEnd = offset + newString.length;
		txtArea.scrollTop = pozice;
		txtArea.focus();
	return;
}
function focusOnEnter(event){
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	if (keyCode == 13) { document.l.ptelo.focus(); return false; }
	return;
}
function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

function sloupecInit() {
  var cookie = readCookie('leve-menu');
  var levySloupecVisible = cookie ? cookie : 'block';
  setSloupec('leve-menu', levySloupecVisible);
}

function toggleSloupec(id){
	var telo = document.getElementById('telo');
	var s=document.getElementById(id);
	var o=document.getElementById('ouska');
	if(!o)
		return;
	if(!s || s.style.display==d)
		return;
	if(id=='leve-menu') {
		var d = s.style.display;
		d = (d=='block') ? 'none' : 'block';
		var mLeft = (d=='block') ? lMara : lMarb;
		telo.style.marginLeft=mLeft;
	}
	s.style.display=d;
	o.style.backgroundImage=(d=='block') ? 'url("/obr/ousko-schovat.gif")': 'url("/obr/ousko-ukazat.gif")';
	lSloupecWidth=(d=='block') ? 190 : 30;
	createCookie(id,d,60);
	return;
}
function setSloupec(id,d) {
	createCookie(id,d,60);
	var telo = document.getElementById('telo');
	var s=document.getElementById(id);
	var o=document.getElementById('ouska');
	if (!o)
		return;
	o.style.display="block";
	if(!s || s.style.display==d)
		return;
	s.style.display=d;
	if(id=='leve-menu') {
		var mLeft = (d=='block') ? lMara : lMarb;
		o.style.backgroundImage=(d=='block') ? 'url("/obr/ousko-schovat.gif")': 'url("/obr/ousko-ukazat.gif")';
		lSloupecWidth=(d=='block') ? 190 : 30;
		telo.style.marginLeft=mLeft;	
	}
	return;
}
function disableAnotaceSubmitButton(id) {
	var a = document.getElementById(id);
	if(!a) return true;
	a.disabled = "disabled";
	a.value = "Nahrávám...";
}
function textCounter(field,cntfield,maxlimit) {
	if (field.value.length > maxlimit) {
		field.value = field.value.substring(0, maxlimit);
	}
	else {
		cntfield.value = maxlimit - field.value.length;
	}
}
function mai_lto(f) {
	var re = /&nbsp;\[při]&nbsp;/gi;
	var addr = f.innerHTML.replace(re,'@');
	f.href = 'mai'+'lt'+'o:'+addr;
	return true;
}

