function hE (ele_id) { // hide Element
	document.getElementById(ele_id).style.display='none';
}
function sE (ele_id) { // show Element
	document.getElementById(ele_id).style.display='block';
}
function resize_textarea_w(t) { // WRAP must be set to OFF // patch 2008-12-05
	try {
		a=t.value.split('\n');
		b=1;
		/*
		for (x=0; x<a.length; x++) {
			if (a[x].length>=t.cols){
				b+=Math.floor(a[x].length/t.cols);
			}
		}
		*/
		b+=a.length;
		if (b>t.rows) {
			t.rows=b;
		}
	} catch (err) {
	}
}
function insert_cur(Field, ValueA, ValueB) {
	if (document.selection) { 
		//IE support
		Field.focus();
		// rozdeleni na mezery pred, mezery po a samotny text
		var str=seperate_spaces(document.selection.createRange().text);
		var sel=document.selection.createRange();
		sel.text=str[0]+ValueA+str[1]+ValueB+str[2]; 
	} else if (Field.selectionStart || Field.selectionStart == '0') { 
		//Mozilla/Firefox/Netscape 7+ support 
		var startPos=Field.selectionStart; 
		var endPos=Field.selectionEnd;
		var str=seperate_spaces(Field.value.substring(startPos, endPos));
		Field.value=Field.value.substring(0, startPos)+str[0]+ValueA+str[1]+ValueB+str[2]+Field.value.substring(endPos, Field.value.length); 
	} else { 
		Field.value+=Value; 
	}
}
function seperate_spaces(str) { // patch 2008-12-05
	var spacesA='';
	var spacesB='';
	// mezery na zacatku
	for (i=0; i<str.length; i++) {
		if (str.substring(i, i+1)!=' ') {
			str=str.substring(i);
			break;
		} else {
			spacesA+=' ';
		}
	}
	// mezery na konci
	for (i=str.length-1; i>=0; i=i-1) {
		if (str.substring(i, i+1)!=' ') {
			str=str.substring(0,i+1);
			break;
		} else {
			spacesB+=' ';
		}
	}
	
	var ret=Array();
	ret[0]=spacesA;
	ret[1]=str;
	ret[2]=spacesB;
	
	return ret;
}
function change_rows(obj,rows) { // added 2008-12-05
	try {
		obj.rows=obj.rows+rows;
	} catch(err) {
	}
}
function change_wrap(id1,id2) { // patch 2008-12-05
	obj1=document.getElementById(id1);
	obj2=document.getElementById(id2);
	
	// ulozeni promennych
	obj1_name=obj1.name;
	obj1_id=obj1.id;
	obj1_display=obj1.style.display;
	obj1_rows=obj1.rows;
	
	// zamena
	obj1.name=obj2.name;
	obj1.id=obj2.id;
	obj1.style.display=obj2.style.display;
	obj1.rows=obj2.rows;
	
	obj2.name=obj1_name;
	obj2.id=obj1_id;
	obj2.style.display=obj1_display;
	obj2.rows=obj1_rows;
	
	obj2.value=obj1.value;
}