//-------------------------------------------------------------------
// ブラウザ情報設定
// Dom_mac 	macの場合					true
// Dom_win 	winの場合					true
// Dom_IE 	IEの場合					true
// Dom_IE4 	IE4の場合					true
// Dom_IE45 IE4.5の場合					true
// Dom_IE5	IE5の場合					true
// Dom_IE55	IE5.5の場合					true
// Dom_IE6	IE6以上の場合				true
// Dom_NN4	Netscape4の場合				true
// Dom_NN47	Netscape4.7の場合(Default)	true
// Dom_NN6	Netscape6以上の場合			true
// Dom_NN60	Netscape6.0の場合			true
// Dom_NN61	Netscape6.1の場合			true
//-------------------------------------------------------------------
var Dom_IE4		= false ;
var Dom_IE5		= false ;
var Dom_IE55	= false ;
var Dom_IE6		= false ;
var Dom_NN4		= false ;
var Dom_NN47	= false ;
var Dom_NN6		= false ;
var Dom_NN60	= false ;
var Dom_NN61	= false ;
var Dom_FLET	= false ;

// Mac or Win判定
var Dom_mac = false ;
var Dom_win = false ;

Dom_mac = navigator.userAgent.indexOf( 'Mac' ) != -1 ;
if( ! Dom_mac ){
	Dom_win = true ;
}

// NN or IE判定
var Dom_IE = false ;
var Dom_NN = false ;

Dom_IE = navigator.userAgent.indexOf( 'MSIE' ) != -1 ;
if( ! Dom_IE ){
	Dom_NN = navigator.userAgent.indexOf( 'Mozilla' ) != -1 ;
}

if( Dom_IE ){
	// IE Version判定
	Dom_IE4 = navigator.userAgent.indexOf( 'MSIE 4' ) != -1 ;
	Dom_IE5 = navigator.userAgent.indexOf( 'MSIE 5' ) != -1 ;
	if( Dom_IE5 ){
		Dom_IE55 = navigator.userAgent.indexOf( 'MSIE 5.5' ) != -1 ;
		if( Dom_IE55 ){
			Dom_IE5 = false ;
		}
	}
	Dom_IE6 = navigator.userAgent.indexOf( 'MSIE 6' ) != -1 ;
	// IE4.x,5.x,6.x以外のIEはIE4として処理
	if( Dom_IE4 != true && Dom_IE5 != true && Dom_IE55 != true && Dom_IE6 != true ){
		Dom_IE4 = true ;
	}
	// 特定の UserAgent は、IE 4 として扱う
	if( navigator.userAgent.indexOf( 'Fletsphone' ) != -1 ){
		Dom_IE4	 = false ;
		Dom_IE5	 = false ;
		Dom_IE55 = false ;
		Dom_IE6	 = false ;
		Dom_FLET = true ;
	}
}else if( Dom_NN ){
	// NN Version判定
	Dom_NN4 = navigator.userAgent.indexOf( 'Mozilla/4' ) != -1 ;
	if( Dom_NN4 ){
		Dom_NN47 = navigator.userAgent.indexOf( 'Mozilla/4.7' ) != -1 ;
		if( Dom_NN47 ){
			Dom_NN4 = false ;
		}
	}
	// Netscape6.2以上の場合Dom_NN6はtrue
	Dom_NN6 = navigator.userAgent.indexOf( 'Netscape6' ) != -1 ;
	if( Dom_NN6 ){
		Dom_NN60 = navigator.userAgent.indexOf( 'Netscape6/6.0' ) != -1 ;
		Dom_NN61 = navigator.userAgent.indexOf( 'Netscape6/6.1' ) != -1 ;
	}
	// NN4.x,6.x以外のNNはNN6として処理
	if( Dom_NN4 != true && Dom_NN47 != true && Dom_NN6 != true ){
		Dom_NN6 = true ;
	}
}else{
	// IE,NN以外のブラウザはNetscape4.7と認識
	Dom_NN47 = true ;
}

//-------------------------------------------------------------------
// DHTML使用グローバル定義
//-------------------------------------------------------------------
var N_loaded = true ;
var N_tid ;
var N_selectedNo = 1 ;
var N_hideSwich = 'false' ;
var Prefecture_color ;
var Prefecture_weather ;
var Prefecture_horoscope ;

var weather_no = 3 ;	// 天気予報の初期値(東京)
var horoscope_no = 0 ;	// 占いの初期値(牡羊座)

