var border_left = "#left_border";
var ext_margin = 24;
//function return domain

function reDomainJs(){
	var domainN = window.location.hostname;
	if(domainN.match(/richmond-lexus/gi)==null){
		return 'getsearch.php';
	}else{
		return 'getsearch_richmondlexus.php';
	}
}
function getUrlSearch() {
		switch(geturl)
		{
			case 'used.bmwlangley.com':
				return 'getsearch/bmw-langley';
				break;
			default:
		  		return 'getsearch';
		}
	
}
/*function getUrlSearch() {
	var url = window.location.href;
	var nohttp = url.split('//')[1];
	var hostPort = nohttp.split('/');
	if(hostPort.length>1)
	{
		switch(hostPort[1])
		{
		case 'preowned':
			return 'getsearch';
		    break;
		case 'preowned-bmw-langley':
			var str = hostPort[1];
			str = str.replace('preowned-','');
			return 'getsearch/'+str;
		  	break;
		default:
		  	return 'getsearch';
		}
	}else{
		return false;
	}
}*/

//function format number
function formatNumber (obj, decimal) {
           anynum=eval(obj);
           divider =10;
           switch(decimal){
                case 0:
                    divider =1;
                    break;
               case 1:
                   divider =10;
                   break;
               case 2:
                   divider =100;
                   break;
               default:       //for 3 decimal places
                   divider =1000;
           }
          workNum=Math.abs((Math.round(anynum*divider)/divider));
          workStr=""+workNum;
          if (workStr.indexOf(".")==-1){workStr+="."}
          dStr=workStr.substr(0,workStr.indexOf("."));dNum=dStr-0;
          pStr=workStr.substr(workStr.indexOf("."));
          while (pStr.length-1< decimal){pStr+="0"}
          if(pStr =='.') pStr ='';
          //--- Adds a comma in the thousands place.
          if (dNum>=1000) {
             dLen=dStr.length;
             dStr=parseInt(""+(dNum/1000))+","+dStr.substring(dLen-3,dLen);
          }
          //-- Adds a comma in the millions place.
          if (dNum>=1000000) {
             dLen=dStr.length;
             dStr=parseInt(""+(dNum/1000000))+","+dStr.substring(dLen-7,dLen);
          }
          retval = dStr + pStr;
          //-- Put numbers in parentheses if negative.
          if (anynum<0) {retval="("+retval+")";}
       //You could include a dollar sign in the return value.
         //retval =  "$"+retval
         obj.value = retval;
         return retval;
   }//end function
   
 /*begin format date*/
 var dateFormat = function () {
	var	token = /d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,
		timezone = /\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,
		timezoneClip = /[^-+\dA-Z]/g,
		pad = function (val, len) {
			val = String(val);
			len = len || 2;
			while (val.length < len) val = "0" + val;
			return val;
		};

	// Regexes and supporting functions are cached through closure
	return function (date, mask, utc) {
		var dF = dateFormat;

		// You can't provide utc if you skip other args (use the "UTC:" mask prefix)
		if (arguments.length == 1 && Object.prototype.toString.call(date) == "[object String]" && !/\d/.test(date)) {
			mask = date;
			date = undefined;
		}

		// Passing date through Date applies Date.parse, if necessary
		date = date ? new Date(date) : new Date;
		if (isNaN(date)) throw SyntaxError("invalid date");

		mask = String(dF.masks[mask] || mask || dF.masks["default"]);

		// Allow setting the utc argument via the mask
		if (mask.slice(0, 4) == "UTC:") {
			mask = mask.slice(4);
			utc = true;
		}

		var	_ = utc ? "getUTC" : "get",
			d = date[_ + "Date"](),
			D = date[_ + "Day"](),
			m = date[_ + "Month"](),
			y = date[_ + "FullYear"](),
			H = date[_ + "Hours"](),
			M = date[_ + "Minutes"](),
			s = date[_ + "Seconds"](),
			L = date[_ + "Milliseconds"](),
			o = utc ? 0 : date.getTimezoneOffset(),
			flags = {
				d:    d,
				dd:   pad(d),
				ddd:  dF.i18n.dayNames[D],
				dddd: dF.i18n.dayNames[D + 7],
				m:    m + 1,
				mm:   pad(m + 1),
				mmm:  dF.i18n.monthNames[m],
				mmmm: dF.i18n.monthNames[m + 12],
				yy:   String(y).slice(2),
				yyyy: y,
				h:    H % 12 || 12,
				hh:   pad(H % 12 || 12),
				H:    H,
				HH:   pad(H),
				M:    M,
				MM:   pad(M),
				s:    s,
				ss:   pad(s),
				l:    pad(L, 3),
				L:    pad(L > 99 ? Math.round(L / 10) : L),
				t:    H < 12 ? "a"  : "p",
				tt:   H < 12 ? "am" : "pm",
				T:    H < 12 ? "A"  : "P",
				TT:   H < 12 ? "AM" : "PM",
				Z:    utc ? "UTC" : (String(date).match(timezone) || [""]).pop().replace(timezoneClip, ""),
				o:    (o > 0 ? "-" : "+") + pad(Math.floor(Math.abs(o) / 60) * 100 + Math.abs(o) % 60, 4),
				S:    ["th", "st", "nd", "rd"][d % 10 > 3 ? 0 : (d % 100 - d % 10 != 10) * d % 10]
			};

		return mask.replace(token, function ($0) {
			return $0 in flags ? flags[$0] : $0.slice(1, $0.length - 1);
		});
	};
}();

// Some common format strings
dateFormat.masks = {
	"default":      "ddd mmm dd yyyy HH:MM:ss",
	shortDate:      "m/d/yy",
	mediumDate:     "mmm d, yyyy",
	longDate:       "mmmm d, yyyy",
	fullDate:       "dddd, mmmm d, yyyy",
	shortTime:      "h:MM TT",
	mediumTime:     "h:MM:ss TT",
	longTime:       "h:MM:ss TT Z",
	isoDate:        "yyyy-mm-dd",
	isoTime:        "HH:MM:ss",
	isoDateTime:    "yyyy-mm-dd'T'HH:MM:ss",
	isoUtcDateTime: "UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"
};

// Internationalization strings
dateFormat.i18n = {
	dayNames: [
		"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat",
		"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
	],
	monthNames: [
		"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
		"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
	]
};

// For convenience...
Date.prototype.format = function (mask, utc) {
	return dateFormat(this, mask, utc);
}; 
 /*end*/
 
/*for index page */
var position = 0;
var last_yearfrom = new Array();
var last_yearto = new Array();
var last_make = new Array();
var last_model = new Array();
var last_modelid = 0;
var last_fusevehicletype = new Array();
var last_fuel = new Array();
var last_sortby = new Array();
var last_dealerid = new Array();
var last_certified = new Array();
var last_storedealership = new Array();
var last_decending = new Array();
var last_transmission = new Array();
var last_pfrom = new Array();
var last_pto = new Array();
var last_yfrom = new Array();
var last_yto = new Array();
var last_pagenumber = new Array();
var timeSearch = 0;
var fusevehicletype= 0;//driverType 
var fuel_consumption=0;
var transmission_consumption=0;
//var sortby_pro = 'Price-ASC';//DESC
var sortby_pro = 0;//DESC
//if($('#isLuxuryStore').val() > 0) {
//        this.sortby_pro = 'Year-DESC';//DESC
//    }

function ResultRow(){
	$(".result-row").hover(
      function () {
        $(this).css({'background-image':"url("+baseurljsinside+"/media/fuseimages/bg-hover.png)"});  
        $(this).css({'background-repeat':repeat-x});
      }, 
      function () {
        $(this).css({'background-image' : 'none'});
      }
    );
}

