document.getElementsByClassName = function ( className ) {
	var i, j, eltClass;
	var objAll = document.getElementsByTagName ? document.getElementsByTagName( "*" ) : document.all;
	var objCN = new Array();
	for ( i = 0; i < objAll.length; i++ ) {
		eltClass = objAll[ i ].className.split( /\s+/ );
		for ( j = 0; j < eltClass.length; j++ ) {
			if ( eltClass[ j ] == className ) {
				objCN.push( objAll[ i ] );
				break;
			}
		}
	}
	return objCN;
}
var	cn = "Search";
var	mObj = new Array();
var	si ="Books";
window.onload = function () {
	mObj = document.getElementsByClassName( cn );
	var ck = GetCookie( cn );
	if ( ck != false ) {
		si = ck;
	}
	SDisp( si );
}
window.onunload = function () {
	SetCookie( cn, si, 1 );
}
function SDisp ( id ) {
	si = id;
	switch ( id ) {
	case "ForeignBooks":
	case "Books":
		document.title = "書籍検索";
		break;
	case "Music":
		document.title = "ＣＤ検索";
		break;
	case "DVD":
		document.title = "ＤＶＤ検索";
		break;
	case "All":
		document.title = "その他検索";
		break;
	}
	for ( i = 0; i < mObj.length; i++ ) {
		if ( mObj[ i ].id == id ) {
			if ( mObj[ i ].type == 'radio' )
				mObj[ i ].checked = true;
			else
				mObj[ i ].style.display = "block";
		} else if ( mObj[ i ].id == 'Title' ) {
			if ( mObj[ i ].hasChildNodes() )
				mObj[ i ].removeChild( mObj[ i ].childNodes[0] );
			mObj[ i ].appendChild( document.createTextNode( document.title ) );
		} else {
			if ( mObj[ i ].type != "radio" )
				mObj[ i ].style.display = "none";
		}
	}
}
function SetCookie ( name, val, day ) {
	var setDay = new Date();
	day = eval( day );
	setDay.setTime( setDay.getTime() + ( day * 1000*60*60*24 ) );
	document.cookie = name + "=" + escape( val ) + ";expires=" + setDay.toGMTString();
	return true;
}
function GetCookie ( name ) {
	name += "=";
	ck = document.cookie + ";";
	start = ck.indexOf( name );
	if ( start != -1 ) {
		end = ck.indexOf( ";", start );
		return unescape( ck.substring( start + name.length, end ) );
	}
	return false;
}

