// Rating
var RateIt = function(options){
  new Ajax.Request(options.current_rate_path, {
    parameters: { "prod[]": options.prods, "store": options.store },
    onSuccess: function(transport){
      result = transport.responseJSON;
      for(var e in result){
        element = $("rating_"+e);
        $("rating_result_"+e).update(result[e].raiting_result);
        var rating = new Control.Rating("rating_"+e, {
          max: 5,
          value: result[e].rating_value,
          updateUrl: options.rate_path + "?prod="+e+"&store="+ options.store,
          rated: result[e].rated
        });
      };
      window._token = result[e].token;
    }
  });
}

// Add to Favorite
function bookmark(){
  var title = "Discount Cigarettes Online";
  var url = "http://www.mydiscountcigarette.com/";
  if( window.sidebar ){
    window.sidebar.addPanel(title, url,"");
  } else if( window.opera && window.print ){
    var mbm = document.createElement('a');
    mbm.setAttribute('rel','sidebar');
    mbm.setAttribute('href',url);
    mbm.setAttribute('title',title);
    mbm.click();
  } else if( document.all ) {
    window.external.AddFavorite( url, title);
  }
}

// Hide element by class
function hideElementByClass(theClass){
  var allHTMLTags = document.getElementsByTagName('*');
  for(i = 0; i < allHTMLTags.length; i++) {
    if(allHTMLTags[i].className == theClass) allHTMLTags[i].style.display = 'none';
  }
}

// Preload images
window.onload = function(){
  hideElementByClass('preloading_image');
  for(var i = 0; i < images.length; i++){
    img_class = images[i].getAttribute('class');
    if(img_class != null){
      dimensions = img_class.match(/\d{2,3}x\d{2,3}/);
      if(img_class && dimensions){
        images[i].style.display = 'inline';
      }
    }
  }
}
