  $(document).ready(function() {
    if( $('body').hasClass('front') ) {
      $('div.submenu').mouseenter(function() {
        $(this).children('div.hidden-submenu').slideDown('slow');
      }).mouseleave(function() {
        $(this).children('div.hidden-submenu').slideUp('slow');
      });

    }
    $('h2').addClass('rounded-corners-top');
    $('h3').addClass('rounded-corners-top');
    $('a.external').click(popupOdkazy());
    //$('div.napady-item-wrapper').hover(function() { $(this).attr('style', 'background-color:#FAFAFA;') }, function() {$(this).attr('style', 'background-color:#F0F0F0;')} );
  } );

function showHideMenuItem(element, kind) {
  if(kind == 'highlight') {
    element.className = '';
     element.className = 'item selected';
  } else if(element.id != 'selected') {
    element.className = 'item';
  }
}

function showSubmenu(id) {
  if(document.getElementById('submenu-'+ id)) {
    document.getElementById('submenu-'+ id).className = document.getElementById('submenu-'+ id).className.replace("-off", '-on');//'top-submenu-frame-on';
  }
}

function hideSubmenu(id) {
  if(document.getElementById('submenu-'+ id)) {
    document.getElementById('submenu-'+ id).className = document.getElementById('submenu-'+ id).className.replace("-on", '-off');//'top-submenu-frame-off';
  }
}
function changeGoudepostBackground(element, color) {
  if(element.className == 'item') {
    element.className = 'item-selected';
  } else {
    element.className = 'item';
  }
}

function popupOdkazy() {
  if (!document.getElementsByTagName) return false;
  var links = document.getElementsByTagName("a");
  for (var i=0; i < links.length; i++) {
    if (links[i].className.match("external")) {
      links[i].onclick = function() { return !window.open(this.href); }
    }
  }
  return true;
}


// GOOGLE

function initialize() {
	var latlng = new google.maps.LatLng(49.560165, 17.751797);
	var settings = {
		zoom: 16,
		center: latlng,
		mapTypeControl: true,
		mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU},
		navigationControl: true,
		navigationControlOptions: {style: google.maps.NavigationControlStyle.SMALL},
		mapTypeId: google.maps.MapTypeId.ROADMAP};
	var map = new google.maps.Map(document.getElementById("map_canvas"), settings);

	var companyImage = new google.maps.MarkerImage('../images/logo-mapa.png',
		new google.maps.Size(36,51),
		new google.maps.Point(0,0),
		new google.maps.Point(20,50)
	);

	var companyShadow = new google.maps.MarkerImage('../images/logo-mapa-shadow.png',
		new google.maps.Size(70,50),
		new google.maps.Point(0,0),
		new google.maps.Point(38,50));

	var companyPos = new google.maps.LatLng(49.560165, 17.751797);

	var companyMarker = new google.maps.Marker({
		position: companyPos,
		map: map,
		icon: companyImage,
		shadow: companyShadow,
		title:"CETRIS",
		zIndex: 3});
}


/* MAPA */
var countries = new Array();
countries[1] = "Jihočeský kraj";
countries[2] = "Jihomoravský kraj";
countries[3] = "Karlovarský kraj";
countries[4] = "Královehradecký kraj";
countries[5] = "Liberecký kraj";
countries[6] = "Moravskoslezský kraj";
countries[7] = "Olomoucký kraj";
countries[8] = "Pardubický kraj";
countries[9] = "Plzeňský kraj";
countries[10] = "Hlavní město Praha";
countries[11] = "Středočeský kraj";
countries[12] = "Ústecký kraj";
countries[13] = "Vysočina";
countries[14] = "Zlínský kraj";

countries[16] = "Bratislavský kraj";
countries[17] = "Trnavský kraj";
countries[18] = "Trenčianský kraj";
countries[19] = "Nitrianský kraj";
countries[20] = "Žilinský kraj";
countries[21] = "Banskobystrický kraj";
countries[22] = "Prešovský kraj";
countries[23] = "Košický kraj";

var PI = new Array();

var mapImagesPrefix = "";

