jQuery.log = function(message) {
  if(window.console) {
     console.debug(message);
  } else {
     alert(message);
  }
};

var vPermissionAdminChangedOverAll = false;
var vPermissionAdminChanged = {};
var vCopyCount = 0;

function PermissionAdmin_loadPageTableForWebsite(aWebsiteId, aModletUniqueIdentifier){
	var vActionUrl = new PAF_AjaxUrl();

	vActionUrl.addParameter(aModletUniqueIdentifier + "__mode", 'ajax');
	vActionUrl.addParameter(aModletUniqueIdentifier + "__type", 'load_pages');
	vActionUrl.addParameter(aModletUniqueIdentifier + "__id_website", aWebsiteId);
	
	$('#PermissionAdmin_PageTable').html($('#PermissionAdmin_LoadImageDiv').html());
	
	setTimeout(function(){
		$('#PermissionAdmin_PageTable').load(vActionUrl.getUrl());
	},0);
	
}

function PermissionAdmin_loadGroupTableForWebsite(aWebsiteId, aModletUniqueIdentifier){
	var vActionUrl = new PAF_AjaxUrl();

	vActionUrl.addParameter(aModletUniqueIdentifier + "__mode", 'ajax');
	vActionUrl.addParameter(aModletUniqueIdentifier + "__type", 'load_groups');
	vActionUrl.addParameter(aModletUniqueIdentifier + "__id_website", aWebsiteId);
	$('#group_selection_div').html($('#PermissionAdmin_LoadImageDiv').html());
	
	setTimeout(function(){
		$('#group_selection_div').load(vActionUrl.getUrl());
	},0);
}

function PermissionAdmin_loadDataForWebsite(aWebsiteId, aModletUniqueIdentifier){
	if(PermissionAdmin_activateInstanceId(2, aWebsiteId, $('#structure_website_selector').next())){
	
		PermissionAdmin_loadPageTableForWebsite(aWebsiteId, aModletUniqueIdentifier);
		PermissionAdmin_loadGroupTableForWebsite(aWebsiteId, aModletUniqueIdentifier);
		
		$('#accordion h3.ui-state-active').each(function(aIndex, aElement){
			$(aElement).next().html($('#PermissionAdmin_LoadImageDiv').html());
			setTimeout(function(){
				PermissionAdmin_loadPermissionTableForItemAndPermissionGroup($(aElement).attr('id'), 'website', $('#structure_website_selector').val(), $('#PermissionAdmin_UniqueIdentifier').val());
			},0);
		});
	}
}

function PermissionAdmin_loadPermissionTableForItemAndPermissionGroup(aItemId, aItemType, aIdInstance, aModletUniqueIdentifier, aDisplayLoadArea, aCheckForChages){
	if(aCheckForChages && vPermissionAdminChanged[aItemId] != undefined && vPermissionAdminChanged[aItemId]){
		if(!confirm("Es wurden bereits Änderungen gemacht. Duch das Umstellen gehen diese Informationen verloren. Sind sie sicher, dass Sie fortfahren möchten?")){
			return false;
		} else {
			delete vPermissionAdminChanged[aItemId];
			
			if(JSON.stringify(vPermissionAdminChanged).length == 2){
				vPermissionAdminChangedOverAll = false;
			}
		}
	}
	
	if(aDisplayLoadArea){
		$('#' + aItemId).next().html($('#PermissionAdmin_LoadImageDiv').html());
	}
	
	var vActionUrl = new PAF_AjaxUrl();

	vActionUrl.addParameter(aModletUniqueIdentifier + "__mode", 'ajax');
	vActionUrl.addParameter(aModletUniqueIdentifier + "__type", 'load_permission');
	vActionUrl.addParameter(aModletUniqueIdentifier + "__id_item", aItemId);
	vActionUrl.addParameter(aModletUniqueIdentifier + "__item_type", aItemType);
	vActionUrl.addParameter(aModletUniqueIdentifier + "__id_instance", aIdInstance);
	
	var vFC = $('#PermissionAdmin_fc').val();
	
	if(vFC.length > 0){
		vActionUrl.addParameter(aModletUniqueIdentifier + "__fc", vFC);
	}
	
	$('#' + aItemId + '_content').load(vActionUrl.getUrl());
}

function PermissionAdmin_toggleGroup(aElement){
	var vId = $(aElement).attr('id');
	$('.' + vId).toggle();
}