var baseurljsinside = baseurl;
var link = '/sites/all/libraries/preowned.proxy/'+reDomainJs()+'/?action=compare';
$(function(){
    
    $(".result-row").hover(
      function () {
          // on hover
          
        $(this).css({'background-image':"url("+baseurljsinside+"/media/fuseimages/bg-hover.png)"});  
//        $(this).css({'background-image':"url(/media/fuseimages/bg-hover.png)"});
        $(this).css({'background-repeat':repeat-x});
       
      }, 
      function () {
          // out
        $(this).css({'background-image' : 'none'});
      }
    );
    
    
    
    $('#switchvideobutton').click(function () {
        if($('#videostage').val() == 1) {
            $('#videostage').val(0);
            $('#Videocontent').hide();        
            $('.containergall').show();
        }
        else {
            $('#videostage').val(1);
            $('#Videocontent').show();        
            $('.containergall').hide();
        }
    });
    
    $('#switchimagebutton').click(function () {
        if($('#videostage').val() == 1) {
            $('#videostage').val(0);
            $('#Videocontent').hide();        
            $('.containergall').show();
        }
        else {
            $('#videostage').val(1);
            $('#Videocontent').show();        
            $('.containergall').hide();
        }
    });
    
//    $('#switchvideobutton').click(function () {
//        if($('#videostage').val() == 1) {
//            $('#videostage').val(0);
//            $('#Videocontent').hide();        
//            $('.containergall').show();
//        }
//    });
//    
//    $('#switchimagebutton').click(function () {
//        if($('#videostage').val() == 0) {
//            $('#videostage').val(1);
//            $('#Videocontent').show();        
//            $('.containergall').hide();
//        }
//    });
    
    $('#vehicle-filter-reset-filter').click(function() {
        resetSearch();
    });
   
    $('.pagess').click(function () {
        $('span.pagess').removeClass("currentpage");
        var currentId = $(this).attr('id');
        $('#' + currentId).addClass("currentpage");
        changepage(currentId);
    });
    $('#slMake').change(function(){
		$('#slModel').val('');
        getSearchResult();
    });

    $('#slModel').change(function(){
        getSearchResult();
    });
	$('#rdoAutomatic').change(function(){
        getSearchResult();
    });
	$('#rdoCertified').change(function(){
        getSearchResult();
    });
    
    $('#storedealership').change(function(){
        getSearchResult();
    });
    
	//slider
	$("#sliderRangePrice" ).slider({
      range: true,
      min: 1000,
      max: 65000,
      values: [ 1000, 65000 ],
      slide: function( event, ui ) {
        msrp_filter_min = ui.values[0];
        msrp_filter_max = ui.values[1];
        msrp_filter_min_display = '$' + formatNumber(ui.values[0],0);
        msrp_filter_max_display = '$' + formatNumber(ui.values[1],0);
        if (msrp_filter_min == 1000) {
          msrp_filter_min = 0;
          msrp_filter_min_display = '$' +formatNumber(1000,0);
        }
        if (msrp_filter_max == 65000) {
          msrp_filter_max = 9999999;
          msrp_filter_max_display = '$' +formatNumber(65000,0)+ '+';
        }
        $('#vehicle_filter_min_price').html(msrp_filter_min_display);
        $('#vehicle_filter_max_price').html(msrp_filter_max_display);
      },
      stop: function(event, ui) {
       		$('#price_from').val(ui.values[0]);
			if(ui.values[0]==1000){
				$('#price_from').val(0);
		  	}
		  	$('#price_to').val(ui.values[1]);
		  	var dealerid = gup('dealerid');   
		  	setvaluesLastSearch(dealerid,'');
      }
    });
	
    // Add some classes to the slider handles so they are unique
    slider_index = 0;
    $('#sliderRangePrice a.ui-slider-handle').each(function () {
      $(this).addClass('slider-index-' + slider_index);
      slider_index = slider_index+1;
    });
    
    // Put the tooltip div in the anchor tag
    $('#sliderRangePrice a.slider-index-0').html('<div id="vehicle_filter_min_price" class="price-range-tooltip"></div>');
    $('#sliderRangePrice a.slider-index-1').html('<div id="vehicle_filter_max_price" class="price-range-tooltip"></div>');
    
    // Initialize the tooltip values
    $('#vehicle_filter_min_price').html( "$" + formatNumber($( "#sliderRangePrice" ).slider( "values", 0 ),0));
    $('#vehicle_filter_max_price').html( "$" + formatNumber($( "#sliderRangePrice" ).slider( "values", 1 ),0) + "+" );
	
	
	var d = new Date();
	$( "#sliderRangeYear" ).slider({
      range: true,
      min: 2000,
      max: d.getFullYear(),
      values: [ 2000, d.getFullYear() ],
      slide: function( event, ui ) {
        msrp_filter_min = ui.values[0];
        msrp_filter_max = ui.values[1];
        msrp_filter_min_display =  ui.values[0];
        msrp_filter_max_display = ui.values[1];
        if (msrp_filter_min == 2000) {
          msrp_filter_min = 0;
          msrp_filter_min_display = 2000;
        }
        if (msrp_filter_max == d.getFullYear()) {
          msrp_filter_max = 9999999;
          msrp_filter_max_display = d.getFullYear();
        }
        $('#vehicle_filter_min_year').html(msrp_filter_min_display);
        $('#vehicle_filter_max_year').html(msrp_filter_max_display);
      },
      stop: function(event, ui) {
       		$('#year_from').val(ui.values[0]);
			if(ui.values[0]==2000){
				$('#year_from').val(0);
		  	}
		  	$('#year_to').val(ui.values[1]);
		  	var dealerid = gup('dealerid');   
		  	setvaluesLastSearch(dealerid,'');
      }
    });
	 sliderindex = 0;
    $('#sliderRangeYear a.ui-slider-handle').each(function () {
      $(this).addClass('slider-index-' + sliderindex);
      sliderindex++;
    });
	
	$('#sliderRangeYear a.slider-index-0').html('<div id="vehicle_filter_min_year" class="year-range-tooltip"></div>');
    $('#sliderRangeYear a.slider-index-1').html('<div id="vehicle_filter_max_year" class="year-range-tooltip"></div>');
      // Initialize the tooltip values
    $('#vehicle_filter_min_year').html( $("#sliderRangeYear").slider( "values", 0 ));
    $('#vehicle_filter_max_year').html( $("#sliderRangeYear").slider( "values", 1 ));
	//end
	
	
   row_effect();
   rowsimilar_effect();
});

function changepage(id) {
    var dealerid = gup('dealerid');    
	var pagenumber = id;

    pagenumber = pagenumber.replace("page-", "");
    setvaluesLastSearch(dealerid,pagenumber);
}

function demonstratorselect(id){
    var dealerid = id;
    if(dealerid == 0)
        dealerid = '';
    
    var pagenumber = $('.pagess').attr('id');
    
    if(pagenumber !== undefined)
        pagenumber = pagenumber.replace("page-", "");
    else
        pagenumber = 1;
    
    setvaluesLastSearch(dealerid,pagenumber);
}

function setvaluesLastSearch(dealerid,pagenumber,isreset) {   
    if(pagenumber == ''){
        pagenumber = 1;
    }
    
    this.timeSearch++;
	
    if($('#dealershipIdfacebook').length > 0 ){
		if($('#dealershipIdfacebook').val()!=''){
          dealerid = $('#dealershipIdfacebook').val();
		}
    }
    if(isreset != 1) {        
//        this.last_make[this.timeSearch] = $('#slMake').val();
//        this.last_model[this.timeSearch] = $('#slModel').val();
        this.last_make[this.timeSearch] = $('#slMake option:selected').html();
        this.last_model[this.timeSearch] = $('#slModel option:selected').html();
        last_modelid = $('#slModel').val();
        this.last_dealerid[this.timeSearch] = dealerid;
        this.last_certified[this.timeSearch] = $('#rdoCertified').val(); 
        this.last_storedealership[this.timeSearch] = $('#storedealership').val(); 
//        this.last_transmission[this.timeSearch] = $('#rdoAutomatic').val();
        this.last_transmission[this.timeSearch] = this.transmission_consumption;
        this.last_fusevehicletype[this.timeSearch] = this.fusevehicletype;
        this.last_fuel[this.timeSearch] = this.fuel_consumption;
        this.last_pagenumber[this.timeSearch] = pagenumber;	
        this.last_sortby[this.timeSearch] = this.sortby_pro;
        this.last_yfrom[this.timeSearch] = $('#year_from').val();
        this.last_yto[this.timeSearch] = $('#year_to').val();
        this.last_pfrom[this.timeSearch] = $('#price_from').val();
        this.last_pto[this.timeSearch] = $('#price_to').val();
    }
    else {
        this.last_make[this.timeSearch] = 0;
        this.last_model[this.timeSearch] = 0;
        this.last_dealerid[this.timeSearch] = dealerid;
        this.last_certified[this.timeSearch] = 2; 
        this.last_storedealership[this.timeSearch] = 0;
        this.last_transmission[this.timeSearch] = 0;
        this.last_fusevehicletype[this.timeSearch] = 0;
        this.last_fuel[this.timeSearch] = 0;
        this.last_pagenumber[this.timeSearch] = pagenumber;	
        
        if($('#isLuxuryStore').val() == 0)
            var sortby = 'Price-ASC';
        else
            sortby = 'Year-DESC';
        
        this.last_sortby[this.timeSearch] = sortby;
        
        this.last_yfrom[this.timeSearch] = 0;
        this.last_yto[this.timeSearch] = 0;
        this.last_pfrom[this.timeSearch] = 0;
        this.last_pto[this.timeSearch] = 0;
    }
    
    changeUrl();
}

var hashvalues;

