/* 共通JavaScript */

/* メインカテゴリの切り替わりタイムアウト時間(ms) */
var m_time = 250;
/* サブカテゴリの切り替わりタイムアウト時間(ms) */
var s_time = 0;




var cnavi_hash = { 
                   nnp: 'cnnp'                //ニュース
                 , qnet: 'cqnet'               //暮らし
                 , nsp: 'cnsp'                //西スポ
}

var i_time;
var i_s_time;
function contentNavi(_id){
	i_time = setTimeout("_contentNavi(\""+_id+"\")", m_time);
}
function clearNaviChange(){
	clearTimeout(i_time);
}
function _contentNavi(_id){
	clearNaviChange();
	for(var i in cnavi_hash){
		document.getElementById("contentNavi_"+cnavi_hash[i]+"_7a").style.display = "none";
		var obj = document.getElementById("tab_"+i+"_7a");
		obj.className = "tab_"+i+"_off_7a";
	}
	document.getElementById("contentNavi_"+cnavi_hash[_id]+"_7a").style.display = "block";
	var obj = document.getElementById("tab_"+_id+"_7a");
	obj.className = "tab_"+_id+"_on_7a";
	_contentNaviSub(_id);
}
// ナビのリスト
var navi_hash = { 
//ニュース
                   nnp: 'none'                //ニュースTop
                 , n_national: 'n_national'   //社会
                 , n_nsp: 'none'              //スポーツ
                 , n_local: 'n_local'         //地域
                 , n_politics: 'n_politics'   //政治
                 , n_world: 'n_world'         //アジア・世界
                 , n_economics: 'n_economics' //経済
                 , n_culture: 'n_culture'     //文化
                 , n_showbiz: 'n_showbiz'     //芸能
                 , n_lifestyle: 'n_lifestyle' //暮らし・レジャー
                 , n_feature: 'n_feature'     //特集
                 , n_syasetu: 'none'          //社説
                 , n_column: 'n_column'       //コラム
                 , n_shopping: 'none'       //お買い物
//暮らし
                 , qnet: 'none'               //暮らしTop
                 , q_travel: 'q_travel'       //旅・観光
                 , q_event: 'q_event'         //イベント
                 , q_entertainment: 'q_entertainment'    //エンタメ
                 , q_cinema: 'q_cinema'           //映画
                 , q_gourmet: 'q_gourmet'          //グルメ
//                 , q_shop: 'none'             //ネット書店
                 , q_book: 'q_book'           //BOOK
                 , q_igo: 'none'              //囲碁
                 , q_shogi: 'none'            //将棋
                 , q_qkeizai: 'q_qkeizai'     //九州経済
                 , q_adrack: 'none'           //アドラック
                 , q_medical: 'q_medical'     //医療・健康
                 , q_kosodate: 'q_kosodate'   //子育て
                 , q_sumai: 'none'            //住まい
//西スポ
                 , nsp: 'none'                //西スポTop
                 , s_hawks: 's_hawks'         //ホークス
                 , s_kyushu_j: 's_kyushu_j'   //Jリーグin九州
                 , s_sports: 's_sports'       //スポーツ速報
                 , s_judo: 'none'             //柔道
                 , s_kendo: 'none'            //剣道
                 , s_sumo: 'none'             //大相撲
                 , s_fishing: 'none'          //釣り
                 , s_golf: 'none'             //ゴルフ
                 , s_local: 's_local'            //地域のスポーツ
                 , s_feature: 's_feature'     //特集
                 };

// ナビの表示を切り替える
function contentNaviSub(_id){
	i_time = setTimeout("_contentNaviSub(\""+_id+"\")", s_time);
}
function clearNaviSubChange(){
	clearTimeout(i_s_time);
}
function _contentNaviSub(_id){
	for(var i in navi_hash){
		document.getElementById("contentNaviSub_"+navi_hash[i]+"_7a").style.display = "none";
		var obj = document.getElementById("contentNavi_"+i+"_7a");
		obj.className = "contentNavi_noactive_7a";
	}
	document.getElementById("contentNaviSub_"+navi_hash[_id]+"_7a").style.display = "block";
	var obj = document.getElementById("contentNavi_"+_id+"_7a");
	obj.className = "contentNavi_active_7a";
}