function PermissionAdmin_storePermissionGroupOrderAndOpened(aOrder, aModletUniqueIdentifier){
	var vActionUrl = new PAF_AjaxUrl();
	
	vActionUrl.addParameter(aModletUniqueIdentifier + "__mode", 'ajax');
	vActionUrl.addParameter(aModletUniqueIdentifier + "__type", 'store_permission_group_order');
	vActionUrl.addParameter(aModletUniqueIdentifier + "__sort_order", aOrder);
	
	var vIsOpened = "";
	
	$('#accordion h3').each(function(aIndex, aElement){
		
		if($(aElement).hasClass('ui-state-active')){
			vIsOpened += '1,';
		} else {
			vIsOpened += '0,';
		}
	});
	
	$('#accordion_modlet h3').each(function(aIndex, aElement){
		
		if($(aElement).hasClass('ui-state-active')){
			vIsOpened += '1,';
		} else {
			vIsOpened += '0,';
		}
	});
	
	vActionUrl.addParameter(aModletUniqueIdentifier + "__opened", vIsOpened.substring(0,vIsOpened.length-1));
	
	$.post(vActionUrl.getUrl());
}

function PermissionAdmin_storePreferencesWindowData(aLeft, aTop, aSelectorType, aSelectionValue){
	var aModletUniqueIdentifier = $('#PermissionAdmin_UniqueIdentifier').val();
	
	var vActionUrl = new PAF_AjaxUrl();
	
	vActionUrl.addParameter(aModletUniqueIdentifier + "__mode", 'ajax');
	vActionUrl.addParameter(aModletUniqueIdentifier + "__type", 'store_prefs_window_meta_data');
	vActionUrl.addParameter(aModletUniqueIdentifier + "__left", aLeft);
	vActionUrl.addParameter(aModletUniqueIdentifier + "__top", aTop);
	vActionUrl.addParameter(aModletUniqueIdentifier + "__selector", aSelectorType);
	vActionUrl.addParameter(aModletUniqueIdentifier + "__selection_value", aSelectionValue);
	vActionUrl.addParameter(aModletUniqueIdentifier + "__selected_tab_index", $("#PermissionTypeTabs").tabs( "option", "selected"));
	
	$.post(vActionUrl.getUrl());
}

function PermissionAdmin_changeSelectorType(aSelector, aSupressStore){
	if(!aSupressStore){
		PermissionAdmin_storePreferencesWindowData(parseInt($('#test_drag').css('left')), parseInt($('#test_drag').css('top')), aSelector, $('#test_drag >div:last >div:eq(1) > input:radio:checked').val());
	}
	
	vPermissionTables.each(function(aIndex, aElement){
		$(aElement).pafselectable('option','mode', aSelector);
	});
}

function PermissionAdmin_changeSelectorValue(aSelectorValue, aSupressStore){
	if(!aSupressStore){
		PermissionAdmin_storePreferencesWindowData(parseInt($('#test_drag').css('left')), parseInt($('#test_drag').css('top')), $('#test_drag >div:last >div:first > input:radio:checked').val(), aSelectorValue);
	}
}

function PermissionAdmin_displayContainerAndModlets(aIdPage, aModletUniqueIdentifier){
	var vActionUrl = new PAF_AjaxUrl();
	
	vActionUrl.addParameter(aModletUniqueIdentifier + "__mode", 'ajax');
	vActionUrl.addParameter(aModletUniqueIdentifier + "__type", 'load_container_and_modlets');
	vActionUrl.addParameter(aModletUniqueIdentifier + "__id_page", aIdPage);
	
	setTimeout(function(){
		$('#PermissionAdmin_PageTable').load(vActionUrl.getUrl());
	},0);
}

