//<![CDATA[
function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else {
//		alert("Get a new browser!");
	//document.getElementById('p_status').innerHTML = 	'Status: Cound not create XmlHttpRequest Object.' +		'Consider upgrading your browser.';
	}
}

var receiveReq = getXmlHttpRequestObject();
var objectid;
var voteimg;
var voteimgpng;
var votehow_global;
var objid_global;
//Gets the current messages from the server
function postvote(votehow, objid) {
	objid_global = objid;
       votehow_global = votehow; 
	if ((receiveReq.readyState == 4 || receiveReq.readyState == 0 ))

{
  receiveReq.open("GET", '/vote/news/' + votehow+'/'+objid, true);//objtype, how, obj):
  receiveReq.onreadystatechange = handleReceiveChat;//
                objectid='newsrank'+objid; 
		receiveReq.send(null);
		//        	prevlastMessageRequest = lastMessage;
	}		
}
function handleReceiveChat() {
	if (receiveReq.readyState == 4) {
		
		var chat_div = document.getElementById(objectid);
		
if (votehow_global == 'up'){

voteimgpng = 'thumbup.png'
voteimg = 	'newsup'+objid_global;

ovoteimgpng = 'thumbdown_col.png'
ovoteimg = 	'newsdown'+objid_global;

 fntcl = '<font color="red">';
}
else  {
voteimgpng = 'thumbdown.png'
voteimg = 	'newsdown'+objid_global;

ovoteimgpng = 'thumbup_col.png'
ovoteimg = 	'newsup'+objid_global;
fntcl = '<font color="#336699">';
}

		var ovoteimg_div = document.getElementById(ovoteimg);
		var voteimg_div = document.getElementById(voteimg);
		if (voteimg_div.src.indexOf('_col')< 0){
// only when undoing the vote
fntcl ='<font color="#202020">';
  if (votehow_global == 'up'){
    voteimgpng = 'thumbup_col.png';
    ovoteimgpng = 'thumbdown_col.png';
  }else{
    voteimgpng = 'thumbdown_col.png'; // being voted on
    ovoteimgpng = 'thumbup_col.png';
  }


}

if (receiveReq.responseText != '1-1' && receiveReq.responseText != ''){
chat_div.innerHTML = '<b>'+fntcl+receiveReq.responseText+'</font></b>';

 voteimg_div.src= '/static/grpicos/'+voteimgpng;
 
  ovoteimg_div.src = '/static/grpicos/'+ovoteimgpng;
}

	
		  }

}


var reportreq = getXmlHttpRequestObject();
var objectid_report;
//Gets the current messages from the server
function report(objid) {
if ((reportreq.readyState == 4 || reportreq.readyState == 0 ))
{
  reportreq.open("GET", '/report/' +objid, true);//objtype, how, obj):
  reportreq.onreadystatechange = handlerep;//
                objectid_report='report'+objid; 

reportreq.send(null);
	}		
}
function handlerep() {
if (reportreq.readyState == 4) {
var _div = document.getElementById(objectid_report);
//if (reportreq.responseText != '1-1' && reportreq.responseText != ''){}
_div.innerHTML = '<font color= "red">reported</font>';
 }}

var boreq = getXmlHttpRequestObject();
var objectid_bo;
//Gets the current messages from the server
function bestof(objid) {
if ((boreq.readyState == 4 || boreq.readyState == 0 ))
{
  boreq.open("GET", '/bestof/' +objid, true);
  boreq.onreadystatechange = handlebo;
  objectid_bo='bestof'+objid;boreq.send(null);
	}}
function handlebo() {
if (boreq.readyState == 4) {
var _div = document.getElementById(objectid_bo);
if (boreq.responseText != '1-1' && boreq.responseText != ''){
  _div.innerHTML = '<font color= "#ff8b60">nominated</font>';}
 }}

var savereq = getXmlHttpRequestObject();
var objectid_save;
//Gets the current messages from the server
function save(objid) {
if ((savereq.readyState == 4 || savereq.readyState == 0 ))
{
  savereq.open("GET", '/save/' +objid, true);//objtype, how, obj):
  savereq.onreadystatechange = handlesave;//
                objectid_save='savestarid'+objid;

savereq.send(null);
}		
}
function handlesave() {
if (savereq.readyState == 4) {
var s_div = document.getElementById(objectid_save);
   //   _div.innerHTML = '<font color= "#ff8b60">saved</font>';   resaved = '/unsaved/gi'; if (_div.src.search(resaved)> 0) alert(savereq.responseText);alert((savereq.responseText=='unsaved')); if(reportreq.responseText=='unsaved'){_div.src = "/static/saved_n.gif";}else{_div.src = "/static/saved_y.gif";} alert(savereq.responseText);
if (savereq.responseText != '1-1' && savereq.responseText != ''){
if (s_div.src.indexOf('_y')> 0){
    s_div.src = "/static/saved_n.gif";
  }
  else{
    s_div.src = "/static/saved_y.gif";
  }
 }

 }}

function showhide(id) {
  el= document.getElementById(id);
  if (el.style.display =='none'){
    el.style.display= '';
    el.style.visibility="visible"; 
  }
  else{
    el.style.display= 'none';
    el.style.visibility="hidden"; 
  }
}
function show(id) {
  el= document.getElementById(id);
  el.style.display ='';
  el.style.visibility="visible"; 
}
function hide(id) {
  el= document.getElementById(id);
    el.style.display= 'none';
    el.style.visibility="hidden"; 
}

//]]>
