/*
obj = new Foo;

function Foo(){
	this.x = 1;
}
alert(Foo);*/

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("<img src=\"Static/Images/ajax-loader.gif\" alt=\"\" />");
	//$("#" + cel).append("<div class=\"loader\"><center><img src=\"Static/Images/ajax-loader.gif\" alt=\"\" /></center></div>");
	$("#" + cel).load(file + "?" + query + mit, '', function(  ){  } );
}



function ajaxFileUpload(){
	$("#loading")
	.ajaxStart(function(){
		$(this).show();
	})
	.ajaxComplete(function(){
		$(this).hide();
	});

	$.ajaxFileUpload(
		{
			url:'Modules/Framework/AjaxFileupload.php',
			secureuri:false,
			fileElementId:'fileToUpload',
			dataType: 'json',

			success: function (data, status){			
				if(typeof(data.error) != 'undefined'){
					if(data.error != ''){
						//alert(data.error);
						ajax('Templates/Imageupload/Imageupload.php','images','','');
					}
					else{
						//alert(data.msg);
						ajax('Templates/Imageupload/Imageupload.php','images','','');
					}
				}
			},
			error: function (data, status, e){
				//alert(e);
				ajax('Templates/Imageupload/Imageupload.php','images','','');
			}			
		}
	)

	return false;
}








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 ?>','');

  	}
	});*/
}