function PermissionAdmin_activateInstanceId(aStructureLevel, aInstanceId, aLink){
	if(vPermissionAdminChangedOverAll){
		if(!confirm("Es wurden bereits Änderungen gemacht. Duch das Umstellen gehen diese Informationen verloren. Sind sie sicher, dass Sie fortfahren möchten?")){
			if(aStructureLevel == 2){
				$("#structure_website_selector").val($('#PermissionAdmin_WebsiteId').val());
			}
			return false;
		}
	}
	
	$('#PermissionAdmin_SelectedStructureLevel').val(aStructureLevel);
	$('#PermissionAdmin_SelectedInstanceId').val(aInstanceId);
	if(aStructureLevel == 2){
		$('#PermissionAdmin_WebsiteId').val(aInstanceId);
	}
	
	$('#PermissionAdmin_PermissionData a.active_instance').removeClass('active_instance').html("[Aktivieren]");
	$(aLink).addClass('active_instance').html("[Zur&uuml;cksetzen]");
	
	var aModletUniqueIdentifier = $('#PermissionAdmin_UniqueIdentifier').val();
	
	var vActionUrl = new PAF_AjaxUrl();
	
	vActionUrl.addParameter(aModletUniqueIdentifier + "__mode", 'ajax');
	vActionUrl.addParameter(aModletUniqueIdentifier + "__type", 'activate_instance');
	vActionUrl.addParameter(aModletUniqueIdentifier + "__id_structure_level", aStructureLevel);
	vActionUrl.addParameter(aModletUniqueIdentifier + "__id_instance", aInstanceId);
	
	$.post(vActionUrl.getUrl(), function(){
		$('#accordion h3.ui-state-active').each(function(aIndex, aElement){
			$(aElement).next().html($('#PermissionAdmin_LoadImageDiv').html());
			PermissionAdmin_loadPermissionTableForItemAndPermissionGroup($(aElement).attr('id'), aStructureLevel, aInstanceId, $('#PermissionAdmin_UniqueIdentifier').val(),true);
		});
		
		$('#accordion_modlet h3.ui-state-active').each(function(aIndex, aElement){
			$(aElement).next().html($('#PermissionAdmin_LoadImageDiv').html());
			PermissionAdmin_loadPermissionTableForItemAndPermissionGroup($(aElement).attr('id'), aStructureLevel, aInstanceId, $('#PermissionAdmin_UniqueIdentifier').val(),true);
		});
	});
	vPermissionAdminChangedOverAll = false;
	vPermissionAdminChanged = {};
	return true;
}

function PermissionAdmin_refreshAll(){
	$('#accordion h3.ui-state-active').each(function(aIndex, aElement){
		setTimeout(function(){
			$(aElement).next().html($('#PermissionAdmin_LoadImageDiv').html());
			PermissionAdmin_loadPermissionTableForItemAndPermissionGroup($(aElement).attr('id'), $('#PermissionAdmin_SelectedStructureLevel').val(), $('#PermissionAdmin_SelectedInstanceId').val(), $('#PermissionAdmin_UniqueIdentifier').val(),true);
		},500);
	});
	
	$('#accordion_modlet h3.ui-state-active').each(function(aIndex, aElement){
		setTimeout(function(){
			$(aElement).next().html($('#PermissionAdmin_LoadImageDiv').html());
			PermissionAdmin_loadPermissionTableForItemAndPermissionGroup($(aElement).attr('id'), $('#PermissionAdmin_SelectedStructureLevel').val(), $('#PermissionAdmin_SelectedInstanceId').val(), $('#PermissionAdmin_UniqueIdentifier').val(),true);
		},500);
	});
}

function PermissionAdmin_selectAllFields(aCornerTD){
	$('table.permission_table_class', $(aCornerTD).parent().parent().parent().parent().parent()).pafselectable('selectAll');
}

function PermissionAdmin_selectColumn(aGroupTD){
	if($($(aGroupTD).parent().parent().parent()).pafselectable( "option", "disabled")){
		return;
	}
	
	var vIndex = $('td', $(aGroupTD).parent()).index(aGroupTD);
	
	$('tr:not(.perm_table_header)', $(aGroupTD).parent().parent()).each(function(aIndex, aItem){
		$('td:eq(' + vIndex + ')',aItem).addClass('ui-selected');
	});
	
	$($(aGroupTD).parent().parent().parent()).pafselectable('raiseStop');
}

function PermissionAdmin_selectRow(aPermissionTD){
	
	if($('table.permission_table_class', $(aPermissionTD).parent().parent().parent().parent().parent()).pafselectable( "option", "disabled")){
		return;
	}
	
	var vIndex = $('tr', $(aPermissionTD).parent().parent()).index($(aPermissionTD).parent());
	$('table.permission_table_class tr:eq(' + vIndex + ') td', $(aPermissionTD).parent().parent().parent().parent().parent()).addClass('ui-selected');
	
	$('table.permission_table_class', $(aPermissionTD).parent().parent().parent().parent().parent()).pafselectable('raiseStop');
}

function PermissionAdmin_storeAllChangedPermissionTables(){
	for(vKey in vPermissionAdminChanged){
		PermissionAdmin_storePermissionTable($('#permission_table_' + vKey), 'permission_table_' + vKey, vKey);
	}
}

