
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) {
		radios_over = newImage("images/new_menu/over/radios.gif");
		esc_over = newImage("images/new_menu/over/esc.gif");
		gyros_over = newImage("images/new_menu/over/gyros.gif");
		receivers_over = newImage("images/new_menu/over/receivers.gif");
		servos_over = newImage("images/new_menu/over/servos.gif");
		modules_over = newImage("images/new_menu/over/modules.gif");
		cables_over = newImage("images/new_menu/over/cables.gif");
		servoparts_over = newImage("images/new_menu/over/servoparts.gif");
		accessories_over = newImage("images/new_menu/over/accessories.gif");
		chargers_over = newImage("images/new_menu/over/chargers.gif");
		switch_over = newImage("images/new_menu/over/switch.gif");
		holders_over = newImage("images/new_menu/over/holders.gif");
		antennas_over = newImage("images/new_menu/over/antennas.gif");
		manuals_over = newImage("images/new_menu/over/manuals.gif");
		tech_tips_over = newImage("images/tech_tips-over.gif");
		airplane_team_futaba_over = newImage("images/airplane_team_futaba-over.gif");
		racing_team_futaba_over = newImage("images/racing_team_futaba-over.gif");
		parts_listing_over = newImage('images/parts_listing_over.gif');
		results_over = newImage('images/results_in_action_over.gif');
		related_accessories_over = newImage('images/related_accessories_over.gif');
		performance_over = newImage('images/performance_enhancer_over.gif');
		download_manual_over = newImage('images/download_manual_over.gif');
		preloadFlag = true;
	}
}


function findCell(obj, strColour){
(obj.nodeName=='TD')?(obj.style.backgroundColor=strColour):(findCell(obj.parentNode, strColour));
}
function changeCell(e, strColour)
{
	var targ;
	if (!e) var e = window.event;
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;
	if (targ.nodeType == 3) // defeat Safari bug
		targ = targ.parentNode;
	//for some reason can't return DOM node from recursive function - must change colour in findCell();
	return findCell(targ, strColour);

}

var targdivarray = new Array();

function getdivs(){
	var divarray = document.getElementsByTagName('div');
	for(i=0;i<divarray.length;i++){
		if(divarray[i].id.indexOf('_div')>0)
			targdivarray.push(divarray[i]);
	}
/*var output = '';
for(i=0;i<targdivarray.length;i++){
	output += targdivarray[i].id + ", ";
}

window.alert(output);*/
}

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

function showHide(targ){
	var target = document.getElementById(targ);
	for(i=0;i<targdivarray.length;i++)
		if(targdivarray[i]!=target)
			targdivarray[i].style.display='none';
	(target.style.display=='none')?(target.style.display='block'):(target.style.display='none');
}

function popwin(url, width, height){
	var newwin = window.open(url, 'powin', 'height=' + height + ',width=' + width);
}

window.addLoadEvent(preloadImages);
window.addLoadEvent(getdivs);
