var xmlHttp
var dide
var trabaj

function markred(str, predide, color)
{ 
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request")
return
}        


if (trabaj==1)
{
alert ("Previous mark in process...");
trabaj=0;
return
}



var url="mared.php"
dide=predide;
url=url+"?q="+str
url=url+"&did="+dide
url=url+"&color="+color

loading="lo"+dide;
document.getElementById(loading).style.visibility='visible';

if (color==1)
{
trabaj=1;
didug="G"+dide;
document.getElementById(didug).style.visibility='hidden';
didub="B"+dide;
document.getElementById(didub).style.visibility='hidden';

xmlHttp.onreadystatechange=stateChanged;
}

if (color==2)
{
trabaj=1;
didug="G"+dide;
document.getElementById(didug).style.visibility='hidden';
didub="R"+dide;
document.getElementById(didub).style.visibility='hidden';

xmlHttp.onreadystatechange=stateChangedb 
}

if (color==3)
{
trabaj=1;
didug="B"+dide;
document.getElementById(didug).style.visibility='hidden';
didub="R"+dide;
document.getElementById(didub).style.visibility='hidden';
xmlHttp.onreadystatechange=stateChangeda
}

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
   { 
didu="R"+dide;
   document.getElementById(didu).innerHTML=xmlHttp.responseText 
didug="G"+dide;
document.getElementById(didug).style.visibility='visible';
didub="B"+dide;
document.getElementById(didub).style.visibility='visible';
loading="lo"+dide;
document.getElementById(loading).style.visibility='hidden';
trabaj=0;

   } 
} 

function stateChangeda() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
   { 
didu="G"+dide;
   document.getElementById(didu).innerHTML=xmlHttp.responseText 
didug="B"+dide;
document.getElementById(didug).style.visibility='visible';
didub="R"+dide;
document.getElementById(didub).style.visibility='visible';
loading="lo"+dide;
document.getElementById(loading).style.visibility='hidden';
trabaj=0;
} 
} 

function stateChangedb() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
   { 
didu="B"+dide;
   document.getElementById(didu).innerHTML=xmlHttp.responseText 
didug="G"+dide;
document.getElementById(didug).style.visibility='visible';
didub="R"+dide;
document.getElementById(didub).style.visibility='visible';
loading="lo"+dide;
document.getElementById(loading).style.visibility='hidden';
trabaj=0;

   } 
} 


function GetXmlHttpObject()
{
  var xmlHttp=null;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    }
  return xmlHttp;
}

Array.prototype.has = function(valuede) {

var ina;

for (var ina = 0, loopCnt = this.length; ina < loopCnt; ina++) {

if (this[ina] == valuede) {

return true;

}

}

return false;

};


function showgreen(elid) {

	if (elverde.has(elid))
{
	document.write("<div id=G"+elid+" style='float: left'><img src='greenbox.gif' onclick='markred(0,"+elid+",3)' style='cursor:pointer'></div>");
} else {
	document.write("<div id=G"+elid+" style='float: left'><img src='1greenbox.gif' onclick='markred(1,"+elid+",3)' style='cursor:pointer'></div>");
}

}

function showred(elid) {

	if (elrojo.has(elid))
{
	document.write("<div id=R"+elid+" style='float: left'><img src='redbox.gif' onclick='markred(0,"+elid+",1)' style='cursor:pointer'></div>");
} else {
	document.write("<div id=R"+elid+" style='float: left'><img src='1redbox.gif' onclick='markred(1,"+elid+",1)' style='cursor:pointer'></div>");
}

}

function showblue(elid) {

	if (elazul.has(elid))
{
	document.write("<div id=B"+elid+" style='float: left'><img src='bluebox.gif' onclick='markred(0,"+elid+",2)' style='cursor:pointer'></div>");
} else {
	document.write("<div id=B"+elid+" style='float: left'><img src='1bluebox.gif' onclick='markred(1,"+elid+",2)' style='cursor:pointer'></div>");
}

}

