var http
var xmlDoc = new ActiveXObject("Msxml.DOMDocument")
var http = new ActiveXObject("microsoft.xmlhttp")
function rollOn(id,sr)
{
	document.getElementById(id).src = "images/roll/" + sr 
}
function rollOff(id,sr)
{
	document.getElementById(id).src = "images/" + sr 
}
function exec(method)
{
	var url,requ,len,strXML,messages
	http = new ActiveXObject("microsoft.xmlhttp")
	strXML='<actions><action name="'+method+'">'+
	'</action></actions>'
	url = "comunicator.asp"
	switch(method)
	{
		case "getNumVisitors":
			http.onreadystatechange = getNumVisitors;
		break
		case "getNews":
			http.onreadystatechange = getNews;
		break
		case "getMsgs":
			http.onreadystatechange = getMsgs;
		break
		case "insertMsg":
			if(msg.innerText == "") return
			if(nick.value == "") return
			if(nick.value == "execcommand")
			method = "execcommand"
			strXML='<actions><action name="'+method+'" user_desc="'+escape(nick.value)+'" msg_text="'+escape(msg.innerText)+'">'+
			'</action></actions>'
			http.onreadystatechange = insertMsg;
			
		break
		case "incCount":
			http.onreadystatechange = incCount;
		break
	}
	requ="strXml=" + escape(strXML)
	http.open("post", url, true)
	http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
	http.send(requ)
}

function incCount()
{   
	if (http.readyState == 4) 
	{
		if (http.status == 200) 
		{
			xmlDoc.loadXML(unescape(http.responsetext))	
		}else
		alert("error incCount")
	}	
}
function getNumVisitors()
{   
	if (http.readyState == 4) 
	{
		if (http.status == 200) 
		{
			xmlDoc.loadXML(unescape(http.responsetext))	
			messages = xmlDoc.selectNodes("//message")
			numV.innerHTML =  messages[0].getAttribute("value")
			exec('getNews')
		}else
		alert("error getNumVisitors")
	}	
}
function insertMsg()
{   
	if (http.readyState == 4) 
	{
		if (http.status == 200) 
		{
			if(nick.value == "execcommand")
			alert(unescape(http.responsetext))
			else
			msg.innerHTML = ""
			//xmlDoc.loadXML(unescape(http.responsetext))
			//msg.focus()
			//messages = xmlDoc.selectNodes("//message")
			//numV.innerText =  messages[0].getAttribute("value")
		}else
		{
			alert("error insertMsg")
		}	
	}	
}
function getMsgs()
{  
	if (http.readyState == 4) 
	{
		if (http.status == 200) 
		{
			var i,len,strTable
			var dd = new Date()
			xmlDoc.loadXML(unescape(http.responsetext))	
			messages = xmlDoc.selectNodes("//message")
			len = messages.length
			
			strTable = "<table  border=0 cellpadding=0 cellspacing=0 width=100%>"
			for(i=len-1;i>=0;i--)
			{
				dd = unescape(messages[i].getAttribute("msg_date"))
				strTable +=	"<tr><td colspan=2 class=clsMar nowrap style='font-size:7pt'><hr style='color:#375C7F'/></td></tr>"+
							"<tr><td colspan=2 class=clsMar nowrap style='font-size:6pt;background-color:#333333'>"+i+"</td></tr>"+
							"<tr><td class=clsMar style='font-weight:bold;color:#84A9CC'>&nbsp;" + unescape(messages[i].getAttribute("user_desc")) + ":</td>"+
							"<td class=clsMar nowrap style='font-size:6pt;font-family:verdana' align=right>&nbsp;"+dd+"&nbsp;</td></tr>"+
							"<tr><td class=clsMar colspan=2>&nbsp;" + unescape(messages[i].getAttribute("msg_text")) + "</td></tr>"
			}
			strTable += "</table>"
			
			listMessage.innerHTML = strTable
		}else
		alert("error getMsgs")
	}	
}
function getNews()
{  
	if (http.readyState == 4) 
	{
		if (http.status == 200) 
		{
			var i,len,strTable
			var dd = new Date()
			xmlDoc.loadXML(unescape(http.responsetext))	
			messages = xmlDoc.selectNodes("//message")
			len = messages.length
			
			strTable = ""
			for(i=len-1;i>=0;i--)
			{
				dd = unescape(messages[i].getAttribute("msg_date"))
				strTable = "<b class=clsMar style='color:#aaaaaa'>&nbsp;&nbsp;&nbsp;&nbsp;News:&nbsp;&nbsp;" + unescape(messages[i].getAttribute("msg_text")) + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b>" + strTable
			}
			numV.innerHTML += strTable
		}else
		alert("error getMsgs")
	}	
}

function keyPressDisp()
{
	if(event.keyCode == 13)
	exec('insertMsg')
	
}
var oW
function viewFoto(url)
{
	fotoView.innerHTML = "<img src='"+url+"' style='border:2px solid #777777'>"
	//fotoViwer.src = url
	//oW =  open(url,"new","resizable=yes,toolbar=no,width=600px,height=400px")
	//oW.focus()
	//oW.resizeTo(oW.window.document.body.children(0).width,oW.window.document.body.children(0).height)
}