function changeUrl()
{
	 this.hashvalues = '&Makes=' + this.last_make[this.timeSearch];
    this.hashvalues += '&Models=' + this.last_model[this.timeSearch];
    if(this.last_dealerid[this.timeSearch] != '')
        this.hashvalues += '&dealerid=' + this.last_dealerid[this.timeSearch];
    else
        this.hashvalues += '&dealerid=0';
	this.hashvalues += '&certifiedVal=' + this.last_certified[this.timeSearch];	
	this.hashvalues += '&transmission=' + this.last_transmission[this.timeSearch];
    this.hashvalues += '&pagenumber=' + this.last_pagenumber[this.timeSearch];
	this.hashvalues += '&fusevehicletype=' + this.last_fusevehicletype[this.timeSearch];
	this.hashvalues += '&fuelconsumption=' + this.last_fuel[this.timeSearch];
	this.hashvalues += '&sortby=' + this.last_sortby[this.timeSearch];
	this.hashvalues += '&yearfrom='+this.last_yfrom[this.timeSearch];
    this.hashvalues += '&yearto='+this.last_yto[this.timeSearch];
	this.hashvalues += '&pfrom='+this.last_pfrom[this.timeSearch];
	this.hashvalues += '&pto='+this.last_pto[this.timeSearch];
        this.hashvalues += '&storedealership=' + this.last_storedealership[this.timeSearch];
	
	window.location.hash = this.hashvalues;
}

function resetSearch()
{
    $("#sliderRangeYear").slider( "values" , 0 , 2000 );
    $('#vehicle_filter_min_year').html( $("#sliderRangeYear").slider( "values", 0 ));
    var d = new Date();
    $( "#sliderRangeYear" ).slider( "values" , 1 ,d.getFullYear() );
    $('#vehicle_filter_max_year').html( $("#sliderRangeYear").slider( "values", 1 ));

    $( "#sliderRangePrice" ).slider( "values" , 0 ,1000 );	
    $('#vehicle_filter_min_price').html( "$" + $( "#sliderRangePrice" ).slider( "values", 0 ),0);        
    $( "#sliderRangePrice" ).slider( "values" , 1 ,65000 );
    $('#vehicle_filter_max_price').html( "$" + formatNumber($( "#sliderRangePrice" ).slider( "values", 1 ),0) + "+" );

    for(var i = 0; i<=10; i++) {
        $('#edit-field-model-body-type-category-value option[value='+i+']').removeAttr('selected');
        $('.vehicle-filter-item-type-'+i).removeClass('selected');
    }

    for(var j = 0; j<=2; j++) {
        $('#edit-field-model-fuel-consumption-value option[value='+j+']').removeAttr('selected');
        $('#vehicle-filter-item-'+j).removeClass('selected');
    }
    
    for(var j = 0; j<=2; j++) {
        $('#edit-field-model-transmission-consumption-value option[value='+j+']').removeAttr('selected');
        $('#vehicle-filter-item-'+j).removeClass('selected');
    }

    // change the display on the filter after search history
    $('#slMake').val(0);
    $('#slModel').val(0);
    $('#slModel').html("<option value='0'>All</option>");

    $('#rdoAutomatic').val(0);//
    $('#rdoCertified').val(0);
    $('#storedealership').val(0);
    $('#year_from').val(0);
    $('#year_to').val(0);
    $('#price_from').val(0);
    $('#price_to').val(0);
    
    vehicleFilterVehicleType(0);
    vehiclefilterFuelConsumption(0);
    vehiclefiltertransmissionConsumption(0);
    
    //dealer = 0, pagenumber = 1, isreset = 1
    setvaluesLastSearch(0,1,1);
}

//jquery history
jQuery(function($) {
        $.history.init(function(hash){
            if(hash == "") {
            } else {
                var statesplit = hash.split('&');
                
                var Makes = statesplit[1].split('=');
                var Models = statesplit[2].split('=');
                var Dealerid = statesplit[3].split('=');
                var CertifiedVal = statesplit[4].split('=');
                var Transmission = statesplit[5].split('=');
                var Pagenumber = statesplit[6].split('=');
                var dType = statesplit[7].split('=');
                var fuelcon = statesplit[8].split('=');
                var sortbydefault =  statesplit[9].split('=');
                if(sortbydefault[1] == 0) {
                    if($('#isLuxuryStore').val() == 0)
                        sortbydefault[1] = 'Price-ASC';
                    else
                        sortbydefault[1] = 'Year-DESC';
                }
                var yeFrom =  statesplit[10].split('=');
                var yeTo =  statesplit[11].split('=');
                var pr_from =  statesplit[12].split('=');
                var pr_to =  statesplit[13].split('=');
                var storedealership =  statesplit[14].split('=');
                
                //demonstrator page
                var demonstratorpage
                if($('#demonstratorpage').val() == 1) {
                    demonstratorpage = 1;
                    $('#filters-disabled-overlay').height(126);
                }                    
                else
                    demonstratorpage = 0;
                
                // BMW demonstrator page
                var bmwdemonstratorpage
                if($('#bmwdemonstratorpage').val() == 1) {
                    bmwdemonstratorpage = 1;
                    Dealerid[1] = 13;
                }
                
                //facebook page
                var facebookpage
                if($('#facebookpage').val() == 1) {
                    facebookpage = 1;
                    $('#filters-disabled-overlay').height(81);
                    $('#filters-disabled-overlay').width(500);
                }                    
                else
                    facebookpage = 0;
                
                // BMW facebook page
                var bmwfacebookpage
                if($('#bmwfacebookpage').val() == 1) {
                    bmwfacebookpage = 1;
                    Dealerid[1] = 13;
                }
                
                // toyota richmond facebook include 2 dealership
                if($('#dealershipIdfacebook').length > 0 ) { 
                    if($('#dealershipIdfacebook').val()!=''){
                        Dealerid[1] = '1,7';
                    }
                }
                
                
			
			
                  if(Makes[1] == 'null')
                  {
                        Makes[1] = 'All';
                        Models[1] = 'All';
                  }
			
                      
                        
                loadMessage();                
                $('#paginationtop').html('');
                $('#paginationbottom').html('');
                $('#filters-disabled-overlay').addClass('active');
                
                
                
                jQuery.getJSON('/'+getUrlSearch(),{
                            make: encodeURIComponent(Makes[1]),
                            model: encodeURIComponent(Models[1]),
                            dealerid: Dealerid[1],
                            pagenumber: Pagenumber[1],
                            certified: CertifiedVal[1],
                            storedealership: storedealership[1],
                            transmission: Transmission[1],
                            fusevehicletype: dType[1],
                            fuelconsumption:fuelcon[1],
                            sortby: sortbydefault[1],
                            yearfrom:yeFrom[1],
                            yearto: yeTo[1],
                            pfrom:pr_from[1],
                            pto: pr_to[1],
                            demonstrator: demonstratorpage,
                            action: 'getsearchconditions'
                        },
                        function(data){
									
                                   if(data[0][0] == 'none'){
                                        $('#slModel').html("<option value='0'>All</option>");
                                    }else if(data[0][0] != 'none1'){
									
                                        renderModel(data[0]);
                                    }
								
                                    // change the display on the filter after search history
                                    // old search
//                                    $('#slMake').val(Makes[1]);

//                                    if(Makes[1]>0){
//                                        $('#slModel').val(Models[1]);
//                                    }else{
//                                        $('#slModel').val(0);
//                                        $('#slModel').html("<option value='0'>All</option>");
//                                    }
                                    //new search
//                                    $('#slMake').val(Makes[1]);

                                    if(Makes[1]!='All'){
                                        $('#slModel').val(last_modelid);
                                    }else{
                                        $('#slModel').val(0);
                                        $('#slModel').html("<option value='0'>All</option>");
                                    }
                                    
                                    $('#rdoAutomatic').val(Transmission[1]);//
                                    $('#rdoCertified').val(CertifiedVal[1]);
                                    $('#storedealership').val(storedealership[1]);
                                    if(yeFrom[1]>0){
                                                    $('#year_from').val(yeFrom[1]);
                                                    $( "#sliderRangeYear" ).slider( "values" , 0 , yeFrom[1] );
                                                    $('#vehicle_filter_min_year').html( $("#sliderRangeYear").slider( "values", 0 ));
                                    }

                                    if(yeTo[1]>0){
                                                    $('#year_to').val(yeTo[1]);
                                                    $( "#sliderRangeYear" ).slider( "values" , 1 ,yeTo[1] );				
                                                $('#vehicle_filter_max_year').html( $("#sliderRangeYear").slider( "values", 1 ));						
                                    }

                                    if(pr_from[1]>0){
                                             $('#price_from').val(pr_from[1]);										
                                             $( "#sliderRangePrice" ).slider( "values" , 0 ,pr_from[1] );		
                                             $('#vehicle_filter_min_price').html( "$" + formatNumber($( "#sliderRangePrice" ).slider( "values", 0 ),0));
                                    }

                                    if(pr_to[1]>0){
                                             $('#price_to').val(pr_to[1]);
                                             $( "#sliderRangePrice" ).slider( "values" , 1 ,pr_to[1] );		
                                             if(pr_to[1]==65000){
                                             $('#vehicle_filter_max_price').html( "$" + formatNumber($( "#sliderRangePrice" ).slider( "values", 1 ),0) + "+" );
                                             }else{
                                                     $('#vehicle_filter_max_price').html( "$" + formatNumber($( "#sliderRangePrice" ).slider( "values", 1 ),0));
                                             }
                                    }
                                    //$('#edit-field-model-body-type-category-value option[value='+tmpa[i]+']').attr('selected', 'selected');
                                    vehicleFilterVehicleTypeHistory(dType[1]);				
                                    vehiclefilterFuelConsumptionHistory(fuelcon[1]);
                                    vehiclefiltertransmissionConsumptionHistory(Transmission[1]);

                                    sortbyHistory(sortbydefault[1]);
                                                 
                                    if(demonstratorpage == 1)
                                        data[6] = '/demonstrator-specials';
                                    if(facebookpage == 1)
                                        data[6] = '/preowned';
                                    if(bmwdemonstratorpage == 1)
                                        data[6] = '/preowned-bmw-demonstrator';
                                    
                                    renderList(data[1],data[2],data[6]);
                                    
                                    var maxpage = $("#maxpage").val();
                                    if(data[3] != 0) {
                                        maxpage = data[3];
                                    }
									
                                    controldisplaypagination(maxpage,Pagenumber[1])
                                    disableMessage(data[4]);
                                    $('#filters-disabled-overlay').removeClass('active');
                                }
                        );
            } // end else
        },
        {unescape: "&="});
});
//end


