//v1.0
//Copyright 2006 Adobe Systems, Inc. All rights reserved.
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}

function AddToFaves_hp(){
	var is_4up = parseInt(navigator.appVersion);
	var is_mac   = navigator.userAgent.toLowerCase().indexOf("mac")!=-1;
	var is_ie   = navigator.userAgent.toLowerCase().indexOf("msie")!=-1;
	var thePage = location.href;
	if (thePage.lastIndexOf('#')!=-1)
		thePage = thePage.substring(0,thePage.lastIndexOf('#'));
	if (is_ie && is_4up && !is_mac) 
		window.external.AddFavorite(thePage,document.title);
	else if (is_ie || document.images)
		booker_hp = window.open(thePage,'booker_','menubar,width=325,height=100,left=140,top=60');
	//booker_hp.focus();
	}
	    //<![CDATA[
function load() {
  if (GBrowserIsCompatible()) {
	var map = new GMap2(document.getElementById("map"));
	map.addControl(new GLargeMapControl());
	map.addControl(new GMapTypeControl());
	map.setCenter(new GLatLng(51.2062, 0.0609), 15);
			   
			   // Create our "tiny" marker icon
	var icon = new GIcon();
	icon.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";
	icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	icon.iconSize = new GSize(12, 20);
	icon.shadowSize = new GSize(22, 20);
	icon.iconAnchor = new GPoint(6, 20);
	icon.infoWindowAnchor = new GPoint(5, 1);

	function createMarker(point, number) {
	  var marker = new GMarker(point);
	  GEvent.addListener(marker, "click", function() {
		marker.openInfoWindowHtml("<strong>Whitmore's Vauxhall</strong><br />Station Road<br />Edenbridge<br />Kent<br />TN8 6HL");
	  });
	  return marker;
	}
	var point = new GLatLng(51.2062, 0.0609);
	 map.addOverlay(new createMarker(point, icon));
  }
}
    //]]>
    //<![CDATA[	
function load2() {
  if (GBrowserIsCompatible()) {
  	var map2 = new GMap2(document.getElementById("map2"));
	map2.addControl(new GLargeMapControl());
	map2.addControl(new GMapTypeControl());
	map2.setCenter(new GLatLng(51.4173, 0.0907), 15);
			   
			   // Create our "tiny" marker icon
	var icon2 = new GIcon();
	icon2.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";
	icon2.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	icon2.iconSize = new GSize(12, 20);
	icon2.shadowSize = new GSize(22, 20);
	icon2.iconAnchor = new GPoint(6, 20);
	icon2.infoWindowAnchor = new GPoint(5, 1);

	function createMarker(point, number) {
	  var marker2 = new GMarker(point);
	  GEvent.addListener(marker2, "click", function() {
		marker2.openInfoWindowHtml("<strong>Whitmore's Vauxhall</strong><br />Perry Street<br />Chislehurst<br />Kent<br />BR7 6HB");
	  });
	  return marker2;
	}
	var point2 = new GLatLng(51.4173, 0.0907);
	 map2.addOverlay(new createMarker(point2, icon2));
  }
}
    //]]>
    //<![CDATA[	
function load3() {
  if (GBrowserIsCompatible()) {
  	var map3 = new GMap2(document.getElementById("map3"));
	map3.addControl(new GLargeMapControl());
	map3.addControl(new GMapTypeControl());
	map3.setCenter(new GLatLng(51.2909, 0.1662), 15);
			   
			   // Create our "tiny" marker icon
	var icon3 = new GIcon();
	icon3.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";
	icon3.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	icon3.iconSize = new GSize(12, 20);
	icon3.shadowSize = new GSize(22, 20);
	icon3.iconAnchor = new GPoint(6, 20);
	icon3.infoWindowAnchor = new GPoint(5, 1);

	function createMarker(point, number) {
	  var marker3 = new GMarker(point);
	  GEvent.addListener(marker3, "click", function() {
		marker3.openInfoWindowHtml("<strong>Whitmore's Vauxhall</strong><br />Mill Road<br />Dunton Green<br />Sevenoaks<br />Kent<br />TN13 2UZ");
	  });
	  return marker3;
	}
	var point3 = new GLatLng(51.2909, 0.1662);
	 map3.addOverlay(new createMarker(point3, icon3));
  }
}
    //]]>
    //<![CDATA[	
