function getList(skupina){
	new Ajax.Updater('data', 'ajax.php', {
			onLoading:function(request)
					{$('indicator').show()},
			onComplete:function(request)
			{
 				initLightbox();
				$('indicator').hide();
			},
		method: 'post',
		parameters: {modul: 'kloky', akce: 'getlist', skupina: skupina}
		})
}
function getDetail(){
	id = getDetail.arguments[0];
	skupina = getDetail.arguments[1];
	new Ajax.Updater('popup', 'ajax.php', {
			onLoading:function(request)
					{$('status').innerHTML=''; $('indicator').show()	},
			onComplete:function(request)
					{$('indicator').hide();
					Element.show('popup')},
		method: 'post',
		parameters: {modul: 'kloky', akce: 'detail', id: id, skupina: skupina }
		})
	
}
function saveVyrobek(){
	$('indicator').show();
	new Ajax.Updater('status', 'ajax.php', {
		method: 'post',
		onLoading: function() 
				{ $('popup').innerHTML = '<h1 class="white">Ukládám výrobek...</h2>'; } ,
		onComplete: function() 
				{ 
					getList($('kloky_saved_skupina').innerHTML);
					getDetail($('kloky_saved_id').innerHTML);

					$('indicator').hide();
				},
		parameters: $('kloky_detail').serialize(true), skupina: skupina
	})
}
function menuOrder(skupina) {
	$('indicator').show();
	new Ajax.Updater('data', 'ajax.php', {
		method: 'post',
		onComplete: function(){
		   Sortable.create("kloky_skupina",
			{tag:'div',overlap:'horizontal',constraint: false,
			onUpdate:function(){
			var myAjax = new Ajax.Updater('status', 'ajax.php',
					{method: 'get',
					parameters: 'modul=kloky&akce=skorder&skupina='+skupina+'&'+Sortable.serialize('kloky_skupina'),
					onSuccess:new Effect.Highlight('status'),
					onComplete: function(){reloadKlokyMenu() }

				});
      			}
    			})
		}, 
		parameters: {modul: 'kloky', akce: 'ordermenu', skupina: skupina}
	})
	$('indicator').hide();
}
/* pro rovnani zbozi ve skupine*/
function vyrobekOrder(skupina) {
	$('indicator').show();
	new Ajax.Updater('data', 'ajax.php', {
		method: 'post',
		onComplete: function(){
		   Sortable.create("kloky_vyrobek",
			{tag:'div',overlap:'horizontal',constraint: false,
			onUpdate:function(){
			var myAjax = new Ajax.Updater('status', 'ajax.php',
					{method: 'get',
					parameters: 'modul=kloky&akce=vyrobekorder&skupina='+skupina+'&'+Sortable.serialize('kloky_vyrobek'),
					onSuccess:new Effect.Highlight('status'),
					onComplete: function(){reloadKlokyMenu() }

				});
      			}
    			})
		}, 
		parameters: {modul: 'kloky', akce: 'ordervyrobek', skupina: skupina}
	})
	$('indicator').hide();
}




