/* ################################################## */
/*  DealerTrend AIS Rebates Plugin 1-22-09 J. Roche   */
/* -------------------------------------------------- */

jQuery.getScript("/javascripts/ais.php?ids=show", function(){
  jQuery('head').append('<link rel="stylesheet" href="http://media.s3.dealertrend.com/company-all/ais-plugin/ais-rebates.css" type="text/css" /><link rel="stylesheet" href="http://onecar.aisrebates.com/dlr2/inline/css/lightwindow.css" type="text/css" />');  
  jQuery.getScript('http://onecar.aisrebates.com/dlr2/inline/js/prototype.js');
  jQuery.getScript('http://onecar.aisrebates.com/dlr2/inline/js/effects.js');
  jQuery.getScript('http://onecar.aisrebates.com/dlr2/inline/js/lightwindow.js');
  getvin();
});

function getvin(){
  if ( jQuery("div.center_stage").length > 0 ){
    if ( jQuery("div.center_stage").children(".detail").length > 0 ) {
        if (jQuery("div.breadcrumbs:contains('New')").length > 0){
          var vinraw = jQuery("div.vin").text();
          var vinstr = vinraw.slice(vinraw.length - 18, vinraw.length - 1);
          jQuery("div.price").append('<span class="loadingrebates"><img src="http://media.s3.dealertrend.com/company-all/ais-plugin/loading.gif" alt=""/></span>');
          getsingleais(vinstr);
         };
    } else {
      getallvins();
    };
  } else if ( jQuery("div.premium").length > 0 ) {
    if ( jQuery("div.premium").children(".detail").length > 0 ) {
    } else {
      getallvins();
    };
  };
};

function getallvins(){
  var vinlist = ""
  jQuery("div.vehicles").children("a").each(
    function(i) {
      if ( jQuery("div.premium").length > 0 ) { var vinstr = jQuery("span.details", this).html(); };
      if ( jQuery("div.center_stage").length > 0 ) { var vinstr = jQuery(jQuery("span.vin")[i]).text(); };
      var vin = vinstr.slice(vinstr.length - 17, vinstr.length);
      if (vin.match(" ")) { }
      else {
        jQuery(jQuery("span.title")[i]).append('<span class="loadingrebates"><br/>checking for rebates <img src="http://media.s3.dealertrend.com/company-all/ais-plugin/loading.gif" alt=""/></span>');
        vinlist += vin + ',';
      };
    }
  );
  getallais(vinlist);
};

function getsingleais(vin){
  //GET AIS REBATES FOR A SINGLE VIN
  jQuery.getJSON("/javascripts/ais.php?vin=" + vin, function (data) {
    var rebateinfo = '<br/><label class="rebatelabel">Rebates: </label><div class="rebatetext"><a href="http://onecar.aisrebates.com/dlr2/inline/IncentiveOutput.php?vID=' + vin + '&wID='+wID+'&zID='+zID+'" class="lightwindow page-options" params="lightwindow_width=750,lightwindow_height=600,lightwindow_type=external" target="_blank"><span class="rebatetext">' + data[0].incentives + '</span></a></div><label>&nbsp;</label><div class="rebatelink"><a href="http://onecar.aisrebates.com/dlr2/inline/IncentiveOutput.php?vID=' + vin + '&wID='+wID+'&zID='+zID+'" class="lightwindow page-options" params="lightwindow_width=750,lightwindow_height=600,lightwindow_type=external" target="_blank">VIEW REBATES AND INCENTIVES</a></div><br style="clear: both;/>"';
    if (data[0].incentives != ''){
      if (data[0].vin == vin) { jQuery("div.price").append(rebateinfo); }else{alert("norebate")};
    };
    jQuery("span.loadingrebates").fadeOut(10, function () {
      jQuery("span.loadingrebates").remove();
    });
  });
};

function getallais (vins){
  //GET AIS REBATES FOR ALL VINS
  jQuery.getJSON("/javascripts/ais.php?vin=" + vins, 
      function (data) {
        jQuery("div.vehicles").children("a").each(
          function(i) {
            if ( jQuery("div.premium").length > 0 ) { var vinstr = jQuery("span.details", this).html(); }
            else if ( jQuery("div.center_stage").length > 0 ) { var vinstr = jQuery(jQuery("span.vin")[i]).text(); };    
            var vin = vinstr.slice(vinstr.length - 17, vinstr.length);
            var rebateammount = '<br/><div class="rebatetext"><a href="http://onecar.aisrebates.com/dlr2/inline/IncentiveOutput.php?vID=' + vin + '&wID='+wID+'&zID='+zID+'" class="lightwindow page-options" params="lightwindow_width=750,lightwindow_height=600,lightwindow_type=external" target="_blank"><span class="rebatetext">' + data[i].incentives + '</span></a></div>';
            var incentivelink = '<br/><div class="rebatelink"><a href="http://onecar.aisrebates.com/dlr2/inline/IncentiveOutput.php?vID=' + vin + '&wID='+wID+'&zID='+zID+'" class="lightwindow page-options" params="lightwindow_width=750,lightwindow_height=600,lightwindow_type=external" target="_blank">VIEW AVAILABLE REBATES AND INCENTIVES</a></div>';
            jQuery(jQuery("span.loadingrebates")[i]).fadeOut(10, function () {
              jQuery(this).remove();
              if (data[i].incentives !== ''){
                if (data[i].vin == vin) { jQuery(jQuery("span.price")[i]).append(rebateammount); jQuery(jQuery("span.title")[i]).append(incentivelink) };  
              };
            });
          }
        );
      }
  );
};
