function Flash_Call(swf,widht,height){
quality = 'high';
scale = 'noscale';

document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" WIDTH="'+widht+'" HEIGHT="'+height+'" id="flash" ALIGN="middle"><PARAM NAME=movie VALUE="'+swf+'"><param name="salign" value="lt" /><PARAM NAME=quality VALUE='+quality+'><param name="scale" value="'+scale+'" /> <PARAM NAME=bgcolor VALUE=#FFFFFF><EMBED src="'+swf+'" quality='+quality+' bgcolor=#FFFFFF scale='+scale+' salign="lt" WIDTH="'+widht+'" HEIGHT="'+height+'" NAME="flash" ALIGN="middle" TYPE="application/x-shockwave-flash"></EMBED></OBJECT>')
}


//ロールオーバー用スクリプト
/**
 * onmouseove/onmouseoutに自動で関数を設定する
 * @param {Object} tagName 設定したいタグ名（画像をつけられるもの）
 * @param {Object} className 関数を設定するタグにつけるクラス名
 */
function initOnMouseFunc(tagName, className) {
	var elements = document.getElementsByTagName(tagName);
	
	for(cnt = 0; cnt < elements.length; cnt++) {
		obj = elements[cnt];
		if(obj.className == className) {
			var defImg = obj.src;
			var dotPos = defImg.lastIndexOf(".");
			var onImg  = defImg.substr(0, dotPos)+"o"+defImg.substr(dotPos);
			
			obj.setAttribute('defImg', defImg);
			obj.setAttribute('onImg' , onImg);
			obj.onmouseover = function() {
				this.src = this.getAttribute('onImg');
			};
			
			obj.onmouseout = function() {
				this.src = this.getAttribute('defImg');
			};
		}
	}
}

function init() {
	initOnMouseFunc('img', 'roimage');
	initOnMouseFunc('input', 'roimage');
	initRadioBt('r_font', new Array('fss','fsm','fsl'));
	setIdFromClassName('div');
/*	initRadioBt2('image_select', new Array('img1','img2','img3','img4'), 'img1', new Array('main_sa03','main_sa04','main_sa05','main_sa06'));*/
	initRadioClass('tag_select', new Array('tag1','tag2','tag3','tag4'), 'tag1', new Array('main_sa03','main_sa04','main_sa05','main_sa06'));
}

window.onload = init



