﻿function preloadImages() {
	if (document.images)
	{
	  var preload_image_object = new Image();
	  
	  // set image url
	  var image_url = new Array();
	  image_url[0] = '/images/icon_home_on.gif';
	  image_url[1] = '/images/icon_home_off.gif';
	  image_url[2] = '/images/icon_products_on.gif';
	  image_url[3] = '/images/icon_products_off.gif';
	  image_url[4] = '/images/icon_cases_on.gif';
	  image_url[5] = '/images/icon_cases_off.gif';
	  image_url[6] = '/images/icon_where_on.gif';
	  image_url[7] = '/images/icon_where_off.gif';
	  image_url[8] = '/images/icon_contact_on.gif';
	  image_url[9] = '/images/icon_contact_off.gif';
	  image_url[10] = '/images/icon_glossary_on.gif';
	  image_url[11] = '/images/icon_glossary_off.gif';

	   var i = 0;
	   for (i=0; i<=3; i++) 
		 preload_image_object.src = image_url[i];
	}
}
	
function swapImage(elem, src) {
    elem.src = src;
}

function bodyOnLoad(pageName) {
    preloadImages();
    
    if (typeof sIFR == 'function') {
        sIFR.bHideBrowserText = true;
        sIFR.setup();
        sIFR.replaceElement('h1', named({sFlashSrc: 'flash/stone.swf', sColor: '#52504C', sWmode: 'opaque'}));
    }
    
    switch (pageName) {
        case 'product_traditional':
            changeZoomifyImage('zoomify/14', 'Traditional Coil Sprung Seat');
            break;
        case 'product_fishmouth':
            changeZoomifyImage('zoomify/46', 'Fishmouth Seat Spring');
            break;
        case 'product_sinuous':
            changeZoomifyImage('zoomify/27', 'Standard Product Range');
            break;
        case 'product_specialised':
            changeZoomifyImage('zoomify/72', 'Spring Units used in the Rail Industry');
            break;
		case 'contact':
            initialize(); // Google map
            break;
    }
}

function changeZoomifyImage(imagePath, descText) {
    var div_flash = document.getElementById('flashcontent');
    var div_desc = document.getElementById('zoomify-description');
	
    div_flash.innerHTML = '';
    div_desc.innerHTML = descText;
	
	// IE Fix
	var randomNumber = Math.floor ( Math.random ( ) * 1000 + 1 );
    
    var so = new SWFObject('flash/zoomifyViewer.swf?randomNumber' + randomNumber, 'theMovie', '352', '278', '8', '#FFFFFF');
    so.addVariable('zoomifyImagePath', imagePath);
    so.addVariable('zoomifyX', '0.0');
    so.addVariable('zoomifyY', '0.0');
    so.addVariable('zoomifyZoom', '-1');
    so.addVariable('zoomifyToolbar', '1');
    so.addVariable('zoomifyNavWindow', '1');
    so.write('flashcontent');
}