function createMarker(point, address) {
  var marker = new GMarker(point);
  GEvent.addListener(marker, "click", function() {
  marker.openInfoWindowHtml(address);
  });

  return marker;
}
function contact_map() {
  	var map = new GMap(document.getElementById("map"));
  	var map2 = new GMap(document.getElementById("map2"));
  	
	var point = new GPoint(-1.944677, 50.744786);
	var address = "<strong>Coastal Car Sales</strong><br/>570-576 Ringwood Road<br/>Poole<br/>BH12 4LY";
	var marker = createMarker(point, address);

	map.addControl(new GLargeMapControl());
	map.centerAndZoom(new GPoint(-1.944677, 50.744786), 2);
	map.addOverlay(marker);
	marker.openInfoWindowHtml(address);
	
	var point2 = new GPoint(-2.082682, 50.72472);
	var address2 = "<strong>Coastal Car Sales</strong><br/>Organford Road<br/>Sandford<br/>BH16 6JY";
	var marker2 = createMarker(point2, address2);

	map2.addControl(new GLargeMapControl());
	map2.centerAndZoom(new GPoint(-2.082682, 50.72472), 2);
	map2.addOverlay(marker2);
	marker2.openInfoWindowHtml(address2);	
}

function validate (myForm) {
  var errStr = "";
  var regEmailAddress = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;

  if (myForm.CustomerFirstName.value == "")
    errStr += " - Please enter a first name\n";
  if (myForm.CustomerSurname.value == "")
    errStr += " - Please enter a surname\n";
  if (!regEmailAddress.test(myForm.CustomerEmail.value))
    errStr += " - Please enter a valid email address\n";
  if (errStr.length > 0) {
    alert("The form could not be submitted for the following reasons:\n"+errStr);
    return false;
  } else {
    return true;
  }
}

function launchPopup (loc, width, height,scrolling) {
	if(!width)
		{width=400}
	if(!height)
		{height=300}
	if(!scrolling)
		{scrolling=0}

	var cTop = (screen.availHeight/2) - (height/2);
   	var cLeft = (screen.availWidth/2) - (width/2);

   	var myBars = 'directories=no,location=no,menubar=no,status=no,titlebar=no,toolbar=no';
	var myOptions = 'scrollbars='+scrolling+',width='+width+',height='+height+',top='+cTop+',left='+cLeft+',resizable=no';

	var myFeatures = myBars + "," + myOptions;

	window.open(loc, '', myFeatures);
}

function loadAccordions() {
	var topAccordion = new accordion('horizontal_container', {
		classNames : {
			toggle : 'horizontal_accordion_toggle',
			toggleActive : 'horizontal_accordion_toggle_active',
			content : 'horizontal_accordion_content'
		},
		defaultSize : {
			width : 670
		},
		direction : 'horizontal'
	});

	// Open second one
	topAccordion.activate($$('#horizontal_container .horizontal_accordion_toggle')[0]);
}

var slideShowSpeed = 4000;
var crossFadeDuration = 3;
var Pic = new Array();
var carMans = new Array();
var carMods = new Array();
var carPrices = new Array();
var carSales = new Array();
var carIDs = new Array();
function runSlideShow(z, x) {
	switch(z) {
		case 1: j = x; break;
		case 2: j = x + q; break;
		case 3: j = x + (q * 2); break;
	}
	img = document.getElementById('SlideShow'+z);
	if (document.all) {
	  img.style.filter="blendTrans(duration=2)";
	  img.style.filter="blendTrans(duration=crossFadeDuration)";
	  img.filters.blendTrans.Apply();
	}
	img.src = preLoad[j].src;
	document.getElementById('man'+z).innerHTML = carMans[j];
	document.getElementById('model'+z).innerHTML = carMods[j];
	
	if (carSales[j] != 0)
		document.getElementById('price'+z).innerHTML = "<del>&pound;" + carPrices[j] + "</del> <span style='color:#f00;'>&pound;" + carSales[j] + "</span>";
	else
		document.getElementById('price'+z).innerHTML = "&pound;" + carPrices[j];
		
	document.getElementById('carLink'+z).href = "/used_car_sales/used_cars_more_info.php?id="+carIDs[j];
	if (document.all) {
	  img.filters.blendTrans.Play();
	}
	x = x + 1;
	if (x > (q - 1)) x = 0;
	t = setTimeout('runSlideShow('+z+', '+x+')', slideShowSpeed);
}