function controldisplaypagination(maxpage,currentpage) {
    
    if(isNaN(currentpage)) {
        currentpage = 1;
    }
    
    var display = '';
    var pagedisplayed = 1;
    
    for(var i = 1; i<=maxpage;i++) {
        if(i != currentpage) {            
            if(pagedisplayed < 5) {
                if(i < currentpage - 2)
                    display += '';
                else {
                    display += '<span class="pagess" id="page-' + i + '" style="cursor: pointer;">' + i + '</span> ';
                    pagedisplayed++;
                }                
            }
            
        }
        else if (i == currentpage) {
            display += '<span class="pagess currentpage" id="page-' + i + '" style="cursor: pointer;">' + i + '</span> ';
        }        
    }
    
    // change
    if(pagedisplayed < 5) {
        if(pagedisplayed == 3) {
            if(currentpage - 4 > 0)
                var displaybegin = '<span class="pagess" id="page-' + (currentpage - 4) + '" style="cursor: pointer;">' + (currentpage - 4) + '</span> ';
            if(currentpage - 3 > 0)
                if(typeof displaybegin != "undefined")
                    display = displaybegin + '<span class="pagess" id="page-' + (currentpage - 3) + '" style="cursor: pointer;">' + (currentpage - 3) + '</span> ' + display;
                else
                    display = '<span class="pagess" id="page-' + (currentpage - 3) + '" style="cursor: pointer;">' + (currentpage - 3) + '</span> ' + display;
        }

        if(pagedisplayed == 4) {
            if(currentpage - 3 > 0)
                display = '<span class="pagess" id="page-' + (currentpage - 3) + '" style="cursor: pointer;">' + (currentpage - 3) + '</span> ' + display;
        }
    }
    
    // links    
    var nextpage = 0;
    var prevpage = 0;
    
    var first = '';
    var last = '';
    var next = '';
    var prev = '';
    
    //nextpage = currentpage + 1;
    prevpage = currentpage - 1;
    nextpage = prevpage + 2;
    
    if(currentpage > 1)
        first = '<span class="pagess" id="page-1" style="cursor: pointer;"><img src="'+baseurl+'/media/fuseimages/btn_first.png" /></span> ';
    if(nextpage <= maxpage)
        last = '<span class="pagess" id="page-' + maxpage + '" style="cursor: pointer;"><img src="'+baseurl+'/media/fuseimages/btn_last.png" /></span> ';
        
    if(nextpage <= maxpage)
        next = '<span class="pagess" id="page-' + nextpage + '" style="cursor: pointer;"><img src="'+baseurl+'/media/fuseimages/btn_next.png" /></span> ';
    
    if(prevpage > 0)
        prev = '<span class="pagess" id="page-' + prevpage + '" style="cursor: pointer;"><img src="'+baseurl+'/media/fuseimages/btn_prev.png" /></span> ';
    
    
    if(pagedisplayed > 1)
    {
        if(display!=''){
            if($('#facebookpage').val() == 1) {
                    if(currentpage == 1)
                        display = '<span style="font-size: 9pt;">PAGE</span> ' + first + prev + display + next + last;
                    else
                        display = ' ' + first + prev + display + next + last;
                }
                else
                    display = '<span style="font-size: 9pt;">PAGE</span> ' + first + prev + display + next + last;
            }
   
    $("#currentpage").val(currentpage);
    
    $('#paginationtop').html(display);
    $('#paginationbottom').html(display);

    $.getScript(baseurljsinside+'/media/fusejs/pagination.js', function() {});
     }
}

function vehicleFilterVehicleTypeHistory(vehicle_type){
	if(vehicle_type!=0)
	{
		this.fusevehicletype = vehicle_type;
		var tmpa = vehicle_type.split('-');
		for(var i=0;i<tmpa.length;i++)
		{
			
				$('#edit-field-model-body-type-category-value option[value='+tmpa[i]+']').attr('selected', 'selected');
	        	$('.vehicle-filter-item-type-'+tmpa[i]).addClass('selected');
			
		}
	}
}


function vehicleFilterVehicleType(vehicle_type)
{
	if ($('#edit-field-model-body-type-category-value option[value='+vehicle_type+']').attr('selected')) {
      $('#edit-field-model-body-type-category-value option[value='+vehicle_type+']').removeAttr('selected');
      $('.vehicle-filter-item-type-'+vehicle_type).removeClass('selected');
    } else {
      $('#edit-field-model-body-type-category-value option[value='+vehicle_type+']').attr('selected', 'selected');
      $('.vehicle-filter-item-type-'+vehicle_type).addClass('selected');
    }
	var tmpid = document.getElementById("edit-field-model-body-type-category-value");
	var tmparray = new Array();
	for(var i=0; i< tmpid.options.length;i++){
		if (tmpid.options[i].selected) tmparray.push(tmpid.options[i].value);
	}
	if(tmparray.length>0){
		fusevehicletype = tmparray.join('-');
	}else{
		fusevehicletype =0;
	}
	var dealerid = gup('dealerid');    
    setvaluesLastSearch(dealerid,'');
}

function vehiclefilterFuelConsumptionHistory(fuelconsumption){
	if(fuelconsumption!=0)
	{
		this.fuel_consumption = fuelconsumption;
		var tmpa = fuelconsumption.split(',');
		for(var i=0;i<tmpa.length;i++)
		{
				$('#edit-field-model-fuel-consumption-value option[value='+tmpa[i]+']').attr('selected', 'selected');
	        	$('#vehicle-filter-item-'+tmpa[i]).addClass('selected');
		}
	}
}

function vehiclefilterFuelConsumption(i, fuelsumption) {	
	
	if($('#edit-field-model-fuel-consumption-value option[value='+i+']').attr('selected')) {
      $('#edit-field-model-fuel-consumption-value option[value='+i+']').removeAttr('selected');
      $('#vehicle-filter-item-'+i).removeClass('selected');
    } else {
      $('#edit-field-model-fuel-consumption-value option[value='+i+']').attr('selected', 'selected');
      $('#vehicle-filter-item-'+i).addClass('selected');
      
      if(i == 1)
      {  
        $('#edit-field-model-fuel-consumption-value option[value=2]').removeAttr('selected');
        $('#vehicle-filter-item-2').removeClass('selected');
      }
      else
      {
        $('#edit-field-model-fuel-consumption-value option[value=1]').removeAttr('selected');
        $('#vehicle-filter-item-1').removeClass('selected');
      }
    }
	
	var tmpid = document.getElementById("edit-field-model-fuel-consumption-value");
	var tmparray = new Array();
	for(var i=0; i< tmpid.options.length;i++){
		if (tmpid.options[i].selected){
				tmparray.push(tmpid.options[i].value);
		}
	}
	if(tmparray.length>0){
		this.fuel_consumption = tmparray.join(',');
	}else{
		this.fuel_consumption=0;
	}
	var dealerid = gup('dealerid');   
	setvaluesLastSearch(dealerid,'');	 
     
}

function vehiclefiltertransmissionConsumptionHistory(transmissionconsumption){
	if(transmissionconsumption!=0)
	{
		this.transmission_consumption = transmissionconsumption;
		var tmpa = transmissionconsumption.split(',');
		for(var i=0;i<tmpa.length;i++)
		{
				$('#edit-field-model-transmission-consumption-value option[value='+tmpa[i]+']').attr('selected', 'selected');
	        	$('#vehicle-filter-item-transmission'+tmpa[i]).addClass('selected');
		}
	}
}

