// JavaScript Document


//GENERALY AJAX*********************************************************************************************************************************************
//**********************************************************************************************************************************************************

function send_xmlhttprequest(obsluha,method, url, data, block) {
	document.getElementById('calendar').innerHTML='';
	document.getElementById('loading').style.display='block';
	
    var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
    if (!xmlhttp) {
        return false;
    }
	
	xmlhttp.open(method, url);	
    xmlhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	xmlhttp.setRequestHeader("cache-control", "content='no-cache'");
	xmlhttp.onreadystatechange = function() {
        obsluha(xmlhttp,block);
    };
	
    xmlhttp.send(data);
    return true;
}

function obsluha_generaly (xmlhttp, block) {
    if (xmlhttp.readyState == 4) {
        // aktualizace odpovedí na základe aktuálního stavu		
	 	//window.alert(xmlhttp.responseText);
		
		
		document.getElementById('loading').style.display='none';
		document.getElementById(block).innerHTML = xmlhttp.responseText;
    }
}

//VOLANÉ FUNCTION ****************************************************************************************************************************************
//**********************************************************************************************************************************************************
function Generate_auto_calendar(lang)
{	
	//Vyberáme požadovaný trimester
	if (!send_xmlhttprequest(obsluha_generaly, 'POST', 'generate_calendar.php', 'app=1&time='+document.getElementById('select_roky_obsadenost').value+'&lang='+lang, 'calendar'))
	{
		window.alert('Zlyhanie sytému. Kontaktujte administrátora');
		return false;
	}
}

function Generate_calendar(trimester, lang)
{	
	//Vyberáme aktuálny trimester
	if (!send_xmlhttprequest(obsluha_generaly, 'POST', 'generate_calendar.php', 'app=1&time='+trimester+'&lang='+lang, 'calendar'))
	{
		window.alert('Zlyhanie sytému. Kontaktujte administrátora');
		return false;
	}
}

//GOOGLE MAPS **********************************************************************************************************************************************
//**********************************************************************************************************************************************************
function Initialize(adresa) {
  var myLatlng = new google.maps.LatLng(49.167009,20.273851);
  var myOptions = {
    zoom: 15,
    center: myLatlng,
	navigationControl: true,
	mapTypeControl: true,
    scaleControl: false,
    mapTypeId: google.maps.MapTypeId.ROADMAP
  }
  map = new google.maps.Map(document.getElementById("gmap_canvas"), myOptions);
  
  google.maps.event.addListener(map, 'zoom_changed', function() {
    setTimeout(moveToDarwin, 3000);
  });
  
  var marker = new google.maps.Marker({
      position: myLatlng, 
      map: map
  });
  
  var zoomLevel;
  var infowindow = new google.maps.InfoWindow(
    { content: adresa,
        size: new google.maps.Size(40,40),
        position: myLatlng
    });
  infowindow.open(map);
}
  
	function moveToDarwin() {
	  var darwin = new google.maps.LatLng(49.167009,20.273851);
	  map.setCenter(darwin);
	}
