
function pocet_is_number(formular) {
  if (typeof formular.pocet == "number") { alert('pocet is a number.') }
	return false;
}

function test_right_click(e) {
	var right_click;
	if (!e) {
		var e = window.event;
	}
	if (e.which) {
		right_click = (e.which == 3);
	} else if (e.button) {
		right_click = (e.button == 2);
	}
	return right_click;
}

function layer_message(title, text, e) {
		if ( !e ) {
			if ( window.event ) {
				//Internet Explorer
				e = window.event;
			} else {
				//total failure, we have no way of referencing the event
				return;
			}
		}
		
			doc_pos = getScrollXY();
			xcoord = doc_pos[0] + e.clientX + 5 + 'px';
			ycoord  = doc_pos[1] + e.clientY + 20 + 'px';
			//alert(ycoord + '---------');
		
		
		var layer_message_main = document.getElementById('layer_message_main');
		var layer_message_head = document.getElementById('layer_message_head');
		var layer_message_body = document.getElementById('layer_message_body');
		
		layer_message_main.style.display = '';
		layer_message_main.style.top = (ycoord + 20) + 'px';
		layer_message_main.style.left = (xcoord) + 'px';
		layer_message_head.innerHTML = ycoord;
		layer_message_body.innerHTML = xcoord;
		
	}
	
	function layer_message_off() {
		var layer_message_main = document.getElementById('layer_message_main');
		layer_message_main.style.display = 'none';
	}


  var help = false

  function changeHelp(pa_s) {
  	if (help) {
  		help.style.visibility   = 'visible';
  		help.innerHTML          = pa_s;
  	}
  }
  
  function hideHelp() {
  	if (help) help.style.visibility='hidden';
  }
  
  function getMouseMove(e) {
      if (document.all) e = event;
  	if (help)
  		if (help.style.visibility == 'visible') {
  			doc_pos = getScrollXY();
  			help.style.left = doc_pos[0] + e.clientX + 5 + 'px';
  			help.style.top  = doc_pos[1] + e.clientY + 20 + 'px';
  		}
  }
  
  function helpInit() {
  	help = document.getElementById('helpbox');
  }
  
  document.onmousemove=getMouseMove;
  var help=false;
  
  function main_onload() {
  	helpInit();
  }
  
  
  
  function getScrollXY() {
    var scrOfX = 0, scrOfY = 0;
    if( typeof( window.pageYOffset ) == 'number' ) {
      //Netscape compliant
      scrOfY = window.pageYOffset;
      scrOfX = window.pageXOffset;
    } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
      //DOM compliant
      scrOfY = document.body.scrollTop;
      scrOfX = document.body.scrollLeft;
    } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
      //IE6 standards compliant mode
      scrOfY = document.documentElement.scrollTop;
      scrOfX = document.documentElement.scrollLeft;
    }
    return [ scrOfX, scrOfY ];
  }
	
function check_remaining_char(source_object, id_target_object, max_char) {

	var target_object = document.getElementById(id_target_object);
	var remaining_char;

	remaining_char = max_char - source_object.value.length;
	target_object.value = (remaining_char < 0) ? 0 : remaining_char;

	if (source_object.value.length > max_char) {
		source_object.value = source_object.value.substring(0, max_char);
	}
}

function window_open(url, win_name, features) { 
  window.open(url, win_name, features);
}

function open_web_window(href, width, height) {
	if (href.match("http://") != 'http://') {
		href = 'http://' + href;
	}
	new_window=window.open(href,'','width=' + width + ',height=' + height + ', left=' + (screen.availWidth - width - 30) + ', top=' + (30) + ', resizable=1, scrollbars=1')
}

function confirm_relocate (url, msg) {
	if (confirm(msg)) {
		window.location.replace(url);
	}
}

function header_location(href) {
	window.location=href;
}

function reload () {
	window.location.reload();
}

function open_reaction (id_reaction){
	var head_full = document.getElementById('head_full_' + id_reaction);
	var head_short = document.getElementById('head_short_'+ id_reaction);
	var reaction = document.getElementById('reaction_' + id_reaction);
	
	head_short.style.display = 'none';
	head_full.style.display = '';
	reaction.style.display = '';
}

function close_reaction_list (id_reaction_to_close){
	var id_reaction_array = id_reaction_to_close.split(',');
	var i;
	for (i=0;i< id_reaction_array.length; i++ ){
	close_reaction(id_reaction_array[i]);
	}
}

function close_reaction (id_reaction){
	
	var head_full = document.getElementById('head_full_' + id_reaction);
	var head_short = document.getElementById('head_short_'+ id_reaction);
	var reaction = document.getElementById('reaction_' + id_reaction);
	
	head_short.style.display = '';
	head_full.style.display = 'none';
	reaction.style.display = 'none';
}
