function activateMenuLevel3(node)
	{
	deActivateMenuLevel3Cell(defoultMenuLevel3);
	activateMenuLevel3Cell(node);
	}



function deActivateMenuLevel3(node)
	{
	deActivateMenuLevel3Cell(node);
	activateMenuLevel3Cell(defoultMenuLevel3);
	}



function activateMenuLevel3Cell(node)
	{chNodeSrc("menuLevel3_"+node+"_arrow", "/img/common/arrow.gif");}



function deActivateMenuLevel3Cell(node)
	{chNodeSrc("menuLevel3_"+node+"_arrow", "/img/spacer.gif");}

//---------------------------------------------------------------------

function activateFact(node)
	{
	chNodeSrc(node, "/img/images/interestingly/facts/arrow.gif");
	}

function deActivateFact(node)
	{
	chNodeSrc(node, "/img/spacer.gif");
	}
//---------------------------------------------------------------------

function activateMenuLevel2(node)
	{
	if(defoultMenuLevel2!=node)
		{
		deActivateMenuLevel2Cell(defoultMenuLevel2);
		activateMenuLevel2Cell(node);
		}
	}



function deActivateMenuLevel2(node)
	{
	if(defoultMenuLevel2!=node)
		{
		deActivateMenuLevel2Cell(node);
		activateMenuLevel2Cell(defoultMenuLevel2);
		}
	}


function activateMenuLevel2Cell(node)
	{chNodeSrc("menuLevel2_"+node+"_arrow", "/img/common/arrow_v.gif");}



function deActivateMenuLevel2Cell(node)
	{chNodeSrc("menuLevel2_"+node+"_arrow", "/img/spacer.gif");}
	
function activateAnswer(node)
{
	chNodeBgcolor("answer_"+node,"#FFFFFF")
}
function deActivateAnswer(node)
{
	chNodeBgcolor("answer_"+node,"#EDF2D4")
}

function activateComment(node)
{
	chNodeBgcolor("comment_"+node,"#FFFFFF")
}
function deActivateComment(node)
{
	chNodeBgcolor("comment_"+node,"#EDF2D4")
}




// ------------------------------------------------------------------------------

////////////////////////////////////////////////////
var menuNodes=new leftMenuTextColor();
var menul3Nodes=new l3MenuTextColor();

function textActivateColor(nodeId, nom)
	{
	if(node=getNode(nodeId))
		{
		if(nom>0)
			{
			nom--;
			clearTimeout(node.timeoutDeactivate);
			node.style.color=node.textBg[nom];
			node.timeoutActivate=setTimeout('textActivateColor("'+nodeId+'", '+nom+')', node.timeoutActivateTime);
			}
		}
	}

function textDeactivateColor(nodeId, nom)
	{
	nom++;
	if(node=getNode(nodeId))
		{
		if(nom<node.textBgCounter)
			{
			node.style.color=node.textBg[nom];
			clearTimeout(node.timeoutActivate);
			node.timeoutDeactivate=setTimeout('textDeactivateColor("'+nodeId+'", '+nom+')', node.timeoutDeactivateTime);
			}
		}
	}



function backgroundActivateColor(nodeId, nom)
	{
	if(node=getNode(nodeId))
		{
		if(nom>0)
			{
			nom--;
			clearTimeout(node.timeoutDeactivate);
			node.style.background=node.textBg[nom];
			node.timeoutActivate=setTimeout('backgroundActivateColor("'+nodeId+'", '+nom+')', node.timeoutActivateTime);
			}
		}
	}


function backgroundDeactivateColor(nodeId, nom)
	{
	setAdditionalTimeout=0;
	if(nom==0)

		{setAdditionalTimeout=200;}
	nom++;
	if(node=getNode(nodeId))
		{
		if(nom<node.textBgCounter)
			{
			node.style.background=node.textBg[nom];
			clearTimeout(node.timeoutActivate);
			node.timeoutDeactivate=setTimeout('backgroundDeactivateColor("'+nodeId+'", '+nom+')', (node.timeoutDeactivateTime+setAdditionalTimeout));
			}
		}
	}