function vehiclefiltertransmissionConsumption(i, transmissionsumption) {	
	
	if($('#edit-field-model-transmission-consumption-value option[value='+i+']').attr('selected')) {
      $('#edit-field-model-transmission-consumption-value option[value='+i+']').removeAttr('selected');
      $('#vehicle-filter-item-transmission'+i).removeClass('selected');
    } else {
      $('#edit-field-model-transmission-consumption-value option[value='+i+']').attr('selected', 'selected');
      $('#vehicle-filter-item-transmission'+i).addClass('selected');
      
      if(i == 1)
      {  
        $('#edit-field-model-transmission-consumption-value option[value=2]').removeAttr('selected');
        $('#vehicle-filter-item-transmission2').removeClass('selected');
      }
      else
      {
        $('#edit-field-model-transmission-consumption-value option[value=1]').removeAttr('selected');
        $('#vehicle-filter-item-transmission1').removeClass('selected');
      }
    }
	
	var tmpid = document.getElementById("edit-field-model-transmission-consumption-value");
	var tmparray = new Array();
	for(var i=0; i< tmpid.options.length;i++){
		if (tmpid.options[i].selected){
				tmparray.push(tmpid.options[i].value);
		}
	}
	if(tmparray.length>0){
		this.transmission_consumption = tmparray.join(',');
	}else{
		this.transmission_consumption=0;
	}
	var dealerid = gup('dealerid');   
	setvaluesLastSearch(dealerid,'');	 
     
}
function sortbyHistory(sortstring){
	var arrID = new Array('Price','Year','MakeFk','ModelFk');
	this.sortby_pro = sortstring;
	var  strArr = sortstring.split('-');
	if(strArr.length>1)
	{
		for(var i=0;i<4;i++)
		{
			if(arrID[i]!=strArr[0])
			{
				var clremove = $('#Sortby-'+ arrID[i]).attr('class');
				if(clremove!='')$('#Sortby-'+ arrID[i]).removeClass(clremove);
			}
		}
		$('#Sortby-'+ strArr[0]).addClass(strArr[0]+'-'+strArr[1]);
	}
}
function SortBy(sortid){
	var arrID = new Array('Price','Year','MakeFk','ModelFk');
	for(var i=0;i<4;i++)
	{
		if(arrID[i]!=sortid)
		{
			var clremove = $('#Sortby-'+ arrID[i]).attr('class');
			if(clremove!='')$('#Sortby-'+ arrID[i]).removeClass(clremove);
		}
	}
	this.sortby_pro = $('#Sortby-'+ sortid).attr('class');
	var tmpsort = this.sortby_pro.split('-');
	if(tmpsort.length>1)
	{
		if(tmpsort[1]=='ASC')
		{
			tmpsort[1] = 'DESC';
		}else{
			tmpsort[1] = 'ASC';
		}
		$('#Sortby-'+ sortid).removeClass(this.sortby_pro);
		$('#Sortby-'+ sortid).addClass(tmpsort[0]+'-'+tmpsort[1]);
		this.sortby_pro = tmpsort[0]+'-'+tmpsort[1];
	}else{
		this.sortby_pro = sortid +'-ASC';
		$('#Sortby-'+ sortid).addClass(this.sortby_pro);
	}
	var dealerid = gup('dealerid');  
	setvaluesLastSearch(dealerid,'');
}

function row_effect() {
	$(".row").bind({
    	mouseover: function() {
    		$(".row").removeClass("row_over");
    		$(this).addClass("row_over");
    		$(this).find(".hide").addClass("show");
    		$(this).find(".col_price").addClass("hide_bg");
			$(this).css({'cursor': 'pointer'});
    	},
    	mouseout: function() {
    		$(".row").removeClass("row_over");
    		$(".show").removeClass("show");
    		$(".col_price").removeClass("hide_bg");
    	},
    	click: function(e){
    		var avoid = /avoid/gi;
    		var clickedClass = e.target.className.toString();
    		if (clickedClass.match(avoid) == null) {
                                if($('#facebookpage').val() == 1) {
                                    // prevent redirect without open new windows
                                    $(this).find(".detail_link").attr("href", "javascript://");
                                    window.open(
                                              $(this).find(".detail_link").attr("reallink"),
                                              '_blank'
                                            );
                                }
                                else {
                                    window.location=$(this).find(".detail_link").attr("href");
                                }
                                
                            }
    	}
    });       
}

function rowsimilar_effect() {
	$(".rowsimilar").bind({
    	mouseover: function() {
    		$(".rowsimilar").removeClass("row_over");
    		$(this).addClass("row_over");
    		$(this).find(".hide").addClass("show");
    		$(this).find(".col_price").addClass("hide_bg");
			$(this).css({'cursor': 'pointer'});
    	},
    	mouseout: function() {
    		$(".rowsimilar").removeClass("row_over");
    		$(".show").removeClass("show");
    		$(".col_price").removeClass("hide_bg");
    	},
    	click: function(e){
    		var avoid = /avoid/gi;
    		var clickedClass = e.target.className.toString();
    		if (clickedClass.match(avoid) == null) {
                                if($('#facebookpage').val() == 1) {
                                    // prevent redirect without open new windows
                                    $(this).find(".detail_link").attr("href", "javascript://");
                                    window.open(
                                              $(this).find(".detail_link").attr("reallink"),
                                              '_blank'
                                            );
                                }
                                else {
                                    window.location=$(this).find(".detail_link").attr("href");
                                }
                                
                            }
    	}
    });
}

$(function(){
    $('.unbind').bind({
        mouseover: function() {
                $(".row").unbind('click');
        },
        mouseout: function() {
                $(".row").bind({
                    mouseover: function() {
                            $(".row").removeClass("row_over");
                            $(this).addClass("row_over");
                            $(this).find(".hide").addClass("show");
                            $(this).find(".col_price").addClass("hide_bg");
                                    $(this).css({'cursor': 'pointer'});
                    },
                    mouseout: function() {
                            $(".row").removeClass("row_over");
                            $(".show").removeClass("show");
                            $(".col_price").removeClass("hide_bg");
                    },
                    click: function(e){
                            var avoid = /avoid/gi;
                            var clickedClass = e.target.className.toString();
                            if (clickedClass.match(avoid) == null) {
                                if($('#facebookpage').val() == 1) {
                                    // prevent redirect without open new windows
                                    $(this).find(".detail_link").attr("href", "javascript://");
                                    window.open(
                                              $(this).find(".detail_link").attr("reallink"),
                                              '_blank'
                                            );
                                }
                                else {
                                    window.location=$(this).find(".detail_link").attr("href");
                                }
                                
                            }
                                

//                                    window.location=$(this).find(".detail_link").attr("href");
                    }
                });       
        }
    });


});

function getSearchResult(){
		loadMessage();
        var dealerid = gup('dealerid');
        setvaluesLastSearch(dealerid,'');
}

function renderModel(model){
    var i = 0;
    var s = "<option value='0'>All</option>";
    while(i < model.length){
        s += "<option value='"+model[i][0]+"'>"+ model[i][1] + "</option>";
        i++;
    }
    $('#slModel').html(s);
}

function Comma(number) {
    number = '' + number;
    if (number.length > 3) {
        var mod = number.length % 3;
        var output = (mod > 0 ? (number.substring(0,mod)) : '');
        for (i=0 ; i < Math.floor(number.length / 3); i++) {
            if ((mod == 0) && (i == 0))
                output += number.substring(mod+ 3 * i, mod + 3 * i + 3);
            else
                output+= ',' + number.substring(mod + 3 * i, mod + 3 * i + 3);
        }
        return (output);
    }
    else 
        return number;
}
//  End -->

