jQuery.noConflict();


fbik = {
  init: function() {
	  fbik.cufon();
    fbik.ratings();
  },

	cufon: function() {
   	Cufon.replace("#main_content h2");
		Cufon.replace("#stellar h3");
   	Cufon.replace(".menu > li > a");
		Cufon.replace("#video_player h2");
  },

  custom_marker: function(lat, lng, bubble_text, image_suffix) {
    var myPoint = new LatLonPoint(lat , lng);
    var myMarker = new Marker(myPoint);
    myMarker.setIcon("/images/markers/image"+image_suffix+".png");
    myMarker.setIconSize([18, 28]);
    myMarker.setIconAnchor([10,24]);
    myMarker.setShadowIcon("/images/markers/shadow.png", [32, 28]);
    if(bubble_text != "") {
      myMarker.setInfoBubble(bubble_text)
    }
    return myMarker;
  },

  ratings: function() {
    jQuery('form.rating_form input[type=submit]').hide();
    jQuery('form.rating_form input[type=radio]').rating({
      required: true,
      starWidth: 13,
      callback: function(value, link) {
        var uri = jQuery(link).parents('form.rating_form').attr('action');
        jQuery.post(uri, { rating: value, authenticity_token: jQuery(link).parents('form.rating_form').find('input[name=authenticity_token]').val() }, function(data) {
          jQuery(link).parents('form.rating_form').find('input[type=radio]').rating('disable');
        });
      }
    });
  }
}

jQuery.ajaxSetup({
  beforeSend: function(xhr) {xhr.setRequestHeader("Accept", "text/plain")},
  error: function(xhr) {
    var errores = xhr.responseXML.getElementsByTagName('error');
    var texto_error = "Errors:\n\n";
    for(var i = 0; i < errores.length; i++) {
      texto_error += errores[i].firstChild.nodeValue + '\n';
    }
    alert(texto_error);
  },
  complete: function(data, textStatus) {
//    eval(data.responseText);
  }
});

jQuery(document).ready(fbik.init);


	