var interval;

$(document).ready(function() {
	clickEvents();
	
	$('.btn_submit').click();
});

function cloneRow() {
	$('div.row:first').clone()
					  .appendTo('div.rows')
					  .find('.txt_location').val('');
}

function clickEvents() {
	$('input.btn_add').livequery('click', function() {
		cloneRow();
	});
	
	$('.btn_submit').click(function() {
		var JSONobject = new Object();
		/*$('.row .txt_location').each(function(i, obj) {
			var val = $(obj).val();
			if(val != '') {
				JSONObject['obj_'+ i] = val;
			}
		});*/

		$('.rows .row').each(function(i, obj) {
			var url = $(obj).find('.txt_location').val();
			var dir = $(obj).find('.cbx_dir').attr('checked');
			dir = (dir == 1) ? url : false;
			if(url != '') {
				JSONobject['obj_'+ i] = new Object();
				JSONobject['obj_'+ i].url = new Object();
				JSONobject['obj_'+ i].url[0] = url;
				JSONobject['obj_'+ i].dir = dir;
			}			
		});
		JSONstring = JSON.stringify(JSONobject);
		
		interval = window.setInterval("processData()", 500);

	});
	
	$('.btn_next').click(function() {
		findFlash("galerie").nextImage();
	});
	
	$('.btn_prev').click(function() {
		findFlash("galerie").prevImage();
	});	
	
	$('.btn_remove').livequery('click', function() {
		if ($('.rows .row').length > 1) {
			$(this).parents('.row').remove();
		}
	});
	
	$('input').focus(function() {
		$(this).blur();	
	});
}

function processData() {
	if(findFlash("galerie") != undefined) {
		$.ajax({
			type: "POST",
			url: "/fileadmin/imageViewer/ajax_processData.php",
			data: "json="+ JSONstring,
			success: function(data){
				findFlash("galerie").reset_images();
				findFlash("galerie").init_images(data, 1);				
				
				window.clearInterval(interval);
			}
		});
	}
}

function findFlash(movieName) {
	if (navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName]
	} else {
		return document[movieName]
	}
}

function set_numImages(val) {
	$('.txt_numImages').val(val);
}

