function _(id) {
  return document.getElementById(id);
}

function markStar(id, nr, uid) {
  var stars = new Array();
  stars[1] = "img" + 1 + "_" + id;
  stars[2] = "img" + 2 + "_" + id;
  stars[3] = "img" + 3 + "_" + id;
  stars[4] = "img" + 4 + "_" + id;
  stars[5] = "img" + 5 + "_" + id;
  
  for (var i=1; i<=nr; i++) {
    _(stars[i]).src = 'images/star1.png';
  }
  
  for (var i=nr+1; i<6; i++) {
    _(stars[i]).src = 'images/star'+uid+'.png';
  }
}

function voteForMedia(id, vote, type, uid) {   
  var voting_id = 'voting_' + id;
                         
  new Ajax.Request('src/pages/vote_for_media.php?id=' + id + '&vote=' + vote + '&type=' + type + '&uid=' + uid, {
                      method: 'get',
                      onSuccess: function(transport) {
                        _(voting_id).innerHTML=transport.responseText;
                      }
    }); 
}

function unmarkAll(id, uid, avg) {
  var stars = new Array();
  stars[1] = "img" + 1 + "_" + id;
  stars[2] = "img" + 2 + "_" + id;
  stars[3] = "img" + 3 + "_" + id;
  stars[4] = "img" + 4 + "_" + id;
  stars[5] = "img" + 5 + "_" + id;
                          
  var uids = new Array();
  uids[1] = '1';
  uids[uid] = uid;
  
  revert_uid = (uid==1)?(uid):(1);
  
  
  for (var i=1; i<avg+1; i++) {
    _(stars[i]).src = 'images/star'+uids[revert_uid]+'.png';
  }
  
  for (var i=avg+1; i<6; i++) {
    _(stars[i]).src = 'images/star'+uids[uid]+'.png';
  }
}