function onFormLoaded(request_obj)
{
    // Init tables to make them sortable
    // TODO
    
    return 0;
}

function displayError(request_obj)
{
    $('error_msg').innerHTML = request_obj.responseText;
}

function getSelectedIndex(combo, value)
{
	var count = combo.options.length;
	var index_selected = 0;	
	var i;
	
	for(i = 1; i <= count; i++)
	{
		if(combo.options[i-1].value == value)
		{
			index_selected = i;
			i++;
		}		
	}

	return index_selected;
}

function showMainMenuForm()
{
	if($('main_menu_form').style.display == 'none') {
		$('sub_menu_form').style.display = 'none';
		//$('edit_main').style.display = 'none';
		var efx = new Effect.Grow('main_menu_form');
		
	} else {
		//$('edit_main').style.display = 'block';
		$('main_menu_form').style.display = 'none';
	}
}

function showSubMenuForm()
{
	var bValidParent = false;
	
	for(var i = 0; i < allowedParentArray.length; i++) {
		if(_CURRENT_PAGE_ID == allowedParentArray[i]) {
			bValidParent = true;
		}
	}

	if(bValidParent) {
		if($('sub_menu_form').style.display == 'none') {
			$('main_menu_form').style.display = 'none';
			//$('edit_main').style.display = 'none';
			var efx = new Effect.Grow('sub_menu_form');
			
		} else {
			//$('edit_main').style.display = 'block';
			$('sub_menu_form').style.display = 'none';		
		}
	}
}

function showUploadForm()
{
	window.open(_BASE_URL+'/upload');
}

var popupHandle = null;

function popup(url)
{
	popupHandle = window.open(url, 'uniquepopup', 'width=700,height=550,resizable=yes,menubar=no,titlebar=no,menubar=no,scrollbars=yes');
}

function closePopup()
{
	if(popupHandle) {
		popupHandle.close();
		popupHandle = null;
	}
}

function openPage(url)
{
	location.replace(url);	
}

function getMousePos(e)
{
	// To capture mouse pos.
	var mousePosX = 0;
	var mousePosY = 0;
	var pos_array = new Array();
	

	if (!e)
	{
		var e = window.event;
	}
	
	if (e.pageX || e.pageY)
	{
		mousePosX = e.pageX;
		mousePosY = e.pageY;
	}
	else if (e.clientX || e.clientY)
	{
		mousePosX = e.clientX + document.body.scrollLeft;
		mousePosY = e.clientY + document.body.scrollTop;
	}
	
	pos_array[0] = mousePosX;
	pos_array[1] = mousePosY;
	
	return pos_array;
}