function PermissionAdmin_copyPermissions(aModletUniqueIdentifier, aIdGroup1, aIdGroup2, aInstanceId, aSourceInstanceId, aStructureLevel, aTR){
	
	vCopyCount += 1;
	
	$('td:last',aTR).html("Kopiere Permissions...").css('background-color', '#FECA40');
	
	
	var vActionUrl = new PAF_AjaxUrl();
	
	vActionUrl.addParameter(aModletUniqueIdentifier + "__mode", 'ajax');
	vActionUrl.addParameter(aModletUniqueIdentifier + "__type", 'copy_permissions');
	vActionUrl.addParameter(aModletUniqueIdentifier + "__id_structure_level", aStructureLevel);
	vActionUrl.addParameter(aModletUniqueIdentifier + "__id_instance", aInstanceId);
	vActionUrl.addParameter(aModletUniqueIdentifier + "__id_source_instance", aSourceInstanceId);
	vActionUrl.addParameter(aModletUniqueIdentifier + "__id_group", aIdGroup1);
	vActionUrl.addParameter(aModletUniqueIdentifier + "__id_group_2", aIdGroup2);
	
	$.ajax({
		url: vActionUrl.getUrl(),
		type: "POST",
		success: function(textStatus){
			$('td:last',aTR).html("Erfolgreich...").css('background-color', '#71e171');
			vCopyCount = vCopyCount-1;
		}
	});
	//$('td:last',aTR).html("Kopiere Permissions...").css('background-color', '#71e171');
}

function PermissionAdmin_startCopyProgressForMappingTable(aModletUniqueIdentifier,aInstanceId, aSourceInstanceId, aStructureLevel){
	$('input:button').val('Die Zugriffsrechte werden kopiert...').attr('disabled', 'disabled');
	
	$('table tr').has('input:checkbox:checked').each(function(aIndex, aElement){
		var vTargetGroup = $('td:first input:checkbox:checked',aElement).val();
		var vSourceGroup = $('select',aElement).val();
		
		PermissionAdmin_copyPermissions(aModletUniqueIdentifier, vSourceGroup,vTargetGroup,aInstanceId,aSourceInstanceId,aStructureLevel,aElement);
	});
	
	PermissionAdmin_closeOverlay();
}

function PermissionAdmin_closeOverlay(){
	
	if(vCopyCount == 0){
		$('input:button').val('Das Fenster wird in 3 Sekunden geschlossen...').attr('disabled', 'disabled');
		setTimeout('parent.parent.GB_hide()',3000);
	} else {
		setTimeout('PermissionAdmin_closeOverlay()',100);
	}
}

function PermissionAdmin_storePermissionTable(aPermissionTable, aIdent, aPermissionGroup){
	aPermissionTable.pafselectable( "option", "disabled", true );
	$('#' + aIdent + '_links').hide();
	$('#' + aIdent + '_msg').html('Collection Data...').show();
	
	var vElementData = {};
	$('td.permission_td', aPermissionTable).each(function(aIndex, aElement){
		var vIdGroup = -10;
		var vIdPermission = -10;
		
		var vClasses = $(aElement).attr('class').split(' ');
		for(i = 0; i < vClasses.length; i++){
			if(vClasses[i] == 'perm_granted'){
				vElementData[vIdGroup][vIdPermission] = 1;
			} else if (vClasses[i] == 'perm_revoked'){
				vElementData[vIdGroup][vIdPermission] = 0;
			} else if (vClasses[i] == 'perm_undecided'){
				vElementData[vIdGroup][vIdPermission] = 2;
			} else if (vErgebnis = vClasses[i].match(/group_([-]?[0-9]+)/)){
				vIdGroup = vErgebnis[1];
				if(vElementData[vIdGroup] == undefined){
					vElementData[vIdGroup] = {};
				}
			} else if (vErgebnis = vClasses[i].match(/permission_([0-9]+)/)){
				vIdPermission = vErgebnis[1];
				if(vElementData[vIdGroup][vIdPermission] == undefined){
					vElementData[vIdGroup][vIdPermission] = 2;
				}
			}
			
		}
		
		
	});
	
	$('#' + aIdent + '_msg').html('Store Permissions...');
	
	var aModletUniqueIdentifier = $('#PermissionAdmin_UniqueIdentifier').val();
	
	var vActionUrl = new PAF_AjaxUrl();
	
	vActionUrl.addParameter(aModletUniqueIdentifier + "__mode", 'ajax');
	vActionUrl.addParameter(aModletUniqueIdentifier + "__type", 'store_permission');
	vActionUrl.addParameter(aModletUniqueIdentifier + "__id_permission_group", aPermissionGroup);
	vActionUrl.addParameter(aModletUniqueIdentifier + "__id_structure_level", $('#PermissionAdmin_SelectedStructureLevel').val());
	vActionUrl.addParameter(aModletUniqueIdentifier + "__id_instance", $('#PermissionAdmin_SelectedInstanceId').val());
	vActionUrl.addParameter(aModletUniqueIdentifier + "__id_item", $('#PermissionAdmin_SelectedItemId').val());
	
	var vFC = $('#PermissionAdmin_fc').val();
	
	if(vFC.length > 0){
		vActionUrl.addParameter(aModletUniqueIdentifier + "__fc", vFC);
	}
	
	var vData = {};
	vData[aModletUniqueIdentifier+'__data']=vElementData;
	$.ajax({
		url: vActionUrl.getUrl(),
		data: vData,
		type: "POST",
		success: function(textStatus){
			$('#' + aIdent + '_msg').html('Successfull...');
			setTimeout(function(){
				delete vPermissionAdminChanged[aPermissionGroup];
				
				if(JSON.stringify(vPermissionAdminChanged).length == 2){
					vPermissionAdminChangedOverAll = false;
				}
				
				$('#' + aIdent + '_msg').hide();
				$('#' + aIdent + '_links').show();
				aPermissionTable.pafselectable( "option", "disabled", false );
			},0);
		}
	});
	
}

