function ajax(file, cel, query, mit){
	if(query.match('id:')){
		var keres = query.split("id:");
		query = keres[1]+'='+document.getElementById(keres[1]).value;
	}
	
	//$("#" + cel).html("<div class=\"loader\"><img src=\"Static/Images/ajax-loader.gif\" alt=\"\" /></div>");
	//$("#" + cel).append("<div class=\"loader\"><center><img src=\"Static/Images/ajax-loader.gif\" alt=\"\" /></center></div>");
	$('.' + cel).append("<div class=\"loader\"><center><img src=\"Static/Images/ajax-loader.gif\" alt=\"\" /></center></div>");
	$("#" + cel).load(file + "?" + query + mit, '', function(){ } );
}



function ajaxFileUpload(Fancy){
	var Fancy;
	var slash;
	
	if(Fancy){
		slash = '/';
	} else {
		slash = "";
	}

	$("#loading")
	.ajaxStart(function(){
		$(this).show();
	})
	.ajaxComplete(function(){
		$(this).hide();
	});

	$.ajaxFileUpload(
		{
			url:slash + 'Modules/Framework/AjaxFileupload.php?fancy='+Fancy+'&uploadtype='+$('#uploadtype').val()+'&filename='+$('#fileName').val()+'&filedesc='+$('#fileDesc').val(),
			secureuri:false,
			fileElementId:'fileToUpload',
			dataType: 'json',

			success: function (data, status){
				if(typeof(data.error) != 'undefined'){
					if(data.error != ''){
						//alert(data.error);
						ajax(slash + 'Templates/Filesupload/Filesupload.php','files','','');
					}
					else{
						//alert(data.msg);
						ajax(slash + 'Templates/Filesupload/Filesupload.php','files','','');
					}
				}
			},
			error: function (data, status, e){
				//alert(e);
				ajax(slash + 'Templates/Filesupload/Filesupload.php','files','','');
			}
		}
	)

	$('#fileName').attr('value', '');
	$('#fileDesc').attr('value', '');

	return false;
}





function collapse(id){
	if(document.getElementById(id).style.display == "block"){
		document.getElementById(id).style.display = "none";
	} else {
		document.getElementById(id).style.display = "block";
	}
}


function growl(message,id,modul){
	var hivas;
	var header;
	var uzenet;

	switch(message){
		case 'activate':
			switch(modul){
				case 'Users':
					uzenet = 'A felhasználó aktiválása megtörtént!';
					header = 'Felhasználó aktiválása'
				break;

				case 'Termekek':
					uzenet = 'A termék aktiválása megtörtént!';
					header = 'Termék aktiválása'
				break;

				case 'Munkatarsak':
					uzenet = 'Munkatárs aktiválása megtörtént!';
					header = 'Munkatárs aktiválása'
				break;

				case 'Modozatok':
					uzenet = 'Módozat aktiválása megtörtént!';
					header = 'Módozat aktiválása'
				break;
			}
			hivas = ajax('Modules/' + modul + '/ajax_passivate.php','talalatok','id='+id,' #talalatok');
			break;

		case 'passivate':
			switch(modul){
				case 'Users':
					uzenet = 'A felhasználó passziválása megtörtént!';
					header = 'Felhasználó passziválása'
				break;

				case 'Termekek':
					uzenet = 'A termekek passziválása megtörtént!';
					header = 'Termekek passziválása'
				break;

				case 'Munkatarsak':
					uzenet = 'Munkatárs passziválása megtörtént!';
					header = 'Munkatárs passziválása'
				break;

				case 'Modozatok':
					uzenet = 'Módozat passziválása megtörtént!';
					header = 'Módozat passziválása'
				break;
			}

			hivas = ajax('Modules/' + modul + '/ajax_passivate.php','talalatok','id='+id,' #talalatok');
		break;
	}

	/* GROWL HÍVÁS */
	$.jGrowl(uzenet, {
		header: header,
		beforeOpen: function(e,m) {
			hivas;
  	}
	});

	/*
	$.jGrowl('Munkatárs passziválása megtörtént!', {
		header: 'Munkatárs passziválása',
		beforeOpen: function(e,m) {
			ajax('Modules/Munkatarsak/ajax_passivate.php','a','munkatars_id=<?= $id ?>','');

  	}
	});*/
}