var search_select1 ;
var search_name1 ;
var search_img1 ;
var search_select2 ;
var search_name2 ;
var search_img2 ;

var rotation = 1 ;

// 本日日付取得
var d_now = new Date() ;
var d_year = d_now.getYear() ;		if( d_year < 1900 ) d_year += 1900 ;
var d_mon = d_now.getMonth() + 1 ;	if( d_mon < 10 ) d_mon = '0' + d_mon ;
var d_day = d_now.getDate() ;		if( d_day < 10 ) d_day = '0' + d_day ;
var d_hour = d_now.getHours() ;		if( d_hour < 10 ) d_hour = '0' + d_hour ;
var d_min = d_now.getMinutes() ;	if( d_min < 10 ) d_min = '0' + d_min ;
var d_sec = d_now.getSeconds() ;	if( d_sec < 10 ) d_sec = '0' + d_sec ;

// カラーパターン初期値取得
var color_no = blgetCookie( 'Prefecture_color' ) ;
if( color_no != 'a' && color_no != 'b' && color_no != 'c' ){
	color_no = 'a' ;
}

// ココに注目初期値取得
var recommend = blgetCookie( 'recommend_opt' ) ;
if( recommend == 'recommend2' ){
	recommend = 'recommend1_2' ;
}else{
	recommend = 'recommend1_1' ;
}

//-------------------------------------------------------------------
// クッキーチェック
//-------------------------------------------------------------------
function cookie_check(){
	var date = d_year + '/' + d_mon + '/' + d_day + ' ' + d_hour + ':' + d_min + ':' + d_sec ;

	blsetCookie( 'Date', date ) ;
}

//-------------------------------------------------------------------
// クッキーゲット
//-------------------------------------------------------------------
function blgetCookie( key, tmp1, tmp2, xx1, xx2, xx3 ){
	tmp1 = ' ' + document.cookie + ';' ;

	xx1 = xx2 = 0 ;
	var len = tmp1.length ;
	while( xx1 < len ){
		xx2 = tmp1.indexOf( ';', xx1 ) ;
		tmp2 = tmp1.substring( xx1 + 1, xx2 ) ;
		xx3 = tmp2.indexOf( '=' ) ;
		if( tmp2.substring( 0, xx3 ) == key ){
			return( unescape( tmp2.substring( xx3 + 1, xx2 - xx1 - 1 ) ) ) ;
		}
		xx1 = xx2 + 1 ;
	}
	return( "" ) ;
}

//-------------------------------------------------------------------
// クッキーセット
//-------------------------------------------------------------------
function blsetCookie( key, val, tmp ){
	tmp = key + '=' + escape( val ) + '; ' ;
	tmp += 'expires=Fri, 31-Dec-2030 23:59:59; ' ;
	tmp += 'domain=www.biglobe.ne.jp; ' ;
	document.cookie = tmp ;
}

//-------------------------------------------------------------------
// クッキークリア
//-------------------------------------------------------------------
function blclearCookie( key ){
	document.cookie = key + '=' + '; expires=1-Jan-1997 00:00:00; domain=www.biglobe.ne.jp;' ;
}

//-------------------------------------------------------------------
// 各メニューの表示X座標
//-------------------------------------------------------------------
var posStatic_menu1 = 0 ;
var posStatic_menu2 = 107 ;
var posStatic_menu3 = 215 ;
var posStatic_menu4 = 322 ;
var posStatic_menu5 = 430 ;
var posStatic_menu6 = 538 ;
var posStatic_menu7 = 645 ;
var posStatic_menu8 = 720 ;

//-------------------------------------------------------------------
// メニューテーブルの幅
//-------------------------------------------------------------------
var width_table = 860 ;

//-------------------------------------------------------------------
// ウィンドウサイズ取得
//-------------------------------------------------------------------
function getWindowWidth(){
	return document.body.clientWidth ;
}

//-------------------------------------------------------------------
// メニューレイヤの表示位置を設定
//-------------------------------------------------------------------
function moveDivTo( div, left, top ){
	div.style.pixelLeft = left ;
	div.style.pixelTop = top ;
	return ;
}

//-------------------------------------------------------------------
// レイヤ名を取得
//-------------------------------------------------------------------
function getDivName( div ){
	return div.id ;
}

