// /* ################################################## */
// /*    DealerTrend Real Deal Plugin 4-4-09 J. Roche    */
// /* -------------------------------------------------- */
var dt$ = jQuery.noConflict();


dt$('head').append('<link rel="stylesheet" href="http://js.s3.dealertrend.com/realdeal/RealDeal.css" type="text/css" />');
getTheme();

dt$(".rdlink").click(function(event) {
  window.open(this.getAttribute('href'), '_blank');
	event.preventDefault();
	return false;
});

function getTheme(){
  var themename = "";
  var pagetype = "";
  if ( dt$("div.center_stage").length > 0 ){themename = "center_stage"};
  if ( dt$("div.center_stage").children(".detail").length > 0 ) {pagetype = "detail"};
  if ( dt$("div.premium").length > 0 ){themename = "premium"};
  if ( dt$("div.premium").children(".detail").length > 0 ) {pagetype = "detail"};
  if (dt$("div.breadcrumbs:contains('Used')").length > 0){  
    if (themename == 'center_stage'){
      if ( pagetype == 'detail' ) {detailRD('center_stage');} 
      else {listRD('center_stage');}
    } else if (themename == 'premium') {
      if (pagetype == 'detail') {detailRD('premium');}
      else {listRD('premium');}
    };
  };
};

function listRD(theme){
  dt$("div.vehicles").children("a").each(
    function(i) {
      if (theme == "premium") { var vinstr = dt$("span.details", this).html(); }
      else if (theme == "center_stage") {
        var vinstr = dt$(dt$("span.vin")[i]).text();
        vin = vinstr.replace("VIN #","");
        vin = trim(vin);
        dt$('<span class="icons"><a href="http://www.realdeal.com/' + vin + '" target="_blank" class="rdlink">Get the Real Deal!</a></span>').insertAfter(dt$("span.stats")[i]);
      };
    }
  )
}

function detailRD(theme){
  if (theme == "premium") {
    var vinstr = dt$("span.details", this).html();
  }
  else if (theme == "center_stage") {
    var vinstr = dt$(dt$("div.vin")).text();
    vin = vinstr.replace("VIN:","");
    vin = trim(vin);
    dt$('div.vehicle_form_and_data').children('.form_buttons').prepend('<a href="http://www.realdeal.com/' + vin + '" target="_blank" class="rdlink">Get the Real Deal!</a>');
 };
}

function ltrim(str) { 
 for(var k = 0; k < str.length && isWhitespace(str.charAt(k)); k++);
 return str.substring(k, str.length);
}
function rtrim(str) {
 for(var j=str.length-1; j>=0 && isWhitespace(str.charAt(j)) ; j--) ;
 return str.substring(0,j+1);
}
function trim(str) {
 return ltrim(rtrim(str));
}
function isWhitespace(charToCheck) {
 var whitespaceChars = " \t\n\r\f";
 return (whitespaceChars.indexOf(charToCheck) != -1);
}