/*
 * color.js - 背景色変更用スクリプト
 */

// 背景色一覧
var color_list = new Array();
color_list[0] = 'blue';
color_list[1] = 'green';
color_list[2] = 'orange';
color_list[3] = 'purple';
color_list[4] = 'red';

// 基準パス(xmlデータ設定箇所)→移行時にはパスを変更する
//var www_pass  = 'http://133.205.114.13/';
var www_pass  = 'http://www.rkc-kochi.co.jp/';
var www_slash = www_pass.match(/\//g).length;

/**
 * 更新情報用HTML設定用関数 chengeColor()
 * ランダムで背景色の変更を行います。
 */
function chengeColor(){
	var position;
	var set_color;
	var str = '';
	
	// 基準パスとの階層差のチェック
	var url_position = '';
	var filepath = location.href;
	var dir = filepath.match(/\//g);
	for(i=0;i<dir.length-www_slash;i++){ url_position += '../' };

	// ランダムの値からリスト番号を取得する。
	position = Math.floor(Math.random() * color_list.length);
	if(position == color_list.length){ position-- };

	// 設定カラー取得
	set_color = color_list[position];

	// ブラウザ判別
	if( navigator.appVersion.indexOf("Mac") > 1 && navigator.userAgent.indexOf("7.0") > 1){
		//Mac NN7.0処理なし
	} else if (navigator.appVersion.indexOf("Mac") > 1 && navigator.appName.charAt(0)=="M" && 
			   navigator.userAgent.indexOf("5.0") > 1){
		//Mac IE5.0処理なし
	} else if (navigator.appVersion.indexOf("Mac") > 1 && navigator.appName.charAt(0)=="M" && 
			   navigator.userAgent.indexOf("5.1") > 1){
		//MacOS IE5.1 スタイルシート切り替え
		str += '<link rel="stylesheet" type="text/css" id="bgcolor"  media="screen, print, tty" ';
		str += 'href="' + url_position + 'css/' + set_color + '/import.css" />';

		// HTML書き込み(div id='bgcolor')
		var element = document.getElementById('bgcolor');
		if(element){ document.getElementById('bgcolor').innerHTML = str };

		//Mac IE end
	} else if( navigator.appVersion.indexOf("Mac") > 1 && navigator.appName.charAt(0)=="M" && 
			   navigator.userAgent.indexOf("5.2") > 1){
		//MacOS IE5.2 スタイルシート切り替え
		str += '<link rel="stylesheet" type="text/css" id="bgcolor"  media="screen, print, tty" ';
		str += 'href="' + url_position + 'css/' + set_color + '/import.css" />';

		// HTML書き込み(div id='bgcolor')
		var element = document.getElementById('bgcolor');
		if(element){ document.getElementById('bgcolor').innerHTML = str };

		//Mac IE end
	} else {
		//上記以外ブラウザ スタイルシート切り替え
		var style = document.getElementById('bgcolor');
		str += url_position + 'css/' + set_color + '/import.css';
		style.href= str;

		//Mac IE 以外 end
	}

	// Flash書き出し(メイン画面＋天気画面)
	writeWeatherFlash(set_color, url_position);
	writeMainFlash(set_color, url_position);

	// フォントサイズ設定関数へ(font.js内)
	fontInit(set_color);
}


function writeWeatherFlash(set_color, url_position){
	var str = '';

	str += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"';
	str += ' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"';
	str += ' height="105" width="270">';
	str += '<param name="movie" value="' + url_position + 'weather.swf">';
	str += '<param name="quality" value="high">';
	str += '<param name="wmode" value="transparent">';
	str += '<param name="flashVars" value="id=' + set_color + '">';
	str += '<embed';
	str += ' pluginspage="http://www.macromedia.com/go/getflashplayer"';
	str += ' type="application/x-shockwave-flash"';
	str += ' src="' + url_position + 'weather.swf"';
	str += ' ' + set_color + '=""';
	str += ' quality="high"';
	str += ' wmode="transparent"';
	str += ' flashvars="id=' + set_color + '"';
	str += ' height="105" width="270">';
	str += '</object>';

	// HTML書き込み(div id='weather')
	var element = document.getElementById('weather');
	if(element){ document.getElementById('weather').innerHTML = str };
}

function writeMainFlash(set_color, url_position){
	var str = '';

	str += '<object';
	str += ' classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"';
	str += ' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"';
	str += ' height="360" width="960">';
	str += '<param name="movie" value="' + url_position + 'main.swf">';
	str += '<param name="quality" value="high">';
	str += '<param name="wmode" value="transparent">';
	str += '<param name="flashVars" value="id=' + set_color + '">';
	str += '<embed';
	str += ' pluginspage="http://www.macromedia.com/go/getflashplayer"';
	str += ' type="application/x-shockwave-flash"';
	str += ' src="' + url_position + 'main.swf"';
	str += ' ' + set_color + '=""';
	str += ' quality="high"';
	str += ' wmode="transparent"';
	str += ' flashvars="id=' + set_color + '"';
	str += ' height="360" width="960">';
	str += '</object>';

	// HTML書き込み(div id='mainCont')
	var element = document.getElementById('mainCont');
	if(element){ document.getElementById('mainCont').innerHTML = str };
}