// JavaScript Document
var activEl = '';
var selectedRange;

//Инициализиране на елемента с който ще се работи.
function initEl(el) {
	activEl = el;
	if (el.createTextRange){
		selectedRange = document.selection.createRange().duplicate();
	}
	
}


function closeBox(id) {
	var err = document.getElementById(id);
	err.style.display = 'none';	
}

function showEl(curobj, hide) {
	if(document.getElementById(curobj)) {
  		elStyle=document.getElementById(curobj).style;
	} else {
		return false;
/*
		if((ns6==1) || (opera==true)) {
			content=curobj.nextSibling.nextSibling.style;
		} else {
			folder=document.all[curobj.sourceIndex+1].style;
		}
*/
   }

	if(elStyle.display=="none") {
		elStyle.display="";
	} else {
		elStyle.display="none";
	}
	if(hide) {
		var hide_objects = hide.split(",");
		for(i=0; i<hide_objects.length; i++) {
			hide_objects[i]=hide_objects[i].replace(/^\s*(.*)/, "$1");
			hide_objects[i]=hide_objects[i].replace(/(.*?)\s*$/, "$1");
			if(document.getElementById(hide_objects[i])) {
				hidden=document.getElementById(hide_objects[i]).style;
				if(hidden.display=="") {
					hidden.display="none";
				}
			}
		} // for i
 	} // if
} // showEl()

//Добавя специални такове за форматиране на текста
function textAdd(el, prev, next){
	var Length = el.textLength;
	var Start = el.selectionStart;
	var End = el.selectionEnd;
	if (End == 1 || End == 2) End = Length;
	var str1 = (el.value).substring(0,Start);
	var str2 = (el.value).substring(Start, End)
	var str3 = (el.value).substring(End, Length);
	el.value = str1 + prev + str2 + next + str3;
	return;
}


function addTag(tag_str) {
	if(!activEl) return false;


	val = tag_str.split('][');
	if (val[0] == tag_str) val[1] = '';

	if (document.selection) { /* IE */
		selection = document.selection.createRange().text; /* wrap selected text */
		if (selection) {
			if (val[1] == '') {
			document.selection.createRange().text = val[0];
			} else {
			document.selection.createRange().text = val[0] +']' +  selection + '[' + val[1];
			}
			
			activEl.focus();
			selection = '';
			return;
		} else if (activEl.createTextRange && selectedRange) {
			var caretPos = selectedRange;
			caretPos.text = caretPos.text.charAt((caretPos.text.length - 1)==' ')?caretPos.text+tag_str+' ':caretPos.text+tag_str;
		} else
			activEl.value  += tag_str;

	} else { /* MOZ */
		textAdd(activEl, val[0]+']','['+val[1]);
	}

/*	
	 else if (ta.selectionStart || ta.selectionStart == '0') { // Moz
		var startPos = ta.selectionStart;
		var endPos = ta.selectionEnd;
		var charb4 = ta.value.charAt(endPos-1);
		ta.value = ta.value.substring(0, endPos) + text + ta.value.substring(endPos);
	}
*/

	activEl.focus();

}

function addURI(tag_str, form, l, a) {
	if(!activEl) return false;
	activEl.value  += '[img]'+tag_str+'[/img]';
	form.copyfile.value = tag_str;
	form.lang.value = l;
	form.act.value = a;
	form.submit();
//	activEl.focus();
}

//За чекбоксовете да сетва стойността на скрито поле
function setHidden(el, id) {
	var hdd = document.getElementById(id);
	if(hdd) hdd.value = el.checked?1:0;
}

//Променя шрифта на елемента
function chFSize(size, el) {
	document.body.style.fontSize=size; //+' !important';
	setCookie('fontSize', size, 1);
}

function changeLanguage(lang) {
	setCookie('language', lang, 1);
	window.location.reload();
}

function setCookie(name, value, days) {
	var expires = '';
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		expires = '; expires='+date.toGMTString();
	}
	document.cookie = name+'='+value+expires+'; path=/';
}

//Навигатор на страници
function goToPage(fName, p) {
	var f = document.forms[fName]
	f.toPage.value = p;
	f.submit();
}








