var isOpera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false;
	var isOpera5=(navigator.appVersion.indexOf("MSIE 5")!=-1 && navigator.userAgent.indexOf("Opera 5")!=-1)?true:false;
	var isOpera6=(navigator.appVersion.indexOf("MSIE 5")!=-1 && navigator.userAgent.indexOf("Opera 6")!=-1)?true:false;
	var isN6=(navigator.userAgent.indexOf("Gecko")!=-1);
	var isN4=(document.layers)?true:false;
	var isMac=(navigator.userAgent.indexOf("Mac")!=-1);
	var isIE=(document.all && !isOpera && (!isMac || navigator.appVersion.indexOf("MSIE 4")==-1))?true:false;
	
	var baseUrl = null;
	var alTmp = document.getElementsByTagName("base");
	
	if (alTmp != null && alTmp.length > 0)
	{
		baseUrl = alTmp[0].href;
	}
	
	


//-------------------------------------------------------------------------------------------------------------------------------//

function action1 (name)  {

	if (document.getElementById(name).className == 'fantom')
	   { 
		  document.getElementById(name).className = 'fantomOn';
		  document.getElementById('block1').className = 'hideLvSpanOn';
	   }
	else
	   {
		  document.getElementById(name).className = 'fantom';
		  document.getElementById('block1').className = 'hideLvSpan';
	   }
}

function action2 (name)  {

	if (document.getElementById(name).className == 'fantom')
	   { 
		  document.getElementById(name).className = 'fantomOn';
		  document.getElementById('block2').className = 'hideLvSpanOn';
	   }
	else
	   {
		  document.getElementById(name).className = 'fantom';
		  document.getElementById('block2').className = 'hideLvSpan';
	   }
}

function action3 (name)  {

	if (document.getElementById(name).className == 'fantom')
	   { 
		  document.getElementById(name).className = 'fantomOn';
		  document.getElementById('block3').className = 'hideLvSpanOn';
	   }
	else
	   {
		  document.getElementById(name).className = 'fantom';
		  document.getElementById('block3').className = 'hideLvSpan';
	   }
}

function action4 (name)  {

	if (document.getElementById(name).className == 'fantom')
	   { 
		  document.getElementById(name).className = 'fantomOn';
		  document.getElementById('block4').className = 'hideLvSpanOn';
	   }
	else
	   {
		  document.getElementById(name).className = 'fantom';
		  document.getElementById('block4').className = 'hideLvSpan';
	   }
}

function action5 (name)  {

	if (document.getElementById(name).className == 'fantom')
	   { 
		  document.getElementById(name).className = 'fantomOn';
		  document.getElementById('block5').className = 'hideLvSpanOn';
	   }
	else
	   {
		  document.getElementById(name).className = 'fantom';
		  document.getElementById('block5').className = 'hideLvSpan';
	   }
}

function action6 (name) {

	if (document.getElementById(name).className == 'fantom')
	   { 
		  document.getElementById(name).className = 'fantomOn';
		  document.getElementById('block6').className = 'hideLvSpan6On';
	   }
	else
	   {
		  document.getElementById(name).className = 'fantom';
		  document.getElementById('block6').className = 'hideLvSpan6';
	   }

}

function action (name, id) {

	if (document.getElementById(name).className == 'fantom')
	   { 
		  document.getElementById(name).className = 'fantomOn';
		  document.getElementById(id).className = 'hideLvSpanOn';
	   }
	else
	   {
		  document.getElementById(name).className = 'fantom';
		  document.getElementById(id).className = 'hideLvSpan';
	   }

}

//-------------------------------------------------------------------------------------------------------------------------------//


function innerTopText3(id, action)
{
	
	if (action=='on') {
	var sameText3=document.getElementById(id).innerHTML;
	document.getElementById('textPlace').innerHTML = sameText3;
	document.getElementById('textPlace').className = 'popupTextOn';
	} else {	
	document.getElementById('textPlace').innerHTML = ' ';
	document.getElementById('textPlace').className = 'popupText';
		}
}

function innerTopText5(id, action)
{
	
	if (action=='on') {
	var sameText3=document.getElementById(id).innerHTML;
	document.getElementById('artContent').innerHTML = sameText3;
	document.getElementById('textPlace').className = 'popupText2On';
	} else {	
	document.getElementById('artContent').innerHTML = ' ';
	document.getElementById('textPlace').className = 'popupText2';
		}
}


function Pair(key, value)
{
	this.key = key;
	this.value = value;
}

var dataMap = new function()
{
	this.getValueByKey = getValueByKey;
	this.setKeyValue = setKeyValue;
	this.removeKey = setKeyValue;
	
	var size = 0;
	var arr = new Array();


	function getValueByKey(key)
	{
		var ind = getKeyIndex(key);

		return (ind < 0)? null: arr[ind].value;
	}

	function setKeyValue(key, obj)
	{
		var ind = getKeyIndex(key);

		if (ind < 0)
		{
			size = arr.push(new Pair(key, obj));
		}
		else if (obj == null)
		{
			for (--size; ind < size; ind++)
			{
				arr[ind] = arr[ind + 1];
			}
			
                        arr.pop();
		}
		else
		{
			arr[ind].value = obj;
		}
	}

	function getKeyIndex(key)
	{
		var ind = size;

		while (ind-- > 0)
		{
			if (arr[ind].key == key)
			{
				break;
			}
		}

		return ind;
	}
}

function resetParent(idObj)
{
	setParent(idObj);
}

function setParent(idObj, idParent)
{
	var obj = document.getElementById(idObj);
	var parent = obj.parentNode;

	parent.removeChild(obj);

	if (idParent != null)
	{
		dataMap.setKeyValue(idObj, parent);
		parent = document.getElementById(idParent);
	}
	else
	{
		parent = dataMap.getValueByKey(idObj);
	}

	if (parent != null)
	{
		parent.appendChild(obj);
	}
	
	document.getElementById('textPlace').className = (idParent != null? 'popupText2On': 'popupText2');
}

function openTextInn (id, flag) 
	{
		if (flag == 'on') 
			{
				document.getElementById('mainTextInn').className='mainTextInnOff';
				document.getElementById(id).className='subArtTextOn';
			} else {
				document.getElementById(id).className='subArtText';
				document.getElementById('mainTextInn').className='mainTextInn';				
			}
	}
	
function openTextInn2 (id, pId, flag) 
	{
		if (flag == 'on') 
			{
				document.getElementById(pId).className='mainTextInnOff';
				document.getElementById(id).className='subArtTextOn';
			} else {
				document.getElementById(id).className='subArtText';
				document.getElementById(pId).className='mainTextInn';				
			}
	}

function showNewsBlock (id) 
	{		
		var obj = null;
		
		for (var i=1; obj = document.getElementById("newsBlock" + i); i++)
		{
			if (obj.className == 'newsBlock')
				{
					obj.className = "newsBlockHide";
					document.getElementById(id).className = "newsBlock";
				}
		}	
	}

function showListBlock (id, count) 
	{
		for (i=1; i<count; i++)
		{
			var thisIdn = "listBlock" + [i];
			
			if (document.getElementById(thisIdn).className == 'linkBlockN2')
				{
					document.getElementById(thisIdn).className = "linkBlockN2Hide";
					document.getElementById(id).className = "linkBlockN2";
				}
		}	
	}


function nextText()
	{
		
	}
	
function nextNav()
	{
		
	}