function main(i,j)
{
	var savaite=curr_month*6+1;
	switch (active[i+savaite][j])
	{
		case 1:
			select_day(savaites[i+savaite][j]);
			break;
		case 2:
			if (curr_month<47)
			{
				change_month_main(curr_month+1); 
				select_day(savaites[i+savaite][j]);
			}
			break;
		case 3:
			change_month_main(curr_month-1);
			select_day(savaites[i+savaite][j]);
	}
	return false;
}

function main2(i,j)
{
	var savaite=curr_month2*6+1;
	switch (active2[i+savaite][j])
	{
		case 1:
			select_day2(savaites[i+savaite][j]);
			break;
		case 2:
			if (curr_month2<47)
			{
				change_month_main2(curr_month2+1); 
				select_day2(savaites[i+savaite][j]);
			}
			break;
		case 3:
			change_month_main2(curr_month2-1);
			select_day2(savaites[i+savaite][j]);
	}
	return false;
}

function change_year(val)
{
	var metai=Math.floor((val+start_month-1)/12);
	if ((metai>=0) && (metai<=end_year))
	{	
		curr_year=metai;
		var id_atv_metai=document.getElementById('atvykimo_metai');
		for (var index in id_atv_metai.options)
			if ((index>=0) && (index<=end_year))
				id_atv_metai.options[index].selected='';
		id_atv_metai.options[metai].selected="selected";
	}
}

function change_year2(val)
{
	var metai=Math.floor((val+start_month2-1)/12);
	if ((metai>=0) && (metai<=end_year))
	{	
		curr_year2=metai;
		var id_atv_metai=document.getElementById('isvykimo_metai');
		for (var index in id_atv_metai.options)
			if ((index>=0) && (index<=end_year))
				id_atv_metai.options[index].selected='';
		id_atv_metai.options[metai].selected="selected";
	}
}

function change_month_main(val)
{
	if ((val>=0) && (val<=47))
	{
		change_year(val);
		change_month(val);
	} else change_month_main((curr_year*12)-start_month+1+curr_month_true);
}

function change_month_main2(val)
{
	if ((val>=0) && (val<=47))
	{
		change_year2(val);
		change_month2(val);
	} else change_month_main2((curr_year2*12)-start_month2+1+curr_month_true2);
}


function change_month(val)
{
	if ((val>=0) && (val<=47))
	{
		var id=document.getElementById('month');
		id.innerHTML=menesiai[val];
		curr_month=val;
		var id_left=document.getElementById('left');
		var id_right=document.getElementById('right');
		if (val>0) id_left.title=menesiai[val-1];
			else id_left.title='';
		if (val<47) id_right.title=menesiai[val+1];
			else id_right.title='';
		
		var menuo=(val+start_month-1)%12;
		if (menuo==12) menuo=0;
		curr_month_true=menuo;
		var id_atv_men=document.getElementById('atvykimo_menuo1');
		for (var index in id_atv_men.options)
			if ((index>=0) && (index<=11))
				id_atv_men.options[index].selected='';
		
		id_atv_men.options[menuo].selected="selected";
		var i=0;
		var j=0;
		var class1='';
		var savaite=curr_month*6+1;
		
		for (i=0; i<6; i++)
		{
			for (j=0; j<7; j++)
			{
				var day_id=document.getElementById('kal1_'+i+'_'+j);
				day_id.innerHTML=savaites[i+savaite][j];
				switch (active[i+savaite][j])
				{
					case 0:
						class1='data';
						break;
					case 1:
						class1='data_button';
						break;
					case 2:
						if (curr_month<47)
						{
							class1='data_button2';
						}
						else 
						{
							class1='data';
						}
						break;
					case 3:
						class1='data_button2';
						break;
					default:
						class1='data';
				}
				day_id.className=class1;
				day_id.setAttribute('class',class1);
			}
		}
	select_day(curr_day);	
	} else change_month(curr_month);
	return false;
}


function change_second(sav,d)
{
	var i=0;
	var j=0;
	var dd=0;
	for (i=0; i<sav; i++)
	{
		if (i==sav-1) dd=d;
			else dd=7
		for (j=0; j<dd; j++)
		{
			if (active2[i+1][j]<5) active2[i+1][j]+=5
		}
	}
	for (i=(sav); i<288; i++)
	{
		if (i==sav) dd=d;
			else dd=0;
		for (j=dd; j<7; j++)
		{
			if (active2[i][j]>=5) active2[i][j]-=5;
		}
	}
	if (curr_month>curr_month2)
	{
		curr_month2=curr_month;
		curr_day2=1;
	}
	if ((curr_day>=curr_day2) && (curr_month==curr_month2))
		curr_day2=curr_day+1;
	if ((savaites[sav][d-1]>savaites[sav][d]) && (curr_month==curr_month2))
	{
		curr_month2++;
		curr_day2=1;
	}
	change_month_main2(curr_month2);
}