//-------------------------------------------------------------------
// メニューレイヤを中央に移動する
//-------------------------------------------------------------------
function moveCenterX( No ){
	var pos ;
	var w_width ;
	var layerName = 'menu' + No ;
	var div = getDivObjName( layerName ) ;

	// 座標計算
	// ※計算式
	// （現在のウィンドウサイズ − メニューテーブルのサイズ）÷ ２
	//									＋ 各メニューのＸ座標のオフセット
	w_width = Math.floor( getWindowWidth() ) ;
	if( w_width > width_table ){
		pos = Math.floor( ( w_width - width_table ) / 2 ) + eval( 'posStatic_menu' + No ) ;
	}else{
		pos = eval( 'posStatic_menu' + No ) ;
	}

	// レイアの移動
	moveDivTo( div, pos, 110 ) ;
}

//-------------------------------------------------------------------
// レイヤ名からレイヤオブジェクトを取得する
//-------------------------------------------------------------------
function getDivObjName( nm ){
	return document.getElementById( nm ) ;
}

//-------------------------------------------------------------------
// URLの切り替え
//-------------------------------------------------------------------
function N_changeUrl( url ){
	location.href = url ;
}

//-------------------------------------------------------------------
// URLの切り替え(トップ対応)
//-------------------------------------------------------------------
function N_changeUrl2( url ){
	var top_w = window.top ;
	top_w.location.href = url ;
}

//-------------------------------------------------------------------
// ロード時のブラウザ判別
//-------------------------------------------------------------------
function N_changeLdFast(){
	cookie_check() ;
	var top_type = blgetCookie( 'TopType' ) ;

	if( Dom_IE55 || Dom_IE6 ){
		if( top_type == 2 ){
			N_changeUrl( './index2.html' ) ;
		}
	}else if( Dom_FLET ){
		N_changeUrl( './tvphone/index.html' ) ;
	}else{
		N_changeUrl( './index2.html' ) ;
	}
	blsetCookie( 'TopType', 1 ) ;
}

//-------------------------------------------------------------------
// ロード時の初期処理
//-------------------------------------------------------------------
function N_changeLdMode(){
	N_loaded = true ;
	// タイマが起動中の場合
	if( N_tid ){
		// タイマクリア
		clearTimeout( N_tid ) ;
	}
}

//-------------------------------------------------------------------
// 該当するレイヤを表示し、現在表示されているレイヤを隠す
//-------------------------------------------------------------------
function N_showMenu( No ){
	if( N_loaded ){
		// 表示中のレイヤを隠す
		N_hideMenu() ;

		// 表示中のメニュー番号を保持
		N_selectedNo = No ;

		if( N_tid ){
			// タイマクリア
			clearTimeout( N_tid ) ;
		}

		// タイマセット
		N_tid = setTimeout( 'N_showMenu2();', 100 ) ;
	}
}

function N_showMenu2(){
	var N_obj ;

	N_hideSwich = 'true' ;
	N_layerName ='menu' + N_selectedNo ;

	// メニューをセンターへ表示
	moveCenterX( N_selectedNo ) ;

	N_obj = getDivObjName( N_layerName ) ;

	// 表示属性の設定
	N_obj.style.visibility = 'visible' ;
}

//-------------------------------------------------------------------
// 表示中のレイヤを隠す
//-------------------------------------------------------------------
function N_hideMenu(){
	var N_obj ;

	// 表示中のメニュー番号より該当するレイヤ名を生成
	N_layerName = 'menu' + N_selectedNo ;
	N_obj = getDivObjName( N_layerName ) ;

	if( N_tid ){
		// タイマクリア
		clearTimeout( N_tid ) ;
	}

	if( N_hideSwich == 'true' ){
		// 表示属性の設定
		N_obj.style.visibility = 'hidden' ;
	}
}

//-------------------------------------------------------------------
// マウスアウト時、レイヤを消すまでの時間(タイマ)をセット
//-------------------------------------------------------------------
function N_menuCloseTimer( No ){
	if( N_loaded ){
		N_selectedNo = No ;
		N_hideSwich = 'true' ;

		if( N_tid ){
			// タイマクリア
			clearTimeout( N_tid ) ;
		}

		// タイマセット
		N_tid = setTimeout( 'N_hideMenu();', 400 ) ;
	}
}

//-------------------------------------------------------------------
// レイヤ部分にマウスオンした時のフラグ設定
//	※N_hideMenu()で参照
//-------------------------------------------------------------------
function N_swichOFF(){
	N_hideSwich = 'false' ;
}

//-------------------------------------------------------------------
// トップページカラー選択
//-------------------------------------------------------------------
function sel_color( selcolor ){
	color_no = selcolor ;
	window.location.reload() ;
}

