// JavaScript Document
//============================obsługa stron statycznych================================
var menus = new Menus(reviewCallback);

//============================obsługa programu================================
function showmenus(ord, ser, ret){
	if (action != menus_action){
		action = menus_action;
		resetvariables();
	}
	else {
		order = ord;
		search_ = ser;
	}
	action = menus_action;
	showloading();
	menus.showmenus(order, search_, ret);
}
function standard_menu_perform(result){
	hideloading();
	if (result == '0') showmenus(order, search_);
	else alertmsg(result);
}
function showmenus_find(){
	showmenus(order, $('search_us').value);
}
function addmenu(ret){
	showloading();
	menus.addmenu(ret);
}
function doaddmenu(form){
	if ($('name').value == ''){
		alertmsg('Podaj nazwę menu');
		$('name').focus();
		return;
	}
	showloading();
	menus.doaddmenu(getPayload(form));
}
function lockmenu(id){
	showloading();
	menus.lockmenu(id);
}
function unlockmenu(id){
	showloading();
	menus.unlockmenu(id);
}
function editmenu(id, ret){
	showloading();
	menus.editmenu(id, ret);
}
function doeditmenu(form){
	if ($('name').value == ''){
		alertmsg('Podaj nazwę menu');
		$('name').focus();
		return;
	}
	showloading();
	menus.doeditmenu(getPayload(form));
}
function remmenu(id){
	var answer = confirm("Na pewno chcesz usunąć menu?");
	if (answer){
		showloading();
		menus.remmenu(id);
	}
}
function addlink(){
	if ($('dynamiccontent').value != '0' && $('dynamiccontent').value != '-1'){
		$('link').disabled = true;
		$('title').disabled = true;
		showloading();
		menus.addlink($('dynamiccontent').value);
	}
	else if ($('dynamiccontent').value == '-1'){
		$('link').disabled = false;
		$('link').value = '';
		$('title').disabled = false;
		$('title').value = '';
	}
}
function remlink(val){
	showloading();
	menus.remlink(val);
}
function cutitem(val){
	showloading();
	menus.cutitem(val);
}
function uncutitem(val){
	showloading();
	menus.uncutitem(val);
}
function addexternal(){
	if ($('title').value == ''){
		alertmsg('Podaj nazwę zewnętrznej strony, która ma się pojawić w menu');
		$('title').focus();
		return;
	}
	else if ($('link').value == ''){
		alertmsg('Podaj link do strony zewnętrznej, która ma się pojawić w menu');
		$('link').focus();
		return;
	}
	showloading();
	menus.addexternal($('title').value, $('link').value);
}
function sortowanie(){
	new Sortables($('test'), {
		onStart: function(el) {  
			el.setStyle('background-color', drag_active);
			drag_pom = el;
		}, 
		onComplete: function(){
			if (drag_pom) drag_pom.setStyle('background-color', drag_static);
			var txt = '';
			$$('.sortme').each(function(el){
				if (txt == '') txt = el.id;
				else txt += '|'+el.id;
			});
			showloading();
			menus.sortuj(txt);
		}
	});
}
function getsortlink(){
	showloading();
	menus.getlink();
}
