
function showPanel(id) {
	$('.panel_container').hide();
	$('#'+id).show();
}

function pmControl(elem) {
	var class = $(elem).attr('id');
	var page_id = $('#pm_page_id').attr('value');
	var action = $('#pm_action').attr('value');
	var is_tab = $('#pm_is_tab').attr('value');
	var field_name = (is_tab == '1') ? 'tab_id' : 'page_id';
	
	ajaxGetPage('index.php?tab_bypass=1&current_url=edit_page&action=add_class&class='+class+'&form[class]='+class+'&form['+field_name+']='+page_id+'&form[action]='+action+'&is_tab='+is_tab+'&pm_page_id='+page_id+'&pm_action='+action,'edit_box');
}

function pmMethod(elem,drop_elem) {
	var drop_elem_id = $(drop_elem).attr("id");
	var c_id = $('#'+drop_elem_id+'_id').attr('value');
	var class = $('#'+drop_elem_id+'_class').attr('value');
	var table = $('#'+drop_elem_id+'_table').attr('value');
	var method = $(elem).attr('id');
	var page_id = $('#pm_page_id').attr('value');
	var action = $('#pm_action').attr('value');
	var is_tab = $('#pm_is_tab').attr('value');
	var field_name = (is_tab == '1') ? 'tab_id' : 'page_id';
	
	ajaxGetPage('index.php?tab_bypass=1&current_url=edit_page&action=add_class&class='+class+'&method='+method+'&form[control_id]='+c_id+'&form[method]='+method+'&pm_page_id='+page_id+'&pm_action='+action+'&control_id='+c_id+'&is_tab='+is_tab+'&c_table='+table,'edit_box');
}

function pmSubMethod(elem,drop_elem) {
	var parent_method_id = $(drop_elem).find('#id').attr('value');
	var method = $(elem).attr('id');
	var page_id = $('#pm_page_id').attr('value');
	var action = $('#pm_action').attr('value');
	var is_tab = $('#pm_is_tab').attr('value');
	var field_name = (is_tab == '1') ? 'tab_id' : 'page_id';
	
	ajaxGetPage('index.php?tab_bypass=1&current_url=edit_page&action=add_class&method='+method+'&form[method]='+method+'&parent_method_id='+parent_method_id+'&pm_page_id='+page_id+'&pm_action='+action+'&is_tab='+is_tab,'edit_box');
}

function pmControlDelete(elem_id) {
	if (!confirm('Are you sure you want to delete this?')) 
		return false;
		
	var drop_elem_id = elem_id;
	var c_id = $('#'+drop_elem_id+'_id').attr('value');
	ajaxDelete('admin_controls',c_id,'admin_controls_methods','control_id');
	$('#'+drop_elem_id).hide(400);
}

function pmMethodDelete(elem,method_id,e) {
	if (!e) var e = window.event;
	e.cancelBubble = true;
	if (e.stopPropagation) e.stopPropagation();
	
	if (!confirm('Are you sure you want to delete this?')) 
		return false;
		
	ajaxDelete('admin_controls_methods',method_id);
	$(elem).parents('li').hide(200);
}

function pmControlEdit(elem_id) {
	var drop_elem_id = elem_id;
	var page_id = $('#pm_page_id').attr('value');
	var action = $('#pm_action').attr('value');
	var c_id = $('#'+drop_elem_id+'_id').attr('value');
	var class = $('#'+drop_elem_id+'_class').attr('value');
	var is_tab = $('#pm_is_tab').attr('value');
	var field_name = (is_tab == '1') ? 'tab_id' : 'page_id';
	
	ajaxGetPage('index.php?tab_bypass=1&current_url=edit_page&action=add_class&class='+class+'&form[class]='+class+'&form['+field_name+']='+page_id+'&form[action]='+action+'&id='+c_id+'&is_tab='+is_tab+'&pm_page_id='+page_id+'&pm_action='+action,'edit_box');
}

function pmMethodEdit(elem,e) {
	if (!e) var e = window.event;
	e.cancelBubble = true;
	if (e.stopPropagation) e.stopPropagation();

	var container_id = $(elem).parents(".pm_class_container").attr('id');
	var c_id = $('#'+container_id).children('#'+container_id+'_id').attr('value');
	var class = $('#'+container_id).children('#'+container_id+'_class').attr('value');
	var table = $('#'+container_id).children('#'+container_id+'_table').attr('value');
	var method = $(elem).siblings('#method').attr('value');
	var page_id = $('#pm_page_id').attr('value');
	var action = $('#pm_action').attr('value');
	var m_id = $(elem).siblings('#id').attr('value');
	var is_tab = $('#pm_is_tab').attr('value');
	var field_name = (is_tab == '1') ? 'tab_id' : 'page_id';

	if ($(elem).parents('.multiple_input').length > 0) {
		var parent_method_id = $(elem).parents('.multiple_input').children('.caption').children('#id').attr('value');
	}
	else if ($(elem).parents('.col').length > 0) {
		var parent_method_id = $(elem).parents('.col').attr('id');
		class = 'Form';
	}
	if (parent_method_id == undefined)
		parent_method_id = 0;
	
	ajaxGetPage('index.php?tab_bypass=1&current_url=edit_page&action=add_class&class='+class+'&method='+method+'&pm_page_id='+page_id+'&pm_action='+action+'&control_id='+c_id+'&id='+m_id+'&form[control_id]='+c_id+'&form[method]='+method+'&is_tab='+is_tab+'&c_table='+table+'&parent_method_id='+parent_method_id,'edit_box');
}

function pmSetTables(url,target_elem,elem) {
	setTimeout("ajaxGetPage('"+url+"','"+target_elem+"','"+$(elem).attr('id')+"')",300);
}

