/*
* common javascripts
*/
function changeClass(elementId, clName) { document.getElementById(elementId).className = clName; }
function show_link(a) {window.status=a;return true;}
function hide_link() {window.status=' ';}


/*
* char count
*/
function charCount(input, min, max) {

  /*
  if (input.value.length > max) {
    input.value = input.value.substring(0, max);
  }
  */
  
  if (input.value.length < min) {
    return -1;
  }
  
  if (input.value.length > max) {
    return -2;
  }
}


/*
* numeric input only
*/
function numerics(e,decReq) {
  var isIE = document.all?true:false;
  var key = (isIE) ? window.event.keyCode : e.which;
  var obj = (isIE) ? event.srcElement : e.target;
  var isNum = (key > 47 && key < 58) ? true:false;
  var dotOK = (key==46 && decReq=='decOK' && (obj.value.indexOf(".")<0 || obj.value.length==0)) ? true:false;
  if(key < 32)
     return true;
  return (isNum || dotOK);
}



function dh(elementName) {
  var element;

  element = document.getElementById(elementName);

  if (element.style.display == 'none')
    element.style.display = '';
  else
    element.style.display = 'none';

}


function ukaz(elementName) {
  var element = document.getElementById(elementName);
  element.style.display = '';
}

function skry(elementName) {
  var element = document.getElementById(elementName);
  element.style.display = 'none';
}




/*
* loader overlay
*/
function loader() {
  var iDiv = document.createElement("div");
  iDiv.className = "overlay";
  iDiv.style.width = (screen.width - 30) + 'px';
  iDiv.style.height = (screen.height - 50) + 'px';

  var lDiv = document.createElement("div");
  lDiv.className = "load";
  lDiv.style.left = (screen.width / 2 - 66 )+ 'px';
  lDiv.style.top = (screen.height / 2 - 66) + 'px';

  iDiv.appendChild(lDiv);

  document.body.appendChild(iDiv);
}


/*
* unloader overlay
*/
function unloader() {
  document.body.removeChild(document.body.lastChild);
}



/*
* clear options from select
*/
function clearOptions(idSelect) {

  elSelect = document.getElementById(idSelect);
  l = elSelect.options.length;
  
  for(i=0;i<l;i++) {
    elSelect.remove(0);
  }
}


/*
* add option to select
*/
function addOption(idSelect, opValue, opText) {
  anOption = document.createElement("option");

  anOption.text = opText;
  anOption.value = opValue;
  
  elSelect = document.getElementById(idSelect);
  elSelect.options.add(anOption, elSelect.options.length);
  elSelect.selectedIndex = 0;
  

}


/*
* slide in effect
*/
function slideIn(el){
    if (!el)
      el = 'flyin';

    crossobj = document.getElementById(el);
    crossobj.style.display='';
    interval = setInterval("animatein()", 20);
  }
function animatein(){

  if (parseInt(crossobj.style.top)<5)
    crossobj.style.top=parseInt(crossobj.style.top)+5+"px";
  else{
    clearInterval(interval);
  }
}

/*
* textova hlaska
*/
function hlaska(hlaskaId, param) {

  xmlhttp = createRequest();

  xmlhttp.open('GET', '/ajax/hlasky.php?h='+hlaskaId+'&p='+param, false);
  xmlhttp.send(null);

  return xmlhttp.responseText;
}


/*
* add tr
*/
function add_tr(nazov, max) {

  document.getElementById(nazov + "_hidden").value++;
  
  hidden = document.getElementById(nazov + "_hidden").value;
  
  document.getElementById(nazov + "_" + hidden).style.display = "";
  if (hidden > (max-1))
    document.getElementById(nazov + "_tr").style.display = "none";
}

function add_link(nazov, text, max) {
  document.write("<tr class='right' id='" + nazov + "_tr'><td><a href='javascript:void(0)' onclick='add_tr(\"" + nazov + "\"," + max + ")'>" + text + "</a><input type='hidden' id='" + nazov +"_hidden' value='1' /></td></tr>");
}


/*
* get url parameter
*/
function gup( name ) {
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

/*
* popup
*/
function popup(to_text, obs2, a, b, h) {

  if (!h)
    var h = 0;

  if (!a)
    a = 'nazov';
  if (!b)
    b = 'popis';

  var n = document.getElementById(a);
  var kw = document.getElementById(b);
    
  var kat1 = document.getElementById(to_text + '_h').value;

  var obsadene = kat1;

	var obj_calwindow = window.open(
		'/pick.php?to_text=' + to_text + '&kw='  + n.value + '&o=' + obsadene + '&h=' + h, 'Výber', 'width=700,height=600,status=no,scrolling=yes,scrollbars=1,resizable=yes,top=100,left=100,dependent=yes,alwaysRaised=yes'
	);

}

function nuluj(co){
  el = document.getElementById(co)
  el.value = '';
  
  el_hidden = document.getElementById(co + '_h');
  el_hidden.value = '';
}

function newsM() {
  $('#spravy').load('/ajax/newsM.php');
}