function renderList(list,isAutoGroup, detailslink){
    //loadMessage();
	var content ='';
	if(list.length==0){
		content += "<center><span style='color: #999999;font-size: 13px;font-style: italic;'>NO VEHICLES FOUND THAT MATCHES YOUR SEARCH CRITERIA.</span></center>";	
	}
	for(var i=0;i<list.length;i++)
	{
		var PriceBasic = list[i]['Price'];
        var PriceFormattedStep1 = (Math.round(PriceBasic*100)/100 );
        var PriceFormatted = formatNumber (PriceFormattedStep1, 0);

        var SalePriceBasic = list[i]['SalePrice'];
        var SalePriceFormattedStep1 = (Math.round(SalePriceBasic*100)/100 );
        var SalePriceFormatted = formatNumber (SalePriceFormattedStep1, 0);
		
		content += "<div class='row result-row'><div class='carimage'>";//product image
		if($('#facebookpage').val() == 1) {
                    if(list[i]['MainPicture'] == null) content += "<img width='71' scr='"+baseurljsinside+"/media/images/preparation.jpg'  alt='"+list[i]['Year']+" "+list[i]['MakeName']+" "+list[i]['ModelName']+"' />";
                    else content += "<img width='71' alt='"+list[i]['Year']+" "+list[i]['MakeName']+" "+list[i]['ModelName']+"' src='"+baseurljsinside+"/"+list[i]['MainPicture']+"'/>";
                }
                else {
                    if(list[i]['MainPicture'] == null) content += "<img width='113' scr='"+baseurljsinside+"/media/images/preparation.jpg'  alt='"+list[i]['Year']+" "+list[i]['MakeName']+" "+list[i]['ModelName']+"' />";
                    else content += "<img width='113' alt='"+list[i]['Year']+" "+list[i]['MakeName']+" "+list[i]['ModelName']+"' src='"+baseurljsinside+"/"+list[i]['MainPicture']+"'/>";
                }
		
		content += "</div>";//end product image
		
		if(list[i]['TrimLine'] != '')//cartitle
			 content += "<div class='cartitle'> "+list[i]['Year']+" <span class='carname'>"+list[i]['MakeName']+" "+list[i]['ModelName']+" "+list[i]['TrimLine']+"</span></div>";
		else 
			content += "<div class='cartitle'> "+list[i]['Year']+" <span class='carname'>"+list[i]['MakeName']+" "+list[i]['ModelName']+"</span></div>";
		
                //facebook page
                if($('#facebookpage').val() != 1) // no compare feature on facebook
                {
                    //demonstrator page
                    if($('#demonstratorpage').val() != 1)
                        content +="<div class='comparecheckbox'><span id='comparelabel-"+list[i]['Id']+"' class='comparelabel'>Compare:</span> <img  id='preownedinvidcb-"+list[i]['Id']+"' src='"+baseurljsinside+"/media/images/uncheckbox.png' width='20' height='18' border='0' class='avoid' onclick='buildlinkBoxCompare("+list[i]['Id']+");' /></div>";
                }
                		
		content += "<div class='cardetails'>";
		//first detail
		content += "<div class='firstdetail'>";
		content += "<div class='specs'><img src='"+baseurljsinside+"/media/fuseimages/icon-mileage.png'> ";
		if (list[i]['Kms'] != null){content += Comma(list[i]['Kms']); }else{content +="N/A";} content +='</div>';
		
		content += "<div class='specs'><img src='"+baseurljsinside+"/media/fuseimages/icon-drivetrain.png'> ";
		if (list[i]['DrivetrainName'] != null){content +=list[i]['DrivetrainName'];}else{content +="N/A";} content +='</div>';
	
        // cut Transmission name if more than 15 chars
        var transfullname = list[i]['TransmissionName'];
        if(transfullname.length > 15) {
            var transcutname = transfullname.substring(0,15);
            transcutname = transcutname + '...';
        }
        else {
            transcutname = transfullname;
        }

        content += "<div  class='specs'><img src='"+baseurljsinside+"/media/fuseimages/icon-transmission.png'> ";
		if (list[i]['TransmissionName']!= null){content +=transcutname;}else{content +="N/A";} content +='</div>';
        content +="</div>";
		//end first detail
		//second detail
		content += "<div class='seconddetail'>";
		
        content +="<div class='dealership'>"+list[i]['DealershipName']+"</div><div class='dealership'>"+list[i]['DealershipPhone']+"</div>";
                content +="<div class='stocknumber'>Stock #: ";
                if(list[i]['StockNumber']!= null) {content +=list[i]['StockNumber'];} else{content +="N/A";}
                content +="</div></div>";
		//end second detail
		//last detail
		content += "<div class='lastdetail'><div style='float: right; text-align:right;'>";
		if (list[i]['Sold'] == 1){content += "<div class='detailprice'>Sold</div><div class='strike_price_fix'>&nbsp;</div>";
		}else{
                    var today = new Date(); today = today.format("isoDate"); today = explode('-', today); today = new Date(today[0],today[1]-1,today[2]);
                    var SalePriceFrom = explode('-', list[i]['SalePriceFrom']); SalePriceFrom = new Date(SalePriceFrom[0],SalePriceFrom[1]-1,SalePriceFrom[2]);                
                    var SalePriceTo = explode('-', list[i]['SalePriceTo']); SalePriceTo = new Date(SalePriceTo[0],SalePriceTo[1]-1,SalePriceTo[2]);
			
                    if (list[i]['SalePrice'] != '' && list[i]['SalePrice'] != 0 && (SalePriceFrom<=today && SalePriceTo>=today))
                    {
						var tmpprice = "";
                        if (list[i]['Price'] != '' && list[i]['Price'] != 0)
                            content += "<div class='strike_price'>$"+PriceFormatted+"</div>";
                        else{
                            content += "<div class='strike_price_fix'>Call for price</div>";
							tmpprice = "<div class='strike_price_fix'>&nbsp;</div>";
						}

                         content += "<div class='detailprice'>";
                         content += "$"+SalePriceFormatted+"";  
                         content += "</div>"+tmpprice;
                    }
                    else
                    {
                        content += "<div class='detailprice'>";
                        if (list[i]['Price'] != '' && list[i]['Price'] != 0)
                            content += "$"+PriceFormatted+"";
                        else
                            content += 'Call for price';

                        content += "</div><div class='strike_price_fix'>&nbsp;</div>";
                    }
			
		}
		
		content += "</div><div style='clear: both; height: 10px;'></div>";
		content += "<div style='float: right;'>";
                
                if($('#facebookpage').val() == 1) {
                    content += "<a href='" + detailslink + "/"+list[i]['Id']+"/"+list[i]['Year']+"-"+list[i]['MakeName']+"-"+list[i]['ModelName']+"' reallink='http://openroadautogroup.com/preowned/"+list[i]['Id']+"/"+list[i]['Year']+"-"+list[i]['MakeName']+"-"+list[i]['ModelName']+"' class='detail_link'>";
                }
                else {
                    content += "<a href='" + detailslink + "/"+list[i]['Id']+"/"+list[i]['Year']+"-"+list[i]['MakeName']+"-"+list[i]['ModelName']+"' class='detail_link'>";
                }
                
		
        content += "<img src='"+baseurljsinside+"/media/fuseimages/btn_viewdetail.png'></a></div>";
		content += "</div>";
		//end last detail
		content +="<div class='certified'><div>";//certified
                
                if($('#facebookpage').val() == 1) {
                    if(list[i]['Certified'] == 1 && list[i]['Demonstrator'] != 1) {
                         //list[i]['MakeName']
                         if(list[i]['DealershipFk'] == 13) {
                             if(list[i]['MakeName'].toLowerCase() == 'mini' || list[i]['MakeName'] == 'MINI')
                                content += "<img src='"+baseurljsinside+"/media/images/cpo-mini.png' width='53'>";
                             else
                                content += "<img src='"+baseurljsinside+"/media/images/cpo-"+list[i]['MakeName'].toLowerCase()+".png' width='53'>";
                         }
                         else
                            content += "<img src='"+baseurljsinside+"/media/images/cpo-"+list[i]['MakeName'].toLowerCase()+".png' width='53'>";
                     }

                     if(list[i]['Demonstrator'] == 1 && list[i]['Certified'] != 1) content += "<img src='"+baseurljsinside+"/media/fuseimages/cpo-demo.png' width='53' >";
                        content +="</div></div>";	//end certified

                        content += "</div></div>";
                }
                else {
                    if(list[i]['Certified'] == 1 && list[i]['Demonstrator'] != 1) {
                         //list[i]['MakeName']
                         if(list[i]['DealershipFk'] == 13) {
                             if(list[i]['MakeName'].toLowerCase() == 'mini' || list[i]['MakeName'] == 'MINI')
                                content += "<img src='"+baseurljsinside+"/media/images/cpo-mini.png' width='100'>";
                             else
                                content += "<img src='"+baseurljsinside+"/media/images/cpo-"+list[i]['MakeName'].toLowerCase()+".png' width='100'>";
                         }
                         else
                            content += "<img src='"+baseurljsinside+"/media/images/cpo-"+list[i]['MakeName'].toLowerCase()+".png' width='100'>";
                     }

                     if(list[i]['Demonstrator'] == 1 && list[i]['Certified'] != 1) content += "<img src='"+baseurljsinside+"/media/fuseimages/cpo-demo.png' >";
                        content +="</div></div>";	//end certified

                        content += "</div></div>";
                }
                
         
	}
	
        
        
  //  disableMessage();
    $('#result-list').html(content);
    row_effect();
	ResultRow();
    position = 0;
}

function loadMessage(){
    $('#vehicle-filter-num-vehicles').html('<span class="ajax-loader-f8-small" style="width: 16px; height: 16px; display: block;"></span>');
}

function disableMessage(numResult){
	$('#vehicle-filter-num-vehicles').html('Showing '+numResult+' Vehicles');
}
function resetSelect(){
	var tmp = $('.avoid');
	tmp.attr('src',baseurljsinside+'/media/images/uncheckbox.png');
	$('.comparelabel').html('Compare:');
	position =0;
	$('#compareButton').html('<img src="'+baseurljsinside+'/media/fuseimages/btn_comparevehicles.png" />');
}
function buildlinkBoxCompare(id)
{
    
	var tmp = $('#preownedinvidcb-'+id).attr('src');
	if(tmp.match(/uncheckbox/)){
            $('#comparelabel-'+id).html('');
		$('#preownedinvidcb-'+id).attr('src',baseurljsinside+'/media/images/check.png');
	}else{
            $('#comparelabel-'+id).html('Compare:');
		$('#preownedinvidcb-'+id).attr('src',baseurljsinside+'/media/images/uncheckbox.png');
	}
	if(!$('#preownedinvidcb-'+id).attr('src').match(/uncheckbox/)){
		 	position++;
            if(position == 1)
            {
                    link = link + '&preownedinvid=' + id;
            }
            else if(position >= 5)
            {}
            else
            {
                    link = link + '-' + id;
            }
	}
	else
    {
            position--;
            if(position == 0){
                    link = link.replace('&preownedinvid=' + id, "");
            }else if(position >= 4){}
            else
            {
               link = link.replace('-' + id, "");
            }
    }
	if(position >= 5)
    {
            position--;
            alert("Max. 4 items");
            $('#preownedinvidcb-'+id).attr('src',baseurljsinside+'/media/images/uncheckbox.png');
            return false;
   }
   if(position >= 2)
   {
	  $('#compareButton').html('<a href="javascript:void(0)" onclick="fuseComparebox()"><img src="'+baseurljsinside+'/media/fuseimages/btn_comparevehicles.png" /></a>');        
   }
   else
   {
           $('#compareButton').html('<img src="'+baseurljsinside+'/media/fuseimages/btn_comparevehicles.png" />');
   }
}

