logo_0 = new Image();
logo_0.src = "http://www.alkatravel.cz/images/mapy/v_cr.gif";
logo_110 = new Image();
logo_110.src = "http://www.alkatravel.cz/images/mapy/v_stredocesky.gif";
logo_120 = new Image();
logo_120.src = "http://www.alkatravel.cz/images/mapy/v_jihocesky.gif";
logo_130 = new Image();
logo_130.src = "http://www.alkatravel.cz/images/mapy/v_plzensky.gif";
logo_140 = new Image();
logo_140.src = "http://www.alkatravel.cz/images/mapy/v_karlovarsky.gif";
logo_150 = new Image();
logo_150.src = "http://www.alkatravel.cz/images/mapy/v_ustecky.gif";
logo_160 = new Image();
logo_160.src = "http://www.alkatravel.cz/images/mapy/v_liberecky.gif";
logo_170 = new Image();
logo_170.src = "http://www.alkatravel.cz/images/mapy/v_kralovehradecky.gif";
logo_180 = new Image();
logo_180.src = "http://www.alkatravel.cz/images/mapy/v_pardubicky.gif";
logo_190 = new Image();
logo_190.src = "http://www.alkatravel.cz/images/mapy/v_vysocina.gif";
logo_200 = new Image();
logo_200.src = "http://www.alkatravel.cz/images/mapy/v_jihomoravsky.gif";
logo_210 = new Image();
logo_210.src = "http://www.alkatravel.cz/images/mapy/v_olomoucky.gif";
logo_220 = new Image();
logo_220.src = "http://www.alkatravel.cz/images/mapy/v_moravslez.gif";
logo_230 = new Image();
logo_230.src = "http://www.alkatravel.cz/images/mapy/v_zlinsky.gif";
logo_100 = new Image();
logo_100.src = "http://www.alkatravel.cz/images/mapy/v_praha.gif";
logo2_500 = new Image();
logo2_500.src = "http://www.alkatravel.cz/images/mapy/v_sr.gif";
logo2_510 = new Image();
logo2_510.src = "http://www.alkatravel.cz/images/mapy/v_banskobystricky.gif";
logo2_520 = new Image();
logo2_520.src = "http://www.alkatravel.cz/images/mapy/v_bratislavsky.gif";
logo2_530 = new Image();
logo2_530.src = "http://www.alkatravel.cz/images/mapy/v_kosicky.gif";
logo2_540 = new Image();
logo2_540.src = "http://www.alkatravel.cz/images/mapy/v_nitriansky.gif";
logo2_550 = new Image();
logo2_550.src = "http://www.alkatravel.cz/images/mapy/v_presovsky.gif";
logo2_560 = new Image();
logo2_560.src = "http://www.alkatravel.cz/images/mapy/v_trenciansky.gif";
logo2_570 = new Image();
logo2_570.src = "http://www.alkatravel.cz/images/mapy/v_trnavsky.gif";
logo2_580 = new Image();
logo2_580.src = "http://www.alkatravel.cz/images/mapy/v_zilinsky.gif";

function rollMouse(x,stat,map,kraj) 
{
	if (stat == 'over')
		{
		if (map == 'cr')
			{document.images['logo'].src = eval('logo_'+x+'.src');
			document.getElementById("nazev_kraje").innerHTML=kraj;}
		if (map == 'sr')
			{document.images['logo2'].src = eval('logo2_'+x+'.src');
			document.getElementById("nazev_kraje2").innerHTML=kraj;}
		}
	else 
		{
		if (map == 'cr')
			{document.images['logo'].src = eval('logo_'+x+'.src');
			document.getElementById("nazev_kraje").innerHTML='&nbsp;';}
		if (map == 'sr')
			{document.images['logo2'].src = eval('logo2_'+x+'.src');
			document.getElementById("nazev_kraje2").innerHTML='&nbsp;';}
		}
}

var delay = 90;
var delay2 = 4000;
var count = -1;
var text_index = 0;
var href = '';
var my_timeout;

function init_hotnews(){
  if(messages.length != null || messages.length != 0) {
    my_timeout = setTimeout("scroll_hotnews();", delay);
	}
}

function scroll_hotnews(){
  count = (count + 1) % (text.length + 1);
  var html = text.substr(0, count);
  if(elem = document.getElementById('hotnews')) {
    if (count == text.length) {
      elem.innerHTML = "<a href='"+href+"'>"+html+"</a>";
    }
    else {
      elem.innerHTML = "<a href='"+href+"'>"+html+"</a>";
    }
  }
  
  if(count == text.length) {
    text_index = (text_index + 1) % messages.length;
    href = hrefs[text_index];
    text = messages[text_index];
    count = 0;
  	my_timeout = setTimeout("scroll_hotnews();", delay2);
  } 
  else {
    href = hrefs[text_index];
    text = messages[text_index];
  	my_timeout = setTimeout("scroll_hotnews();", delay);
  }
}

function loseFocus() 
{
      window.focus();
}