// フォントサイズの変更
function main_fontsize(_size){
	document.getElementById("container_7a").style.fontSize = _size;
	document.cookie = _size;
}

function set_fontsize(){
	if(document.cookie == "80%" || document.cookie == "100%" || document.cookie == "150%"){
		document.getElementById("container_7a").style.fontSize = document.cookie;
	}
}

// ブラウザを判断してbodyのデフォルトフォントサイズを調整する
/* ナビゲータ情報取得 */
var val_agent = navigator.userAgent.toLowerCase();

/* バージョン取得 */
var val_major = parseInt(navigator.appVersion);
var val_minor = parseFloat(navigator.appVersion);

/* OS判定 */
var b_win = (val_agent.indexOf('win') != -1);
var b_mac = (val_agent.indexOf('mac') != -1);
var b_unix = (val_agent.indexOf('x11') != -1);

/* ブラウザ判定 */
var b_ie = (val_agent.indexOf('msie') != -1);
var b_ns = ((val_agent.indexOf('mozilla') != -1) && (val_agent.indexOf('compatible') == -1));

/* バージョン判定 */
/* Internet Explorer */
var b_ie4up = (b_ie && (val_major >= 4));
var b_ie45 = (b_ie && (val_minor == 4.5));
var b_ie5 = (b_ie && (val_major == 4) && (val_agent.indexOf('msie 5') != -1));
var b_ie6 = (b_ie && (val_major == 4) && (val_agent.indexOf('msie 6') != -1));

/* NetScape */
var b_ns4up = (b_ns && (val_major >= 4));
var b_ns6up = (b_ns && (val_major >= 5));
var b_ns6  = (b_ns6up && (val_agent.indexOf('netscape6/6') != -1));
var b_ns7  = (b_ns6up && (val_agent.indexOf('netscape/7') != -1));

/* Safari */
var b_safari = (val_agent.indexOf('safari') != -1);

var val_flag = "wie"; /* 標準はWindowsIEとする */

/* 利用CSS判定 */
if(b_win){ /* Windows */
	if(b_ie4up){ /* Internet Explorer */
		val_flag = "wie";
	}else if(b_ns4up){ /* Netscape */
		val_flag = "wns";
	}else{
		val_flag = "wie";
	}
}else if(b_mac){ /* Macintosh */
	if(b_ie4up){ /* Internet Explorer */
		val_flag = "mie";
	}else if(b_safari){ /* Safari */
		val_flag = "msf";
	}else if(b_ns4up){ /* Netscape */
		val_flag = "mns";
	}else{
		val_flag = "mns";
	}
}else{ /* Other */
	val_flag = "wie";
}

/* サイズ設定 */
if(val_flag == "wie"){ /* Windows Internet Explorer */
	val_unit = '';
	val_BODY = 'medium';
	val_TD = 'medium';
}else if(val_flag == "wns"){ /* Windows Netscape */
	val_unit = '';
	val_BODY = 'medium';
	val_TD = 'medium';
}else if(val_flag == "mie"){ /* Macintosh Internet Explorer */
	val_unit = '';
	val_BODY = 'medium';
	val_TD = 'medium';
}else if(val_flag == "msf"){ /* Macintosh Safari */
	val_unit = 'pt';
	val_BODY = 10.5;
	val_TD = 10.5;
}else if(val_flag == "mns"){ /* Macintosh Netscape */
	val_unit = 'pt';
	val_BODY = 11.5;
	val_TD = 11.5;
}

css_write(val_unit);

/* 書き出し */
function css_write(unit){
	document.write("<style type='text/css'>\n");
	document.write("  body{font-size: " + val_BODY + unit + ";}\n");
	document.write("  td{font-size: " + val_TD + unit + ";}\n");
	document.write("</style>\n");
	document.close();
}


