function show_output(vystup,txt) {
 var vystupDom = document.getElementById(vystup);
 vystupDom.innerHTML += txt;
}
function erase_output(vystup) {
 var vystupDom = document.getElementById(vystup);
 while(vystupDom.hasChildNodes()) vystupDom.removeChild(vystupDom.childNodes[0]);
 return false;
}
function show_error(txt) {
 alert(txt);
 return true;
}

/* volani scriptu generujiciho tabulku s pozadovanymi jezdci */
function get_drivers(
 vystup,
 podnik_id,
 driver_from,
 driver_limit,
 sazka_type,
 podnik_date_lock,
 sbalit,
 sid,
 fulltext
) {
 var hlavicka = document.getElementsByTagName('head')[0];
 var dataLoader = document.getElementById('scriptLoader');
 //if(dataLoader) hlavicka.removeChild(dataLoader);
 script = document.createElement('script');
 script.id = 'scriptLoader';
 script.src = '/sazkova-kancelar/drivers.php?vystup='+vystup
 +'&podnik_id='+podnik_id
 +'&driver_from='+driver_from
 +'&driver_limit='+driver_limit
 +'&sazka_type='+sazka_type
 +'&podnik_date_lock='+podnik_date_lock
 +'&sbalit='+sbalit
 +'&fulltext='+fulltext
 +'&r='+Math.random()
 +'&'+sid;
 x = document.getElementsByTagName('head')[0];
 x.appendChild(script);
 return false;
}

function get_drivers_fulltext(
 vystup,
 podnik_id,
 driver_from,
 driver_limit,
 sazka_type,
 podnik_date_lock,
 sbalit,
 sid,
 element_with_fulltext
) {
 return get_drivers(
  vystup,
  podnik_id,
  driver_from,
  driver_limit,
  sazka_type,
  podnik_date_lock,
  sbalit,
  sid,
  'aa'
 );
}

function Vyhra(form, min_sazka, max_sazka) {
  var input_sazka_vsazeno = form.sazka_vsazeno;
  var input_sazka_kurz    = form.sazka_kurz;
  var input_sazka_vyhra   = form.sazka_vyhra;
  
  input_sazka_kurz.readOnly = true;
  input_sazka_vyhra.readOnly = true;
  
  if (input_sazka_vsazeno.value < min_sazka) 
  { 
    alert('Pozor!\nVýše Vaší sázky není v povolených mezích.\nMinimální výše sázky je '+min_sazka+' Velounů.');
    input_sazka_vsazeno.value = min_sazka;
    return false;
  }
  else if (input_sazka_vsazeno.value>max_sazka) 
  {
    alert('Pozor!\nVýše Vaší sázky není v povolených mezích.\nMaximálně můžete vsadit tolik, jak je vysoký váš použitelný kredit, tedy '+max_sazka+' Velounů.');
    input_sazka_vsazeno.value = max_sazka;
    return false;
  }

  vyhra = Math.ceil(parseInt(Math.ceil(input_sazka_vsazeno.value))*parseInt(input_sazka_kurz.value));
  if (!vyhra) vyhra = 'chyba!';
  input_sazka_vyhra.value = vyhra;

  
  if (vyhra == 'chyba!') 
  {
    alert('Pozor!\nPravděpodobně je chybně zadaná výše sázky, sázka nemůže být uložena.');
    return false;
  }
  else
  {
    return true;
  }
  
}




//////////////////////////////////////////////////////////////////
// qTip - CSS Tool Tips - by Craig Erskine
// http://qrayg.com | http://solardreamstudios.com
//
// Inspired by code from Travis Beckham
// http://www.squidfingers.com | http://www.podlob.com
//////////////////////////////////////////////////////////////////



var qTipTag = "span"; //Which tag do you want to qTip-ize? Keep it lowercase!//
var qTipX = 0; //This is qTip's X offset//
var qTipY = -90; //This is qTip's Y offset//



//There's No need to edit anything below this line//
tooltip = {
  name : "qTip",
  offsetX : qTipX,
  offsetY : qTipY,
  tip : null
}

tooltip.init = function () {
  //alert('aa');
	var tipNameSpaceURI = "http://www.w3.org/1999/xhtml";
	if(!tipContainerID){ var tipContainerID = "qTip";}
	var tipContainer = document.getElementById(tipContainerID);

	if(!tipContainer) {
	  
	  tipContainer = document.createElementNS ? document.createElementNS(tipNameSpaceURI, "div") : document.createElement("div");
		tipContainer.setAttribute("id", tipContainerID);
	  document.getElementsByTagName("body").item(0).appendChild(tipContainer);
	}

	if (!document.getElementById) return;
	this.tip = document.getElementById (this.name);
	if (this.tip) document.onmousemove = function (evt) {tooltip.move (evt)};

	var a, sTitle;
	var anchors = document.getElementsByTagName (qTipTag);

	for (var i = 0; i < anchors.length; i ++) {
		a = anchors[i];
		sTitle = a.getAttribute("title");
		if(sTitle) {
		  //alert(sTitle);
			a.setAttribute("tiptitle", sTitle);
			a.removeAttribute("title");
			a.onmouseover = function() {tooltip.show(this.getAttribute('tiptitle'))};
			a.onmouseout = function() {tooltip.hide()};
		}
	}
}

tooltip.move = function (evt) {
	var x=0, y=0;
	if (document.all) {//IE
		x = (document.documentElement && document.documentElement.scrollLeft) ? document.documentElement.scrollLeft : document.body.scrollLeft;
		y = (document.documentElement && document.documentElement.scrollTop) ? document.documentElement.scrollTop : document.body.scrollTop;
		x += window.event.clientX;
		y += window.event.clientY;
		
	} else {//Good Browsers
		x = evt.pageX;
		y = evt.pageY;
	}
  
  // berlicka, pozicuje se vuci celemu oknu, a nezohlednuje se prvek,
  // v kterem ma byt tool tip vykreslen, proto napevno jeste odecteme 
  // pozadovanou sirku (sirkaOkna - sirkaBodyElementu) / dvemaOkraji
  var myWidthCorection = (alertSize('width')-966)/2;
	this.tip.style.left = (x + this.offsetX - myWidthCorection) + "px";
	this.tip.style.top = (y + this.offsetY) + "px";
}

tooltip.show = function (text) {
	if (!this.tip) return;
	this.tip.innerHTML = text;
	this.tip.style.display = "block";
}

tooltip.hide = function () {
	if (!this.tip) return;
	this.tip.innerHTML = "";
	this.tip.style.display = "none";
}

window.onload = function () {
	tooltip.init ();
}

function alertSize(widthOrHeight) {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  if (widthOrHeight=='width') {
    return myWidth;
  }
  if (widthOrHeight=='height') {
    return myHeight;
  }
  return false;
}