function zamien(element_hide, element_show){
	object_hide = document.getElementById(element_hide);
	object_show = document.getElementById(element_show);
	object_hide.style.display = "none";
	object_show.style.display = "";
}
function zwin_rozwin(elementID){
	object_change = document.getElementById(elementID);
	object_change.style.display = object_change.style.display == "none" ? "" : "none";
}
function zaloguj(){
	document.getElementById('login').style.display = 'none';
	document.getElementById('panel_zalogowany').style.display = '';
	document.getElementById('moj_panel_separator').style.display = '';
}
function wyloguj(){
	document.getElementById('login').style.display = '';
	document.getElementById('panel_zalogowany').style.display = 'none';
	document.getElementById('moj_panel_separator').style.display = 'none';
}
function pokaz_opis(elementID){
	object = document.getElementById(elementID);
	ref = document.getElementById('row_'+elementID);
	posy = getPosY(ref);
	posx = getPosX(ref);
	object.style.visibility = "visible";
	object.style.top = (posy + 50)+'px';
	object.style.left = (posx)+'px';
}
function ukryj_opis(elementID){
	object = document.getElementById(elementID);
	object.style.visibility = "hidden";
	object.style.top = 0+'px';
	object.style.left = 0+'px';
}
function getPosX( obj ) {
  var curleft = 0;
  if( obj ) {
    if( document.getElementById || document.all ) {
      while( obj.offsetParent ) {
        curleft += obj.offsetLeft;
        obj = obj.offsetParent;
      }
    } else
      if( document.layers )
        curleft += obj.x;
  }
  return curleft;
}
function getPosY( obj ) {
  var curtop = 0;
  if( obj ) {
    if( document.getElementById || document.all ) {
      while( obj.offsetParent ) {
        curtop += obj.offsetTop;
        obj = obj.offsetParent;
      }
    } else
      if( document.layers )
        curtop += obj.y;
  }
  return curtop;
}
function is_int(value) {
	return new RegExp(/^[-+]?\d+$/).test(value);
}
function is_float(value) {
	return new RegExp(/^[-+]?\d+\[.]\d+$/).test(value);
}
