
function jumpFromSelect(theSelect){

    window.location.href = theSelect.options[theSelect.selectedIndex].value
}

function displayBlock(id) {
	
	var block = document.getElementById(id);
	if(block.style.display == "block")
		block.style.display = "none";
	else
		block.style.display = "block";
}

function showBlock(id) {
	var block = document.getElementById(id);
	block.style.display = "block";
}

function hideBlock(id) {
	var block = document.getElementById(id);
	block.style.display = "none";
}

function showMessage( message, color) {
	
	element = dojo.byId('messenger');
	element.style.display = "block";
	element.style.backgroundColor = color; 
	element.innerHTML = message+" <br />";
}

//Removes leading whitespaces
function LTrim( value ) {
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}

// Removes ending whitespaces
function RTrim( value ) {
	
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
	
}

// Removes leading and ending whitespaces
function trim( value ) {
	
	return LTrim(RTrim(value));
	
}

// po ztraceni focusu nastavi text prvku formulare na defaultni hodnotu
setText = function(theElement, msg) {
	var el = document.getElementById(theElement);
	if (el.value == '') {	// nastavi defaultni, jen pokud uzivatel nezadal svoji hodnotu
		el.value = msg;
	}
}

// po ziskani focusu vymaze text prvku
removeText = function(theElement, msg) {
	var el = document.getElementById(theElement);
	if (el.value == msg) {	// vymaze, jen pokud je zadab defaultni text
		el.value = '';
	}
}

/**
 * marks all rows and selects its first checkbox inside the given element
 * the given element is usaly a table or a div containing the table or tables
 *
 * @param container DOM element
 */
function setAllRadios( container_id, value) {
	
	var rows = document.getElementById(container_id).getElementsByTagName('tr');
	
	var radio;
	for ( var i = 0; i < rows.length; i++ ) {
	
		inputElements = rows[i].getElementsByTagName( 'input' );
		for ( var j = 0; j < inputElements.length; j++) {
		
			element = inputElements[j];
			if ( element && element.type == 'radio' ) {
				element.checked = false;
				if(element.value == value.toString()) {
					element.checked = true;
				}
			}
		}
	}
	return true;
}