// KIRAKIRAAFRO 2006 JavaScript Library

// 初期化処理 --------------------------------------------------------//

// フラグ初期化
var flg = new Array(1,0,0,0,0,0,0,0,0);

//ボタンID
var imgId = new Array(
	'btn_top',
	'btn_news',
	'btn_onair',
	'btn_backstage',
	'btn_sasiire',
	'btn_fasioncheck',
	'btn_network',
	'btn_bbs',
	'btn_link'
);

// カーソルON時画像パス
var onImg = new Array();
var onImgList = new Array(
	'http://www.tv-osaka.co.jp/kirakiraafro2006/include/img/foot_menu_top_on.gif', 
	'http://www.tv-osaka.co.jp/kirakiraafro2006/include/img/foot_menu_news_on.gif', 
	'http://www.tv-osaka.co.jp/kirakiraafro2006/include/img/foot_menu_onair_on.gif', 
	'http://www.tv-osaka.co.jp/kirakiraafro2006/include/img/foot_menu_backstage_on.gif', 
	'http://www.tv-osaka.co.jp/kirakiraafro2006/include/img/foot_menu_sasiire_on.gif', 
	'http://www.tv-osaka.co.jp/kirakiraafro2006/include/img/foot_menu_fasioncheck_on.gif', 
	'http://www.tv-osaka.co.jp/kirakiraafro2006/include/img/foot_menu_network_on.gif', 
	'http://www.tv-osaka.co.jp/kirakiraafro2006/include/img/foot_menu_bbs_on.gif', 
	'http://www.tv-osaka.co.jp/kirakiraafro2006/include/img/foot_menu_link_on.gif');
for (i=0; i<onImgList.length; i++) {
	onImg[i] = new Image();
	onImg[i].src = onImgList[i];
}

// カーソルOFF時画像パス
var offImg = new Array();
var offImgList = new Array(
	'http://www.tv-osaka.co.jp/kirakiraafro2006/include/img/foot_menu_top_off.gif', 
	'http://www.tv-osaka.co.jp/kirakiraafro2006/include/img/foot_menu_news_off.gif', 
	'http://www.tv-osaka.co.jp/kirakiraafro2006/include/img/foot_menu_onair_off.gif', 
	'http://www.tv-osaka.co.jp/kirakiraafro2006/include/img/foot_menu_backstage_off.gif', 
	'http://www.tv-osaka.co.jp/kirakiraafro2006/include/img/foot_menu_sasiire_off.gif', 
	'http://www.tv-osaka.co.jp/kirakiraafro2006/include/img/foot_menu_fasioncheck_off.gif', 
	'http://www.tv-osaka.co.jp/kirakiraafro2006/include/img/foot_menu_network_off.gif', 
	'http://www.tv-osaka.co.jp/kirakiraafro2006/include/img/foot_menu_bbs_off.gif', 
	'http://www.tv-osaka.co.jp/kirakiraafro2006/include/img/foot_menu_link_off.gif');
for (i=0; i<offImgList.length; i++) {
	offImg[i] = new Image();
	offImg[i].src = offImgList[i];
}

// フラグ変更 --------------------------------------------------------//
// onClickイベント時に呼び出して使用
// 引数numが-1なら全メニューをOFF画像に差し替える
// 引数numがそれ以外ならフラグIDに対応するメニューをOFF画像に差し替える

function onFlg(num) {
	if (num == -1) {
		// 全フラグOFF
		for (i=0; i<flg.length; i++) {
			flg[i] = 0;
			document.getElementById(imgId[i]).src = offImg[i].src;
		}
	} else {
		// num対応フラグ以外オフ
		for (i=0; i<flg.length; i++) {
			if (i == num) {
				flg[i] = 1;
			} else {
				flg[i] = 0;
				document.getElementById(imgId[i]).src = offImg[i].src;
			}
		}
	}
}

// 画像スワップ ------------------------------------------------------//
// onMouseOver、onMouseOutイベント時に呼び出して使用
// 引数idに対応するメニューを引数fに応じて差し替える
// 引数fは1=ON、0=OFFに対応している

function swapImg(id, f) {
	if (f == 1) {
		document.getElementById(imgId[id]).src = onImg[id].src;
	} else {
		// 現在表示されているカテゴリに対応するメニューは
		// onMouseOutしてもOFF画像に差し替えない
		if (flg[id]==0) {
			document.getElementById(imgId[id]).src = offImg[id].src;
		}
	}
}

// フレーム高変更 ----------------------------------------------------//
// frame_top.htmlのonLoadイベント時に呼び出して使用
// 引数heightに応じて高さを変更する
// 引数heightはtopかそうでないか
function resizeTopFrame(height){
	var h, f;
	if(height == "top") {
		h = 96;
		f = "top";
	} else {
		h = 35;
		f = "head";
	}
	//DOMいじり
	window.parent.document.getElementById("fs").rows = h+",*,90";
}

// TOPフレーム内ページ変更 -------------------------------------------//
// resizeTopFrameから呼び出して使用
function changeTopFrame(flg){
	var bodytag, node;
	if(flg == "top") {
		//高さ96pxのヘッダをロード
		window.parent.headarea.location.href="http://www.tv-osaka.co.jp/kirakiraafro2006/frame_top.html";
	} else {
		//高さ35pxのヘッダをロード
		window.parent.headarea.location.href="http://www.tv-osaka.co.jp/kirakiraafro2006/frame_head.html";
	}
}