
Event.observe(window, 'load', function() {

	if($('ended_option')) {
		Event.observe($('ended_option'), 'click', function() {
			if($('ended').disabled) {
				$('ended').disabled = false;
				$('ended').addClassName('required');
				$('ended').addClassName('validate-date-hu');
				//$('ended_trigger').style.cursor = 'pointer';
				//$('ended').value = $F('started'); 

			}
			else {
				$('ended').disabled = 'disabled';
/*				$('ended_trigger').style.cursor = null;
				//$('ended').value = ''; 
				$('ended_trigger').onclick = function() { return false };
*/			}
		});
	}

	if($('reset')) { // visszaállítja a mezőket és a hibaüzeneteket	
			$('reset').onclick = function() { 
			valid.reset();
			return true;
		}
	}

	// form küldés: ha nincsenek hibaüzenetek, elküldi a formot
	if($('form')) {
		$('form').onsubmit = function() {
			if(valid.validate()) {
				$('form').submit;
				return true;
			}
		}
	}

	if($('check')) {
		$('submit').disabled = 'disabled';
	
		$('check').onclick = function() {
			if(valid.validate()) {
				var pars = 'placeid='+$F('placeid')+'&started='+$F('started');
	
				new Ajax.Request('/requests/events/is_duplicated', { 
					method: 'post', 
					parameters: pars, 
					onComplete:  function(t) {
						if(t.responseText == '0') { // nincs még
							$('submit').disabled = false;
							$('check').value = 'Rendben...';							
							$('check').disabled = 'disabled';
						}	
						else{
							if(confirm('Ezen a helyszínen, ebben az időpontban már szerepel esemény.\nSzeretnéd ennek ellenére beküldeni a sajátodat is?')) {
							$('form').submit;
							$('submit').disabled = false;
							//$('check').value = 'Rendben...';
							$('check').disabled = 'disabled';							
							} 
							else {
							return false;
							}
						}
	
		               }
				});	
				return false;
			}
			return false;
		}
	}

	if($('category')) { // coolest címkék illesztése a szerkesztőben
		$('category').onchange = function(e) {
			new Ajax.Request('requests/events/get_coolest_tags', { 
				method: 'post', 
				parameters: 'id='+$F('category'), 
				onSuccess: function(req) {
					if(req.responseText != 'null') {
						$('tagtips').style.display = 'block';
						$('tags-wrapper').innerHTML = req.responseText;
					}
					else {
						$('tags-wrapper').innerHTML = '';
						$('tagtips').style.display = 'none';									
					}
				}
			});
		}
	}


});

/* eseményszerkesztőnél ajánlott címkék kiválasztása */
function setTag(tag) {

	if($F('tags') == '')
		$('tags').value += tag;
	else
		$('tags').value += ', '+tag;

	return false;
}

/* eseményoldalon képek lapozója */
var FB_currentImage = 0;
var FB_ready = 1;
var viewSize = 1;

function moveToPrevious() {
	if((FB_currentImage > 0) && (FB_ready == 1)) {
		FB_ready = 0;
		new Effect.Move('fotoblog-inside', { x: 130,	y: 0,transition: Effect.Transitions.sinoidal, 
			afterFinish: function() {
				FB_ready = 1;
			}
		});
		FB_currentImage--;
	}
}

function moveToNext() {
	if((FB_currentImage < totalImages-viewSize) && (FB_ready == 1)) {
		FB_ready = 0;
		new Effect.Move('fotoblog-inside', { x: -130, y: 0, transition: Effect.Transitions.sinoidal, 
			afterFinish: function() {
				FB_ready = 1;
			}
		});
		FB_currentImage++;	
	}
}

/* eseményszerkesztésnél képfeltöltő */

function moreFields() {

	if(pic_counter >= 2) 
		return false; 

	var newFields = $('parent').cloneNode(true);
	newFields.id = 'clone-'+pic_counter;
	newFields.style.display = 'block';
	var newField = newFields.childNodes;
	for(var i=0; i<newField.length; i++) {
		var theName = newField[i].name;
		var theClass = newField[i].className;
		if(theName) {
			newField[i].name = theName; //counter ki lett véve nem kell
		}
		//newField[i].value = '';
	}
	var insertHere = $('here');
	insertHere.parentNode.insertBefore(newFields, insertHere);

	pic_counter++;
}
