$(function() {
function showLogin(){
		var instanta=document.getElementById('loginDialog');
		if(instanta==null)
		{
		var loginDialog=document.createElement('div');
		loginDialog.id="loginDialog";
		loginDialog.title="Autentificare";
		document.body.appendChild(loginDialog);
		$("#loginDialog").html('<form id="login"><p>Nume utilizator:</p><input type="text" name="username" /><p>Parola:</p><input type="password" name="password" /></form>');
		}
		$("#loginDialog").dialog({
			bgiframe: true,
			height: 180,
			modal: true,
			resizable: false,
			beforeclose: function(event, ui) { document.getElementById('loginDialog').parentNode.removeChild(document.getElementById('loginDialog')); }
		});
		$("form").keypress(function (e) {
			if (e.which == 13) {
			$("#login").submit(function() {
			$.get("pages/auth.php", { mode:'auth', username: document.getElementsByName('username')[0].value, password: document.getElementsByName('password')[0].value }, function(data){ eval(data);
			});
			return false;
			});
			$("#login").submit();
		}});
		};

function initUploadscript() {
var t=setTimeout(function() { 
		$("#uploadify").uploadify( {
		'uploader'       : 'include/uploadify.swf',
		'script'         : 'include/uploadify.php',
		'checkScript'    : 'include/checkupload.php',
		'cancelImg'      : 'res/img/cancel.png',
		'folder'         : 'uploads',
		'queueID'        : 'fileQueue',
		'auto'           : false,
		'multi'          : true,
		'fileDesc'       : 'Poze (*.jpg,*.png,*.gif)',
		'fileExt'        : '*.jpg;*.png;*.gif',
		'simUploadLimit' : 3,
		'buttonText'     : 'Alege pozele...',
		'wmode'          : 'transparent'
		});
		$("#accordion").accordion({
			collapsible: true,
			clearStyle: true
		});
		},1000);
}

$("#authlink").click(function() {
			showLogin();
			return false;
		});

$("#logoutlink").click(function() {
			$.get("pages/auth.php", { mode:'deauth' }, function(data){ eval(data);
			});
			return false;
		});
$("#triggeredit").click(function() {
		$("#right").hide();
		var instanta=document.getElementById('editDialog');
		if(instanta==null)
		{
		var editDialog=document.createElement('div');
		editDialog.id="editDialog";
		editDialog.title="Editare pagina";
		document.body.appendChild(editDialog);
		$.get("pages/edit.php", { mode:'initeditor', page:document.getElementById('pn').value }, function(data){ $("#editDialog").html(data);});
		}
		$("#editDialog").dialog({
			bgiframe: true,
			width:685,
			height: 500,
			modal: true,
			resizable: false,
			buttons: { "Salvare": function() { $("#editareContinut").submit()}},
			beforeclose: function(event, ui) { document.getElementById('editDialog').parentNode.removeChild(document.getElementById('editDialog')); $("#right").show(); }
		});
});

$("#triggerdreaptaedit").click(function() {
		$("#left").hide();
		var instanta=document.getElementById('editDialog');
		if(instanta==null)
		{
		var editDialog=document.createElement('div');
		editDialog.id="editDialog";
		editDialog.title="Editare dreapta";
		document.body.appendChild(editDialog);
		}
		$.get("pages/edit.php", { mode:'initeditordr' }, function(data){ $("#editDialog").html(data);});
		$("#editDialog").dialog({
			bgiframe: true,
			width:685,
			height: 500,
			modal: true,
			resizable: false,
			buttons: { "Salvare": function() { $("#editareContinut").submit()}},
			beforeclose: function(event, ui) { document.getElementById('editDialog').parentNode.removeChild(document.getElementById('editDialog')); $("#left").show(); }
		});
});
		
$("#triggergalleryedit").click(function() {
		$("#right").hide();
		var instanta=document.getElementById('editDialog');
		if(instanta==null)
		{
		var editDialog=document.createElement('div');
		editDialog.id="editDialog";
		editDialog.title="Editare galerie foto";
		document.body.appendChild(editDialog);
		}
		$.get("pages/editareGalerie.php", { }, function(data){ $("#editDialog").html(data);}, initUploadscript());
		$("#editDialog").dialog({
			bgiframe: true,
			width:685,
			height: 500,
			modal: true,
			resizable: false,
			buttons: { "Iesire": function() { $("#editDialog").dialog('close')}},
			beforeclose: function(event, ui) { document.getElementById('editDialog').parentNode.removeChild(document.getElementById('editDialog')); $("#right").show(); }
		});		
});

$(".addprod").click(function() {
		var catId=this.name;
		var instanta=document.getElementById('editDialog');
		if(instanta==null)
		{
		var editDialog=document.createElement('div');
		editDialog.id="editDialog";
		editDialog.title="Adaugare produs";
		document.body.appendChild(editDialog);
		}
		$.get("pages/editareMeniu.php", { mode:'initaddprod' }, function(data){ $("#editDialog").html(data);});
		$("#editDialog").dialog({
			bgiframe: true,
			width:685,
			height: 300,
			modal: true,
			resizable: false,
			buttons: { "Iesire": function() { $("#editDialog").dialog('close')}, "Adaugare": function() { $.get("pages/editareMeniu.php", { mode:'saveaddprod', nume:$("#nume").attr('value'), pret:$("#pret").attr('value'), gramaj:$("#gramaj").attr('value'), catId:catId }); $("#editDialog").dialog('close'); location.reload(); } },
			beforeclose: function(event, ui) { document.getElementById('editDialog').parentNode.removeChild(document.getElementById('editDialog')); }
		});
});

$(".adddescr").click(function() {
		var prodId=this.name;
		var instanta=document.getElementById('editDialog');
		if(instanta==null)
		{
		var editDialog=document.createElement('div');
		editDialog.id="editDialog";
		editDialog.title="Adaugare descriere";
		document.body.appendChild(editDialog);
		}
		$.get("pages/editareMeniu.php", { mode:'initadddescr' }, function(data){ $("#editDialog").html(data);});
		$("#editDialog").dialog({
			bgiframe: true,
			width:685,
			height: 200,
			modal: true,
			resizable: false,
			buttons: { "Iesire": function() { $("#editDialog").dialog('close')}, "Adaugare": function() { $.get("pages/editareMeniu.php", { mode:'saveadddescr', nume:$("#nume").attr('value'), prodId:prodId }); $("#editDialog").dialog('close'); location.reload(); } },
			beforeclose: function(event, ui) { document.getElementById('editDialog').parentNode.removeChild(document.getElementById('editDialog')); }
		});
});

$(".addcat").click(function() {
		var instanta=document.getElementById('editDialog');
		if(instanta==null)
		{
		var editDialog=document.createElement('div');
		editDialog.id="editDialog";
		editDialog.title="Adaugare categorie";
		document.body.appendChild(editDialog);
		}
		$.get("pages/editareMeniu.php", { mode:'initaddcat' }, function(data){ $("#editDialog").html(data);});
		$("#editDialog").dialog({
			bgiframe: true,
			width:685,
			height: 250,
			modal: true,
			resizable: false,
			buttons: { "Iesire": function() { $("#editDialog").dialog('close')}, "Adaugare": function() { $.get("pages/editareMeniu.php", { mode:'saveaddcat', nume:$("#nume").attr('value'), sub:$("#subtitlu").attr('value') }); $("#editDialog").dialog('close'); location.reload(); } },
			beforeclose: function(event, ui) { document.getElementById('editDialog').parentNode.removeChild(document.getElementById('editDialog')); }
		});
});

$(".delcat").click(function() {
	confirmDeleteMeniu('cat',this.name)	
});

$(".delprod").click(function() {
	confirmDeleteMeniu('prod',this.name)	
});

$(".deldescr").click(function() {
	confirmDeleteMeniu('descr',this.name)	
});

$(".updescr").click(function() {
	$.get("pages/edit.php", { mode:'updescr', id:this.name }, function(data) { location.reload(); });	
});

$(".downdescr").click(function() {
	$.get("pages/edit.php", { mode:'downdescr', id:this.name }, function(data) { location.reload(); });	
});

$(".upcat").click(function() {
	$.get("pages/edit.php", { mode:'upcat', id:this.name }, function(data) { location.reload(); });	
});

$(".downcat").click(function() {
	$.get("pages/edit.php", { mode:'downcat', id:this.name }, function(data) { location.reload(); });	
});

$(".upprod").click(function() {
	$.get("pages/edit.php", { mode:'upprod', id:this.name }, function(data) { location.reload(); });	
});

$(".downprod").click(function() {
	$.get("pages/edit.php", { mode:'downprod', id:this.name }, function(data) { location.reload(); });	
});
		


var browser=navigator.appName;
if(browser!="Microsoft Internet Explorer")
{		
// initialize the engine, inactive by default and set the trace color to red
$.gestures.init({active:false,color:'#ff0000'});

// a more complex gesture : Down, Left, Up, Right
$.gestures.register('DLRL', function() {
  $.get("pages/auth.php", { mode:'enablelogin' }, function(data){ eval(data); });
  });

// useful keyboard tricks :
$(window).keydown(function(e) {
  if ($.gestures.active() && e.which==27) {
    // disable capture when user presses ESC
    $.gestures.disable();
  } else if (!$.gestures.active() && e.which==17) {
    // enable capture when CTRL is pressed
    $.gestures.enable();
  }
});
$(window).keyup(function(e) {
  // disable capture when CTRL is not pressed
  if ($.gestures.active() && e.which==17) {
  $.gestures.disable();
  }
});
}

});

