
$(document).ready(function() {
	setHeight();
	
	if(document.getElementById('calendar')){
		makeCalendar();
	}
	
}); // document.ready

function makeCalendar(){
	$('#calendar').fullCalendar({
		editable: false,
		firstDay : 1,
		allDay: false,
		header: {
			right: 'prev,next ',
			center: 'title',
			left: 'today'
		},

		titleFormat :
		{
		    month: 'yyyy MMMM'  
		},
		dayNamesShort  : 
		['V', 'H', 'K', 'Sze', 'Cs', 'P', 'Szo'],
		monthNames :
		['Január', 'Február', 'Március', 'Április', 'Május', 'Június', 'Július',
		'Augusztus', 'Szeptember', 'Október', 'November', 'December'],


		buttonText : 
		{
			prev:     '&nbsp;&#9668;&nbsp;',  // left triangle
			next:     '&nbsp;&#9658;&nbsp;',  // right triangle
			prevYear: '&nbsp;&lt;&lt;&nbsp;', // <<
			nextYear: '&nbsp;&gt;&gt;&nbsp;', // >>
			today:    'aktuális',
			month:    'hónap',
			week:     'hét',
			day:      'nap'
		},
		loading: function(isLoading, view) {
			if( !isLoading )
			{	
				
				$('div.fc-event').css('height','10');
				
				$('div.fc-event a span').css('display','block');
				$('div.fc-event a span').css('height','10');
				
				$.each($('div.fc-event a span'),function () {
					
					var text;
					text = $(this).html();
					
					// $(this).text('');
					
					$(this).parent('a').attr('title',text);
				
				});
				
				$.each($('div.fc-day-content'),function (){
					$(this).css('height','13');
				
				});
			
			}	
			
		},
		
		events: 'javascript/ajax.php'

	});
}

function setHeight(){
	var page_container = document.getElementById('page_container').offsetHeight;
	var header = document.getElementById('header').offsetHeight;
	var mainbody = document.getElementById('mainbody').offsetHeight;

	height = header+mainbody+85 //85 a mainbody margin top és margin bottom összesen
	
	if(height>(799+150)){
		$('#page_container').css('height',height);
	}
}
function showPopUp(data){
	$.blockUI({ 
		message: data,
		css: { 			        
			width:          '356px', 			    
			border:         0, 
			backgroundColor:'transparent', 
			// cursor:         'wait' 
			cursor:         'arrow' 
		 },
		timeout: 4000
	});
}
function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}

function checkLoginErrors(){
	
	if($("#login_email").val() == "" || $("#login_password").val() == ""){
		var toUrl = 'index.php?mod=zuzi&cla=zuzi&fun=access&ajax=loginErrorEmptyFields';
		$.ajax({
			url: toUrl, 
			success: function(data){
				showPopUp(data);
				return false;
			},
			error: function (request, status, error) {
	        	alert(request.responseText);
	        	return false;
	    	}
		});			
	} else {
		if(!isValidEmailAddress($("#login_email").val())){
			var toUrl = 'index.php?mod=zuzi&cla=zuzi&fun=access&ajax=formErrorEmail';			
			$.ajax({
				url: toUrl, 
				success: function(data){
					showPopUp(data);
					return false;
				}
			});
		} else{
			//check login authentication
			
			var toUrl = 'index.php?mod=zuzi&cla=zuzi&fun=access&ajax=loginAuthentication&email='+escape($("#login_email").val())+'&password='+escape($("#login_password").val());
			$.ajax({
				url: toUrl, 
				success: function(data){
					if(data == 1){
						var logoutUrl = 'index.php?mod=login&cla=login&fun=showLogout&ajax=1';
						$.ajax({
							url: logoutUrl, 
							success: function(data){
								$("#loginlogoutbox").html(data);
							}
						});
					} else {
						showPopUp(data);	
					}				
				}
			});
			
		}
				
	}
	
	
}


function mainPageGallery(gallery_name,xml_id,img_src)
{
 // alert(gallery_name+" - "+xml_id+" - "+img_src);
	CB_Gallery=new Array(); 
	CB_Gallery[0]=gallery_name; 
	var length = 1;
	
	$.ajax({
		type: "GET",
		url: "xml/"+xml_id+".xml",
		dataType: "xml",
		success: function(data) {
			$(data).find("picture").each(function () {
			
				CB_Gallery[length]=new Array(); // első galériaelem tömbjének létrehozása:

				CB_Gallery[length][0]=$(this).attr('kep'); // url (elérési út)
				CB_Gallery[length][1]='image'; // type (típus)
				CB_Gallery[length][2]=$(this).attr('cim'); // title (cím)
				CB_Gallery[length][5]=$(this).attr('kiskep'); // thumbnail elérési út
				CB_Gallery[length][8]='-'; // comment 
				
				length++;
			});
			// CB_init();
			CB_Open('gallery='+gallery_name+',,href='+img_src+''); 
		}
	});
}
