fGlobalLocking = false;

function hideCalendarDetail(obj) {
	obj.style.visibility = "hidden";
	obj.style.display = "none";
}

function initCalendar (type, event_id, password, year, month, eventtypes, product_nr) {
	var myAjax = new Ajax.Request(
		"extern/calendar.php?cmd=init&calendar_type="+type+"&event_id="+event_id+"&password="+password+"&month="+month+"&year="+year+"&eventtypes="+eventtypes+"&product_nr="+product_nr,
		{ method: 'get', onComplete: function (originalRequest) { document.getElementById ('calendar').innerHTML=originalRequest.responseText; } }
	);	
}

function showCalendar (type) {
	var myAjax = new Ajax.Request(
		"extern/calendar.php?cmd=show&calendar_type="+type,
		{ method: 'get', onComplete: function (originalRequest) { document.getElementById ('calendar').innerHTML=originalRequest.responseText; } }
	);	
}

function showEventDetail (event_id) {
	var myAjax = new Ajax.Request(
		"extern/calendar.php?cmd=show_event_detail&event_id="+event_id,
		{ method: 'get', onComplete: function (originalRequest) { document.getElementById ('calendar').innerHTML=originalRequest.responseText; } }
	);	
}

function showEventRegistration (event_id) {
	var myAjax = new Ajax.Request(
		"extern/event_reg.php?event_id="+event_id,
		{ method: 'get', onComplete: function (originalRequest) { 
			document.getElementById ('event_detail').innerHTML=originalRequest.responseText; 

			document.registerform.company.focus (); 
		} }
	);	
}

function registerEvent () {
	if (fGlobalLocking)
		return;
	fGlobalLocking = true;
	var myAjax = new Ajax.Request(
		"extern/event_reg.php?cmd=register&"+$("registerform").serialize(),
		{ method: 'get', onComplete: function (originalRequest) {fGlobalLocking=false; document.getElementById ('event_detail').innerHTML=originalRequest.responseText; } }
	);	
}

function updateCalendar () {
	var myAjax = new Ajax.Request(
		"extern/calendar.php?cmd=update&"+$("checkboxes").serialize(),
		{ method: 'get', onComplete: function (originalRequest) { document.getElementById ('calendar').innerHTML=originalRequest.responseText; } }
	);	
}

function nextCalendar (is_year) {
	var myAjax = new Ajax.Request(
		"extern/calendar.php?cmd=next&is_year="+is_year,
		{ method: 'get', onComplete: function (originalRequest) { document.getElementById ('calendar').innerHTML=originalRequest.responseText; } }
	);
}

function prevCalendar (is_year) {
	var myAjax = new Ajax.Request(
		"extern/calendar.php?cmd=prev&is_year="+is_year,
		{ method: 'get', onComplete: function (originalRequest) { document.getElementById ('calendar').innerHTML=originalRequest.responseText; } }
	);
}


				jQuery(document).ready(function(){
					view = getURLParam ("view", 1);
					event_id = getURLParam ("event_id", 0);
					password = getURLParam ("password", '');
					product_nr = getURLParam ("product_nr", '');
					year = getURLParam ("year", 0);
					month = getURLParam ("month", 0);
					eventtypes = getURLParam ("eventtypes", '');
				
					initCalendar (view, event_id, password, year, month, eventtypes, product_nr);
				});