function PermissionAdmin_displayInfoBox(aTD, aPermissionGroup, aEvent){
	$('#PermissionAdmin_infoBoxPerms').html($('#PermissionAdmin_LoadImageDiv').html()).css('left', aEvent.pageX).css('top', aEvent.pageY).show();
	
	var vIdGroup = -10;
	var vIdPermission = -10;
	var vClasses = $(aTD).attr('class').split(' ');
	for(i = 0; i < vClasses.length; i++){
		if (vErgebnis = vClasses[i].match(/group_([-]?[0-9]+)/)){
			vIdGroup = vErgebnis[1];
		} else if (vErgebnis = vClasses[i].match(/permission_([0-9]+)/)){
			vIdPermission = vErgebnis[1];
		}
		
	}
	
	var aModletUniqueIdentifier = $('#PermissionAdmin_UniqueIdentifier').val();
	
	var vActionUrl = new PAF_AjaxUrl();
	
	vActionUrl.addParameter(aModletUniqueIdentifier + "__mode", 'ajax');
	vActionUrl.addParameter(aModletUniqueIdentifier + "__type", 'load_inheritance_tree');
	vActionUrl.addParameter(aModletUniqueIdentifier + "__id_permission_group", aPermissionGroup);
	vActionUrl.addParameter(aModletUniqueIdentifier + "__id_structure_level", $('#PermissionAdmin_SelectedStructureLevel').val());
	vActionUrl.addParameter(aModletUniqueIdentifier + "__id_instance", $('#PermissionAdmin_SelectedInstanceId').val());
	vActionUrl.addParameter(aModletUniqueIdentifier + "__id_item", $('#PermissionAdmin_SelectedItemId').val());
	vActionUrl.addParameter(aModletUniqueIdentifier + "__id_group", vIdGroup);
	vActionUrl.addParameter(aModletUniqueIdentifier + "__id_permission", vIdPermission);
	
	var vFC = $('#PermissionAdmin_fc').val();
	
	if(vFC.length > 0){
		vActionUrl.addParameter(aModletUniqueIdentifier + "__fc", vFC);
	}
	
	$.ajax({
		url: vActionUrl.getUrl(),
		type: "GET",
		success: function(textStatus){
			$('#PermissionAdmin_infoBoxPerms').html(textStatus);
		}
	});
}

function PermissionAdmin_hideInfoBox(){
	$('#PermissionAdmin_infoBoxPerms').hide();
}

function PermissionAdmin_activateInstanceFromInfoBox(aStructureLevel, aInstanceId, aLink){
	PermissionAdmin_activateInstanceId(aStructureLevel, aInstanceId, aLink);
	if(aStructureLevel < 4){
		PermissionAdmin_loadPageTableForWebsite($('#PermissionAdmin_WebsiteId').val(), $('#PermissionAdmin_UniqueIdentifier').val())
	}
	PermissionAdmin_hideInfoBox()
}

