



function getLang(content, element) {

      google.language.detect(content, function(result) {
        if (!result.error) {
          if (result.language != "en") {
             id = $(element).attr('id').substr(7);
             $('#translatebutton' + id).show("medium");
         }
        }
      });


}

function checkLanguage() {

 
   $( ".originaldefs" ).each(
    function(ints){
     getLang($(this).html(), this);
     }
      
 );

}


function translate(id) {

 // var content = document.getElementById('deftext' + id);
  var text = document.getElementById("deftext" + id).innerHTML;
  var btn = document.getElementById("translatebutton" + id);
    var translated = document.getElementById("defcont" + id);
  if (btn.innerHTML == "Translate") {
  google.language.translate(text, '', 'en', function(result) {
    if (result.translation) {
      translated.innerHTML = result.translation;
      btn.innerHTML = "Original";
    }
  });
  } else {
     translated.innerHTML = text;
     btn.innerHTML = "Translate";
  }
}


function getHTTPObject(){

if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");

else if (window.XMLHttpRequest) return new XMLHttpRequest();

else {

return null;

}
}


function changevotes(){
if (httpObject == null)
return;
    if(httpObject.readyState == 4){
    
        val = httpObject.responseText.split(" ");
        document.getElementById('upvote' + val[2]).innerHTML = val[0];
        document.getElementById('downvote' + val[2]).innerHTML = val[1];
         
}
}


function reportSpam(descid){

httpObject = getHTTPObject();

if (httpObject != null && document.getElementById('spamreport' + descid).innerHTML != "reported!") {
voteuri =  "reportspam.php?id=" + descid;
httpObject.open("POST", voteuri, true);

httpObject.send(null);

document.getElementById('spamreport' + descid).innerHTML = "reported!";

}

}

function voteup(descid){

httpObject = getHTTPObject();

if (httpObject != null) {
voteuri =  "votedown.php?id=" + descid;
voteuri  += "&vote=up";
httpObject.open("POST", voteuri, true);

httpObject.send(null);

httpObject.onreadystatechange = changevotes;

}

}


function votedown(descid){

httpObject = getHTTPObject();

if (httpObject != null) {

voteuri =  "votedown.php?id=" + descid;
voteuri  += "&vote=down";

httpObject.open("POST", voteuri, true) ;

httpObject.send(null);

httpObject.onreadystatechange = changevotes;

}

}

function showelm(id, speed) {
$('#'+id).show(speed);
}

function hideelm(id, speed) {
$('#'+id).hide(speed);
}

$(function() {

   $(".defdate").click(function() {
     id = $(this).attr('id');
     if ($('#hidetext' + id).html() == "(click to hide)")
        hidedivDisplay(id);
     else
        showdivDisplay(id);
});

});

function showdivDisplay(id)
{

$('#hidetext' + id).html("(click to hide)");
showelm("defcont" + id, 200);
showelm("vote" + id, 150);


}

function hidedivDisplay(id)
{
hideelm("defcont" + id, 200);
hideelm("vote" + id, 150);
$('#hidetext' + id).html("(click to view)");
}
