var NS = (navigator.appName.indexOf("Netscape")!=-1);
var MS = (navigator.appName.indexOf("Microsoft")!=-1);
var OP = (navigator.appName.indexOf("Opera")!=-1);
var VER=parseInt(navigator.appVersion);
var CSS=((MS&&VER>=4)||(NS&&VER>=5)||(OP&&VER>=5));
var IE4=(MS&&VER==4);
var IE5=(MS&&VER==5);
var ver4= (VER>=4&&(MS||NS));
var ver5=((MS&&VER>=5)||(NS&&VER>=5));


var lfcount = 0;
var loadmess = "Загрузка текста сообщения... Кликните для отмены";
var TEMPMessageHTML="";
//показать/спрятать слой отображающий страницы контента
function HSL(name)
{
	MID=name.replace(/div/i,"");
	if ( !CSS ) return;
	if ( IE4 )
		SearchEl = eval(name);
	else
		SearchEl = document.getElementById(name);
	
	if (SearchEl) 
	{
		if (SearchEl.style.display != "block"){
			SearchEl.style.display = "block";
			TEMPMessageHTML=SearchEl.innerHTML;
			TurnRe(MID,0);
		}	
		else
			SearchEl.style.display = "none";
	}	
	var vimg = document.images["I" + name]
	switch(vimg.src){
		case Iopen.src			: vimg.src = Iclose.src;			break;
		case Iclose.src			: vimg.src = Iopen.src;				break;
		case Iopen_new.src	: vimg.src = Iclose_new.src;	break;
		case Iclose_new.src	: vimg.src = Iopen_new.src;		break;
		case Iopen_chg.src	: vimg.src = Iclose_chg.src;	break;
		case Iclose_chg.src	: vimg.src = Iopen_chg.src;		break;
		case Iopen1.src			: vimg.src = Iclose1.src;			break;
		case Iclose1.src		: vimg.src = Iopen1.src;			break;
		case Iopen_new1.src	: vimg.src = Iclose_new1.src;	break;
		case Iclose_new1.src: vimg.src = Iopen_new1.src;	break;
		case Iopen_chg1.src	: vimg.src = Iclose_chg1.src;	break;
		case Iclose_chg1.src: vimg.src = Iopen_chg1.src;	break;
		case Iopen2.src			: vimg.src = Iclose2.src;			break;
		case Iclose2.src		: vimg.src = Iopen2.src;			break;
		case Iopen_new2.src	: vimg.src = Iclose_new2.src;	break;
		case Iclose_new2.src: vimg.src = Iopen_new2.src;	break;
		case Iopen_chg2.src	: vimg.src = Iclose_chg2.src;	break;
		case Iclose_chg2.src: vimg.src = Iopen_chg2.src;	break;
	}

}

function TurnRe(MID,cur)
{
	var mes = document.getElementById("div"+MID);
	var state = mes.getAttribute("_state");
	if (state == "opened") 
	{
		mes.setAttribute("_state", "closed");
	} 
	else 
	if (state == "closed")
	{
		mes.setAttribute("_state", "opened")
	}
	else
	if (state == "notloaded")
	{
		mes.setAttribute("_state", "loading")
		mes.innerHTML = "<table cellspacing='0' cellpadding='0' style='border:1px solid #505070;cursor:hand;' onclick='return CancelLoading(\""+MID+"\");'><tr><td class=f-load>"+loadmess+"</td></tr></table>";
		LFrameCreate(MID,0);
		
	}
}
 
function LE(MID,v)
{
	gp = document.getElementById("div"+MID);
	gp.setAttribute("_state", "opened")
	gp.innerHTML = TEMPMessageHTML.replace(/#M/i,v);
	lfcount--;
	window.setTimeout("CheckForFreeFrames()",100);
}
       
function LFrameCreate(MID,cur)
{
	mes = document.getElementById("div"+MID);
	lfcount++;
	cur = cur!=0? "&cur="+cur: "";
	document.getElementById("framecontainer").insertAdjacentHTML("BeforeEnd","<iframe id='lf"+MID+"' src='/forum/getmsg.asp?mid="+MID+"' width='0' height='0' ></iframe>");
}
function CancelLoading(mid)
{
	mes = document.getElementById("div"+mid);
	mes.style.display = "none";
	mes.setAttribute("_state", "notloaded")
	mes.innerHTML=TEMPMessageHTML;
	document.getElementById("framecontainer").src="";
	lfcount--;
	window.setTimeout("CheckForFreeFrames()",100);
}

function CheckForFreeFrames()
{
	if (lfcount==0)
	{
		document.getElementById("framecontainer").innerHTML = "";
	}
}