//-------------------------------------------------------------------
// 既存状態セット(トップページカラー/天気予報の都市/占いの星座)
//-------------------------------------------------------------------
function setPrefecture(){
	blsetCookie( 'Prefecture_color', color_no ) ;
}

//-------------------------------------------------------------------
// 天気予報/占い/ウェブリメールの初期ロード
//-------------------------------------------------------------------
function initPrefecture(){
	// 天気予報画像セット
	document.search.weather_img.src = 'img/' + weathermark_list[weather_no] + '.gif' ;

	// 占い画像セット
	document.search.horoscope_img.src = 'img/' + horoscopemark_list[horoscope_no] + '.gif' ;

	// ウェブリメール初期値セット
	temp = "" ;
	temp = blgetCookie( 'madr' ) ;
	if( temp ){
		document.direct.loginAddress.value = temp ;
		document.direct.but.checked = true ;
	}
}

//-------------------------------------------------------------------
// 天気予報のジャンプ処理
//-------------------------------------------------------------------
function openWeather(){
	var weather_area = new Array( 'hokkaido', 'tohoku', 'tohoku', 'kanto', 'chubu', 'chubu', 'chubu', 'chubu', 'kinki', 'chugoku', 'chugoku', 'chugoku', 'kyushu', 'kyushu', 'okinawa' ) ;
	window.top.location.href = 'http://weather.biglobe.ne.jp/data/area/' + weather_area[weather_no] + '.html?T' ;
}

//-------------------------------------------------------------------
// 占いのジャンプ処理
//-------------------------------------------------------------------
function openHoroscope(){
	var daily = Number( horoscope_no ) + 1 ;
	var h_mon = d_mon ;
	var h_day = d_day ;

	if( daily < 10 ) daily = '0' + daily ;

	if( Number( d_hour ) >= 18 ){
		var tomorrow = d_now ;
		tomorrow.setTime( tomorrow.getTime() + ( 24 * 3600 * 1000 ) ) ;
		h_mon = tomorrow.getMonth() + 1 ;	if( h_mon < 10 ) h_mon = '0' + h_mon ;
		h_day = tomorrow.getDate() ;		if( h_day < 10 ) h_day = '0' + h_day ;
	}
	window.top.location.href = 'http://www.biglobe.ne.jp/uranai/daily/daily12/' + h_mon + h_day + 'ho' + daily + '.html?U' ;
}

//-------------------------------------------------------------------
// 設定のジャンプ処理
//-------------------------------------------------------------------
function openSetting(){
	window.open( "setting.html", "_blank", "width=700,height=570,left=0,top=0" ) ;
}

//-------------------------------------------------------------------
// ウェブリメールのジャンプ処理
//-------------------------------------------------------------------
function openWebmail(){
	if( document.direct.but.checked ){
		xmadr = document.direct.loginAddress.value ;
		xmadr = xmadr.split( '>' ) ;
		xmadr = xmadr.join( "" ) ;
		xmadr = xmadr.split( '<' ) ;
		xmadr = xmadr.join( "" ) ;
		xmadr = xmadr.split( '"' ) ;
		xmadr = xmadr.join( "" ) ;
		xmadr = xmadr.split( "'" ) ;
		xmadr = xmadr.join( "" ) ;
		blsetCookie( 'madr', xmadr ) ;	
	}
	document.direct.submit() ;
}

//-------------------------------------------------------------------
// ウェブリメールのオンフォーカス処理
//-------------------------------------------------------------------
function onFocusWebmail(){
	var temp = blgetCookie( 'madr' ) ;
	if( ! temp && document.direct.loginAddress.value == 'メールアドレス or ID' ){
		document.direct.loginAddress.value = "" ;
	}
}

