if(!base_path){
	var base_path='/';
}
var hide_popup=0;
var current_tab_manual = false;
var ajax_request_code="ee5t54hrtbdsnmsjkws5";var search_current="";function ajax_query(url,data){var ajax_return=$.ajax({url:base_path+'scripts/ajax/'+url+'?'+data,async:false}).responseText;return ajax_return;}
//var ajax_request_code="ee5t54hrtbdsnmsjkws5";var search_current="";function ajax_query(url,data){if ((' ' + url).indexOf('http:') == 1) { var ajax_send = url+'?van_'+data; } else { var ajax_send = base_path+'scripts/ajax/'+url+'?'+data; }var ajax_return=$.ajax({url:ajax_send,async:false}).responseText;return ajax_return;}
function formatPrice(price){var pos=price.indexOf('.');if(pos>3){}}
function populate_range(manufacturer_id,range_dropdown,derivative_dropdown,range_id,show_old,vans){if(true){if(true){var data=ajax_query('populate_range.php','manufacturer_id='+manufacturer_id+'&range_id='+range_id+'&code='+ajax_request_code+'&show_old='+show_old+'&vans='+vans);if(data){if(document.getElementById(range_dropdown)){document.getElementById(range_dropdown).innerHTML=data;}
var option=data.split("\n");if(document.getElementById(range_dropdown)){var dropdown=document.getElementById(range_dropdown);if(dropdown.hasChildNodes()){while(dropdown.childNodes.length>=1){dropdown.removeChild(dropdown.firstChild);}}
for(var option_count=0;option_count<option.length;option_count++){if(option_count==0){option_selected=true;}else{option_selected=false;}
if(option[option_count]){option[option_count]=option[option_count].split("|");if(option_count==0){$("#"+range_dropdown).append('<option value="' + option[option_count][0] + '" selected="selected">' + option[option_count][1] + '</option>');}else{$("#"+range_dropdown).append('<option value="' + option[option_count][0] + '">' + option[option_count][1] + '</option>');}}}}}else{alert("Could not populate models list");}}}}
function populate_model(manufacturer_id,model_dropdown,derivative_dropdown,model_id,show_old,vans){if (!vans){vans=0;}if (!show_old){show_old=0;}if(derivative_dropdown){if(document.getElementById(derivative_dropdown)){}}
if(true){if(true){var data=ajax_query('populate_model.php','manufacturer_id='+manufacturer_id+'&model_id='+model_id+'&code='+ajax_request_code+'&show_old='+show_old+'&vans='+vans);if(data){var option=data.split("\n");if(document.getElementById(model_dropdown)){var dropdown=document.getElementById(model_dropdown);if(dropdown.hasChildNodes()){while(dropdown.childNodes.length>=1){dropdown.removeChild(dropdown.firstChild);}}
for(var option_count=0;option_count<option.length;option_count++){if(option_count==0){option_selected=true;}else{option_selected=false;}
if(option[option_count]){option[option_count]=option[option_count].split("|");if(option_count==0){$("#"+model_dropdown).append('<option value="' + option[option_count][0] + '" selected="selected">' + option[option_count][1] + '</option>');}else{$("#"+model_dropdown).append('<option value="' + option[option_count][0] + '">' + option[option_count][1] + '</option>');}}}}}else{alert("Could not populate models list");}}}}
function populate_derivative(model_id,derivative_dropdown,derivative_id,show_old){if(true){if(true){var data=ajax_query('populate_derivative.php','model_id='+model_id+'&derivative_id='+derivative_id+'&code='+ajax_request_code+'&show_old='+show_old);if(data){var option=data.split("\n");if(document.getElementById(derivative_dropdown)){var dropdown=document.getElementById(derivative_dropdown);if(dropdown.hasChildNodes()){while(dropdown.childNodes.length>=1){dropdown.removeChild(dropdown.firstChild);}}
for(var option_count=0;option_count<option.length;option_count++){if(option_count==0){option_selected=true;}else{option_selected=false;}
if(option[option_count]){option[option_count]=option[option_count].split("|");if(option_count==0){$("#"+derivative_dropdown).append('<option value="' + option[option_count][0] + '" selected="selected">' + option[option_count][1] + '</option>');}else{$("#"+derivative_dropdown).append('<option value="' + option[option_count][0] + '">' + option[option_count][1] + '</option>');}}}
$("#"+derivative_dropdown)}}else{alert("Could not populate derivatives list");}}}}
function check_quote_type(business_check,company_name_input){if(document.getElementById(business_check)){if(document.getElementById(business_check).value==2){if(document.getElementById(company_name_input)){document.getElementById(company_name_input).disabled=false;document.getElementById(company_name_input).className="form_input";document.getElementById(company_name_input+'_required').style.display="inline";}}else{if(document.getElementById(company_name_input)){document.getElementById(company_name_input).disabled=true;document.getElementById(company_name_input).className="form_disabled";document.getElementById(company_name_input+'_required').style.display="none";}}}}
function check_term_type(term_type,term_limit){if(document.getElementById(term_type)){if(document.getElementById(term_type).value>0){if(document.getElementById(term_type).value==1){if(document.getElementById(term_limit+'clicks')){document.getElementById(term_limit+'field_clicks').disabled=false;document.getElementById(term_limit+'clicks').style.display="block";}
if(document.getElementById(term_limit+'impressions')){document.getElementById(term_limit+'field_impressions').disabled=true;document.getElementById(term_limit+'impressions').style.display="none";}}else if(document.getElementById(term_type).value==2){if(document.getElementById(term_limit+'impressions')){document.getElementById(term_limit+'field_impressions').disabled=false;document.getElementById(term_limit+'impressions').style.display="block";}
if(document.getElementById(term_limit+'clicks')){document.getElementById(term_limit+'field_clicks').disabled=true;document.getElementById(term_limit+'clicks').style.display="none";}}}else{if(document.getElementById(term_limit+'clicks')){document.getElementById(term_limit+'clicks').disabled=true;document.getElementById(term_limit+'clicks').style.display="none";}
if(document.getElementById(term_limit+'impressions')){document.getElementById(term_limit+'impressions').disabled=true;document.getElementById(term_limit+'impressions').style.display="none";}}}}
function toggleEnquiryType(){if(document.getElementById('enquiry_lease_type_business')){if(document.getElementById('enquiry_lease_type_business').checked==false){document.getElementById('enquiry_enquirer_company').disabled=true;document.getElementById('enquiry_enquirer_company').className="form_input form_varchar disabled";}else{document.getElementById('enquiry_enquirer_company').disabled=false;document.getElementById('enquiry_enquirer_company').className="form_input form_varchar";}}}
function check_all(group){var checkbox=document.getElementById(group+"_all").checked;var checkboxes=document.getElementsByName(group+"[]");for(var count=0;count<checkboxes.length;count++){if(checkbox){document.getElementById(checkboxes[count].id).checked=true;document.getElementById(checkboxes[count].id).className="row_hidden";}else{document.getElementById(checkboxes[count].id).checked=false;document.getElementById(checkboxes[count].id).className="";}}}
function getCoordinates(postcode_field){if(localSearch){if(document.getElementById(postcode_field)){var postcode=document.getElementById(postcode_field).value;postcode=sortPostcode(postcode);if(checkPostcode(postcode)){usePointFromPostcode(postcode,false);}}}}
function sortPostcode(postcode){postcode=postcode.toUpperCase();if(!postcode.indexOf(" ")){if(postcode.length==6){postcode_space_pos=3;}else{postcode_space_pos=4;}
postcode_first=postcode.substr(0,postcode_space_pos);postcode_last=postcode.substr(postcode_space_pos);postcode=postcode_first+" "+postcode_last;}
return postcode;}
function checkPostcode(postcode){if(postcode.length<9){var postcode_validation=new RegExp("((GIR 0AA)|(TDCU 1ZZ)|(ASCN 1ZZ)|(BIQQ 1ZZ)|(BBND 1ZZ)|(FIQQ 1ZZ)|(PCRN 1ZZ)|(STHL 1ZZ)|(SIQQ 1ZZ)|(TKCA 1ZZ)|[A-PR-UWYZ]([0-9]{1,2}|([A-HK-Y][0-9]|[A-HK-Y][0-9]([0-9]|[ABEHMNPRV-Y]))|[0-9][A-HJKS-UW]) [0-9][ABD-HJLNP-UW-Z]{2})");if(postcode_validation.test(postcode)){return true;}else{return false;}}else{return false;}}
function checkPostcodeError(postcode){}
function checkPriceRange(min_price,max_price){if(document.getElementById(min_price)&&document.getElementById(max_price)&&document.getElementById('price_range_error')){var min_value=parseInt(document.getElementById(min_price).value);var max_value=parseInt(document.getElementById(max_price).value);if(min_value==400&&max_value==3000){document.getElementById('price_range_error').style.display="none";}else if(max_value<=min_value&&max_value>0){document.getElementById('price_range_error').style.display="block";}else{document.getElementById('price_range_error').style.display="none";}}}
function searchBoxes(field,initial,sepButton){

	var search_current = "";
	if(document.getElementById("search_toggle_"+field+"_inner")){
		if(!initial){
			document.getElementById("search_toggle_"+field+"_inner").style.display="none";
		}else{
			search_current=field;
			document.getElementById("home_search_row_"+field).className="home_search_button_open";
		}
		
		if(!sepButton){
			var toggleArea="home_search_row_"+field;
		}else{
			var toggleArea="search_"+field;
		}
		
		$("#search_toggle_"+field).click(function(){
			if(search_current!=field){
				$("#search_toggle_"+search_current+"_inner").slideToggle("slow");
				document.getElementById(toggleArea).className="home_search_button_open";
				if(search_current){
					document.getElementById("home_search_row_"+search_current).className="home_search_button";
				}
				search_current=field;
			}else{
				document.getElementById(toggleArea).className="home_search_button";
				search_current="";
			}
			$("#search_toggle_"+field+"_inner").slideToggle("slow");
		});
	}

}

