/* a belott esemenyeket elindito fv: */
function functions() {
	vote();
	delete_user();
	active_user();
	modify_upload_limit();
	active_image();
	inactive_image();
}

function active_image() {
	if (!$("main")) return;
	$A($("main").getElementsByClassName("active_image")).each(function(element) {
		element.observe("click", function(event) {
		     var image_id=element.getAttribute('image_id');
			new Ajax.Request('?U=/ajax__active_image/'+image_id,
			{
				method:'get',
				onSuccess: function(transport) {
					var response = transport.responseText || "no response text";
					//alert("Success! \n\n" + response);
					if (response=="true") {
					     element.up('div',0).style.display="none";
					     element.up('div',0).previous('div',0).style.display="block";
					}
				},
				onFailure: function() { /*alert('Something went wrong...')*/ }
			});
		});
	});
}

function inactive_image() {
	if (!$("main")) return;
	$A($("main").getElementsByClassName("inactive_image")).each(function(element) {
		element.observe("click", function(event) {
		     var image_id=element.getAttribute('image_id');
			new Ajax.Request('?U=/ajax__inactive_image/'+image_id,
			{
				method:'get',
				onSuccess: function(transport) {
					var response = transport.responseText || "no response text";
					//alert("Success! \n\n" + response);
					if (response=="true") {
					     element.up('div',0).style.display="none";
					     element.up('div',0).next('div',0).style.display="block";
					}
				},
				onFailure: function() { /*alert('Something went wrong...')*/ }
			});
		});
	});
}

function vote() {
	if (!$("main")) return;
	$A($("main").getElementsByClassName("vote")).each(function(element) {
		element.observe("click", function(event) {
			new Ajax.Request('?U=/ajax__add_vote/'+element.getAttribute('image_id'),
			{
				method:'get',
				onSuccess: function(transport) {
					var response = transport.responseText || "no response text";
					//alert("Success! \n\n" + response);
					if (response=="Ma már szavaztál!") alert(response);
					else {
						if (element.getAttribute('picture_view')=="true") $("result_vote_"+element.getAttribute('image_id')).innerHTML=response;
						else $("result_vote_"+element.getAttribute('image_id')).innerHTML="("+response+" szavazat)";
						//alert("Köszi a szavazatot!");
					}
				},
				onFailure: function() { /*alert('Something went wrong...')*/ }
			});
			
			
		});
	});
}

function delete_user() {
	if (!$("user_list")) return;
	$A($("user_list").getElementsByClassName("delete_user")).each(function(element) {
		element.observe("click", function(event) {
			if (confirm("Biztosan TÖRLÖD ezt a felhasználót minden képével együtt?")===true) {
				var user_id=element.getAttribute('user_id');
				new Ajax.Request('?U=/ajax__delete_user/'+user_id,
				{
					method:'get',
					onSuccess: function(transport) {
						var response = transport.responseText || "no response text";
						//alert("Success! \n\n" + response);
						if (response=="true") {
							alert("Sikeres törlés!");
							element.up('td',0).up('tr',0).style.display="none";
						}

					},
					onFailure: function() { /*alert('Something went wrong...')*/ }
				});

			}
		});
	});
}


function active_user() {
	if (!$("user_list")) return;
	$A($("user_list").getElementsByClassName("active_user")).each(function(element) {
		element.observe("click", function(event) {
			var user_id=element.getAttribute('user_id');
			new Ajax.Request('?U=/ajax__active_user/'+user_id,
			{
				method:'get',
				onSuccess: function(transport) {
					var response = transport.responseText || "no response text";
					//alert("Success! \n\n" + response);
					if (response=="true") {
					
					}

				},
				onFailure: function() { /*alert('Something went wrong...')*/ }
			});
		});
	});
}
		

function modify_upload_limit() {
	if (!$("user_list")) return;
	$A($("user_list").getElementsByClassName("modify_upload_limit")).each(function(element) {
		element.observe("click", function(event) {
			var user_id=element.getAttribute('user_id');
			var upload_limit=parseInt(element.previous("input",0).value);

			new Ajax.Request('?U=/ajax__modify_upload_limit/'+user_id+'/'+upload_limit,
			{
				method:'get',
				onSuccess: function(transport) {
					var response = transport.responseText || "no response text";
					//alert("Success! \n\n" + response);
					if (response=="true") {
					     alert("A limit módosítás megtörtént!")
					}
				},
				onFailure: function() { /*alert('Something went wrong...')*/ }
			});
		});
	});
}

		