function select_day(val)
{
	
	var savaite=curr_month*6+1;
	var i=0;
	var j=0;
	var class1='';
	var found=false;
	var id_atv_dien=document.getElementById('atvykimo_diena');
	for (var index in id_atv_dien.options)
		if ((index>=0) && (index<=47))
			id_atv_dien.options[index].selected='';
	id_atv_dien.options[val-1].selected="selected";
	for (i=0; i<6; i++)
	{
		for (j=0; j<7; j++)
		{
			var day_id=document.getElementById('kal1_'+i+'_'+j);
			if (day_id.className=='data_button_selected') 
			{
				day_id.className='data_button';
				day_id.setAttribute('class','data_button');
			}
			if (val==savaites[i+savaite][j])
			{
				if (active[i+savaite][j]==1)
				{
					day_id.className='data_button_selected';
					day_id.setAttribute('class','data_button_selected');
					curr_day = val;
					found=true;
					change_second(i+savaite,j+1);
				}
			}
		}
	}
	if (!found) 
	{
		curr_day--;
		if (curr_day<1) curr_day=31;
		select_day(curr_day);
	}
}

function change_month2(val)
{
	//val2=(curr_year*12)-start_month+1+curr_month_true;
	//alert(val+' '+val2);
	if ((val>=0) && (val<=47))
	{
		var id=document.getElementById('month2');
		id.innerHTML=menesiai[val];
		curr_month2=val;
		var id_left=document.getElementById('left2');
		var id_right=document.getElementById('right2');
		if (val>0) id_left.title=menesiai[val-1];
			else id_left.title='';
		if (val<47) id_right.title=menesiai[val+1];
			else id_right.title='';
		
		var menuo=(val+start_month2-1)%12;
		if (menuo==12) menuo=0;
		curr_month_true2=menuo;
		var id_atv_men=document.getElementById('isvykimo_menuo1');
		for (var index in id_atv_men.options)
			if ((index>=0) && (index<=11))
				id_atv_men.options[index].selected='';
		id_atv_men.options[menuo].selected="selected";
		
		var i=0;
		var j=0;
		var class1='';
		var savaite=curr_month2*6+1;
		
		for (i=0; i<6; i++)
		{
			for (j=0; j<7; j++)
			{
				var day_id=document.getElementById('kal2_'+i+'_'+j);
				day_id.innerHTML=savaites[i+savaite][j];
				switch (active2[i+savaite][j])
				{
					case 0:
						class1='data';
						break;
					case 1:
						class1='data_button';
						break;
					case 2:
						if (curr_month<47)
						{
							class1='data_button2';
						}
						else 
						{
							class1='data';
						}
						break;
					case 3:
						class1='data_button2';
						break;
					default:
						class1='data';
				}
				day_id.className=class1;
				day_id.setAttribute('class',class1);
			}
		}
	select_day2(curr_day2);	
	} else change_month2(curr_month2);
	if (curr_month2<curr_month) change_month2(curr_month);
	return false;
}


function select_day2(val)
{
	var savaite=curr_month2*6+1;
	var i=0;
	var j=0;
	var class1='';
	var found=false;
	var id_atv_dien=document.getElementById('isvykimo_diena');
	for (var index in id_atv_dien.options)
		if ((index>=0) && (index<=47))
			id_atv_dien.options[index].selected='';
	id_atv_dien.options[val-1].selected="selected";
	for (i=0; i<6; i++)
	{
		for (j=0; j<7; j++)
		{
			var day_id=document.getElementById('kal2_'+i+'_'+j);
			if (day_id.className=='data_button_selected') 
			{
				day_id.className='data_button';
				day_id.setAttribute('class','data_button');
			}
			if (val==savaites[i+savaite][j])
			{
				if (active2[i+savaite][j]==1)
				{
					day_id.className='data_button_selected';
					day_id.setAttribute('class','data_button_selected');
					curr_day2 = val;
					found=true;
				}
			}
		}
	}
	if (!found)
	{
		curr_day2++;
		if (curr_day2>31) curr_day2=1;
		if ((curr_month2<47) && (curr_day2<28))
			select_day2(curr_day2);
	}
}
