whichEl = null;

var opera = (navigator.userAgent.indexOf('Opera') >= 0)? true : false;
var dom = (document.getElementById)? true : false;
var ie4 = (document.all && !dom)? true : false;
var nn4 = (navigator.appName == "Netscape" || !dom)? true : false;

var obj = (nn4)?window:document;

function createContent(id)
{
	var str = '<table border=0 cellpadding=0 cellspacing=0 align=left><tr><td><img src="pic/inside/l_top.gif" width="94" height="4" border=0 alt=""></td></tr>';
	for (var i = 0; i < ie_arr[id].length; i++)
	{
		str += '<tr><td bgcolor=#CCCCCC><table border=0 cellpadding=3 cellspacing=0 align=left><tr><td><img src="pic/inside/punkt.gif" width="4" height="4" border=0 alt=""></td><td valign=top><a href="" class=a2>' + ie_arr[id][i] + '</a></td></tr></table></td></td></tr><tr><td bgcolor=#FFFFFF><img src="pic/inside/null.gif" width="1" height="1" border=0 alt=""></td></tr>';
	}
	str += '</table>';

	return str;
}

function createNN4Leer(leerId)
{
	if (nn4)
	{
		document.layers[leerId] = new Layer(100);
		document.layers[leerId].visibility = "hide";
	}
}

function replaceElemContents(elemId, contentID, posX, posY)
{
	if (dom && !opera){
		document.getElementById(elemId).innerHTML = createContent(contentID);
		if (navigator.appName == "Microsoft Internet Explorer")
		{
			document.getElementById(elemId).style.top = posY;
			document.getElementById(elemId).style.left = posX;
		}
		else
		{
			document.getElementById(elemId).style.top = posY;
			document.getElementById(elemId).style.left = posX;
		}
		document.getElementById(elemId).style.visibility = 'visible';
	}
	else if (ie4 && !opera){
			document.all[elemId].innerHTML = createContent(contentID);
			document.all[elemId].style.top = posY;
			document.all[elemId].style.left = posX;
			document.all[elemId].style.visibility = 'visible';
	}
	else if (nn4) {
		document.layers[elemId].visibility = 'hide';
		if (!document.layers[elemId])
			createNN4Leer(elemId);
		document.layers[elemId].document.open();
		document.layers[elemId].document.write(createContent(contentID));
		document.layers[elemId].document.close();
		document.layers[elemId].top = posY;
		document.layers[elemId].left = posX;
		document.layers[elemId].visibility = 'show';
	}
}

function createReplacementElem(elemId, alternativeText)
{
  if ((dom && !opera) || (ie4 && !opera))
      document.write('<div id="'+elemId+'" style="position: absolute;"><\/div>');
    else if (nn4)
		createNN4Leer(elemId);
      else if (alternativeText) document.write(alternativeText);
        else document.write('Ваш браузер не поддерживает динамическую замену содержимого элементов!');
}

function hideLayer(id)
{
	if (dom && !opera)
		document.getElementById('chble' + id).style.visibility = 'hidden';
	else
		if (ie4 && !opera)
			document.all['chble' + id].style.visibility = 'hidden';
		else
			if (nn4)
				document.layers['chble' + id].visibility = 'hide';
}

function showLayer(id)
{
	if (dom && !opera)
		document.getElementById('chble' + id).style.visibility = 'visible';
	else
		if (ie4 && !opera)
			document.all['chble' + id].style.visibility = 'visible';
		else
			if (nn4)
				document.layers['chble' + id].visibility = 'show';
}

function init()
{
	if (nn4)
		dragObj= document.layers['chble'];
}
