﻿function onImgClick(obj, backend){
  voted_score = obj.id.split('_')[1];
  obj.onclick = '';
  obj.onmouseover = '';
  obj.omouseout = '';
  timestamp = 0; 
  $.post(backend, 
         {score: voted_score, 
          time: timestamp 
         }, 
         function(json) {
           makeStars(json);
         }
  );
}

var stars_array = new Array();
stars_array["full"] = "/media/i/star_f.gif";
stars_array["half"] = "/media/i/star_h.gif";
stars_array["empty"] = "/media/i/star_empty.gif";
var isdone = false;

function makeStars(json) { 
  eval("var data = " + json);
  var star_el = document.getElementsByTagName('IMG');
  for (i=0; i < data.star.length; i++){
    star_el['rate_'+(i+1)].src = stars_array[data.star[i]];
    star_el['rate_'+(i+1)].onclick = '';
    star_el['rate_'+(i+1)].onmouseover = '';
    star_el['rate_'+(i+1)].omouseout = '';
  }
  isdone = true;
}

var star_hist = new Array()

function onImgOver(obj){
  if (isdone)
    return 0;
  var star_el = document.getElementsByTagName('IMG');
  n = obj.id.split('_')[1];
  for (i=0; i < n; i++){
    star_hist[i] = star_el['rate_'+(i+1)].src;
    star_el['rate_'+(i+1)].src = "/media/i/star_hover.gif";
  }
}

function onImgOut(obj){
  if (isdone)
    return 0;
  var star_el = document.getElementsByTagName('IMG');
  n = obj.id.split('_')[1];
  for (i=0; i < n; i++){
    star_el['rate_'+(i+1)].src = star_hist[i];
  }
}

$(document).ready(function() {
  im = document.getElementsByTagName('IMG');
  if (im) {
	  //s = "";
	  var t = im['datepicture'];
	  //for (li in t){
	    //s += li + " - " +eval('t.'+li) + '\n';
	  //}
	  //alert(s);
	  if (t) {
		  if (t.width > 600){
		    t.width = 600;
		  }
	  }
	  }
  })

