
	var honapok = new Array("Január","Február","Március","Április","Május",  
		"Június","Július","Augusztus","Szeptember","Október","November","December");  

	var honapok_hossza_list=new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
	var napok_nevei=new Array('Vasárnap', 'Hétfő', 'Kedd', 'Szerda', 'Csütörtök', 'Péntek', 'Szombat');
		
	var kivalasztott_datum=new Array();
	kivalasztott_datum["ev"]=mai_ev;
	kivalasztott_datum["honap"]=mai_honap;
	kivalasztott_datum["nap"]=mai_nap;

	var kezdo_datum=new Array();
	kezdo_datum["ev"]=mai_ev;
	kezdo_datum["honap"]=mai_honap;
	kezdo_datum["nap"]=mai_nap;
	
	var honapkereso_kezdo_datum=new Array();
	honapkereso_kezdo_datum["ev"]=mai_ev;
	honapkereso_kezdo_datum["honap"]=mai_honap;
	
	function honap_hossza(datum) {
		if(datum['honap']==2 && datum['ev']%4==0) return(29);
		else return(honapok_hossza_list[datum['honap']-1]);
	}
	
	function kezdo_honap_eltolas(a) {
	
		if(a==1 && honapkereso_kezdo_datum["honap"]==12) {
			honapkereso_kezdo_datum["honap"]=1;
			honapkereso_kezdo_datum["ev"]++;
		} else if(a==-1 && honapkereso_kezdo_datum["honap"]==1) {
			honapkereso_kezdo_datum["honap"]=12;
			honapkereso_kezdo_datum["ev"]--;
		}else honapkereso_kezdo_datum["honap"]+=a;
		
		honapok_betoltese();
	}
	
	
	function kezdo_nap_eltolas(a) {
	
		if(a==1) kezdo_datum=kovnap(kezdo_datum);
		if(a==-1) kezdo_datum=elozonap(kezdo_datum);

		honapok_betoltese();
	}
	
	
	function honap_ugras(datum) {
		datum=datum.split('-');
//		alert(honapkereso_kezdo_datum['ev']*1000+honapkereso_kezdo_datum['honap']+'<='+kivalasztott_datum["ev"]*1000+kivalasztott_datum["honap"]+' && '+honapkereso_kezdo_datum['ev']*1000+honapkereso_kezdo_datum['honap']+6+'>'+kivalasztott_datum["ev"]*1000+kivalasztott_datum["honap"]);
		
		

		kezdo_ev_p6=honapkereso_kezdo_datum["ev"];
		if(honapkereso_kezdo_datum["honap"]+6>12) {
			kezdo_honap_p6=(honapkereso_kezdo_datum["honap"]+6-1)%12+1;			
			kezdo_ev_p6++;
		} else kezdo_honap_p6=honapkereso_kezdo_datum["honap"]+6;
		
		
				
//		alert((honapkereso_kezdo_datum['ev']*1000+honapkereso_kezdo_datum['honap'])+'<='+(kivalasztott_datum["ev"]*1000+kivalasztott_datum["honap"])+' && '+(kezdo_ev_p6*1000+kezdo_honap_p6)+'>'+(kivalasztott_datum["ev"]*1000+kivalasztott_datum["honap"]));
		
		if((honapkereso_kezdo_datum['ev']*1000+honapkereso_kezdo_datum['honap']*1)<=(kivalasztott_datum["ev"]*1000+kivalasztott_datum["honap"]*1) && (kezdo_ev_p6*1000+kezdo_honap_p6*1)>(kivalasztott_datum["ev"]*1000+kivalasztott_datum["honap"]*1)) {

	//		alert('teszt')
		
			$(kivalasztott_datum['ev']+"-"+kivalasztott_datum['honap']).removeClassName('active_honap_a');
		}
		$(datum[0]+"-"+datum[1]).addClassName('active_honap_a');
		
		kivalasztott_datum["ev"]=datum[0];
		kivalasztott_datum["honap"]=datum[1];
		
		if(honap_hossza(kivalasztott_datum)<kivalasztott_datum['nap']) kivalasztott_datum['nap']=honap_hossza(kivalasztott_datum);
		
		kezdo_datum['ev']=kivalasztott_datum['ev'];
		kezdo_datum['honap']=kivalasztott_datum['honap'];
		kezdo_datum['nap']=kivalasztott_datum['nap'];
		
		
		napok_betoltese();
	}
	
	function nap_ugras(datum) {
		datum=datum.split('-');
		
		if(kivalasztott_datum["honap"]==datum[1]) {
			kivalasztott_datum["nap"]=datum[2];
	
			napok_betoltese();
		} else {
			kivalasztott_datum["ev"]=datum[0];
			kivalasztott_datum["honap"]=datum[1];
			kivalasztott_datum["nap"]=datum[2];

			honapok_betoltese();
		}
	}
	
	
	
	function honapok_betoltese() {
	
		var txt="";
		var honap=honapkereso_kezdo_datum['honap'];
		var ev=honapkereso_kezdo_datum['ev'];

		
		for(i=0; i<6; i++) {
			
			//alert(mai_ev+'=='+ev+' && '+mai_honap+'=='+honap);
			
			if(mai_ev==ev && mai_honap==honap) class_mai_honap='mai_honap_a'; else class_mai_honap='';
			if(kivalasztott_datum['ev']==ev && kivalasztott_datum["honap"]==honap) class_active_honap='active_honap_a'; else class_active_honap='';
			
			txt+='<div class="naptar_fejlec_honap">';
				txt+='<a href="javascript:honap_ugras('+"'"+ev+'-'+honap+"'"+');" class="'+class_mai_honap+' '+class_active_honap+'" id="'+ev+'-'+honap+'">'+honev(honap)+'</a>';
			txt+="</div>";
			
			honap++;
			if(honap>12) {
				ev++;
				honap=1;
			}
		}
		
		$('naptar_fejlec_honapok_content').innerHTML=txt;
		
		napok_betoltese();
	}
	
	
	function napok_betoltese() {
		
		var txt="";
		var datum=new Array();
		datum['ev']=kezdo_datum['ev'];
		datum['honap']=kezdo_datum['honap'];
		datum['nap']=kezdo_datum['nap'];
		
		/*if(kezdo_datum['honap']<kivalasztott_datum['honap']) datum['honap']=;
		
		honap_elott_napok=false;*/
		
		for(i=0; i<20; i++) {
		
			
			if(mai_ev==datum["ev"] && mai_honap==datum['honap'] && mai_nap==datum['nap']) class_mai_nap='mai_nap_a'; else class_mai_nap='';
			if(kivalasztott_datum['nap']==datum['nap']) class_active_nap='active_nap_a'; else class_active_nap='';
			if(kivalasztott_datum['honap']!=datum['honap']) class_active_nap='inactive_nap_a';
			
			txt+='<div class="naptar_fejlec_nap">';
			/*
				if(class_active_nap=='inactive_nap_a') txt+='<span class="'+class_mai_nap+' '+class_active_nap+'" id="'+datum['ev']+'-'+datum['honap']+'-'+datum['nap']+'">'+datum['nap']+'</span>';
				else 
				*/
				
				var my_date=new Date(datum['honap']+' '+datum['nap']+','+datum['ev']);				
				txt+='<a title="'+napok_nevei[my_date.getDay()]+'" href="javascript:nap_ugras('+"'"+datum['ev']+'-'+datum['honap']+'-'+datum['nap']+"'"+');" class="'+class_mai_nap+' '+class_active_nap+'" id="'+datum['ev']+'-'+datum['honap']+'-'+datum['nap']+'">'+datum['nap']+'</a>';
			txt+="</div>";
			
			datum=kovnap(datum);
		}
		
		$('naptar_fejlec_napok_content').innerHTML=txt;
	
		nap_adatainak_betoltese();
		
	}
	
	function honev(ho) { 
		return honapok[ho-1];
	}
	 
	 
	function nap_adatainak_betoltese() {
	
	
		new Ajax.Request(baseurl+'/inc/ajax_modulok/naptar_elem.php?date='+kivalasztott_datum["ev"]+'-'+nullaval_bovit(kivalasztott_datum["honap"])+'-'+nullaval_bovit(kivalasztott_datum["nap"]),
									  {
										method:'get',
										onSuccess: function(transport){
											
										  var response = transport.responseText || "";

											$('naptar_content').innerHTML=response;
											
										},
										onFailure: function(){ alert('Valami elromlott...') }
									  });
				
		
		
	
		
	}
	
	function nullaval_bovit(i) {
			if(i<10) return '0'+i;
			return i;
	}
	
	function kovnap(datum) {
					var ev=datum['ev'];
					var ho=datum['honap'];
					var nap=datum['nap'];
					
					if(nap==28 && ho==2) {
						if(ev%4!=0) { nap=1; ho=3; }
						else nap++;
					} else if(nap==29 && ho==2) {
						nap=1;
						ho=3;
					} else if(nap==30) {
						if(ho==4 || ho==6 || ho==9 || ho==11) { nap=1; ho++; } 
						else nap++;	
					}  else if(nap==31) {
						if(ho==12) { nap=1; ho=1; ev++; } 
						else { nap=1;	ho++; }
					} else nap++;
					
					ret=new Array();
					ret['ev']=ev;
					ret['honap']=ho;
					ret['nap']=nap;
					
					return ret;
	}
	
	function elozonap(datum) {

					var ret=new Array();
					ret['ev']=datum['ev'];
					ret['honap']=datum['honap'];
					ret['nap']=datum['nap'];
					
					if(ret['nap']==1) {
						if(ret['honap']==1) {
							ret['honap']=12;
							ret['ev']--;
						} else ret['honap']--;
					
						ret['nap']=honap_hossza(ret);
					
					
					
					} else ret['nap']--;
					
					return ret;
	}