function fuseComparebox(){
 			//
            var $dialog = $('#dialogCompareCars')                        
                            .dialog({
                                    autoOpen: false,
                                    title: 'Compare Cars',
                                    width: 900,
                                    draggable: false,
                                    resizable: false,
                                    modal: true,
                                    position: ['center',150],
									zIndex: 9999,
									close: function()
									{
										resetSelect();
									}
							});              
			$dialog.dialog('open');
			$dialog.load(link);
			return false;
					
}

function gup( name )
{
    name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
    var regexS = "[\\?&]"+name+"=([^&#]*)";
    var regex = new RegExp( regexS );
    var results = regex.exec( window.location.href );
    if( results == null )
        return "";
    else
        return results[1];
}

function explode (delimiter, string, limit) {
    var emptyArray = {0: ''};

    // third argument is not required
    if ( arguments.length < 2 ||
        typeof arguments[0] == 'undefined' ||
        typeof arguments[1] == 'undefined' ) {
        return null;
    }

    if ( delimiter === '' ||
        delimiter === false ||
        delimiter === null ) {
        return false;
    }

    if ( typeof delimiter == 'function' ||
        typeof delimiter == 'object' ||
        typeof string == 'function' ||
        typeof string == 'object' ) {
        return emptyArray;
    }

    if ( delimiter === true ) {
        delimiter = '1';
    }

    if (!limit) {
        return string.toString().split(delimiter.toString());
    } else {
        // support for limit argument
        var splitted = string.toString().split(delimiter.toString());
        var partA = splitted.splice(0, limit - 1);
        var partB = splitted.join(delimiter.toString());
        partA.push(partB);
        return partA;
    }
}

