function switchToNodeEditing()
{
	setActiveStyleSheet('css_node_editing');
	
}
function switchToContentEditing()
{
	setActiveStyleSheet('css_content_editing');
}


function setActiveStyleSheet(title) {
   var i, a, main;
   for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
     if(a.getAttribute("rel").indexOf("style") != -1
        && a.getAttribute("title")) {
       a.disabled = true;
       if(a.getAttribute("title") == title) a.disabled = false;
     }
   }
}


function setInnerHTML(sDivID, sContent)
{
	var container = document.getElementById(sDivID);
// to debug use this: alert('change div ' + sDivID);
	container.innerHTML = sContent;
}

function setElementValue(sDivID, sContent)
{
	var container = document.getElementById(sDivID);
// to debug use this: alert('change div ' + sDivID);
	container.value = sContent;
	
	if ('tiny' == sDivID)
	{
		tinyMCE.updateContent(sDivID);
		
		// show the preview (also for node editing mode)
		document.getElementById('content_preview').innerHTML = sContent;
	}
}

function setMessages(aMessages)
{
	var container = document.getElementById('messages_user');
	container.innerHTML = '';
	
	for (var id in aMessages)
	{
		//alert(aMessages[id]['message']);
		var sMessage = aMessages[id]['message']
		var iSeverity = aMessages[id]['severity']
		var sLine = '';
		if (undefined != sMessage)
		{
			if (600 == iSeverity)
				sLine = '<span style="font-weight: bold; color: #00CC00;">' + sMessage+'<span>';
			else if (601 == iSeverity)
				sLine = '<span style="font-weight: bold; color: #FFCC00;">' + sMessage+'<span>';
			else if (602 == iSeverity)
				sLine = '<span style="font-weight: bold; color: #FF0000;">' + sMessage+'<span>';
			else	
				sLine = '<span>' + sMessage+'<span>';
			
		}
		container.innerHTML += sLine + '  ';
		var animAttributes = { backgroundColor: { from: '#FCE4CD', to: '#FFFFFF' } }
		var msgAnim = new YAHOO.util.ColorAnim(
									'message',
									animAttributes, 
									3,  
									YAHOO.util.Easing.easeOut);
		msgAnim.animate ();
	}
}


function disableDbSettings(bVal)
{
	document.getElementById('input_hostname').disabled=bVal;
	document.getElementById('input_username').disabled=bVal;
	document.getElementById('input_password').disabled=bVal;
	document.getElementById('input_dbname').disabled=bVal;	
}

/**
*TL functions (overloading YUI) for autocomplete feature
*/
function doQueryXajax(fCallBack, oParent, sQuery)
{
	m_fCallBackToAutocomplete = fCallBack;
	m_oParent = oParent; 
	m_sQuery = sQuery;
	
	m_bDisableLoadingMessage = true;
	
	/*
	alert(sQuery);
	*/
	xajax_findNodeName(sQuery);
}

function autocompleteCallback(sResponse)
{
	m_bDisableLoadingMessage = false;
	
	/*
	alert(sResponse);
	
	var aResults = new Array();
	for (key in sResponse)
	{	
		aResults.push(sResponse[key]);
	}
	var aResults = ["zzzz", "zzzze", "fzzz"];
		alert(aResults);
	*/
	
	if (sResponse.constructor != Array)
	{
		sResponse = new Array();
	}
	
	m_fCallBackToAutocomplete(m_sQuery, sResponse, m_oParent);
}









