// $Id$
// javascript1.1 products sub menu image rollover functions, called from the body of html document by 'onLoad' event handler

var arrow_on = new Image(25,20), arrow_off = new Image(25,20);

var sub_on_imgs = new Array(), sub_off_imgs = new Array();

var s_img_Flag = false;

function load_sub_images() {

	if (document.images) {
		
		arrow_on.src = "../img/products/prodsub/sub_arr_on.gif";
		arrow_off.src = "../img/products/prodsub/sub_arr.gif";

		var imgName = imgPath = imgType = '', imgHeight = imgWidth = 0;
		var numImages = document.images.length;

		for (i=0; i < numImages; i++) {

			imgName = document.images[i].name;
			// named img exceptions
			if ( !imgName || imgName.indexOf("sub_") == -1 ) { continue }
				 
			imgPath = document.images[i].src;

			imgHeight = document.images[i].height;
			imgWidth = document.images[i].width;

			sub_off_imgs[imgName] = new Image(imgWidth,imgHeight);
			sub_off_imgs[imgName].src = imgPath;
			
			imgType = imgPath.substring( imgPath.lastIndexOf("."), imgPath.length );
			imgPath = imgPath.substring( 0, imgPath.lastIndexOf(".") );			

			sub_on_imgs[imgName] = new Image(imgWidth, imgHeight);
			sub_on_imgs[imgName].src = imgPath + "_on" + imgType;
//	alert (imgPath );

		}
		
	if ( img_array_done( sub_on_imgs ) ) { s_img_Flag = true;}

	}
}

function sub_over( subName ) { 
//alert ( subName );
	if (  ! img_Flag ) { return false }
	var arr_img = "arr_" + subName;
	var sub_img = "sub_" + subName;		
	document[arr_img].src = arrow_on.src;
	document[sub_img].src = sub_on_imgs[sub_img].src;		
}
 
function sub_out( subName ) { 
	if (  ! img_Flag ) { return false }
	var arr_img = "arr_" + subName;
	var sub_img = "sub_" + subName;
	document[arr_img].src = arrow_off.src;
	document[sub_img].src = sub_off_imgs[sub_img].src;
}


//function imageArrayComplete ( arrayRef ) {
function img_array_done ( img_array ) {

	for ( image in img_array ) {
	
// msie: object doesn't support this method : self.timeout()?
//		if ( ! onImgArray[ image ].complete ) { self.setTimeout( "img_array_done()", 2000 ); return false; }

		if ( ! img_array[ image ].complete ) { setTimeout( "img_array_done()", 2000 ); return false; }
	}

	s_img_Flag = true;
//	alert ( img_Flag );
	
	return true;
}

