﻿var Rating = {

  setStars: function(a, i) {
    var as = a.parentNode.getElementsByTagName('a')
    var j = as.length - i
    while (j--) { as[j + i].style.backgroundPosition = '0 0'; }
    while (i--) { as[i].style.backgroundPosition = '0 -18px'; }
  },

  rate: function(obj, rating, fontid) {
    var target = obj.parentNode;
    target.innerHTML = 'Rating...';
    var finalize = function(response) { target.parentNode.innerHTML = response.responseText; }
    new Ajax.Request('/utils/rating.aspx', { onComplete: finalize, parameters: 'fontid=' + fontid + '&rating=' + rating });
  }

}

rate = function(a, i) {
  var img = a.parentNode.getElementsByTagName('img');
  var j = img.length - i
  while (j--) { img[j + i].src = '/local/images/starempty.png'; }
  while (i--) { img[i].src = '/local/images/starfull.png'; }
}

ratefont = function(obj, rating, fontid){
	var target = obj.parentNode.parentNode;
	target.innerHTML = 'Rating...';
	var finalize = function(response){ target.parentNode.innerHTML = response.responseText; }
	new Ajax.Request( '/utils/rating.aspx', { onComplete:finalize, parameters:'fontid='+fontid+'&rating='+rating });
}

function fixurl(url){
	window.location = "http://www.qksrv.net/click-1384441-10274031?URL=" + url;
	return false;
}

var user = {
  Request: function(data) {
    new Ajax.Request('/ajax/services.aspx', { parameters: data });
    return false;
  },

  SubmitForm: function(form) {
    return user.Request(Form.serialize(form));
  },

  Action: function(action, container, options) {
    var params = $H({ ActionType: action, Container: container });
    if (options) { params = params.merge(options); };
    return user.Request(params.toQueryString());
  },

  Alert: function(message) {
    $('divMessageText').update(message);
    $('divMessage').show();
  },

  SetBackgroundImage: function(element, image) {
    var el = $(element)
    el.style.backgroundImage = image 
  }

}