// JavaScript Document

// checks

function checkpoukazka(number) 
{
  var poukazka = document.getElementById('poukazka'+number);
  var pocet = document.getElementById('pocet'+number);
  if (!poukazka || !pocet) return false;
  if (poukazka.checked) 
  {
    if (pocet.value == '') 
    {
      pocet.value = '1';
    }
  } 
  else 
  {
    pocet.value = '';
  }
  return true;
}

function checkpocet(number) 
{
  var poukazka = document.getElementById('poukazka'+number);
  var pocet = document.getElementById('pocet'+number);
  if (!poukazka || !pocet) return false;
  if (pocet)
  {
	  if ((pocet.value == '') || (pocet.value <= 0)) 
	  {
	    poukazka.checked = false;
	  } 
	  else 
	  {
	    poukazka.checked = true;
	  }
  }
  return true;
}

// beforeLoad

var jeBeforeLoad = 1;

function beforeLoad(e)
{
	if(jeBeforeLoad)
	{
		var obj = document.getElementById('beforeloaddiscont');
		if(obj.value!="")
		{
			var text = 'Pozor, při odchodu se vymaže Vaše heslo pro slevu. Před odesláním objednávky je nutné ho znovu zadat.';
			if(document.all)
		  { 
		    event.returnValue = text;
		  }
		  else
		  {
		    event = e;
		    event.returnValue = text;
		  }
		}
	}
}

function nastavBeforeLoad()
{
	jeBeforeLoad = 0;
}

function winOpen(soub,w,h)
{
  var start=window.open(soub,'open','width='+ w +',height=' + h +',top=10,left=10');
	start.focus();
}

// body events

function webOnLoad() {
  //document.body.onresize = webOnResize;
  window.onresize = webOnResize;
  webResizeTest();
  webAddContentGradients();
  buttonsAddMouseOvers();
}

function webOnResize() {
  webResizeTest();
  webAddContentGradients();
}

function webResizeTest() {
  var webAllElem = document.getElementById('web-all');
  var webCenterOutElem = document.getElementById('web-center-out');
  var webTesterElem = document.getElementById('web-tester');
  var webCenterElem = document.getElementById('web-center');
  /*var webCenterElem = (webCenterOutElem.firstChild.nodeType==3?webCenterOutElem.firstChild.nextSibling:webCenterOutElem.firstChild);*/
  if (!webAllElem || !webCenterOutElem || !webTesterElem || !webCenterElem) return false;
  /*var webTesterElem = document.createElement('div');
  document.body.appendChild(webTesterElem);*/
  var maxWidth = webTesterElem.offsetWidth;
  if (maxWidth<972) maxWidth = 972; /* 20px okraje */
  if (maxWidth>1550) maxWidth = 1550;
  webAllElem.style.width = maxWidth-20+'px';
  webCenterOutElem.style.width = maxWidth-20-169+'px';
  if (webCenterElem.className=='web-center') {
    webCenterElem.style.width = maxWidth-20-169-169-14+'px';
  }
  return true;
}

function webAddContentGradients() {
  var webAllElem = document.getElementById('web-all');
  var webCenterElem = document.getElementById('web-center');
  var webCenterOutElem = document.getElementById('web-center-out');
  var webLeftElem = document.getElementById('web-left');
  var webRightElem = document.getElementById('web-right');
  if (!webAllElem || !webCenterElem || !webCenterOutElem || !webLeftElem || !webRightElem) return false;
  var testHeightC = webCenterElem.offsetHeight;
  var testHeightL = webLeftElem.offsetHeight+120;
  var testHeightR = webRightElem.offsetHeight+120;
  var setCenter = false;
  //alert(testHeightL+' - '+testHeightC+' - '+testHeightR)
  if (testHeightC > testHeightL) {
    document.getElementById('content-top-corner-left').className = 'content-top-corner-left';
    document.getElementById('content-bottom-corner-left').className = 'content-bottom-corner-left';
    setCenter = true;
  } else {
    document.getElementById('content-top-corner-left').className = 'hidden';
    document.getElementById('content-bottom-corner-left').className = 'hidden';
  }
  if (testHeightC > testHeightR) {
    document.getElementById('content-top-corner-right').className = 'content-top-corner-right';
    document.getElementById('content-bottom-corner-right').className = 'content-bottom-corner-right';
    setCenter = true;
  } else {
    document.getElementById('content-top-corner-right').className = 'hidden';
    document.getElementById('content-bottom-corner-right').className = 'hidden';
  }
  if (setCenter) {
    webAllElem.className = 'web-all gradientborderR';
    webCenterOutElem.className = 'web-center-out gradientborderL';
  } else {
    webAllElem.className = 'web-all';
    webCenterOutElem.className = 'web-center-out';
  }
  return true;
}

function buttonsAddMouseOvers() {
  var imgElems = document.getElementsByTagName('IMG');
  var inputElems = document.getElementsByTagName('INPUT');
  for (var i=0;i<imgElems.length;i++) {
    if (imgElems[i].src&&imgElems[i].src.indexOf('images_buttons')>=0&&imgElems[i].src.indexOf('_off')>=0) {
      imgElems[i].onmouseover=buttonsMouseOver;
      imgElems[i].onmouseout=buttonsMouseOut;
      imgElems[i].style.cursor = "pointer";
    }
  }
  for (var i=0;i<inputElems.length;i++) {
    if (inputElems[i].src&&inputElems[i].src.indexOf('images_buttons')>=0&&inputElems[i].src.indexOf('_off')>=0) {
      inputElems[i].onmouseover=buttonsMouseOver;
      inputElems[i].onmouseout=buttonsMouseOut;
      inputElems[i].style.cursor = "pointer";
    }
  }
}

function buttonsMouseOver() {
  this.src=this.src.replace('_off','_on');
}

function buttonsMouseOut() {
  this.src=this.src.replace('_on','_off');
}

function toggleDisplay(elementId)
{
  var element = document.getElementById(elementId);
  if (!element) return false;
  if(element.style.display=='none')
    element.style.display='';
  else
    element.style.display='none';
  return true;
}

function volejAjaxKit(elementId,url,file)
{
	var ajaxKitSpec =  new ajaxKit(false);
	ajaxKitSpec.runElementUpdate(elementId,url,file,'get',null,null,null,overVyplnenostHlasky);//*/
	smazHlaskuPoCase(elementId,10000);
}

function smazHlaskuPoCase(elementId,cas)
{
	setTimeout('zmenDisplayElementu(\''+elementId+'\',\'none\');',cas);
}

function zmenDisplayElementu(elementId,displayText)
{
	var obj = document.getElementById(elementId);
	obj.style.display = displayText;
}

function overVyplnenostHlasky()
{
	var obj = document.getElementById('hlaska-sleva');
	if(obj)
	{
		if(obj.innerHTML=="")
		{
			zmenDisplayElementu('hlaska-sleva','none');
		}
		else
		{
			zmenDisplayElementu('hlaska-sleva','block');
			obj.className = 'hlaska-bonus-program';
		}
	}
}