//押したままボタン用スクリプト
function initRadioBt(r_id, ids) {
	var saveId = getActiveStyleSheet();
	if(!saveId) {
		saveId = getPreferredStyleSheet();
	}
	if(!saveId) {
		saveId = readCookie('style');
	}	
	if(!saveId || saveId == "null") {
		saveId = ids[0];
	}

	if(!document.RadioInfo_s) {
		document.RadioInfo_s = new Array();
	}
	if(!document.RadioInfo_s[r_id]) {
		document.RadioInfo_s[r_id] = new Array();
		document.RadioInfo_s[r_id].item = new Array();
		document.RadioInfo_s[r_id].selected = saveId;
	}
	for(var i = 0; i < ids.length; i++) {
		if(!document.RadioInfo_s[r_id].item[i]) {
			document.RadioInfo_s[r_id].item[i] = new Array();
		}
		document.RadioInfo_s[r_id].item[i].id = ids[i];
		
		var obj = document.getElementById(ids[i]);
		if(obj) {
			var defImg = obj.src;
			var dotPos = defImg.lastIndexOf(".");
			document.RadioInfo_s[r_id].item[i].defSrc = defImg;
			document.RadioInfo_s[r_id].item[i].onSrc  = defImg.substr(0, dotPos)+"o"+defImg.substr(dotPos);
			
			if(saveId == ids[i]) {
				obj.src = document.RadioInfo_s[r_id].item[i].onSrc;
			}
		}
	}
}
function onRadioBtMouseOver(r_id, id) {
	if(document.RadioInfo_s && document.RadioInfo_s[r_id]) {
		for(var i = 0; i < document.RadioInfo_s[r_id].item.length; i++) {
			if(document.RadioInfo_s[r_id].item[i].id == id) {
				var obj = document.getElementById(id);
				obj.src = document.RadioInfo_s[r_id].item[i].onSrc;
				break;
			}
		}
	}
}
function onRadioBtMouseOut(r_id, id) {
	if(document.RadioInfo_s && document.RadioInfo_s[r_id]) {
		var saveId = document.RadioInfo_s[r_id].selected;
	
		for(var i = 0; i < document.RadioInfo_s[r_id].item.length; i++) {
			if(document.RadioInfo_s[r_id].item[i].id == id) {
				if(id != saveId) {
					var obj = document.getElementById(id);
					obj.src = document.RadioInfo_s[r_id].item[i].defSrc;
				}
				break;
			}
		}
	}
}
function onRadioBtClick(r_id, id) {
	setActiveStyleSheet(id);

	if(document.RadioInfo_s && document.RadioInfo_s[r_id]) {
		document.RadioInfo_s[r_id].selected = id;
		for(var i = 0; i < document.RadioInfo_s[r_id].item.length; i++) {
			var targetId = document.RadioInfo_s[r_id].item[i].id;
			var obj = document.getElementById(targetId);
			if(targetId == id) {
				obj.src = document.RadioInfo_s[r_id].item[i].onSrc;
			} else {
				if(document.RadioInfo_s[r_id].item[i].defSrc) {
					obj.src = document.RadioInfo_s[r_id].item[i].defSrc;
				}
			}
		}
	}

}

	function initRadioBt2(r_id, ids, def, tags) {
	
		if(!document.RadioInfo_s) {
			document.RadioInfo_s = new Array();
		}
		if(!document.RadioInfo_s[r_id]) {
			document.RadioInfo_s[r_id] = new Array();
			document.RadioInfo_s[r_id].item = new Array();
			document.RadioInfo_s[r_id].selected = def;
		}
		for(var i = 0; i < ids.length; i++) {
			if(!document.RadioInfo_s[r_id].item[i]) {
				document.RadioInfo_s[r_id].item[i] = new Array();
			}
			document.RadioInfo_s[r_id].item[i].id = ids[i];
			document.RadioInfo_s[r_id].item[i].tag = tags[i];
			
			var obj = document.getElementById(ids[i]);
			if(obj) {
				var defImg = obj.src;
				var dotPos = defImg.lastIndexOf(".");
				document.RadioInfo_s[r_id].item[i].defSrc   = defImg;
				document.RadioInfo_s[r_id].item[i].onSrc    = defImg.substr(0, dotPos)+"o"+defImg.substr(dotPos);
				document.RadioInfo_s[r_id].item[i].actSrc   = defImg.substr(0, dotPos)+"a"+defImg.substr(dotPos);
				document.RadioInfo_s[r_id].item[i].actOnSrc = defImg.substr(0, dotPos)+"ao"+defImg.substr(dotPos);
				
				var tObj = document.getElementById(tags[i]);
				if(def == ids[i]) {
					obj.src = document.RadioInfo_s[r_id].item[i].actSrc;
					tObj.style.display='inline';
				} else {
					tObj.style.display='none';
				}
			}
		}
	}
	function onRadioBtMouseOver2(r_id, obj) {
		if(document.RadioInfo_s && document.RadioInfo_s[r_id]) {
			for(var i = 0; i < document.RadioInfo_s[r_id].item.length; i++) {
				if(document.RadioInfo_s[r_id].item[i].id == obj.id) {
					if(document.RadioInfo_s[r_id].selected == obj.id) {
						obj.src = document.RadioInfo_s[r_id].item[i].actOnSrc;
					} else {
						obj.src = document.RadioInfo_s[r_id].item[i].onSrc;
					}
					break;
				}
			}
		}
	}
	function onRadioBtMouseOut2(r_id, obj) {
		if(document.RadioInfo_s && document.RadioInfo_s[r_id]) {
			var saveId = document.RadioInfo_s[r_id].selected;
		
			for(var i = 0; i < document.RadioInfo_s[r_id].item.length; i++) {
				if(document.RadioInfo_s[r_id].item[i].id == obj.id) {
					if(saveId == obj.id) {
						obj.src = document.RadioInfo_s[r_id].item[i].actSrc;
					} else {
						obj.src = document.RadioInfo_s[r_id].item[i].defSrc;
					}
				}
			}
		}
	}
	function onRadioBtClick2(r_id, myObj) {
		if(document.RadioInfo_s && document.RadioInfo_s[r_id]) {
			document.RadioInfo_s[r_id].selected = myObj.id;
			for(var i = 0; i < document.RadioInfo_s[r_id].item.length; i++) {
				var targetId = document.RadioInfo_s[r_id].item[i].id;
				var obj = document.getElementById(targetId);
				var tObj = document.getElementById(document.RadioInfo_s[r_id].item[i].tag);
				if(targetId == myObj.id) {
					obj.src = document.RadioInfo_s[r_id].item[i].actOnSrc;
					tObj.style.display='inline';
				} else {
					if(document.RadioInfo_s[r_id].item[i].defSrc) {
						obj.src = document.RadioInfo_s[r_id].item[i].defSrc;
					}
					tObj.style.display='none';
				}
			}
		}

	}

