function mouse_over_button(who)
{
	who.style.borderColor = "#AA0000";
	who.style.color = "#AA0000";
}

function mouse_out_button(who)
{
	who.style.borderColor = "#FFFFFF";
	who.style.color = "#FFFFFF";
}

function set_status_data(who, type)
{
	document.page_form["next_event"].value = type;

	// Tira o "id_".
	new_value = who.id.substr(3);
	//alert(new_value + " - " + type);
	if (type == "font")
	{
		document.page_form["NEW_PAGE_TYPE"].value = "text_effect_exec";
		document.page_form["new_font_name"].value = new_value;
	}
	else if (type == "letter")
	{
		document.page_form["NEW_PAGE_TYPE"].value = "text_effect_exec";
		document.page_form["new_font_letter"].value = new_value;
	}
	else if (type == "effect")
	{
		document.page_form["NEW_PAGE_TYPE"].value = "text_effect_exec";
		document.page_form["new_effect_name"].value = new_value;
	}
	else if (type == "group")
	{
		document.page_form["NEW_PAGE_TYPE"].value = "text_effects";
		document.page_form["new_effect_group"].value = new_value;
	}
	else if (type == "preview")
	{
		document.page_form["NEW_PAGE_TYPE"].value = "text_effect_preview";
	}
	else if (type == "calculate")
	{
		document.page_form["NEW_PAGE_TYPE"].value = "text_effect_result";
	}
}

function init_all()
{
	if (document.getElementById("id_PAGE_TYPE").value == "text_effects")
	{
		effect_group = document.getElementById("id_effect_group").value;
		document.getElementById("id_" + effect_group).className = "current_effect_group";
	}
	else if (document.getElementById("id_PAGE_TYPE").value == "text_effect_exec")
	{
		font_name = document.getElementById("id_font_name").value; 
		document.getElementById("id_" + font_name).className = "img_list_selected";
	   
		letter_name = document.getElementById("id_font_letter").value;
		document.getElementById("id_" + letter_name).className = "current_letter";
	   
		effect_group = document.getElementById("id_effect_group").value;
		document.getElementById("id_" + effect_group).className = "current_effect_group";

		if (document.page_form["previous_event"].value == "font")
		{
			window.scrollTo(0, 600);
		}
		else if (document.page_form["previous_event"].value == "letter")
		{
			window.scrollTo(0, 970);
		}
	}

	
	return true;
}

function hide_wait_window()
{
	document.getElementById("content").style.visibility="visible";
	document.getElementById("tablist").style.visibility="visible";

	document.getElementById("id_wait_window").style.visibility="hidden";
}

function force_submit(obj, what_is_new)
{
	set_status_data(obj, what_is_new);

	if (what_is_new == "calculate")
	{
		document.getElementById("content").style.visibility="hidden";
		document.getElementById("tablist").style.visibility="hidden";

		window.scroll(0, 0);

		document.getElementById("id_wait_window").style.visibility="visible";
	}

	document.page_form.submit();
}


function show_text_sample()
{
     if (document.forms["page_form"]["id_font_bold"].checked && document.forms["page_form"]["id_font_italic"].checked)
     {
		document.getElementById("sample_text_bi").style.visibility = "visible";
		document.getElementById("sample_text_b").style.visibility = "hidden";
		document.getElementById("sample_text_i").style.visibility = "hidden";
		document.getElementById("sample_text").style.visibility = "hidden";
     }
     else if (document.forms["page_form"]["id_font_bold"].checked)
     {
		document.getElementById("sample_text_b").style.visibility = "visible";
		document.getElementById("sample_text").style.visibility = "hidden";
		document.getElementById("sample_text_i").style.visibility = "hidden";
		document.getElementById("sample_text_bi").style.visibility = "hidden";
     }
     else if (document.forms["page_form"]["id_font_italic"].checked)
     {
		document.getElementById("sample_text_i").style.visibility = "visible";
		document.getElementById("sample_text_b").style.visibility = "hidden";
		document.getElementById("sample_text").style.visibility = "hidden";
		document.getElementById("sample_text_bi").style.visibility = "hidden";
     }
	 else
	 {
		document.getElementById("sample_text").style.visibility = "visible";
		document.getElementById("sample_text_b").style.visibility = "hidden";
		document.getElementById("sample_text_i").style.visibility = "hidden";
		document.getElementById("sample_text_bi").style.visibility = "hidden";
	 }
}

function hide_all_text_samples()
{
		document.getElementById("sample_text").style.visibility = "hidden";
		document.getElementById("sample_text_b").style.visibility = "hidden";
		document.getElementById("sample_text_i").style.visibility = "hidden";
		document.getElementById("sample_text_bi").style.visibility = "hidden";
}
