////////////////////////////////////////////////////////////////
//  TOOLBAR FUNCTIONS
function changeToolbarBtnImage(id,type)
{
	try{
		var btn = document.getElementById("toolbar_button_"+id);
		//if (typeof(btn.checked) !=dd_u && btn.checked) 
		//	return;
		var param = "url(/view/images/"+id+"_button_"+type+".gif)";
		//alert(param);
		btn.style.backgroundImage = param;
	
	}
	catch(err)
	{
		alert(err.description);
	}
	
}


function SaveButtonNormal()
{
	if (g_dc.isDirty() && G_TopicMode && G_TopicMode==TOPIC_MODE_EDIT)
		return changeToolbarBtnImage("save","normal");
	else
		return changeToolbarBtnImage("save","normal_disabled");	
}
function SaveButtonDown()
{
	if (!g_dc.isDirty() || (G_TopicMode && G_TopicMode!=TOPIC_MODE_EDIT))
		return;
	return changeToolbarBtnImage("save","down");		
}
function SaveButtonOver()
{
	if (!g_dc.isDirty() || (G_TopicMode && G_TopicMode!=TOPIC_MODE_EDIT))
		return;
	return changeToolbarBtnImage("save","over");	
}

function OnSaveClick()
{
	if (g_dc.isDirty())
	{
		if (G_TopicMode && (G_TopicMode==TOPIC_MODE_EDIT))
		{
			g_dc.DoSave();
		}
		else if (G_TopicMode && (G_TopicMode==TOPIC_MODE_READONLY))
		{
			alert("You can not save changes to this topic because you are not logged-in as its creator.");
		}
	}
}

function NoteButtonClick()
{
	
	var txtBtn = document.getElementById("toolbar_button_note");
	if (txtBtn.checked)
	{
		g_dc.ToggleTextEditMode(false,TXT_EDIT_TYPE_NEW_NOTE);
		changeToolbarBtnImage("note","normal");
		txtBtn.checked =false;
	}
	else
	{
		g_dc.ToggleTextEditMode(true,TXT_EDIT_TYPE_NEW_NOTE);
		changeToolbarBtnImage("note","down");
		txtBtn.checked =true;
	}
}

function HeaderButtonClick()
{
	var txtBtn = document.getElementById("toolbar_button_text");
	if (txtBtn.checked)
	{
		g_dc.ToggleTextEditMode(false,TXT_EDIT_TYPE_NEW_HEADER);
		changeToolbarBtnImage("text","normal");
		txtBtn.checked =false;
	}
	else
	{
		g_dc.ToggleTextEditMode(true,TXT_EDIT_TYPE_NEW_HEADER);
		changeToolbarBtnImage("text","down");
		txtBtn.checked =true;
	}
}