/*end*/
/*add object swf*/
var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y<X;Y++){U[Y]()}}function K(X){if(J){X()}else{U[U.length]=X}}function s(Y){if(typeof O.addEventListener!=D){O.addEventListener("load",Y,false)}else{if(typeof j.addEventListener!=D){j.addEventListener("load",Y,false)}else{if(typeof O.attachEvent!=D){i(O,"onload",Y)}else{if(typeof O.onload=="function"){var X=O.onload;O.onload=function(){X();Y()}}else{O.onload=Y}}}}}function h(){if(T){V()}else{H()}}function V(){var X=j.getElementsByTagName("body")[0];var aa=C(r);aa.setAttribute("type",q);var Z=X.appendChild(aa);if(Z){var Y=0;(function(){if(typeof Z.GetVariable!=D){var ab=Z.GetVariable("$version");if(ab){ab=ab.split(" ")[1].split(",");M.pv=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}else{if(Y<10){Y++;setTimeout(arguments.callee,10);return}}X.removeChild(aa);Z=null;H()})()}else{H()}}function H(){var ag=o.length;if(ag>0){for(var af=0;af<ag;af++){var Y=o[af].id;var ab=o[af].callbackFn;var aa={success:false,id:Y};if(M.pv[0]>0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad<ac;ad++){if(X[ad].getAttribute("name").toLowerCase()!="movie"){ah[X[ad].getAttribute("name")]=X[ad].getAttribute("value")}}P(ai,ah,Y,ab)}else{p(ae);if(ab){ab(aa)}}}}}else{w(Y,true);if(ab){var Z=z(Y);if(Z&&typeof Z.SetVariable!=D){aa.success=true;aa.ref=Z}ab(aa)}}}}}function z(aa){var X=null;var Y=c(aa);if(Y&&Y.nodeName=="OBJECT"){if(typeof Y.SetVariable!=D){X=Y}else{var Z=Y.getElementsByTagName(r)[0];if(Z){X=Z}}}return X}function A(){return !a&&F("6.0.65")&&(M.win||M.mac)&&!(M.wk&&M.wk<312)}function P(aa,ab,X,Z){a=true;E=Z||null;B={success:false,id:X};var ae=c(X);if(ae){if(ae.nodeName=="OBJECT"){l=g(ae);Q=null}else{l=ae;Q=X}aa.id=R;if(typeof aa.width==D||(!/%$/.test(aa.width)&&parseInt(aa.width,10)<310)){aa.width="310"}if(typeof aa.height==D||(!/%$/.test(aa.height)&&parseInt(aa.height,10)<137)){aa.height="137"}j.title=j.title.slice(0,47)+" - Flash Player Installation";var ad=M.ie&&M.win?"ActiveX":"PlugIn",ac="MMredirectURL="+O.location.toString().replace(/&/g,"%26")+"&MMplayerType="+ad+"&MMdoctitle="+j.title;if(typeof ab.flashvars!=D){ab.flashvars+="&"+ac}else{ab.flashvars=ac}if(M.ie&&M.win&&ae.readyState!=4){var Y=C("div");X+="SWFObjectNew";Y.setAttribute("id",X);ae.parentNode.insertBefore(Y,ae);ae.style.display="none";(function(){if(ae.readyState==4){ae.parentNode.removeChild(ae)}else{setTimeout(arguments.callee,10)}})()}u(aa,ab,X)}}function p(Y){if(M.ie&&M.win&&Y.readyState!=4){var X=C("div");Y.parentNode.insertBefore(X,Y);X.parentNode.replaceChild(g(Y),X);Y.style.display="none";(function(){if(Y.readyState==4){Y.parentNode.removeChild(Y)}else{setTimeout(arguments.callee,10)}})()}else{Y.parentNode.replaceChild(g(Y),Y)}}function g(ab){var aa=C("div");if(M.win&&M.ie){aa.innerHTML=ab.innerHTML}else{var Y=ab.getElementsByTagName(r)[0];if(Y){var ad=Y.childNodes;if(ad){var X=ad.length;for(var Z=0;Z<X;Z++){if(!(ad[Z].nodeType==1&&ad[Z].nodeName=="PARAM")&&!(ad[Z].nodeType==8)){aa.appendChild(ad[Z].cloneNode(true))}}}}}return aa}function u(ai,ag,Y){var X,aa=c(Y);if(M.wk&&M.wk<312){return X}if(aa){if(typeof ai.id==D){ai.id=Y}if(M.ie&&M.win){var ah="";for(var ae in ai){if(ai[ae]!=Object.prototype[ae]){if(ae.toLowerCase()=="data"){ag.movie=ai[ae]}else{if(ae.toLowerCase()=="styleclass"){ah+=' class="'+ai[ae]+'"'}else{if(ae.toLowerCase()!="classid"){ah+=" "+ae+'="'+ai[ae]+'"'}}}}}var af="";for(var ad in ag){if(ag[ad]!=Object.prototype[ad]){af+='<param name="'+ad+'" value="'+ag[ad]+'" />'}}aa.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+ah+">"+af+"</object>";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab<ac;ab++){I[ab][0].detachEvent(I[ab][1],I[ab][2])}var Z=N.length;for(var aa=0;aa<Z;aa++){y(N[aa])}for(var Y in M){M[Y]=null}M=null;for(var X in swfobject){swfobject[X]=null}swfobject=null})}}();return{registerObject:function(ab,X,aa,Z){if(M.w3&&ab&&X){var Y={};Y.id=ab;Y.swfVersion=X;Y.expressInstall=aa;Y.callbackFn=Z;o[o.length]=Y;w(ab,false)}else{if(Z){Z({success:false,id:ab})}}},getObjectById:function(X){if(M.w3){return z(X)}},embedSWF:function(ab,ah,ae,ag,Y,aa,Z,ad,af,ac){var X={success:false,id:ah};if(M.w3&&!(M.wk&&M.wk<312)&&ab&&ah&&ae&&ag&&Y){w(ah,false);K(function(){ae+="";ag+="";var aj={};if(af&&typeof af===r){for(var al in af){aj[al]=af[al]}}aj.data=ab;aj.width=ae;aj.height=ag;var am={};if(ad&&typeof ad===r){for(var ak in ad){am[ak]=ad[ak]}}if(Z&&typeof Z===r){for(var ai in Z){if(typeof am.flashvars!=D){am.flashvars+="&"+ai+"="+Z[ai]}else{am.flashvars=ai+"="+Z[ai]}}}if(F(Y)){var an=u(aj,am,ah);if(aj.id==ah){w(ah,true)}X.success=true;X.ref=an}else{if(aa&&A()){aj.data=aa;P(aj,am,ah,ac);return}else{w(ah,true)}}if(ac){ac(X)}})}else{if(ac){ac(X)}}},switchOffAutoHideShow:function(){m=false},ua:M,getFlashPlayerVersion:function(){return{major:M.pv[0],minor:M.pv[1],release:M.pv[2]}},hasFlashPlayerVersion:F,createSWF:function(Z,Y,X){if(M.w3){return u(Z,Y,X)}else{return undefined}},showExpressInstall:function(Z,aa,X,Y){if(M.w3&&A()){P(Z,aa,X,Y)}},removeSWF:function(X){if(M.w3){y(X)}},createCSS:function(aa,Z,Y,X){if(M.w3){v(aa,Z,Y,X)}},addDomLoadEvent:K,addLoadEvent:s,getQueryParamValue:function(aa){var Z=j.location.search||j.location.hash;if(Z){if(/\?/.test(Z)){Z=Z.split("?")[1]}if(aa==null){return L(Z)}var Y=Z.split("&");for(var X=0;X<Y.length;X++){if(Y[X].substring(0,Y[X].indexOf("="))==aa){return L(Y[X].substring((Y[X].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(a){var X=c(R);if(X&&l){X.parentNode.replaceChild(l,X);if(Q){w(Q,true);if(M.ie&&M.win){l.style.display="block"}}if(E){E(B)}}a=false}}}}();  
/*end*/
 
 
/*add js for detail*/
(function($) {
    var opt;

    $.fn.jqprint = function (options) {
        opt = $.extend({}, $.fn.jqprint.defaults, options);

        var $element = (this instanceof jQuery) ? this : $(this);
        
        if (opt.operaSupport && $.browser.opera) 
        { 
            var tab = window.open("","jqPrint-preview");
            tab.document.open();

            var doc = tab.document;
        }
        else 
        {
            var $iframe = $("<iframe  />");
        
            if (!opt.debug) { $iframe.css({ position: "absolute", width: "0px", height: "0px", left: "-600px", top: "-600px" }); }

            $iframe.appendTo("body");
            var doc = $iframe[0].contentWindow.document;
        }
        
        if (opt.importCSS)
        {
            if ($("link[media=print]").length > 0) 
            {
                $("link[media=print]").each( function() {
                    doc.write("<link type='text/css' rel='stylesheet' href='" + $(this).attr("href") + "' media='print' />");
                });
            }
            else 
            {
                $("link").each( function() {
                    doc.write("<link type='text/css' rel='stylesheet' href='" + $(this).attr("href") + "' />");
                });
            }
        }
        
        if (opt.printContainer) { doc.write($element.outer()); }
        else { $element.each( function() { doc.write($(this).html()); }); }
        
        doc.close();
        
        (opt.operaSupport && $.browser.opera ? tab : $iframe[0].contentWindow).focus();
        setTimeout( function() { (opt.operaSupport && $.browser.opera ? tab : $iframe[0].contentWindow).print(); if (tab) { tab.close(); } }, 1000);
    }
    
    $.fn.jqprint.defaults = {
		debug: false,
		importCSS: true, 
		printContainer: true,
		operaSupport: true
	};

    // Thanks to 9__, found at http://users.livejournal.com/9__/380664.html
    jQuery.fn.outer = function() {
      return $($('<div></div>').html(this.clone())).html();
    } 
})(jQuery);

function PrintBrochure(url) {
	 var $dialog = $('#dialogPrintCars')                        
                            .dialog({
                                    autoOpen: false,
                                    title: 'Print Brochure',
                                    width: 700,
                                    draggable: false,
                                    resizable: false,
                                    modal: true,
                                    position: ['center',70],
									zIndex: 9999
	  });              
      $dialog.dialog('open');
      $dialog.load(url);
      setTimeout(function(){$("#dialogPrintCars").jqprint();},3000);
      return false;
}

function boxCarproof(url) {
	 var $dialog = $('#dialogCarproof')                        
                            .dialog({
                                    autoOpen: false,
                                    title: 'Carproof',
                                    width: 700,
                                    draggable: false,
                                    resizable: false,
                                    modal: true,
                                    position: ['center',120],
									zIndex: 9999
	  });              
      $dialog.dialog('open');
      $dialog.load(url);
      return false;
}

function boxselection(id) {
    var email = $('#email').val();
    var selection = $('input[name=selection]:checked').val();
    var url = '';
    var title = '';
    var width = 700;

    if(selection == 1) {
        title = 'GENERAL INQUIRY';
        url = '/'+getUrlSearch()+'?action=requestinfo&Id=' + id + '&email=' + email;
    }        
    else if(selection == 2) {
        title = 'CREDIT APPLICATION';
        url = '/'+getUrlSearch()+'?action=credit&Id=' + id + '&email=' + email;
//        width = 900;
    }        
    else if(selection == 3) {
        title = 'SCHEDULE TEST DRIVE';
        url = '/'+getUrlSearch()+'?action=schedule&Id=' + id + '&email=' + email;
    }
    else if(selection == 4) {
        title = 'OBTAIN CARPROOF REPORT';
        url = '/'+getUrlSearch()+'?action=carproof&Id=' + id + '&email=' + email;
    }
    
     var $dialog = $('#dialogSelection').dialog({
                                autoOpen: false,
                                title: title,
                                width: width,
                                draggable: false,
                                resizable: false,
                                modal: true,
                                position: ['center','top'],
								zIndex: 9999
      });              
      $dialog.dialog('open');
      $dialog.load(url);
      return false;
}
/*end*/

/*add file js detail*/
$(function() {

    $('#more_btn').click(function() {
      $('#more_payment').show();
    });

    $(".border_option").bind({
    	'click': function() {
			if($(this).find(".details_options_entry_off").length==1){
				$(this).find(".details_options_entry_off").addClass("details_options_entry_on");
				$(this).find(".details_options_entry_off").removeClass("details_options_entry_off");
				$(this).find(".option_val").slideUp("slow");
				$(this).find("span").css({"color": "#BEBEBE"});
			}else{
				$(this).find(".details_options_entry_on").addClass("details_options_entry_off");
				$(this).find(".details_options_entry_on").removeClass("details_options_entry_on");
				$(this).find(".option_val").slideDown("slow");
				$(this).find("span").css({"color": "#424242"});
			}
			
    	},
		'mouseover':function(){
			$(this).css({'cursor': 'pointer'});
		}
    });
});
/*end*/

/*add file js fin_calc*/
$(function(){
	$(".cal_field").change(function(){
		finance_calculate();
	});
	
	if ($("#calculator input").hasClass("cal_field"))
	{
		finance_calculate();
	}
	
	function finance_calculate() {
		var L,P,n,c,dp;
		L = parseInt($("#calc_Price1").val());
		n = parseInt($("#calc_Term").val()) * 12;
		c = parseFloat($("#calc_Rate").val())/1200;
		if (isNaN(parseFloat($("#calc_Down").val())))
			dp = 0;
		else
			dp = parseFloat($("#calc_Down").val());
		
		if (isNaN(c) || c <= 0)
			$("#payment").html("Enter your Rate");
		else if (isNaN(L) || isNaN(n))
		{
			$("#payment").html("Not Available");
		}
		else
		{
			L = L - dp;
			P = (L*(c*Math.pow(1+c,n)))/(Math.pow(1+c,n)-1);
			if(!isNaN(P))
			{
				//$("#mcPayment").val(P.toFixed(2));
				if (P.toFixed(2) > 0)
					$("#payment").html("$"+P.toFixed(2)+"<sup>1</sup>");
				else
					$("#payment").html("$0.00");
			}
			else
			{
				$("#payment").html("Not Available");
			}
		}
		return false;	
	}
	
	$('#more_btn').click(function(){
    	$("#more_payment").slideDown('slow');
    	$(this).remove();
    });	
});
/*end*/

/*add function price calculator*/
function boxpricing(price) {
    $('#dialogPricing').html('<div class="ajax-loader-white"></div>');
    var url = '/financing/pricing-calculator/' + price + ' #pricing-calculator-dialog-wrapper';
	 var $dialog = $('#dialogPricing')                        
                        .dialog({
                                autoOpen: false,
                                title: 'Pricing Calculator',
                                width: 700,
                                draggable: false,
                                resizable: false,
                                modal: true,
                                position: ['center',70],
								zIndex: 9999
	  });              
      $dialog.dialog('open');
      //Drupal.attachBehaviors($('#dialogPricing'));
      $dialog.load(url, function() {
	    $('#pdialogPricing').dialog('option', 'height', 'auto');
    	//	Drupal.attachBehaviors($('#dialogPricing'));
  		});
  		$('#pricing-calculator-wrapper-our').dialog('open');
      return false;
}
/*end*/

// demonstrator dealer selector
$(function()
{
    $('#demonstrator-dealer-filter ul li').click(function(e) {
        var id = $('a.select', this).attr("id");
        
        $('#demonstrator-dealer-filter ul li').each(function(){
            $('span', this).removeClass("demonstrator-dealer-active");
        });
        
        $('span', this).addClass("demonstrator-dealer-active");

        demonstratorselect(id);
    });
});







   
   

