function prof_select(element)
{
	var scope = element.value;
	
	if (prof_selected)
	{
		document.getElementById("profession_"+prof_selected).style.display = "none";
		document.getElementById("profession_"+prof_selected).name = "";
	}
	
	if (scope != "0")
	{
		document.getElementById("profession_"+scope).style.display = "block";
		document.getElementById("profession_"+scope).name = "profession";
		document.getElementById("profession_"+scope).value = "0";
		prof_selected = scope;
	}
}
/*-----------------------------------------------------------------------------------------------------------*/
function show_element(element, show)
{
	var len = element.value.length;
	if (len > 0)
	{
		document.getElementById(show).style.display = "block";
	}
	else
	{
		document.getElementById(show).style.display = "none";
	}
}
/*-----------------------------------------------------------------------------------------------------------*/
function valid(element, valid)
{
	var str		= element.value;
	if (str.length < 1)
		return;
	if (valid == "int")
	{
		regexp	= new RegExp(/^\d+$/i);
		msg		= "Поле должно содержать только целые числа";
	}
	if (valid == "str")
	{
		regexp	= new RegExp(/^[a-z-а-я-0-9_ \-\.]+$/i);
		msg		= "Поле не должно содержать спецсимволы";
	}
	if (valid == "email")
	{
		regexp	= new RegExp(/^([a-z0-9_\.\-])+\@([a-zA-Z0-9_\.\-])+(ru|by|com|net|org|su|info)+$/i);
		msg		= "Неправильный email";
	}
	if (!regexp.test(str))
	{
		tooltip(element, msg);
	}
}
/*-----------------------------------------------------------------------------------------------------------*/
function fix_len(element, min_len, max_len)
{
	var len = element.value.length;
	var msg = "Поле должно быть длиной от "+min_len+" до "+max_len+" символов";
	if (len < min_len || len > max_len)
	{
		tooltip(element, msg);
	}
}
/*-----------------------------------------------------------------------------------------------------------*/
function tooltip(element, msg)
{
	if (!tooltip_show)
		return;
		
	var tooltip = document.createElement("div");
	var pos = get_pos(element);
	
	var top		= pos["top"]	- pos["height"];
	var left	= pos["left"]	+ pos["width"];
	
	tooltip.id			= "tooltip";
	tooltip.innerHTML	= msg;
	tooltip.style.left	= left+"px";
	tooltip.style.top	= top+"px";	
	document.body.appendChild(tooltip);
	
	tooltip_show = false;
	setTimeout(function(){document.body.removeChild(tooltip); tooltip_show = true}, 5000);
	
}
/*-----------------------------------------------------------------------------------------------------------*/
function get_pos(element)
{
	var w = element.offsetWidth, h = element.offsetHeight, l = 0, t = 0;
	while (element)
	{
		l += element.offsetLeft;
		t += element.offsetTop;
		element = element.offsetParent;
	}
	return {"left":l, "top":t, "width": w, "height":h};
}
/*-----------------------------------------------------------------------------------------------------------*/
function href(url)
{
	location.href = url;
}
/*-----------------------------------------------------------------------------------------------------------*/
function conf(msg)
{
	return confirm(msg);
}
/*-----------------------------------------------------------------------------------------------------------*/
function switch_list()
{
	var id		= document.getElementById("id");
	var action	= document.getElementById("action");
	var button	= document.getElementById("button");
	
	if (id.value)
	{
		action.disabled = false;
	}
	else
	{
		action.disabled = true;
	}
	
	if (action.value)
	{
		if (action.value == "delete")
		{
			button.onclick = function(){return conf("Вы точно хотите удалить элемент?");};
		}
		else
		{
			button.onclick = false;
		}
		button.disabled = false;
	}
	else
	{
		button.disabled = true;
	}
}
/*-----------------------------------------------------------------------------------------------------------*/
var prof_selected = false;
var tooltip_show = true;


function init_editor()
{
	document.getElementById("editor_iframe").contentDocument.designMode = "On";
}

function editor_submit(iframe_id, textarea_id)
{
	var iframe = document.getElementById(iframe_id);
	var textarea = document.getElementById(textarea_id);

	textarea.value = iframe.contentWindow.document.body.innerHTML;
}