/**
 * IDのないタグに、クラス名をIDとして設定する
 * @param {Object} tagName 設定したいタグ名
 */
function setIdFromClassName(tagName) {
	var elements = document.getElementsByTagName(tagName);
	
	for(cnt = 0; cnt < elements.length; cnt++) {
		var obj = elements[cnt];
		if(obj.id == '' && obj.className != '') {
			obj.id = obj.className;
		}
	}
}


/********************************************************/
/* ボタンのクラス名を入れ替えるタグ切り替え */
/********************************************************/
function initRadioClass(r_id, ids, def, tags) {

	if(!document.RadioInfo_s) {
		document.RadioInfo_s = new Array();
	}
	if(!document.RadioInfo_s[r_id]) {
		document.RadioInfo_s[r_id] = new Array();
		document.RadioInfo_s[r_id].item = new Array();
		document.RadioInfo_s[r_id].selected = def;
	}
	for(var i = 0; i < ids.length; i++) {
		if(!document.RadioInfo_s[r_id].item[i]) {
			document.RadioInfo_s[r_id].item[i] = new Array();
		}
		document.RadioInfo_s[r_id].item[i].id = ids[i];
		document.RadioInfo_s[r_id].item[i].tag = tags[i];
		
		var obj = document.getElementById(ids[i]);
		if(obj) {
			var defClass = obj.className;
			var actClass = defClass+"a";
			document.RadioInfo_s[r_id].item[i].defClass = defClass;
			document.RadioInfo_s[r_id].item[i].actClass = actClass;
			
			var tObj = document.getElementById(tags[i]);
			if(def == ids[i]) {
				obj.className = actClass;
				tObj.style.display='inline';
			} else {
				tObj.style.display='none';
			}
		}
	}
}

function onRadioClassClick(r_id, id) {
	if(document.RadioInfo_s && document.RadioInfo_s[r_id]) {
		document.RadioInfo_s[r_id].selected = id;
		for(var i = 0; i < document.RadioInfo_s[r_id].item.length; i++) {
			var targetId = document.RadioInfo_s[r_id].item[i].id;
			var obj = document.getElementById(targetId);
			var tObj = document.getElementById(document.RadioInfo_s[r_id].item[i].tag);
			if(targetId == id) {
				obj.className = document.RadioInfo_s[r_id].item[i].actClass;
				tObj.style.display='block';
				tObj.style.filter = "alpha(opacity=50)";
				tObj.style.opacity = 0.5;
				fadeIn(document.RadioInfo_s[r_id].item[i].tag, 100, 0);
			} else {
				if(document.RadioInfo_s[r_id].item[i].defClass) {
					obj.className = document.RadioInfo_s[r_id].item[i].defClass;
				}
				tObj.style.display='none';
			}
		}
	}
}

function fadeIn(id, max, now) {
	var obj = document.getElementById(id);
	obj.style.visibility="visible";
	if(max > now) {
		var next = now + (max / 5);	//更新回数
		obj.style.filter = "alpha(opacity=" + next + ")";
		obj.style.opacity = next/100;
		setTimeout("fadeIn('"+id+"',"+max+","+next+")", 100);	//更新間隔
	} else {
		obj.style.filter = "alpha(opacity=" + max + ")";
		obj.style.opacity = max/100;
	}
}
/*******************************************************/

