var navipics = new Array();
var navipics2 = new Array();
if ( document.all ) {
	navipics = document.all.navipic;
	navipics2 = document.all.navipic2;
} else {
	var j = 0;
	var k = 0;
	for ( var i = 0; i < document.images.length; i++ ) {
		if ( document.images[i].id == 'navipic' ) {
			navipics[j] = document.images[i];
			j++;	
		}
		else if ( document.images[i].id == 'navipic2' ) {
			navipics2[k] = document.images[i];
			k++;
		}
	}
}

var pics = new Array( 'products', 'solutions', 'support', 'store', 'orb', 'news', 'community', 'download' );

var subpics1 = new Array( 'prod_3dmark05','prod_3dmark03', 'prod_3dmark2001', 'prod_pcmark05', 'prod_pcmark04', 'prod_spmark04', 'prod_bapco');
var subpics2 = new Array( 'solu_3d', 'solu_custombenchmarks', 'solu_onlineservices', 'solu_dataservices');
var subpics3 = new Array( 'supp_3dmark05','supp_3dmark03', 'supp_pcmark04', 'supp_webservices','supp_bapco');
var subpics4 = new Array();
var subpics5 = new Array();
var subpics6 = new Array( 'news_3d', 'news_company', 'news_archive', 'news_sendusnews');
var subpics7 = new Array( 'comm_discuss', 'comm_chat', 'comm_remotecontrol', 'comm_drivers', 'comm_hardwarevocabulary', 'comm_halloffame', 'comm_lounge');
var subpics8 = new Array( 'down_3dmark05','down_3dmark03', 'down_3dmark2001', 'down_pcmark05', 'down_pcmark04', 'down_goodies', 'down_discontinued');

var test = new Array(subpics1, subpics2, subpics3, subpics4, subpics5, subpics6, subpics7, subpics8);

var current = location.pathname.substring( 1, location.pathname.indexOf( '/', 1 ) );
var subpath = location.pathname.substring( current.length+2, location.pathname.lastIndexOf( '/' ) );

var start;
	//location.href.indexOf('=') check is for news section
if(location.href.indexOf('=') > -1) {
	start = location.href.indexOf('=');
}
else {
	//location.href.indexOf('?') check is for files like /download/?pcmark2002.shtml
	start = location.href.indexOf('?');
}
var end = location.href.lastIndexOf('.');
var end2 = location.href.length;
var subpath2 = "";
if(end > start) {
	subpath2 = location.href.substring( start+1, end );
} else {
	subpath2 = location.href.substring( start+1, end2 );
}

for ( var i = 0; i < navipics.length; i++ ) {
	navipics[i].pic1 = "/images/main_topbar/button_" + pics[i] + "_1.gif";
	navipics[i].pic2 = "/images/main_topbar/button_" + pics[i] + "_2.gif";
	
	if ( current == pics[i] ) {
		navipics[i].src = navipics[i].pic2;
		
		for (var j=0; j< test[i].length; j++) {	
			navipics2[j].pic1 = "/images/main_topbar/button_" + test[i][j] + "_1.gif";
			navipics2[j].pic2 = "/images/main_topbar/button_" + test[i][j] + "_2.gif";
				
			if ( test[i][j].substring(5, test[i][j].length) == subpath ) {	
				navipics2[j].src = navipics2[j].pic2;
			//checks if not folder ie ?file.shtml
			} else if (start > -1) {
			
				if(test[i][j].substring(5, test[i][j].length) == subpath2) { 			
					navipics2[j].src = navipics2[j].pic2;
				} else {
					navipics2[j].src = navipics2[j].pic1;
					navipics2[j].onmouseover = changePic2;
					navipics2[j].onmouseout = changePic1;
				}
			} else {
				navipics2[j].src = navipics2[j].pic1;
				navipics2[j].onmouseover = changePic2;
				navipics2[j].onmouseout = changePic1;
			}
		}
	} else if (pics[i] == 'home' && current == '/') {
	
		navipics[i].src = navipics[i].pic2;
		for (var j=0; j< test[i].length; j++) {
			navipics2[j].pic1 = "/images/main_topbar/button_" + test[0][j] + "_1.gif";
			navipics2[j].pic2 = "/images/main_topbar/button_" + test[0][j] + "_2.gif";
			if ( test[0][j].substring(5, test[0][j].length) == subpath ) {	
				navipics2[j].src = navipics2[j].pic2;
			} else {
				navipics2[j].src = navipics2[j].pic1;
				navipics2[j].onmouseover = changePic2;
				navipics2[j].onmouseout = changePic1;
			}
		}
	} else {
		navipics[i].src = navipics[i].pic1;
		navipics[i].onmouseover = changePic2;
		navipics[i].onmouseout = changePic1;
	}
	
}

function changePic1() {
	this.src = this.pic1;
}
function changePic2() {
	this.src = this.pic2;	
}

function MM_preloadImages() { //v3.0
	var d=document; 
  	if(d.images){ 
  		if(!d.MM_p) 
			d.MM_p=new Array();
  	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; 
  		for(i=0; i<a.length; i++){
    		if (a[i].indexOf("#")!=0){ 
				d.MM_p[j]=new Image; 
				d.MM_p[j++].src=a[i];
			}
		}
	}
}