function leftMenuTextColor()
	{
	leftMenuTextColor.prototype.add=function(nodeId)
		{
		node=getNode(nodeId);
		node.timeoutActivate="";
		node.timeoutDeactivate="";
		node.timeoutActivateTime=45;
		node.timeoutDeactivateTime=150;

		node.textBg = new Array();
		node.textBg[0]="#fa2815";
		node.textBg[1]="#d02815";
		node.textBg[2]="#b82815";
		node.textBg[3]="#a02815";
		node.textBg[4]="#882815";
		node.textBg[5]="#722815";
		node.textBgCounter=node.textBg.length;
		nom=node.textBgCounter-1;

		addEvent( node, "mouseover", function() { textActivateColor(nodeId, nom) } );
		addEvent( node, "mouseout", function() { textDeactivateColor(nodeId, 0) } );
		}

	}


function l3MenuTextColor()
	{
	l3MenuTextColor.prototype.add=function(nodeId)
		{
		node=getNode(nodeId);
		node.timeoutActivate="";
		node.timeoutDeactivate="";
		node.timeoutActivateTime=45;
		node.timeoutDeactivateTime=50;

		node.textBg = new Array();
		node.textBg[0]="#000000";
		node.textBg[1]="#222222";
		node.textBg[2]="#333333";
		node.textBg[3]="#444444";
		node.textBg[4]="#666666";
		node.textBg[5]="#777942";
		node.textBgCounter=node.textBg.length;
		nom=node.textBgCounter-1;

		addEvent( node, "mouseover", function() { textActivateColor(nodeId, nom) } );
		addEvent( node, "mouseout", function() { textDeactivateColor(nodeId, 0) } );
		}

	}


function productionTextColor()
	{
	productionTextColor.prototype.add=function(nodeId)
		{
		node=getNode(nodeId);
		node.timeoutActivate="";
		node.timeoutDeactivate="";
		node.timeoutActivateTime=45;
		node.timeoutDeactivateTime=150;

		node.textBg = new Array();
		i=0;
		node.textBg[i]="#1e2a01";i++;
		node.textBg[i]="#232e06";i++;
		node.textBg[i]="#2c3511";i++;
		node.textBg[i]="#373d1f";i++;
		node.textBg[i]="#464831";i++;
		node.textBg[i]="#4e4e3c";i++;
		node.textBg[i]="#5b574b";i++;
		node.textBgCounter=node.textBg.length;
		nom=node.textBgCounter-1;

		addEvent( node, "mouseover", function() { textActivateColor(nodeId, nom) } );
		addEvent( node, "mouseout", function() { textDeactivateColor(nodeId, 0) } );
		}

	}



function productionBackgroundColor()
	{
	productionBackgroundColor.prototype.add=function(nodeId)
		{
		newNode="pl_"+nodeId;

		node=getNode(newNode);
		node.timeoutActivate="";
		node.timeoutDeactivate="";
		node.timeoutActivateTime=55;
		node.timeoutDeactivateTime=60;

		node.textBg = new Array();
		i=0;
		node.textBg[i]="#fcfff4";i++;
		node.textBg[i]="#fbfef2";i++;
		node.textBg[i]="#f8fcec";i++;
		node.textBg[i]="#f6fae8";i++;
		node.textBg[i]="#f4f7e2";i++;
		node.textBg[i]="#f0f4da";i++;
		node.textBg[i]="#ecf2d2";i++;
		node.textBgCounter=node.textBg.length;
		nom=node.textBgCounter-1;

		addEvent( node, "mouseover", function() { backgroundActivateColor("pl_"+nodeId, nom) } );
		addEvent( node, "mouseout", function() { backgroundDeactivateColor("pl_"+nodeId, 0) } );

		addEvent( node, "mouseover", function() { textActivateColor("production_"+nodeId, nom) } );
		addEvent( node, "mouseout", function() { textDeactivateColor("production_"+nodeId, 0) } );
		}

	}