function ImagesPreload(path) {
  prefix = path;//mapImagesPrefix +"images/"
  PI[0] = new Image(); PI[0].src = prefix + 'mapa-cr.png';
  PI[1] = new Image(); PI[1].src = prefix + 'mapa-cr-jihocesky.png';
  PI[2] = new Image(); PI[2].src = prefix + 'mapa-cr-jihomoravsky.png';
  PI[3] = new Image(); PI[3].src = prefix + 'mapa-cr-karlovarsky.png';
  PI[4] = new Image(); PI[4].src = prefix + 'mapa-cr-kralovehradecky.png';
  PI[5] = new Image(); PI[5].src = prefix + 'mapa-cr-liberecky.png';
  PI[6] = new Image(); PI[6].src = prefix + 'mapa-cr-moravskoslezsky.png';
  PI[7] = new Image(); PI[7].src = prefix + 'mapa-cr-olomoucky.png';
  PI[8] = new Image(); PI[8].src = prefix + 'mapa-cr-pardubicky.png';
  PI[9] = new Image(); PI[9].src = prefix + 'mapa-cr-plzensky.png';
  PI[10] = new Image(); PI[10].src = prefix + 'mapa-cr-praha.png';
  PI[11] = new Image(); PI[11].src = prefix + 'mapa-cr-stredocesky.png';
  PI[12] = new Image(); PI[12].src = prefix + 'mapa-cr-ustecky.png';
  PI[13] = new Image(); PI[13].src = prefix + 'mapa-cr-vysocina.png';
  PI[14] = new Image(); PI[14].src = prefix + 'mapa-cr-zlinsky.png';
  
  PI[16] = new Image(); PI[16].src = prefix + 'mapa-sr-bratislavsky.png';
  PI[17] = new Image(); PI[17].src = prefix + 'mapa-sr-trnavsky.png';
  PI[18] = new Image(); PI[18].src = prefix + 'mapa-sr-trenciansky.png';
  PI[19] = new Image(); PI[19].src = prefix + 'mapa-sr-nitriansky.png';
  PI[20] = new Image(); PI[20].src = prefix + 'mapa-sr-zilinsky.png';
  PI[21] = new Image(); PI[21].src = prefix + 'mapa-sr-banskobystricky.png';
  PI[22] = new Image(); PI[22].src = prefix + 'mapa-sr-presovsky.png';
  PI[23] = new Image(); PI[23].src = prefix + 'mapa-sr-kosicky.png';
  PI[24] = new Image(); PI[24].src = prefix + 'mapa-sr.png';
  
  PI[100] = new Image(); PI[100].src = prefix + 'mapa-cr-empty.png';
  PI[101] = new Image(); PI[101].src = prefix + 'mapa-sr-empty.png';
}

function hightlightLocality(kraj) {
  document.getElementById("mapa-image-"+ (kraj > 15 ? "sk" : "cr")).src = PI[kraj].src;
 // document.getElementById("kraj-title").innerHTML = countries[kraj];
  
}
function hideLocality(num) {
  document.getElementById("mapa-image-"+ (num == 101 ? "sk" : "cr")).src = PI[num].src;
}
/* MAPA END */

/**
 * AJAX SECTION
 */

  function renderLoadImage(elementId, ext) {
    var text = '';
    switch(globalLang) {
      case 'cz': text = 'Načítám data'; break;
      case 'en': text = 'Loading data'; break;
      case 'de': text = 'Daten werden geladen'; break;
      case 'es': text = 'Cargando datos'; break;
      case 'pl': text = 'Wczytuję dane'; break;
      case 'ru': text = 'Загрузка данных'; break;
      case 'fr': text = 'Lecture des données en cours'; break;
      default: text = 'Loading data';
    }
    document.getElementById(elementId).innerHTML = '<div class="loading-animation">'+
                                                   '<img src="'+ ext +'custom/admin/images/loadingAnimation.gif" border="0" width="208" height="13" alt="" class="">'+
                                                   '<br />'+ text +'</div>';
  }

  function renderResult(xmlhttp, targetElement) {
    xmlhttp.onreadystatechange=function() {
      if (xmlhttp.readyState==4 && xmlhttp.status==200) {
        document.getElementById(targetElement).innerHTML = xmlhttp.responseText;
      }
    }
  }

  function getXmlhttpObject() {
    var xmlhttp;
    if (window.XMLHttpRequest) {
      // code for IE7+, Firefox, Chrome, Opera, Safari
      xmlhttp=new XMLHttpRequest();
    } else {
      // code for IE6, IE5
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    return xmlhttp;
  }

