// chicochai menu
// james@jamesmar.com
//

var expanded = -1;
var roll_out = new Array( );
var roll_over = new Array( );
var images = new Array( );


// preload parent images
i = 0;
while ( i < parents.length ) {
	images[ i ] = new Image( );
	images[ i ].src = parents[ i ];
	i++;

	images[ i ] = new Image( );
	images[ i ].src = parents_over[ i ];
	i++;
}

// preload children images
for ( var j = 0; j < children.length; j++ ) {
	for ( var k = 0; k < children[ j ].length; k++ ) {
		images[ i ] = new Image( );
		images[ i ].src = children[ j ][ k ];
		i++;

		images[ i ] = new Image( );
		images[ i ].src = children_over[ j ][ k ];
		i++;
	}
}


function prestoParent( id, over ) {
	if( document.images ) {
		if ( expanded != id ) {

			if ( over ) {
				document[ "parent" + id ].src = parents_over[ id ];
			}
			else {
				document[ "parent" + id ].src = parents[ id ];
			}

		}
	}
}

function prestoChild( id, over ) {
	if( document.images ) {

			if ( over ) {
				document[ "child" + id ].src = ( ( expanded > -1 ) && ( children_over[ expanded ][ id ] ) ? children_over[ expanded ][ id ] : children_off[ id ] );
			}
			else {
				document[ "child" + id ].src = ( ( expanded > -1 ) && ( children[ expanded ][ id ] ) ? children[ expanded ][ id ] : children_off[ id ] );
			}

	}
}

function selPop( url ) {
	windowWidth = 770;
	windowHeight = 426;
	
	chicochai_pop = window.open( url, "chicochai_pop", "width=" + windowWidth + ",height=" + windowHeight + ",toolbar=yes,resizable=yes,scrollbars=yes,status=yes" );
	chicochai_pop.focus();
	
	if ( parseInt( navigator.appVersion ) >= 4 ) chicochai_pop.moveTo( ( screen.availWidth / 2 ) - ( windowWidth / 2 + 10 ), ( screen.availHeight / 2 ) - ( windowHeight / 2 + 20 ) );
}

function selMe( id ) {
	if ( parents_urls[ id ] ) {
		if ( goroot != "" ) {
			top.location.href = goroot + "main.php?" + parents_urls[ id ];
		}
		else if ( parents_urls[ id ] == "popup:forum" ) {
			selPop( 'forum/' );
		}
		else {
			top.sub_pages.location.href = parents_urls[ id ];
		}
	}
	else if( document.images ) {

		for ( var i = 0; i < parentslots; i++ ) {
			// this is the selected parent
			if ( i == id ) {
				document[ "parent" + i ].src = parents_over[ i ];

				// switch up the children
				for ( var j = 0; j < childslots; j++ ) {
					if ( ( children[ i ][ j ] ) && ( expanded != id ) ) {
						document[ "child" + j ].src = children[ i ][ j ];
					}
					else {
						document[ "child" + j ].src = children_off[ j ];
					}
				}

			}
			// this is not the selected parent, sorry
			else {
				document[ "parent" + i ].src = parents[ i ];
			}
		}
		
		// this way it can be un-expanded
		if ( expanded == id ) {
			expanded = -1;
		}
		else {
			expanded = id;
		}
		
	}
}

function urlMe( id ) {
	if ( ( expanded > -1 ) && ( children_urls[ expanded ][ id ] ) ) {
		if ( goroot != "" ) {
			top.location.href = goroot + "main.php?" + children_urls[ expanded ][ id ];
		}
		else {
			top.sub_pages.location.href = children_urls[ expanded ][ id ];
		}
	}
}