function confirmDelete(el) {
   if (confirm('Esti sigur ca vrei sa stergi poza? (Apasa \'OK\' ca sa o stergi sau \'Cancel\' ca sa o pastrezi.'))
   {
   $.get("pages/edit.php", { mode:'deletePic', pic:$(el).attr('src') }, function(data){ eval(data);});
   }
}

function confirmDeleteMeniu(tip,id) {
   var cesastergi='';
   switch(tip)
   {
   case "cat":
   cesastergi='categoria';
   break;
   case "prod":
   cesastergi='produsul';
   break;
   case "descr":
   cesastergi='descrierea';
   break;
   }
   if (confirm('Esti sigur ca vrei sa stergi '+cesastergi+'? (Apasa \'OK\' ca sa o stergi sau \'Cancel\' ca sa o pastrezi.'))
   {
   $.get("pages/edit.php", { mode:'delete'+cesastergi, id:id }, function(data) { location.reload(); });
   }
}


function testCrop(fisier) {
	$.get("pages/crop.php", { file:fisier }, function(data){ $("#editDialog").html(data); $("#editDialog").dialog('option', 'height', '100%').dialog('option', 'width', '100%').dialog('option', 'position', 'top');});
}

function saveOrder() {
	var data = new Array();
	$("#mangal li").each(function(i, elm) { data[i] = $(elm).attr("itemID"); });
	$.post("pages/editareGalerie.php", { "ids[]": data });
};