/*
*	Make navigation sortable
*/
$(document).ready(function(){
 	$("#navi-list").sortable({
		items: "li",
    	update : function (element, ui) {    		
			var vPageArray = $(this).sortable("toArray");
			var vOrderedPagesString = "";
			var vCurrentPageId = "";
			
			for (var i in vPageArray) {
				vCurrentPageId = vPageArray[i].replace("navi-list-item-", ""); // remove name from element-id
				vOrderedPagesString = vOrderedPagesString + vCurrentPageId + ',';
			} 			
			
			var vActionUrl = new PAF_AjaxUrl();
			vActionUrl.addParameter("kernel__action", 'OrderPages');
			vActionUrl.addParameter("kernel__ordered_page_ids", vOrderedPagesString);
			vActionUrl.addParameter("kernel__language_id", 1);
			vActionUrl.addParameter("kernel__website_id", 1);
			
			$.get(vActionUrl.getUrl(), 
					function(text){ 
						if(text.length > 0) {
							alert("Error: " + text);
						}
					}
			);			
		}
	 });
});


/*
* Functions for inline navigation editing
* 
*/

function showEditPageForm(aPageId){
	document.getElementById('navi-page-' + aPageId).style.display='none';
	document.getElementById('navi-page-config-' + aPageId).style.display='';
}

function hideEditPageForm(aPageId){
	document.getElementById('navi-page-' + aPageId).style.display='inline';
	document.getElementById('navi-page-config-' + aPageId).style.display='none';
}


function submitRenamePage(aPageId, aNewDescr){
	
	PAF_AdminTools.renamePage(aPageId, aNewDescr);
	
	$("#navi-page-descr-" + aPageId).text(aNewDescr);
	hideEditPageForm(aPageId);
}

function submitDeletePage(aPageId){
	PAF_AdminTools.deletePage(aPageId);
}

function showAddPageForm(){
	document.getElementById('add-page-button').style.display='none';
	document.getElementById('add-page-form').style.display='inline';
	document.getElementById('add-page-input-field').focus();
}

function submitAddPageForm(){
	var vNewPageDescr = document.getElementById('add-page-input-field').value;
	
	var vNewPageUrl = PAF_AdminTools.addPage(vNewPageDescr, $(".navi-list"));
			
	hideAddPageForm();

	/*
	document.getElementById('add-page-input-field').value = '';
	
	$(".navi-list").append();*/
}

function hideAddPageForm(){
	document.getElementById('add-page-button').style.display='inline';
	document.getElementById('add-page-form').style.display='none';
	document.getElementById('add-page-input-field').value = '';
}

function showAddSubPageForm(){
	document.getElementById('add-subpage-button').style.display='none';
	document.getElementById('add-subpage-form').style.display='inline';
	document.getElementById('add-subpage-input-field').focus();
}

function hideAddSubPageForm(){
	document.getElementById('add-subpage-button').style.display='inline';
	document.getElementById('add-subpage-form').style.display='none';
	document.getElementById('add-subpage-input-field').value = '';
}

function submitAddSubPageForm(aParentPageId, aParentPageUrl){
	var vNewPageDescr = document.getElementById('add-subpage-input-field').value;

	PAF_AdminTools.addSubPage(aParentPageId, vNewPageDescr, $(".subMenu"));

	hideAddSubPageForm();

	/*document.getElementById('add-subpage-input-field').value = '';
	$(".subMenu").append("<li><a href='" + aParentPageUrl + "/" + vNewPageDescr.replace(/[\ ]/, '_') + "'>" + vNewPageDescr + "</a></li>");*/
}
