var highlightTmpElement;
var highlightTmpBaseColor;
function highlight(elem, baseColor, highColor)
{
	highlightTmpElement = elem;
	highlightTmpBaseColor = baseColor;
	
	elem.style['backgroundColor'] = highColor;
	addListener(elem, 'onmouseout', _defaultColor);
}

function _defaultColor(){
	highlightTmpElement.style['backgroundColor'] = highlightTmpBaseColor;
}


function changeCursor(elem, cursorName)
{
	document.body.style.cursor= cursorName;
	addListener(elem, 'onmouseout', _returnTodefaultCursor);
}

var changeClassTmpBaseClass;
var changeClassTmpElement;
function changeClass(elem, sNewClass)
{
	changeClassTmpElement = elem;
	changeClassTmpBaseClass = elem.className;
	elem.className = sNewClass;
	addListener(elem, 'onmouseout', _returnTodefaultClass);
}

function _returnTodefaultClass()
{
	changeClassTmpElement.className = changeClassTmpBaseClass;
}


function _returnTodefaultCursor(){
	document.body.style.cursor= 'default';
}

var changeBGTmpImg;
var changeBGTmpElement;
function changeBG(elem, baseImg, changeImg)
{
	changeBGTmpElement = elem;
	changeBGTmpImg = baseImg;
	elem.style['backgroundImage'] = "url("+changeImg+")";
	addListener(elem, 'onmouseout', _defaultBG);
}

function _defaultBG(){
	changeBGTmpElement.style['backgroundImage'] = "url("+changeBGTmpImg+")";
}

