function check_user_avail(username) {
if (username != '') {
  document.getElementById('username_info').innerHTML="Checking Availability...";
  AjaxRequest.get(
    {
      'parameters':{'username':username}
      ,'url':'/check_user_avail.php'
      ,'onSuccess':function(req) { document.getElementById('username_info').innerHTML=display_avail(req.responseText); }
      ,'onError':function(req) { document.getElementById('username_info').innerHTML="Sorry, This feature is currently yet available."; }
    }
  );
} else {
  document.getElementById('username_info').innerHTML="Enter a name first";
}
}

function display_avail(code) {
  if (String(code).indexOf("true") > -1) {
    return "Available";
  } else {
    return "Sorry, Not Available";
  }
}

function resetLink() {
  link = "<a href=\"javascript:check_user_avail(document.forms[0].username.value);\">Check Availability</a>";
  document.getElementById('username_info').innerHTML=link;
}

function viewFreestyle(freestyle_id) {
  document.getElementById('viewFreestyle').innerHTML="Loading Freestyle";
  document.getElementById('viewFreestyleContainer').style.display = 'block';
  getFreestyle(freestyle_id, 'viewFreestyle', "true");
}

function getFreestyle(freestyle_id, divName, displayTitle) {
  AjaxRequest.get(
    {
      'parameters':{'freestyle_id':freestyle_id, 'displayTitle':displayTitle}
      ,'url':'/viewFreestyle.php'
      ,'onSuccess':function(req) { document.getElementById(divName).innerHTML=displayFreestyle(req.responseText);}
      ,'onError':function(req) { document.getElementById(divName).innerHTML="Sorry, this freestyle can not load at this time.";}
    }
  );
}

function displayFreestyle(text) {
  return text;
}

function closeFreestyle() {
  document.getElementById('viewFreestyleContainer').style.display = 'none';
}

function openBattleFreestyle(freestyle_id, divName) {
  if (document.getElementById(divName).style.display == 'none') {
    document.getElementById(divName).style.display = 'block';
    if (document.getElementById(divName).innerHTML == '') {
      document.getElementById(divName).innerHTML = "Loading...";
      getFreestyle(freestyle_id, divName, "false");
    }
  } else {
    document.getElementById(divName).style.display = 'none';
  }
}

// TODO pre-cache /images/voted.png
function voteComp(battle_id, freestyle_id, voted_user_id) {
  AjaxRequest.get(
    {
      'parameters':{'battle_id':battle_id, 'freestyle_id':freestyle_id, 'voted_user_id':voted_user_id}
      ,'url':'/voteComp.php'
      ,'onSuccess':function(req) {
        document.getElementById('vote'+freestyle_id).style.display = 'none';
        document.getElementById('voted'+freestyle_id).style.display = 'block';
      }
      ,'onError':function (req) { alert("You have already voted"); }
    }
  );
}












