Event.observe(window, 'load', function() {
	//formularz użytkownika
	if($('UzytkownicyKraj')!=null) $('UzytkownicyKraj').observe('change', function(event){krajCheck(Event.element(event));});
	if($('UzytkownicyZawod')!=null) $('UzytkownicyZawod').observe('change', function(event){zawodCheck(Event.element(event));});
	$$('.resizable_textarea').each(function(event){event.observe('focus', function(event){maximalizeTextarea(Event.element(event));});});
	$$('.resizable_textarea').each(function(event){event.observe('blur', function(event){minimalizeTextarea(Event.element(event));});});
	//flash okienko
	if($('flashMessage')!=null) Effect.Fade('flashMessage', {duration: 3});
	//przyciski submit
	$$('.submit').each(function(event){
			event.observe('click', function(event){
				$((Event.element(event).id.substr(7))).submit();
			});
	});
});

function maximalizeTextarea(selected, value, current){
	new Effect.Scale(selected, 1000, {scaleX: false, duration: 0.4, scaleContent: false});
}
function minimalizeTextarea(selected){
	//alert(selected.getStyle('height'));
	new Effect.Scale(selected, 10, {scaleX: false, duration: 0.4, scaleContent: false, queue: 'front', afterFinishInternal: function(effect) {
		Element.setHeight(selected, 20);	
	}});
}
//funkcja ukrywa i odkrywa kraj w formularzu
function krajCheck(selected){
	if (selected)
	{
		selected=(selected.value);
		displayKrajInny = $('UzytkownicyKrajInny').getStyle('display')== 'none' ? false:true;
		displayWojewodztwo = $('wojewodztwo').getStyle('display')== 'none' ? false:true;
		if (selected=='Polska'||selected==''){
			if (displayKrajInny) new Effect.Fade('UzytkownicyKrajInny', {duration: 0.8});
			if (!displayWojewodztwo) new Effect.SlideDown('wojewodztwo');
		}
		else if (selected==1){
			if (!displayKrajInny)new Effect.Appear('UzytkownicyKrajInny', {duration: 0.8});
			if (displayWojewodztwo)new Effect.SlideUp('wojewodztwo');
		}
	}
}

function zawodCheck(selected){
	if (selected)
	{
		selected=(selected.value);
		displayUczelnia = $('uczelnia').getStyle('display')== 'none' ? false:true;
		if (selected==10){
			
			if(!displayUczelnia) new Effect.SlideDown('uczelnia');
			
		}
		else{
			if(displayUczelnia) new Effect.SlideUp('uczelnia');
		}
	}
}
//funkcje obsługujące helper onclickCalendar
Event.observe(window, 'load', function() {
	$$('.date_controler select').each(function(event){event.observe('change', function(event){setDate(Event.element(event));});});
	$$('.date_controler').each(function(event){
		
		setDate(event.down('select'));
		lastYear = event.down('.calendar_year').immediateDescendants().last().value;
		firstYear = event.down('.calendar_year').immediateDescendants()[1].value;
		Calendar.setup({
			inputField     :    event.down('a'),
			ifFormat       :    "%Y/%d/%m", 
			align          :    "cR",
			date 		   : 	event.down('a').value,
			step           :    1,
			range	       :	[firstYear, lastYear],
			singleClick    :    true,
			onUpdate	   :	function(calendar){updateDateAreas(calendar, event);}
		});
	});
});

function setDate(element){
	(par = element.up());
	y=$(par.down('.calendar_year')).value;
	m=$(par.down('.calendar_month')).value;
	d=$(par.down('.calendar_day')).value;
	par.down('a').value= y+'/'+d+'/'+m;
}
function updateDateAreas(calendar,event){
	var y = calendar.date.getFullYear();
	var m = calendar.date.getMonth()+1;
	var d = calendar.date.getDate();
	if (d<10) d='0'+d;
	$(event.down('.calendar_year')).value=y;
	$(event.down('.calendar_month')).value=m;
	$(event.down('.calendar_day')).value=d;
}