//-------------------------------------------------------------------
// ワンナンバー告知ポップアップ表示有無
//-------------------------------------------------------------------
function getOnenumber(){
	var info_date = blgetCookie( 'info_date' ) ;
	var date = d_year + d_mon + d_day + d_hour + d_min + d_sec ;

	if( info_date ){	
		var o_now = new Date( info_date.substr( 0, 4 ), info_date.substr( 4, 2 ) - 1, info_date.substr( 6, 2 ), info_date.substr( 8, 2 ), info_date.substr( 10, 2 ), info_date.substr( 12, 2 ) ) ;
		o_now.setTime( o_now.getTime() + ( 24 * 3600 * 1000 ) ) ;
		var o_year = o_now.getYear() ;		if( o_year < 1900 ) o_year += 1900 ;
		var o_mon = o_now.getMonth() + 1 ;	if( o_mon < 10 ) o_mon = '0' + o_mon ;
		var o_day = o_now.getDate() ;		if( o_day < 10 ) o_day = '0' + o_day ;
		var o_hour = o_now.getHours() ;		if( o_hour < 10 ) o_hour = '0' + o_hour ;
		var o_min = o_now.getMinutes() ;	if( o_min < 10 ) o_min = '0' + o_min ;
		var o_sec = o_now.getSeconds() ;	if( o_sec < 10 ) o_sec = '0' + o_sec ;

		info_date = o_year + o_mon + o_day + o_hour + o_min + o_sec ;
	}

	if( info_date >= date ){
		return( 0 ) ;
	}else{
		blsetCookie( 'info_date', date ) ;
		return( 1 ) ;
	}
}

//-------------------------------------------------------------------
// ロード時の各IFRAME表示パターン取得
//-------------------------------------------------------------------
function Iframe_LdFast(){
	// ローテーション
	rotation = Math.floor( d_now.getSeconds() % 5 + 1 ) ;
}

//-------------------------------------------------------------------
// ロード時の設定内容取得
//-------------------------------------------------------------------
function Setting_LdFast(){
	var temp ;

	// 天気予報初期値セット
	temp = "" ;
	temp = blgetCookie( 'Prefecture_weather' ) ;
	if( temp && temp >= 0 && temp <= 14 ){
		weather_no = temp ;
	}

	// 占い初期値セット
	temp = "" ;
	temp = blgetCookie( 'Prefecture_horoscope' ) ;
	if( temp && temp >= 0 && temp <= 11 ){
		horoscope_no = temp ;
	}

	search_select1 = blgetCookie( 'Prefecture_search1' ) ;
	search_select2 = blgetCookie( 'Prefecture_search2' ) ;

	if( search_select1 != search_select2 && ( search_select1 == 'picture' || search_select1 == 'dictionary' || search_select1 == 'movie' || search_select1 == 'column' || search_select1 == 'biglobe' ) && ( search_select2 == 'picture' || search_select2 == 'dictionary' || search_select2 == 'movie' || search_select2 == 'column' || search_select2 == 'biglobe' ) ){
		// 検索1初期値セット
		if( search_select1 == 'picture' ){
			search_name1 = 'pic_s' ;
			search_img1 = 'img/sa_picture.gif' ;
		}else if( search_select1 == 'dictionary' ){
			search_name1 = 'dic_s' ;
			search_img1 = 'img/sa_dictionary.gif' ;
		}else if( search_select1 == 'movie' ){
			search_name1 = 'mov_s' ;
			search_img1 = 'img/sa_movie.gif' ;
		}else if( search_select1 == 'biglobe' ){
			search_name1 = 'bg_s' ;
			search_img1 = 'img/sa_biglobe.gif' ;
		}else if( search_select1 == 'column' ){
			search_name1 = 'col_s' ;
			search_img1 = 'img/sa_column.gif' ;
		}
		// 検索2初期値セット
		if( search_select2 == 'picture' ){
			search_name2 = 'pic_s' ;
			search_img2 = 'img/sa_picture.gif' ;
		}else if( search_select2 == 'dictionary' ){
			search_name2 = 'dic_s' ;
			search_img2 = 'img/sa_dictionary.gif' ;
		}else if( search_select2 == 'movie' ){
			search_name2 = 'mov_s' ;
			search_img2 = 'img/sa_movie.gif' ;
		}else if( search_select2 == 'biglobe' ){
			search_name2 = 'bg_s' ;
			search_img2 = 'img/sa_biglobe.gif' ;
		}else if( search_select2 == 'column' ){
			search_name2 = 'col_s' ;
			search_img2 = 'img/sa_column.gif' ;
		}
	}else{
		search_select1 = 'picture' ;
		search_name1 = 'pic_s' ;
		search_img1 = 'img/sa_picture.gif' ;
		search_select2 = 'dictionary' ;
		search_name2 = 'dic_s' ;
		search_img2 = 'img/sa_dictionary.gif' ;
	}
}
function fsubmit(){
  document.main.action = "/";
  document.main.submit();
}
function ssubmit(){
  
  if (document.main.stype[0].checked == true){
    document.main.action = "/terms/search.php";
  }else{
    document.main.action = "/newssearch.php";
  }

  document.main.submit();
}

