// Copyright NuzMi

function voteSubmit(aid, uid, vote) {
  var xmlHttp;
  var getUrl = "/vote.cgi?action=vote&aid=" + aid + "&uid=" + uid + "&vote=" + vote;

  try { // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
  }
  catch (e) { // Internet Explorer
    try {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e) {
      try { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); }
      catch (e) {
        alert("Your browser does not support AJAX!");
        return false;
      }
    }
  }

  xmlHttp.onreadystatechange=function() {
    if(xmlHttp.readyState==4) {
        //document.getElementById("statusMessage").innerHTML=xmlHttp.responseText;
	//fadeMe("statusMessage");

	if (vote > -5) { enlargeMe(aid, vote); }
	//else { fadeInOut("post-" + aid, 'out', '95'); }
    }
  }
  xmlHttp.open("GET",getUrl,true);
  xmlHttp.send(null);
}

var c=0;
var obj;

function fadeMe(myLayer) {
	obj = document.getElementById(myLayer);
	fadeInout(obj, 'in', 0);
}

function fadeInout(obj, dir, start){
	c = start;
	if(obj.filters) { obj.style.filter='alpha(opacity='+c+')'; }
	else { obj.style.opacity=c/100; }

	if(dir=='in') { dir1='in'; c++; }
	else { dir1='out'; c--; }

	if(c > 100){ c >= 100; dir1='out'; }
	if(c < 0){ c=0; return; }

	setTimeout('fadeInout(obj, dir1, c)',10)
}

function enlargeMe(id, vote) {
	var myImage;
	var otherImage;

	if (vote == 1) { myImage = "up-" + id; otherImage = "down-" + id; }
	else if (vote == -1) { myImage = "down-" + id; otherImage = "up-" + id; }

	document.images[otherImage].src = '/images/blank.gif';
}

function changeMessage(message) {
      document.getElementById("statusMessage").innerHTML = message;
}

function addTag(aid, tag) {
	var myUrl = "/tagging.cgi?action=addtag&aid=" + aid + "&tag=" + tag;
	var myTxt = getMyUrl(myUrl);
	removeLayer(tag);
}

function removeLayer(id) {
	obj = document.getElementById(id);
	obj.style.display = "none";
}

function getMyUrl(url, myDiv) {
  var myTxt;

  try {
    // Firefox, Opera 8.0+, Safari
    myGet=new XMLHttpRequest();
  }
  catch (e) {
    // Internet Explorer
    try {
      myGet=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e) {
      try { myGet=new ActiveXObject("Microsoft.XMLHTTP"); }
      catch (e) {
        alert("Your browser does not support AJAX!");
        return false;
      }
    }
  }

  myGet.onreadystatechange=function() {
    if(myGet.readyState==4) {
        myTxt = myGet.responseText;
	document.getElementById(myDiv).innerHTML = myTxt;
	document.getElementById(myDiv).visibility = visible;
	//alert(myTxt);
    }
    else {
	return myGet.readyState;
    }
  }
  myGet.open("GET",url,true);
  myGet.send(null);

}

function getMenu(myUrl, myDiv) {
	getMyUrl(myUrl, myDiv);
}