function listOrder(skupina) {
	$('indicator').show();
	new Ajax.Updater('data', 'ajax.php', {
		method: 'post',
		onComplete: function(){
		   Sortable.create("kloky_list",
			{tag:'div',overlap:'horizontal',constraint: false,
			onUpdate:function(){
			var myAjax = new Ajax.Updater('status', 'ajax.php',
					{method: 'get',
					parameters: 'modul=kloky&akce=order&skupina='+skupina+'&'+Sortable.serialize('kloky_list'),
					onSuccess:new Effect.Highlight('status') 
				});
      			}
    			})
		}, 
		parameters: {modul: 'kloky', akce: 'orderlist', skupina: skupina}
	})
	$('indicator').hide();
}
function reloadKlokyMenu(){
new Ajax.Updater('kloky_menu', 'ajax.php', 
		{
			method: 'get',
			parameters: {modul: 'kloky', akce: 'getmenu'},
			evalScripts:true, asynchronous:true
		});
}
function delPicx(vyrobek,id){
	new Ajax.Updater('status', 'ajax.php', {
			onLoading: $('indicator').show(),
			onComplete: function() {
						$('indicator').hide();
						getDetail(vyrobek);
					},
		method: 'post',
		parameters: { modul: 'kloky', akce: 'delpicx', id: id }
	})

}
function Rename(tab, col, id, dat, func){
new Ajax.Updater('status', 'ajax.php', {
		onLoading:function(request)
			{$('indicator').show()},
		onComplete:function(request)
			{{eval(func)};$('indicator').hide();},
		method: 'post',
		parameters: { modul: 'kloky', akce: 'rename', tab: tab, col: col, id: id, data: dat }
	})
}
function addSkupina(jmeno, rodic){
new Ajax.Updater('status', 'ajax.php', {
		onLoading:function(request)
			{$('indicator').show()},
		onComplete:function(request)
			{ reloadKlokyMenu(); $('indicator').hide();},
		method: 'post',
		parameters: { modul: 'kloky', akce: 'addskupina', jmeno: jmeno, rodic: rodic}
	})
}
function delVyrobek(id, skupina){
new Ajax.Updater('status', 'ajax.php', {
		onLoading:function(request){$('indicator').show()},
		onComplete:function(request){ getList(skupina);  reloadKlokyMenu();$('indicator').hide();},
		method: 'post',
		parameters: { modul: 'kloky', akce: 'delvyrobek', id: id}
	})
}
function delSkupina(id){
new Ajax.Updater('status', 'ajax.php', {
		onLoading:function(request){$('indicator').show()},
		onComplete:function(request){ reloadKlokyMenu(); $('indicator').hide();},
		method: 'post',
		parameters: { modul: 'kloky', akce: 'delskupina', id: id}
	})
}

function cenaErase(id){
	new Ajax.Updater('status', 'ajax.php', {
		onLoading:function(request){$('indicator').show()},
		onComplete:function(request){ reloadKlokyMenu(); $('indicator').hide();},
		method: 'post',
		parameters: { modul: 'kloky', akce: 'cenaerase', id: id}
	})
}


/// prace s objednavkama

//vrati seznam vsehc objednavek
function objList(){
new Ajax.Updater('data', 'ajax.php', {
		onLoading:function(request){$('indicator').show()},
		onComplete:function(request){ $('indicator').hide();},
		method: 'post',
		parameters: { modul: 'kloky', akce: 'objlist'}
	})
}
//zobrazi detail pro objednavku
function objDetail(id){
	$('indicator').show();
	new Ajax.Updater('popup', 'ajax.php', {
		method: 'post',
		parameters: {modul: 'kloky', akce: 'objdetail', id: id }
	})
	$('popup').show();
	$('indicator').hide();
}
function changeStav(id,stav){
	$('indicator').show();
	new Ajax.Updater('popup', 'ajax.php', {
		method: 'post',
		parameters: {modul: 'kloky', akce: 'changestav', id: id, stav: stav}
	})
	$('indicator').hide();
}
function changeStav2(id){
	$('indicator').show();
	new Ajax.Updater('status', 'ajax.php', {
		onLoading:function(request){$('indicator').show()},
		onComplete:function(request){	objDetail(id); $('indicator').hide();},
		method: 'post',
		parameters: $('kloky_changestav').serialize(true) 
	})
}

////////////////////////////////////////////old




function Objednej(){
	$('indicator').show();
	new Ajax.Updater('data', 'ajax.php', {
		method: 'post',
		parameters: 'akce=objednej&jmeno='+$F('jmeno')+'&telefon='+$F('telefon')+'&email='+$F('email')+'&adresa='+$F('adresa')+'&doruceni='+$F('doruceni')+'&faktura='+$F('faktura')
	})
	showObj();
	reloadKosik();
	$('indicator').hide();
}


function delObj() {
	$('indicator').show();
	new Ajax.Updater('debug', 'ajax.php', {
		method: 'post',
		parameters: 'akce=delobj'
	});
	$('data').innerHTML = '';
	reloadKosik();
	$('indicator').hide();
}
function checkObj(){
	if($F('jmeno') && $F('telefon') && $F('email')){
		Objednej();
	}else{
		window.alert('Musite zadat povinne udaje');
	}
}

function AirDrop(id,skupina){
	new Ajax.Updater('status', 'ajax.php', {
		onLoading:function(request){$('indicator').show()},
		onComplete:function(request){ getList(skupina); reloadKlokyMenu(); $('indicator').hide();},
		method: 'post',
		parameters: { modul: 'kloky', akce: 'airdrop', id: id}
	})
}

