// prezentacja grafiki
image = {
  grow: function(element, id) {
    Spry.Effect.GrowShrink(element, {
      duration: 700, from: '100%', to: '250%', toggle: true, finish: image.replace(element, id)
    });
  },
  replace: function(element, id) {
    if (element.getAttribute('src') == 'image/article/' + id + '/large.jpg') {
      element.setAttribute('src', 'image/article/' + id + '/medium.jpg');
    } else {
      element.setAttribute('src', 'image/article/' + id + '/large.jpg');
    }
  }
}

// ocenianie artykulow
rate = {
  over: function() {
    for (i = 1; i <= 5; i++) {
      $('star' + i).src = 'image/star-0.png';
    }
  },
  out: function(rate) {
    for (i = 1; i <= rate; i++) {
      $('star' + i).src = 'image/star-1.png';
    }
  },
  star: function(star) {
    var s1 = star;
    var s2 = star + 1;

    for (i = 1; i <= s1; i++) {
      $('star' + i).src = 'image/star-1.png';
    }
    for (i = s2 ; i <= 5; i++) {
      $('star' + i).src = 'image/star-0.png';
    }
  },
  vote: function(vote,article) {
    new Ajax.Request('http://estargard.pl/aktualnosci/rate/', {
      method: "post",
      postBody: "id=" + article + "&rate=" + vote,
      onSuccess: rate.success,
      onFailure: rate.failure
    });
  },
  success: function(request) {
    $('rate').setAttribute('onmouseover', '');
    $('rate').setAttribute('onmouseout', '');

    for (i = 1; i <= 5; i++) {
      $('star' + i).setAttribute('onmousemove', '');
      $('star' + i).setAttribute('onclick', '');
    }

    for (i = 1; i <= request.responseText; i++) {
      $('star' + i).src = 'image/star-1.png';
    }

    alert('Dziękujemy za oddanie głosu!');
  },
  failure: function($request) {
    alert('Przepraszamy, nie moźesz w tej chwili głosować.')
  }
}

