// -----------------------------------------------------------------------------
//   preloading of images for mouseovers
// -----------------------------------------------------------------------------
if ( document.images) {
	var navblankoff = new Image(); navblankoff.src = "../../images/regal/main_nav01.jpg";
	var navblankon = new Image(); navblankon.src = "../../images/regal/main_nav01.jpg";
	var homeoff = new Image(); homeoff.src = "../../images/regal/nav_home_off.gif";
	var homeon = new Image(); homeon.src = "../../images/regal/nav_home_on.gif";
	var vgalleryoff = new Image(); vgalleryoff.src = "../../images/regal/nav_vgallery_off.gif";
	var vgalleryon = new Image(); vgalleryon.src = "../../images/regal/nav_vgallery_on.gif";
	var featuresoff = new Image(); featuresoff.src = "../../images/regal/nav_features_off.gif";
	var featureson = new Image(); featureson.src = "../../images/regal/nav_features_on.gif";
	var detailsoff = new Image(); detailsoff.src = "../../images/regal/nav_details_off.gif";
	var detailson = new Image(); detailson.src = "../../images/regal/nav_details_on.gif";
	var pricingoff = new Image(); pricingoff.src = "../../images/regal/nav_pricing_off.gif";
	var pricingon = new Image(); pricingon.src = "../../images/regal/nav_pricing_on.gif";
	var ownersoff = new Image(); ownersoff.src = "../../images/regal/nav_owners_off.gif";
	var ownerson = new Image(); ownerson.src = "../../images/regal/nav_owners_on.gif";
	var newsoff = new Image(); newsoff.src = "../../images/regal/nav_news_off.gif";
	var newson = new Image(); newson.src = "../../images/regal/nav_news_on.gif";
	var subscribeoff = new Image(); subscribeoff.src = "../../images/regal/nav_subscribe_off.gif";
	var subscribeon = new Image(); subscribeon.src = "../../images/regal/nav_subscribe_on.gif";

// -----------------------------------------------------------------------------
//   preloading of images for vgallery subnavigation mouseovers
// -----------------------------------------------------------------------------
	var photosoff = new Image(); photosoff.src = "../../images/regal/subnav_photos_off.gif";
	var photoson = new Image(); photoson.src = "../../images/regal/subnav_photos_on.gif";
	var coloroff = new Image(); coloroff.src = "../../images/regal/subnav_color_off.gif";
	var coloron = new Image(); coloron.src = "../../images/regal/subnav_color_on.gif";
	var virtualoff = new Image(); virtualoff.src = "../../images/regal/subnav_virtual_off.gif";
	var virtualon = new Image(); virtualon.src = "../../images/regal/subnav_virtual_on.gif";
	var videosoff = new Image(); videosoff.src = "../../images/regal/subnav_videos_off.gif";
	var videoson = new Image(); videoson.src = "../../images/regal/subnav_videos_on.gif";

	var photo01off = new Image(); photo01off.src = "../../images/regal/vgallery/re_photo_01_thumb_off.gif";
	var photo01on = new Image(); photo01on.src = "../../images/regal/vgallery/re_photo_01_thumb_on.gif";
	var photo01mid = new Image(); photo01mid.src = "../../images/regal/vgallery/re_photo_01_mid.jpg";
	var photo02off = new Image(); photo02off.src = "../../images/regal/vgallery/re_photo_02_thumb_off.gif";
	var photo02on = new Image(); photo02on.src = "../../images/regal/vgallery/re_photo_02_thumb_on.gif";
	var photo02mid = new Image(); photo02mid.src = "../../images/regal/vgallery/re_photo_02_mid.jpg";
	var photo03off = new Image(); photo03off.src = "../../images/regal/vgallery/re_photo_03_thumb_off.gif";
	var photo03on = new Image(); photo03on.src = "../../images/regal/vgallery/re_photo_03_thumb_on.gif";
	var photo03mid = new Image(); photo03mid.src = "../../images/regal/vgallery/re_photo_03_mid.jpg";
	var photo04off = new Image(); photo04off.src = "../../images/regal/vgallery/re_photo_04_thumb_off.gif";
	var photo04on = new Image(); photo04on.src = "../../images/regal/vgallery/re_photo_04_thumb_on.gif";
	var photo04mid = new Image(); photo04mid.src = "../../images/regal/vgallery/re_photo_04_mid.jpg";
	var photo05off = new Image(); photo05off.src = "../../images/regal/vgallery/re_photo_05_thumb_off.gif";
	var photo05on = new Image(); photo05on.src = "../../images/regal/vgallery/re_photo_05_thumb_on.gif";
	var photo05mid = new Image(); photo05mid.src = "../../images/regal/vgallery/re_photo_05_mid.jpg";
	var photo06off = new Image(); photo06off.src = "../../images/regal/vgallery/re_photo_06_thumb_off.gif";
	var photo06on = new Image(); photo06on.src = "../../images/regal/vgallery/re_photo_06_thumb_on.gif";
	var photo06mid = new Image(); photo06mid.src = "../../images/regal/vgallery/re_photo_06_mid.jpg";
	var photo07off = new Image(); photo07off.src = "../../images/regal/vgallery/re_photo_07_thumb_off.gif";
	var photo07on = new Image(); photo07on.src = "../../images/regal/vgallery/re_photo_07_thumb_on.gif";
	var photo07mid = new Image(); photo07mid.src = "../../images/regal/vgallery/re_photo_07_mid.jpg";
	var photo08off = new Image(); photo08off.src = "../../images/regal/vgallery/re_photo_08_thumb_off.gif";
	var photo08on = new Image(); photo08on.src = "../../images/regal/vgallery/re_photo_08_thumb_on.gif";
	var photo08mid = new Image(); photo08mid.src = "../../images/regal/vgallery/re_photo_08_mid.jpg";

	var vexterioroff = new Image(); vexterioroff.src = "../../images/regal/vgallery/vgal_nav_exterior_off.gif";
	var vexterioron = new Image(); vexterioron.src = "../../images/regal/vgallery/vgal_nav_exterior_on.gif";
	var vinterioroff = new Image(); vinterioroff.src = "../../images/regal/vgallery/vgal_nav_interior_off.gif";
	var vinterioron = new Image(); vinterioron.src = "../../images/regal/vgallery/vgal_nav_interior_on.gif";
	var vdriveroff = new Image(); vdriveroff.src = "../../images/regal/vgallery/vgal_nav_driver_off.gif";
	var vdriveron = new Image(); vdriveron.src = "../../images/regal/vgallery/vgal_nav_driver_on.gif";

	var video01off = new Image(); video01off.src = "../../images/regal/vgallery/video_re_blkgs_off.gif";
	var video01on = new Image(); video01on.src = "../../images/regal/vgallery/video_re_blkgs_on.gif";
	var video02off = new Image(); video02off.src = "../../images/regal/vgallery/video_re_blkls_off.gif";
	var video02on = new Image(); video02on.src = "../../images/regal/vgallery/video_re_blkls_on.gif";
	var video03off = new Image(); video03off.src = "../../images/regal/vgallery/video_re_goldls_off.gif";
	var video03on = new Image(); video03on.src = "../../images/regal/vgallery/video_re_goldls_on.gif";
	var video04off = new Image(); video04off.src = "../../images/regal/vgallery/video_re_greenlse_off.gif";
	var video04on = new Image(); video04on.src = "../../images/regal/vgallery/video_re_greenlse_on.gif";

// -----------------------------------------------------------------------------
//   preloading of images for features subnavigation mouseovers
// -----------------------------------------------------------------------------
	var newforoff = new Image(); newforoff.src = "../../images/regal/subnav_newfor_off.gif";
	var newforon = new Image(); newforon.src = "../../images/regal/subnav_newfor_on.gif";
	var safetyoff = new Image(); safetyoff.src = "../../images/regal/subnav_safety_off.gif";
	var safetyon = new Image(); safetyon.src = "../../images/regal/subnav_safety_on.gif";
	var performanceoff = new Image(); performanceoff.src = "../../images/regal/subnav_performance_off.gif";
	var performanceon = new Image(); performanceon.src = "../../images/regal/subnav_performance_on.gif";
	var qualityoff = new Image(); qualityoff.src = "../../images/regal/subnav_quality_off.gif";
	var qualityon = new Image(); qualityon.src = "../../images/regal/subnav_quality_on.gif";
	var innovationoff = new Image(); innovationoff.src = "../../images/regal/subnav_innovation_off.gif";
	var innovationon = new Image(); innovationon.src = "../../images/regal/subnav_innovation_on.gif";

	var engineoff = new Image(); engineoff.src = "../../images/regal/features/feat_nav_engine_off.gif";
	var engineon = new Image(); engineon.src = "../../images/regal/features/feat_nav_engine_on.gif";
	var transmissionoff = new Image(); transmissionoff.src = "../../images/regal/features/feat_nav_transmission_off.gif";
	var transmissionon = new Image(); transmissionon.src = "../../images/regal/features/feat_nav_transmission_on.gif";
	var suspensionoff = new Image(); suspensionoff.src = "../../images/regal/features/feat_nav_suspension_off.gif";
	var suspensionon = new Image(); suspensionon.src = "../../images/regal/features/feat_nav_suspension_on.gif";
	var handlingoff = new Image(); handlingoff.src = "../../images/regal/features/feat_nav_handling_off.gif";
	var handlingon = new Image(); handlingon.src = "../../images/regal/features/feat_nav_handling_on.gif";

	var interioroff = new Image(); interioroff.src = "../../images/regal/features/feat_nav_interior_off.gif";
	var interioron = new Image(); interioron.src = "../../images/regal/features/feat_nav_interior_on.gif";
	var exterioroff = new Image(); exterioroff.src = "../../images/regal/features/feat_nav_exterior_off.gif";
	var exterioron = new Image(); exterioron.src = "../../images/regal/features/feat_nav_exterior_on.gif";

	var qualityboff = new Image(); qualityboff.src = "../../images/regal/features/feat_nav_quality_off.gif";
	var qualitybon = new Image(); qualitybon.src = "../../images/regal/features/feat_nav_quality_on.gif";
	var luxuryoff = new Image(); luxuryoff.src = "../../images/regal/features/feat_nav_luxury_off.gif";
	var luxuryon = new Image(); luxuryon.src = "../../images/regal/features/feat_nav_luxury_on.gif";

// -----------------------------------------------------------------------------
//   preloading of images for vehicle details subnavigation mouseovers
// -----------------------------------------------------------------------------
	var modelsoff = new Image(); modelsoff.src = "../../images/regal/subnav_models_off.gif";
	var modelson = new Image(); modelson.src = "../../images/regal/subnav_models_on.gif";
	var specsoff = new Image(); specsoff.src = "../../images/regal/subnav_specs_off.gif";
	var specson = new Image(); specson.src = "../../images/regal/subnav_specs_on.gif";
	var equipmentoff = new Image(); equipmentoff.src = "../../images/regal/subnav_equipment_off.gif";
	var equipmenton = new Image(); equipmenton.src = "../../images/regal/subnav_equipment_on.gif";
	var comparisonsoff = new Image(); comparisonsoff.src = "../../images/regal/subnav_comparisons_off.gif";
	var comparisonson = new Image(); comparisonson.src = "../../images/regal/subnav_comparisons_on.gif";

// -----------------------------------------------------------------------------
//   preloading of images for pricing subnavigation mouseovers
// -----------------------------------------------------------------------------
	var msrpoff = new Image(); msrpoff.src = "../../images/regal/subnav_msrp_off.gif";
	var msrpon = new Image(); msrpon.src = "../../images/regal/subnav_msrp_on.gif";
	var buildoff = new Image(); buildoff.src = "../../images/regal/subnav_build_off.gif";
	var buildon = new Image(); buildon.src = "../../images/regal/subnav_build_on.gif";
	var cooff = new Image(); cooff.src = "../../images/regal/subnav_co_off.gif";
	var coon = new Image(); coon.src = "../../images/regal/subnav_co_on.gif";
	var registeraoff = new Image(); registeraoff.src = "../../images/regal/subnav_register_off.gif";
	var registeraon = new Image(); registeraon.src = "../../images/regal/subnav_register_on.gif";

// -----------------------------------------------------------------------------
//   preloading of images for owners subnavigation mouseovers
// -----------------------------------------------------------------------------
	var newsletteroff = new Image(); newsletteroff.src = "../../images/regal/subnav_newsletter_off.gif";
	var newsletteron = new Image(); newsletteron.src = "../../images/regal/subnav_newsletter_on.gif";
	var registerboff = new Image(); registerboff.src = "../../images/regal/subnav_register_off.gif";
	var registerbon = new Image(); registerbon.src = "../../images/regal/subnav_register_on.gif";

// -----------------------------------------------------------------------------
//   preloading of images for news subnavigation mouseovers
// -----------------------------------------------------------------------------
	var pressoff = new Image(); pressoff.src = "../../images/regal/subnav_press_off.gif";
	var presson = new Image(); presson.src = "../../images/regal/subnav_press_on.gif";
	var awardsoff = new Image(); awardsoff.src = "../../images/regal/subnav_awards_off.gif";
	var awardson = new Image(); awardson.src = "../../images/regal/subnav_awards_on.gif";
}

// -----------------------------------------------------------------------------
//   not really preloading... 
//   :: script that enable easy changing of promoboxes
// -----------------------------------------------------------------------------
	  
	function makeArray(len) { 
	   for (var i = 0; i < len; i++) this[i] = null; 
	   this.length = len; 
	} 
	  
	promoBox = new makeArray(2); 
	promoBox[0] = "<a href='../features/safety.html'><img src='../../images/promos/re_2-alt.gif' width='302' height='77' border='0' alt=''></a>"
	promoBox[1] = "<a href='../../promotions/something_special/index.html'><img src='../../images/promos/ma_1-alt.gif' width='302' height='77' border='0' alt=''></a>"
	
	function rand(n) {seed = (0x015a4e35 * seed) % 0x7fffffff; 
	   return (seed >> 16) % n;} 
	  
	var now = new Date() 
	var seed = now.getTime() % 0xffffffff 

// -----------------------------------------------------------------------------
//   onerror
// -----------------------------------------------------------------------------
	var flashdetected = false;
	function deal_with_error(msg, url, line) {
	    flashdetected = true;
	    return true;
	}
	
	self.onerror = deal_with_error;