function load4() {
  if (GBrowserIsCompatible()) {
  	var map4 = new GMap2(document.getElementById("map4"));
	map4.addControl(new GLargeMapControl());
	map4.addControl(new GMapTypeControl());
	map4.setCenter(new GLatLng(51.2072, 0.0622), 15);
			   
			   // Create our "tiny" marker icon
	var icon4 = new GIcon();
	icon4.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";
	icon4.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	icon4.iconSize = new GSize(12, 20);
	icon4.shadowSize = new GSize(22, 20);
	icon4.iconAnchor = new GPoint(6, 20);
	icon4.infoWindowAnchor = new GPoint(5, 1);

	function createMarker(point, number) {
	  var marker4 = new GMarker(point);
	  GEvent.addListener(marker4, "click", function() {
		marker4.openInfoWindowHtml("<strong>Whitmore's After Sales Centre</strong><br />Melbourne House<br />Station Road<br />Edenbridge<br />Kent<br />TN8 6EY");
	  });
	  return marker4;
	}
	var point4 = new GLatLng(51.2072, 0.0622);
	 map4.addOverlay(new createMarker(point4, icon4));
  }
}
    //]]>
	
function stockNewPopup() {
		stockWindow = window.open("http://sis.virtual-showroom.co.uk/templates/whitmores/advancedSearch.aspx?clientcode=whitmoresNew","stockListWindow","scrollbars=yes,resizable=yes,width=800,height=700,top=10,left=10");
}

function newStocklist() {
			stockNewPopup()
			stockWindow.focus();
}

function stockUsedPopup() {
		stockWindow = window.open("http://sis.virtual-showroom.co.uk/templates/whitmores/advancedSearch.aspx?clientcode=whitmoresUsed","stockListWindow","scrollbars=yes,resizable=yes,width=800,height=700,top=10,left=10");
}

function usedStocklist() {
			stockUsedPopup()
			stockWindow.focus();
}

function vanStocklist() {
			stockUsedPopup()
			stockWindow.focus();
}

function carValueWindow() {
		stockWindow = window.open("http://www.virtual-showroom.co.uk/scripts/nuvv/nuvv1.asp?clientId=nq&laf=nq&nuvvpath=b&url=","stockListWindow","scrollbars=yes,resizable=yes,width=750,height=500,top=10,left=10");
}

function carValue() {
			carValueWindow()
			stockWindow.focus();
}

function stockPopupFlash(vehicle,vbody,type) {
	if ( type == "used" ) {
		clientcode = "whitmoresUsed";
	} else {
		clientcode = "whitmoresNew";
	}
	
	if ( vbody != "" ) {
		stockWindow = window.open("http://sis.virtual-showroom.co.uk/templates/whitmores/advancedSearch.aspx?clientcode="+clientcode+"&hdnDoSearch=1&selManufacturer=55&hdnRangeCode="+vehicle+"&selBodyType="+vbody,"stockListWindow","scrollbars=yes,resizable=yes,width=800,height=700,top=10,left=10");
	} else {
		stockWindow = window.open("http://sis.virtual-showroom.co.uk/templates/whitmores/advancedSearch.aspx?clientcode="+clientcode+"&hdnDoSearch=1&selManufacturer=55&hdnRangeCode="+vehicle,"stockListWindow","scrollbars=yes,resizable=yes,width=800,height=700,top=10,left=10");
	}
}


function doStockListWindowFlash(vehicle,vbody,type) {
			stockPopupFlash(vehicle,vbody,type)
			stockWindow.focus();
}