function toggleDealPanels(id,off,on){if(document.getElementById('panels')){var panels=document.getElementById('panels').getElementsByTagName('fieldset');for(var count=0;count<panels.length;count++){if(document.getElementById(panels[count].id)){if(panels[count].id=='panel_'+id){document.getElementById(panels[count].id).className=on;}else{document.getElementById(panels[count].id).className=off;}}}}}
function blogToggleYear(year){if(document.getElementById('blog_year_'+year)){if(document.getElementById('blog_year_'+year).className=="blog_year_close"){document.getElementById('blog_year_'+year).className="blog_year_open";}else{document.getElementById('blog_year_'+year).className="blog_year_close";}}}
function blogToggleMonth(month,year){if(document.getElementById('blog_month_'+month+'_'+year)){if(document.getElementById('blog_month_'+month+'_'+year).className=="blog_month_close"){document.getElementById('blog_month_'+month+'_'+year).className="blog_month_open";}else{document.getElementById('blog_month_'+month+'_'+year).className="blog_month_close";}}}
function optionSelect(page){document.location=page;}
function ucwords(text){switch(text){case"id":return"ID";break;default:return(text+'').replace(/^(.)|\s(.)/g,function($1){return $1.toUpperCase();});}}
function contactRefer(url,caller){tb_show("Dealership Details",url);}
function openDefaultEnquiry(title,url){tb_show(title,url);}
function insurance_quote(){tb_show("Insurance Quote",'/insurance-quote.php?&keepThis=true&TB_iframe=true&height=350&modal=true&width=430');}
function close_window(deal_id,click_id,seconds){if(click_id){ajax_query('update_click.php','click_id='+click_id+'&seconds='+seconds+'&code='+ajax_request_code);}
tb_show("Help Us Improve Our Site",'/scripts/ajax/enquiry_feedback.php?deal_id='+deal_id+'&amp;keepThis=true&amp;modal=false&amp;TB_iframe=true&amp;width=300&amp;height=200');}
function emptyField(field,removeValue){if(document.getElementById(field)){if(document.getElementById(field).value==removeValue){document.getElementById(field).value="";}}}
function enquiryTypeChange(){
	if(document.getElementById('enquiry_quote_type')){
		if(document.getElementById('enquiry_quote_type').value==2||document.getElementById('enquiry_quote_type').value==3){
			document.getElementById('enquiry_term_purchase').className='enquiry_term_show';document.getElementById('enquiry_term_lease').className='enquiry_term_hide';
		}else{
			document.getElementById('enquiry_term_purchase').className='enquiry_term_hide';document.getElementById('enquiry_term_lease').className='enquiry_term_show';
		} 
		if (document.getElementById('enquiry_personal_conditions')) {
			if (document.getElementById('enquiry_quote_type').value==0) {
				document.getElementById('enquiry_personal_conditions').style.display = "block";
			} else {
				document.getElementById('enquiry_personal_conditions').style.display = "none";
			}
		}
	}
}
function urlencode(str){return escape(str).replace(/\+/g,'%2B').replace(/%20/g,'+').replace(/\*/g,'%2A').replace(/\//g,'%2F').replace(/@/g,'%40');}
function togglePrice(id) {
	var options = {};
	$(id).toggle('blind',options, 500 );
}
function searchVehicleType() {
	if ($('#search_type')) {
		
		if (document.getElementById('search_type').value==1) {
			document.getElementById('search_cars').style.display = "none";
			document.getElementById('search_vans').style.display = "block";
			document.getElementById('search_van_range_id').disabled = '';
			document.getElementById('search_van_manufacturer_id').disabled = '';
			document.getElementById('search_range_id').disabled = 'disabled';
			document.getElementById('search_manufacturer_id').disabled = 'disabled';
			$('#search_form').attr('action','http://www.vansnewandused.co.uk/search.php');
		} else {
			document.getElementById('search_vans').style.display = "none";
			document.getElementById('search_cars').style.display = "block";
			document.getElementById('search_van_range_id').disabled = "disabled";
			document.getElementById('search_van_manufacturer_id').disabled = "disabled";
			document.getElementById('search_range_id').disabled = '';
			document.getElementById('search_manufacturer_id').disabled = '';
			$('#search_form').attr('action','/search.php');
		}
		
	}
}

function parse_page_header() {
		
	// See whether content needs to be reordered
	if (document.getElementById('page_content_header')) {
		
		var page_header = $('h1').text();
		$('h1').remove();
		$('#page_content_header').prepend('<h1>' + page_header + '</h1>');
		
	}
	if (document.getElementById('page_content_header')) {
		
		var page_header = $('h1').text();
		$('h1').remove();
		$('#page_content_header').prepend('<h1>' + page_header + '</h1>');
		
	}
	
	if (document.getElementById('home_page_deal')) {
		
		var page_header = $('h1').text();
		$('h1').remove();
		$('#home_page_deal').prepend('<h1>' + page_header + '</h1>');
		
	}
	
	if (document.getElementById('site_navigation_holder')) {
		$('#site_navigation').html($('#site_navigation_holder').html());
		$('#site_navigation_holder').remove();
	}
	
	if (document.getElementById('site_logo_holder')) {
		$('#site_logo').html($('#site_logo_holder').html());
		$('#site_logo_holder').remove();
	}
	
	if (document.getElementById('home_page_deal_boxes')) {
		$('#site_content').prepend($('#home_page_deal_boxes').html());
		$('#home_page_deal_boxes').remove();
	}
	
	if (document.getElementById('home_page_deal_holder')) {
		$('#site_content').prepend($('#home_page_deal_holder').html());
		$('#home_page_deal_holder').remove();
	}
	
	if (document.getElementById('page_content_text')) {
		$('#page_content_holder').prepend($('#page_content_text').html());
		$('#page_content_text').remove();
	}

}

function parse_social_bar() {

	$("#social_media_header").prepend($("#social_media_links").html());
	$("#social_media_links").remove();

}

function homePageTabs(id,manual) {
	$("#home_page_deal_tabs li span").removeClass();
	$("#tab_" + id + " span").addClass('active');
	$("#home_page_deal_inner .home_page_tab").hide();
	
	// See if the tab already exists
	if (!document.getElementById('tab_content_' + id)) {
		var data=ajax_query('home_tab_show.php','body_id='+id);
		if (data) {
			$("#home_page_deal_inner").prepend(data);
		}
	}
	$("#tab_content_" + id).show();
	
	if (manual) {
		current_tab_manual = true;
	}
	
}
	
function cycleHomePageTabs() {
	
	if (!current_tab_manual) {
	
		var current_tabs = $("#home_page_deal_tabs li");
		current_tabs.each(function (i) {
			if ($('#' + $(this).attr('id') + ' span').hasClass("active")) {
				current_tab_id = $(this).attr('id');
				current_tab_id = parseInt(current_tab_id.substring((current_tab_id.lastIndexOf('_') + 1)));
				
				// Add one to the tab to activate the next one along
				current_tab_id = (current_tab_id + 1);
				
				// If it is greater than the max tabs then switch to 0
				if (current_tab_id > 8) {
					current_tab_id = 1;
				}
				
				homePageTabs(current_tab_id);
				setTimeout("cycleHomePageTabs()",10000);
				return false;
				
			}
			
		});
		//current_tab_id = current_tab_id.prop("id");
	//alert(current_tab_id);
	
	}
	
}
	
function show_newsletter_popup(url) {
		
	// AJAX in the newsletter pop up
	if (document.getElementById('newsletter_popup')) {
		var data=ajax_query('newsletter_popup.php','url=' + url);
		if (data) {
			$('#newsletter_popup').html(data);
			//$('#newsletter_popup').show();
			//$('#newsletter_popup').css(\"bottom\",($('#main_outer').height() - $('#newsletter_popup').height()));
			//$('#newsletter_popup').css(\"bottom\",\"0\");
		}
	}
		
}