///////////////////////////////////////////////////

function activateBg(nodeId, nom)
	{
	nom++;
	if(node=getNode(nodeId))
		{
		if(nom<node.bgImgCounter)
			{
			chNodeBg(nodeId, node.bgImg[nom]);
			clearTimeout(node.timeoutActivate);
			node.timeoutDeactivate=setTimeout('activateBg("'+nodeId+'", '+nom+')', node.timeoutDeactivateTime);
			}
		}
	}

function deactivateBg(nodeId, nom)
	{
	if(node=getNode(nodeId))
		{
		if(nom>=0)
			{
			nom--;
			clearTimeout(node.timeoutDeactivate);
			chNodeBg(nodeId, node.bgImg[nom]);
			node.timeoutActivate=setTimeout('deactivateBg("'+nodeId+'", '+nom+')', node.timeoutActivateTime);
			}
		}
	}


var bgTable=new chTableBackgroundV2();
function chTableBackgroundV2()
	{
	this.elementList=new Array();


	chTableBackgroundV2.prototype.reg=function(contentItem)
		{
		this.elementList[this.elementList.length]=contentItem;
		}


	chTableBackgroundV2.prototype.add=function(nodeId)
		{
		body = document.getElementsByTagName( "body" )[0];
		
		var dNode = document.createElement( "div" );

		
		dNode.timeoutActivate="";
		dNode.timeoutDeactivate="";
		dNode.timeoutActivateTime=20;
		dNode.timeoutDeactivateTime=10;

		dNode.bgImg = new Array();
		i=0;
		dNode.bgImg[i]="/img/other/content/02/00.gif";i++;
		dNode.bgImg[i]="/img/other/content/02/01.gif";i++;
		dNode.bgImg[i]="/img/other/content/02/02.gif";i++;
		dNode.bgImg[i]="/img/other/content/02/03.gif";i++;
		dNode.bgImg[i]="/img/other/content/02/04.gif";i++;
		dNode.bgImg[i]="/img/other/content/02/05.gif";i++;
		dNode.bgImg[i]="/img/other/content/02/06.gif";i++;
		dNode.bgImg[i]="/img/other/content/02/07.gif";i++;
		dNode.bgImg[i]="/img/other/content/02/08.gif";i++;
		dNode.bgImg[i]="/img/other/content/02/09.gif";i++;
		dNode.bgImg[i]="/img/other/content/02/10.gif";i++;
		dNode.bgImg[i]="/img/other/content/02/11.gif";i++;
		dNode.bgImg[i]="/img/other/content/02/12.gif";i++;
		dNode.bgImg[i]="/img/other/content/02/13.gif";i++;
		dNode.bgImg[i]="/img/other/content/02/14.gif";i++;
		dNode.bgImg[i]="/img/other/content/02/15.gif";i++;
		dNode.bgImg[i]="/img/other/content/02/16.gif";i++;
		dNode.bgImg[i]="/img/other/content/02/17.gif";i++;
		dNode.bgImgCounter=dNode.bgImg.length;
		dNode.nom=dNode.bgImgCounter-1;

		var str = "_" + nodeId;
		dNode.setAttribute( "id", str );

		node=getNode(nodeId);
		var w = node.offsetWidth;
		var h = node.offsetHeight;

		fullTopLeft=new Array();
		fullTopLeft=getNodeDocumentTopLeft(nodeId);
		dNode.style.display = "none";
		dNode.style.position = "absolute";
		dNode.style.top =  fullTopLeft["top"]+ "px";
		dNode.style.left = fullTopLeft["left"] + "px";

		html='';
		html+='<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="'+w+'" HEIGHT="'+h+'">';
		html+='<TR><TD></TD></TR>';
		html+='</TABLE>';


		dNode.Width = w;
		dNode.Height = h;

		body.appendChild( dNode );
		dNode.innerHTML = html;
		dNode.className="face";
		chNodeBg(str, dNode.bgImg[0]);
		hideNode(nodeId);
		}


	chTableBackgroundV2.prototype.create=function()
		{
		c=this.elementList.length;
		for(j=0; j<c; j++)
			{this.add(this.elementList[j]);}
		}
	}