function filtruj(){
  document.getElementById('form').submit();
}

function zvyrazni(co){
  document.getElementById(co).style.color = '#FF0000';
}

function vrat(co){
  document.getElementById(co).style.color = '';
}

function skryjFormy(){
  document.getElementById('a_dotaz1').style.display = '';
  document.getElementById('div_dotaz').style.display = 'none';
}

function dotaz(){
  document.getElementById('a_dotaz1').style.display = 'none';
  document.getElementById('div_dotaz').style.display = '';
  document.getElementById('focuss').focus();
  
}

function makeRequest(url, parameters) {
  var parameters = "kraj="+document.getElementById('kraj').value;
  http_request = false;
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
     http_request = new XMLHttpRequest();
     if (http_request.overrideMimeType) {
     	// set type accordingly to anticipated content type
        //http_request.overrideMimeType('text/xml');
        http_request.overrideMimeType('text/html');
     }
  } else if (window.ActiveXObject) { // IE
     try {
        http_request = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (e) {
        try {
           http_request = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {}
     }
  }
  if (!http_request) {
     return false;
  }
  http_request.onreadystatechange = alertContents;
  http_request.open('POST', url, true);
  http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=windows-1250");
  http_request.send(parameters);
  http_request.send(null);
}

function alertContents() {
  if (http_request.readyState == 4) {
     if (http_request.status == 200) {
        //alert(http_request.responseText);
        result = http_request.responseText;
        document.getElementById('myspan').innerHTML = result;            
     } else {}
  }
}

var odeslat = false;

function diakritika(text){ 
  var s = "ż؎"; 
  var bez = "aacdeeillnoooorstuuuuyrzAACDEEILLNOOOORSTUUUUYRZ"; 
  var ntext = "";
  for(i=0;i<text.length;i++){
    if (s.indexOf(text.charAt(i))!= -1)
      ntext += bez.charAt(s.indexOf(text.charAt(i)));
    else 
      ntext += text.charAt(i);
  } 
  return ntext;
}

function maDelku(id, delka){
  var element = document.getElementById(id);
  if(element.value.length == parseInt(delka)){
    return true;
  }
  else{
    return false;
  }
}

function jeDelsi(id, delka){
  var element = document.getElementById(id);
  if(element.value.length > parseInt(delka)){
    return true;
  }
  else{
    return false;
  }
}

function jeKratsi(id, delka){
  var element = document.getElementById(id);
  if(element.value.length < parseInt(delka)){
    return true;
  }
  else{
    return false;
  }
}

function jeText(id){
  var reg = /^[a-zA-Z]+$/;
  var element = document.getElementById(id);
  return true;
	//return reg.test(diakritika(element.value));
}

function jeCislo(id){
  var reg = /^[0-9]+$/;
  var element = document.getElementById(id);
  return reg.test(element.value);
}

function jeKombinace(id){
  var reg = /^[a-zA-Z0-9 ]+$/;
  var element = document.getElementById(id);
	return true;
	//return reg.test(diakritika(element.value));
}

function jePsc(id){
  var reg = /^[0-9]{3}[ ]{0,1}[0-9]{2}$/;
  var element = document.getElementById(id);
  return reg.test(element.value);
}

function jeEmail(id){
  var reg = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i ;
  var element = document.getElementById(id);
  return reg.test(element.value);
}

function jeCisloObjektu(id){
  var reg = /^[AS]{1}[0-9]{4}$/i ;
  var element = document.getElementById(id);
  return reg.test(element.value);
}

function nastavIkonu(id, jaka){
  var ikony = new Array('/info.png','/tick.png','/cross.png','/warn.png','/empty.png');
  var ikona = ikony[jaka];
  var element = document.getElementById(id);
  element.firstChild.src = ikona;
}

function testCislaObjektu(){
  var elementTest = 'kod';
  var elementObr = 'span-kod';
  if(!maDelku(elementTest, 0) || odeslat){
    if(jeCisloObjektu(elementTest)){
      nastavIkonu(elementObr, 1);
      return true;
    }
    else{
      nastavIkonu(elementObr, 2);
      return false;
    }
  }
  else{
    nastavIkonu(elementObr, 4);
    return false;
  }
}

function testEmail(){
  var elementTest = 'email';
  var elementObr = 'span-email';
  if(!maDelku(elementTest, 0) || odeslat){
    if(jeEmail(elementTest)){
      nastavIkonu(elementObr, 1);
      return true;
    }
    else{
      nastavIkonu(elementObr, 2);
      return false;
    }
  }
  else{
    nastavIkonu(elementObr, 4);
    return false;
  }
}

function testTelefon(){
  var elementTest = 'telefon';
  var elementObr = 'span-telefon';
  if(!maDelku(elementTest, 0) || odeslat){
    if(jeDelsi(elementTest, 3)){
      nastavIkonu(elementObr, 1);
      return true;
    }
    else{
      nastavIkonu(elementObr, 2);
      return false;
    }
  }
  else{
    nastavIkonu(elementObr, 0);
    return false;
  }
}

function testPsc(){
  var elementTest = 'psc';
  var elementObr = 'span-psc';
  if(!maDelku(elementTest, 0) || odeslat){
    if(jePsc(elementTest)){
      nastavIkonu(elementObr, 1);
      return true;
    }
    else{
      nastavIkonu(elementObr, 2);
      return false;
    }
  }
  else{
    nastavIkonu(elementObr, 4);
    return false;
  }
}

function testUlice(){
  var elementTest = 'ulice';
  var elementObr = 'span-ulice';
  if(!maDelku(elementTest, 0) || odeslat){
    if(jeKombinace(elementTest) && jeDelsi(elementTest, 1)){
      nastavIkonu(elementObr, 1);
      return true;
    }
    else{
      nastavIkonu(elementObr, 2);
      return false;
    }
  }
  else{
    nastavIkonu(elementObr, 4);
    return false;
  }
}

function testText(elementTest, elementObr){
  if(!maDelku(elementTest, 0) || odeslat){
    if(jeText(elementTest) && jeDelsi(elementTest, 1)){
      nastavIkonu(elementObr, 1);
      return true;
    }
    else{
      nastavIkonu(elementObr, 2);
      return false;
    }
  }
  else{
    nastavIkonu(elementObr, 4);
    return false;
  }
}

function testCislo(elementTest, elementObr){
  if(!maDelku(elementTest, 0) || odeslat){
    if(jeCislo(elementTest) && jeDelsi(elementTest, 0)){
      nastavIkonu(elementObr, 1);
      return true;
    }
    else{
      nastavIkonu(elementObr, 2);
      return false;
    }
  }
  else{
    nastavIkonu(elementObr, 0);
    return false;
  }
}

function testPodminek(){
  var elementTest = 'podminky';
  var elementObr = 'span-podminky';
  var element = document.getElementById(elementTest);
  if(element.checked == true){
    nastavIkonu(elementObr, 1);
    return true;
  }
  else{
    nastavIkonu(elementObr, 4);
    return false;
  }
}

var ido;

function makeRequest(url, parameters) {
  http_request = false;
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
     http_request = new XMLHttpRequest();
     if (http_request.overrideMimeType) {
     	// set type accordingly to anticipated content type
        //http_request.overrideMimeType('text/xml');
        http_request.overrideMimeType('text/html');
     }
  } else if (window.ActiveXObject) { // IE
     try {
        http_request = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (e) {
        try {
           http_request = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {}
     }
  }
  if (!http_request) {
     //alert('Cannot create XMLHTTP instance');
     return false;
  }
  
  http_request.onreadystatechange = alertContents;
  http_request.open('POST', url, true);
  http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=windows-1250");
  http_request.send(parameters);
  //http_request.send(null);
  return true;
}

function alertContents() {
  if (http_request.readyState == 4) {
     if (http_request.status == 200) {
        //alert(http_request.responseText);
        result = http_request.responseText;
        document.getElementById(ido).innerHTML = result;            
     } else {
        //alert('There was a problem with the request.');
     }
  }
}

function getScrollXY() {
  var scrOfX = 0;
  var 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];
}

//create onDomReady Event
window.onDomReady = DomReady;

//Setup the event
function DomReady(fn)
{
	//W3C
	if(document.addEventListener)
	{
		document.addEventListener("DOMContentLoaded", fn, false);
	}
	//IE
	else
	{
		document.onreadystatechange = function(){readyState(fn)}
	}
}

//IE execute function
function readyState(fn)
{
	//dom is ready for interaction
	if(document.readyState == "interactive")
	{
		fn();
	}
}

function cen(){
  zal_cen.className = 'detm_cenika';
  zal_pop.className = 'detm_popis';
  zal_bns.className = 'detm_bonus';
  zal_int.className = 'detm_inter';
  div_cen.style.display = '';
  div_pop.style.display = 'none';
  div_bns.style.display = 'none';
  div_int.style.display = 'none';
}

function pop(){
  zal_cen.className = 'detm_cenik';
  zal_pop.className = 'detm_popisa';
  zal_bns.className = 'detm_bonus';
  zal_int.className = 'detm_inter';
  div_cen.style.display = 'none';
  div_pop.style.display = '';
  div_bns.style.display = 'none';
  div_int.style.display = 'none';
}

function bns(){
  zal_cen.className = 'detm_cenik';
  zal_pop.className = 'detm_popis';
  zal_bns.className = 'detm_bonusa';
  zal_int.className = 'detm_inter';
  div_cen.style.display = 'none';
  div_pop.style.display = 'none';
  div_bns.style.display = '';
  div_int.style.display = 'none';
}

function inter(){
  zal_cen.className = 'detm_cenik';
  zal_pop.className = 'detm_popis';
  zal_bns.className = 'detm_bonus';
  zal_int.className = 'detm_intera';
  div_cen.style.display = 'none';
  div_pop.style.display = 'none';
  div_bns.style.display = 'none';
  div_int.style.display = '';
}
