
function load( session ) {
	
	var link_nodes = document . getElementsByTagName("a") 
	var href
	for( var i = 0 ; i < link_nodes.length ; ++i ) {
		href = link_nodes[ i ] . getAttribute("href") 
		if( href . indexOf( session , 0 ) == -1 ) {
			
			if( href . indexOf( ".cgi?" , 0 ) == -1 )
				href += "/index.cgi?"
		
			href += "id=" + session + "&"
			link_nodes[ i ] . setAttribute( "href" , href ) 
		}
	}
	if( document . getElementById("sub") )
		load_functions( 2 )
	else
		load_functions( 0 )

}
var driver
function load_functions( depth ) {	
	var frames = 7	; driver = new store( frames , depth ) 
	if( driver . mode < 3 ) {

		if( driver.g ) animate() 
		load_menu( driver.menu ) 
		 var div = load_columns()
	}

	page_width() ; set_up()

}
function set_up() {

	// if( ! driver.recommended ) ms_styles()

	if( driver . mode != 3) {
		var select_nodes = document.getElementsByTagName("select")	
		for( var i = 0 ; i < select_nodes.length ; ++i )
			select_nodes[i].onchange = selection
	}
	var button = document.getElementById("submit")
	if(button) {
		button . onclick = submit	;	var input_list = document.getElementsByTagName("input")
		for( index = 0 ; index < input_list.length ; ++index )	{
			var rin = input_list[index]
			rin.onkeypress = on_enter
		}
	}
}

function animate() {
	var s = "/images/30day_no"
	load_images( s ) 
	window.setInterval( next , 60)
}
var i , j , once
function next() {
	var max = 60
	if( i < driver . frames ) {
		if ( i == 0 ) ++j
		if ( j >= max ) ++i 
	}
	else { i = 0 , j = 0 } 
	
	if ( i == 0 && !once ) {
		replace_img( i )	
		once = true
	}
	if ( i > 0 ) {
		replace_img( i )
		once = false
	}
}
function replace_img ( i ) {
//	driver . g . replaceChild ( driver . array[i] , driver . g . getElementsByTagName("img")[0] )
	if( driver.array[i] )
		driver . g . getElementsByTagName("img")[0] . src = driver . array[i] . src
}
function load_images ( s ) {
	for ( var i = 0 ; i < driver . frames ; ++i ) {
		driver . array[i] = new Image()
		var local = s
		local += i + ".gif"	
		driver . array[i] . src = local
	}
}
function selection() {
	window.location.assign( this.value )
}
function on_enter(event) {
	if (event.which == 13) submit_form()
}
function submit() {
	submit_form()
}
function submit_form() {
	document.getElementsByTagName("form")[0].submit()
}
function load_columns() {
	var ver6 = navigator . appVersion . indexOf( "MSIE 6" )
	var div_list = document.getElementsByTagName("div")
	var div , index , height = 0 , pad = 0 , i = 0
	var column = new Array()
	for( index = 0 ; index < div_list.length ; ++index )	{
		var col = div_list[index]
		if( col.className.search("col") > -1 ) {
			column[i++] = col
			var y = col . offsetHeight
			if ( y > height ) height = y

			if ( i == 0 )	pad = col . offsetTop
			if(driver . recommended) {
				switch( driver . mode ) {	
				case 2:
					break
				default:
					break
				}			
			}
			else 
				switch( driver . mode ) {	
				case 0:
					break
				default:
					if ( ver6 >= 0 )
						pad -= 4
					break
				}
		}
		else if ( col . className . search("address") > -1 )
			col . style . marginTop = height + 40 + "px"
		
		else if ( col.getAttribute("id") == "target" )
			div = col
	}

	for ( var j = 0 ; j < i ; ++j ) {
		
		column[j].style.height = height + "px"

		if ( ! driver . recommended ) {
	/*		if( ver6 >= 0 ) {
				// alert(column[j].className)
				if( column[j].className == "col_no2w" ) 
				switch( driver . mode ) {
				  case 0:
				  	column[j].style.marginTop = pad - 8 + "px"
					break
				  case 2:
				  	column[j].style.marginTop = pad + "px"
					break
				}
			}
			else if ( driver.mode == 0 )
				column[j].style.marginTop = pad - 20 + "px"
			else if ( j == 0 )
				column[j].style.marginTop = pad + 18 + "px"
		*/
		}
		else if( j==1 ) 
			column[j].style.marginTop = pad + "px"
		
	}
	return div
}
function ms_styles() {
	var css_list = document . getElementsByTagName( "link" ) 
	var index
	for( index = 0 ; index < css_list.length ; ++index ) {
		var css_src = css_list[ index ] . getAttribute("href")
		var trunc = css_src . length - 4
		css_src = css_src . substr( 0 , trunc ) + "_ms.css"
		css_list[ index ] . setAttribute("href" , css_src )
	}
}