function showProductionCell(nodeId)
	{
	showNode(nodeId);
	showNode("_"+nodeId);
	hideNodeV(nodeId);
	showNodeV(nodeId);
	activateBg("_"+nodeId, 0);
	}

function hideAndshowProductionCell(nodeId,newnodeId)
	{
	hideNode(nodeId);

	showNode(newnodeId);
	showNode("_"+newnodeId);
	hideNodeV(newnodeId);
	showNodeV(newnodeId);
	activateBg("_"+newnodeId, 0);
	}

function hideProductionCell(nodeId,newnodeid)
	{
	if(node=getNode("_"+nodeId))
		{
		deactivateBg("_"+nodeId, node.bgImgCounter);
		setTimeout('hideNodeV("'+nodeId+'")', (node.timeoutDeactivateTime*node.bgImgCounter));
		setTimeout('hideNode("_'+nodeId+'")', (node.timeoutDeactivateTime*node.bgImgCounter+50));
		setTimeout('hideAndshowProductionCell("'+nodeId+'","'+newnodeid+'")', (node.timeoutDeactivateTime*node.bgImgCounter+100));
		}
	}

function showCell(nodeId)
	{
	if(nodeId!=defoultProductionNode)
		{
		if(defoultProductionNode!="") 
			{
				hideProductionCell(defoultProductionNode,nodeId)
				defoultProductionNode=nodeId;
			} else {
				showProductionCell(nodeId);
				defoultProductionNode=nodeId;
			}
		}
	}
///////////////////////////////////////////////////


function titleOnLoad()
	{
//	if((table=getNode("messageTable")) && (container=getNode("tableContainer")) && (compensator=getNode("tableCompensator")))
//		{
//		useText=container.innerHTML;
//		}
	}




function activaleProductionMenu(nodeId)
	{
	if(defoultProductionMenu!=nodeId)

		{
		activaleProductionMenuCell(nodeId);
		deactivaleProductionMenuCell(defoultProductionMenu);
		defoultOverProductionMenu=nodeId;
		}
	}


function deactivaleProductionMenu(nodeId)
	{
	if(defoultProductionMenu!=nodeId)
		{
		deactivaleProductionMenuCell(nodeId);
		activaleProductionMenuCell(defoultProductionMenu);
		}
	}


function activaleProductionMenuCell(nodeId)
	{
	chNodeSrc("production_pointer_"+nodeId, "/img/content/production/menu_pointer.gif");
	}


function deactivaleProductionMenuCell(nodeId)
	{
	chNodeSrc("production_pointer_"+nodeId, "/img/spacer.gif");
	}

function setDefoultProductionMenu(nodeId)
	{
	resetDefoultProductionMenuCell(defoultProductionMenu)
	setDefoultProductionMenuCell(nodeId)
	activaleProductionMenu(nodeId);
	defoultProductionMenu=nodeId;
	}

function resetDefoultProductionMenu(nodeId)
	{
	resetDefoultProductionMenuCell(nodeId)
	setDefoultProductionMenuCell(defoultProductionMenu)
	}


function setDefoultProductionMenuCell(nodeId)
	{
	chNodeBgcolor("production_background_"+nodeId, "#c0bdb4");
	}

function resetDefoultProductionMenuCell(nodeId)
	{
	chNodeBgcolor("production_background_"+nodeId, "#f9fbf0");
	}



