$(function() {
	if($("#PermissionTypeTabs").tabs){
		$("#PermissionTypeTabs").tabs({
			selected: $('#PermissionAdmin_OpenedTab').val(),
			show: function(){
				PermissionAdmin_storePreferencesWindowData(parseInt($('#test_drag').css('left')), parseInt($('#test_drag').css('top')), $('#test_drag >div:last >div:first > input:radio:checked').val(), $('#test_drag >div:last >div:eq(1) > input:radio:checked').val());
			}
		});
	}
	
	var stop = false;
	$("#accordion h3, #accordion_modlet h3").click(function(event) {
		if (stop) {
			event.stopImmediatePropagation();
			event.preventDefault();
			stop = false;
		}
	});
	
	if ($("#accordion").pafaccordion){
	$("#accordion").pafaccordion({
		mode:"multiple",
		header: "> div > h3",
		collapsible:true, 
		active: $($('#PermissionAdmin_OpenedAccodionItems').val()),
		change: function(event, ui) {
			var vOrder="";
			$("#accordion").find('>div>h3').each(function(aIndex, aElement){
				vOrder += $(aElement).attr('id') + ",";
			});
			
			$("#accordion_modlet").find('>div>h3').each(function(aIndex, aElement){
				vOrder += $(aElement).attr('id') + ",";
			});
			
			PermissionAdmin_storePermissionGroupOrderAndOpened(vOrder.substring(0,vOrder.length-1), $('#PermissionAdmin_UniqueIdentifier').val());
		
			if($(ui.newHeader).attr('id') != undefined){
				setTimeout(function(){
					PermissionAdmin_loadPermissionTableForItemAndPermissionGroup($(ui.newHeader).attr('id'), 'website', $('#structure_website_selector').val(), $('#PermissionAdmin_UniqueIdentifier').val());
				},0);
			}
		},
		clearStyle: true,
		autoHeight: false
	}).sortable({
		axis: 'y',
		handle: "h3",
		stop: function(event, ui) {
			stop = true;
			
			var vOrder="";
			
			$("#accordion").find('>div>h3').each(function(aIndex, aElement){
				vOrder += $(aElement).attr('id') + ",";
			});
			
			$("#accordion_modlet").find('>div>h3').each(function(aIndex, aElement){
				vOrder += $(aElement).attr('id') + ",";
			});
				
			PermissionAdmin_storePermissionGroupOrderAndOpened(vOrder.substring(0,vOrder.length-1), $('#PermissionAdmin_UniqueIdentifier').val());
		},
		change: function(event, ui) {
			
		}
	});
	
	$("#accordion_modlet").pafaccordion({
		mode:"multiple",
		header: "> div > h3",
		collapsible:true, 
		active: $($('#PermissionAdmin_ModletOpenedAccodionItems').val()),
		change: function(event, ui) {
			var vOrder="";
			$("#accordion").find('>div>h3').each(function(aIndex, aElement){
				vOrder += $(aElement).attr('id') + ",";
			});
			
			$("#accordion_modlet").find('>div>h3').each(function(aIndex, aElement){
				vOrder += $(aElement).attr('id') + ",";
			});
			
			PermissionAdmin_storePermissionGroupOrderAndOpened(vOrder.substring(0,vOrder.length-1), $('#PermissionAdmin_UniqueIdentifier').val());
		
			if($(ui.newHeader).attr('id') != undefined){
				setTimeout(function(){
					PermissionAdmin_loadPermissionTableForItemAndPermissionGroup($(ui.newHeader).attr('id'), 'website', $('#structure_website_selector').val(), $('#PermissionAdmin_UniqueIdentifier').val());
				},0);
			}
		},
		clearStyle: true,
		autoHeight: false
	}).sortable({
		axis: 'y',
		handle: "h3",
		stop: function(event, ui) {
			stop = true;
			
			var vOrder="";
			$("#accordion").find('>div>h3').each(function(aIndex, aElement){
				vOrder += $(aElement).attr('id') + ",";
			});
			
			$("#accordion_modlet").find('>div>h3').each(function(aIndex, aElement){
				vOrder += $(aElement).attr('id') + ",";
			});
				
			PermissionAdmin_storePermissionGroupOrderAndOpened(vOrder.substring(0,vOrder.length-1), $('#PermissionAdmin_UniqueIdentifier').val());
		},
		change: function(event, ui) {
			
		}
	});
	}
});
