// JavaScript Document

var isCSS, isW3C, isIE4, isNN4;
var initialize = 0

// initialize upon load to let all browsers establish content objects
function initDHTMLAPI() {
	
    if (document.images) {
        isCSS = (document.body && document.body.style) ? true : false;
        isW3C = (isCSS && document.getElementById) ? true : false;
        isIE4 = (isCSS && document.all) ? true : false;
        isNN4 = (document.layers) ? true : false;
        isIE6CSS = (document.compatMode && document.compatMode.indexOf("CSS1") >= 0) ? true : false;
    }
    if (document.layers) {
        setNSEventCapture();
    }
	//document.lastSelected = getElementbyName('fl0');
	
	//if(!isIE4 && !isNN4) document.location="http:/www.dcbracing.com/";
	
    //document.onmousedown = engage;
    //document.onmousemove = dragIt;
    //document.onmouseup = release;
	
	//alert("Greetings: "+(document.images)+", "+(document.layers)+", "+(document.all))
	
}
// set event handler to initialize API
window.onload = initDHTMLAPI;

// Set event capture for Navigator 4
function setNSEventCapture() {
    document.captureEvents(Event.MOUSEOVER | Event.MOUSEUP | Event.MOUSEDOWN);
}


function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		Untitled_1_03_over = newImage("images/Untitled-1_03-over.gif");
		preloadFlag = true;
	}
}

function getUniversalId(id) {
	var el;
    if (id) {
		//NN4
        if (document.layers) {
            el = document.layers[id];
        } else if (document.all) {
			// >= IE4 
            el = document.all(id);
        } else if (document.getElementById) {
			// >= IE5 || IE6
            el = document.getElementById(id);
        }  
        return el;
    }
    return;
}

function updateFeatureDesc(id, layerName, desc){

   //alert("Greetings: "+(document.images)+", "+(document.layers)+", "+(document.all)+", "+isNN4+", "+isIE4+", "+isCSS)
	if (document.lastSelected) {
		document.lastSelected.style.color = undefined;
	}	
	
	document.fpics_array = document[id];
	
	var el = getUniversalId(layerName);
	if(el.innerHTML) {
		el.innerHTML = desc;
	}
	
	document.lastSelected = getUniversalId(id);
	
	el = getUniversalId('fpics_mc');

	if(document[id] == undefined) {
		el.style.display = "none";			
	} else {
		el.style.display = "block";	
		for(var i=0; (el = getUniversalId("fp"+i)) != undefined; i++) {
			el.style.display = (document[id][i] == undefined) ? "none" : "block";
		}
		showFeatureImage(0);
	}

	//alert(isIE4+", "+isNN4+", "+(document.layers != undefined));
	if(isNN4){
		//alert('hello '+layerName+' '+document.layers[layerName]);
		//document.lastSelected = document.layers[layerName];
		if(document[id] == undefined) {
			document.layers.fpics_mc.display = "none";				
		} else {		
			document.layers.fpics_mc.display = "block";	
			for(var i=0; document.layers["fp"+i] != undefined; i++) {
				document.layers["fp"+i].display = (document[id][i] == undefined) ? "none" : "block";
			}
			showFeatureImage(0);
		}
		with(document.layers[layerName].document) 
		{ 
		   open(); 
		   write(desc); 
		   close(); 
		}
	}
	//alert("Greetings: "+(document.images)+", "+(document.layers)+", "+(document.all)+", "+isNN4+", "+isIE4+", "+isCSS)
	
}
function showFeatureImage(index) {

   	

	var el = getUniversalId('fpicdesc');
	if(el.innerHTML) {
		el.innerHTML = document.fpics_array[index].desc;	
	}	
	
	document.images.featureimage.src = "http://www.dcbracing.com/images/spacer.gif";
	document.images.featureimage.src = "http://www.dcbracing.com/"+document.fpics_array[index].pic;	
	
	if(isNN4){

		with(el.document) 
		{ 
		   open(); 
		   write(document.fpics_array[index].desc); 
		   close(); 
		}
	}

}

function AC_RunFlContent()
{
  // First, look for a "movie" and "src" params, and if either exists, add a ".swf" to the end
  // if it doesn't already have one (this function will only run swf files)
  AC_AddExtension(arguments, "movie", ".swf");
  AC_AddExtension(arguments, "src", ".swf");

  // Build the codebase value. If user passed in a version for the codebase, add the version
  // to the base codebase url. Otherwise, use the default version.
  var codebase = AC_GetCodebase
                 (  "http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="
                  , "6,0,0,0", arguments 
                 );
	
  AC_GenerateObj
  (  "AC_RunFlContent()", false, "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
   , codebase
   , "http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"
   , "application/x-shockwave-flash", arguments
  );
}

		
