function onload_start()
{
	//レイヤー作成
	var element = document.createElement('div');
	element.id = "myFla";
	element.style.cssText = "position:absolute; left:-1000px; top:-1000px; width:10px; height:10px; z-index:99;";
	document.getElementsByTagName("body").item(0).appendChild(element);

	//サブレイヤー作成
	var element_sub = document.createElement('div');
	element_sub.id = "flashpoint";
	element_sub.style.cssText = "height:100%;";
	document.getElementById("myFla").appendChild(element_sub);

	//aタグ生成
	//flashの場合
	for(i=1;i<=30;i++){
		if(i<=9){idnum="n000"+i;}
		if(i>=10){idnum="n00"+i;}
		playidnum="Play('" + idnum + "',this)";
		if(document.getElementById(idnum) == undefined){ }
		else{
			document.getElementById(idnum).onmouseover = new Function(playidnum) ;
			document.getElementById(idnum).onmouseout= new Function("foutnavi()") ;
			document.getElementById(idnum).style.color= "#0000FF";
			document.getElementById(idnum).target= new Function("_blank") ;
			for(subi=0;subi<=30;subi++){
				idnumsub = idnum + subi;
				if(document.getElementById(idnum + subi) == undefined){ }
				else{
					document.getElementById(idnum + subi).onmouseover = new Function(playidnum) ;
					document.getElementById(idnum + subi).onmouseout= new Function("foutnavi()") ;
					document.getElementById(idnum + subi).style.color= "#0000FF";
					document.getElementById(idnum + subi).target= new Function("_blank") ;
				}
			}
		}
	}

	//jpgの場合
	for(i=1;i<=9;i++){
		idnum="j000"+i;
		playidnum="Play('" + idnum + "',this)";
		if(document.getElementById(idnum) == undefined){ }
		else{
			document.getElementById(idnum).onmouseover = new Function(playidnum) ;
			document.getElementById(idnum).onmouseout= new Function("fout();") ;
			document.getElementById(idnum).style.color= "#0000FF";
			document.getElementById(idnum).target= new Function("_blank") ;
			for(subi=0;subi<=9;subi++){
				idnumsub = idnum + subi;
				if(document.getElementById(idnum + subi) == undefined){ }
				else{
					document.getElementById(idnum + subi).onmouseover = new Function(playidnum) ;
					document.getElementById(idnum + subi).onmouseout= new Function("fout()") ;
					document.getElementById(idnum + subi).style.color= "#0000FF";
					document.getElementById(idnum + subi).target= new Function("_blank") ;
				}
			}
		}
	}
	//gifの場合	
	for(i=1;i<=9;i++){
		idnum="g000"+i;
		playidnum="Play('" + idnum + "',this)";
		if(document.getElementById(idnum) == undefined){ }
		else{
			document.getElementById(idnum).onmouseover = new Function(playidnum) ;
			document.getElementById(idnum).onmouseout= new Function("fout();") ;
			document.getElementById(idnum).style.color= "#0000FF";
			document.getElementById(idnum).target= new Function("_blank") ;
			for(subi=0;subi<=9;subi++){
				idnumsub = idnum + subi;
				if(document.getElementById(idnum + subi) == undefined){ }
				else{
					document.getElementById(idnum + subi).onmouseover = new Function(playidnum) ;
					document.getElementById(idnum + subi).onmouseout= new Function("fout()") ;
					document.getElementById(idnum + subi).style.color= "#0000FF";
					document.getElementById(idnum + subi).target= new Function("_blank") ;
				}
			}
		}
	}
	//pngの場合
	for(i=1;i<=9;i++){
		idnum="p000"+i;
		playidnum="Play('" + idnum + "',this)";
		if(document.getElementById(idnum) == undefined){ }
		else{
			document.getElementById(idnum).onmouseover = new Function(playidnum) ;
			document.getElementById(idnum).onmouseout= new Function("fout();") ;
			document.getElementById(idnum).style.color= "#0000FF";
			document.getElementById(idnum).target= new Function("_blank") ;
			for(subi=0;subi<=9;subi++){
				idnumsub = idnum + subi;
				if(document.getElementById(idnum + subi) == undefined){ }
				else{
					document.getElementById(idnum + subi).onmouseover = new Function(playidnum) ;
					document.getElementById(idnum + subi).onmouseout= new Function("fout()") ;
					document.getElementById(idnum + subi).style.color= "#0000FF";
					document.getElementById(idnum + subi).target= new Function("_blank") ;
				}
			}
		}
	}
}


function startflash(navivalue,elem) {
	var isWin9X = (navigator.appVersion.toLowerCase().indexOf('windows 98')+1); 
	var isIE = (navigator.appName.toLowerCase().indexOf('internet explorer')+1?1:0); 
	var isOpera = (navigator.userAgent.toLowerCase().indexOf('opera')+1?1:0); 
	if (isOpera) isIE = false; 
	var isSafari = (navigator.appVersion.toLowerCase().indexOf('safari')+1?1:0); 

	var obj = new Object();
	
	//flashまたは画像の位置を取得
	objx = elem.offsetLeft;
	objy = elem.offsetTop;
	while(elem.offsetParent) {
		elem = elem.offsetParent;
		objx += elem.offsetLeft;
		objy += elem.offsetTop;
	}

	objx = objx+50;

	//flashまたは画像のスクロールの量を取得
	scrx = document.body.scrollLeft; 
	scry = document.body.scrollTop; 
	
	//ブラウザのサイズを取得
	if(isSafari) {
		winx = window.innerWidth;
		winy = window.innerHeight;
	}
	else if(isOpera) {
		winx = document.body.clientWidth;
		winy = document.body.clientHeight;
	}
	else{
		winx = document.documentElement.clientWidth;
		winy = document.documentElement.clientHeight;
	}

	a = ""+navivalue;
	navitype = a.charAt(0);

	//flashの縦横サイズを設定
	if(navivalue.substr(0,5) == "n0001"){ objw = 390; objh = 240;}
	else if(navivalue.substr(0,5) == "n0002"){ objw = 400; objh = 300;}
	else if(navivalue.substr(0,5) == "n0004"){ objw = 510; objh = 250;}
	else if(navivalue.substr(0,5) == "n0005"){ objw = 290; objh = 290;}
	else if(navivalue.substr(0,5) == "n0006"){ objw = 370; objh = 330;}

	else if(navivalue.substr(0,5) == "n0011"){ objw = 390; objh = 240;}
	else if(navivalue.substr(0,5) == "n0012"){ objw = 400; objh = 300;}
	else if(navivalue.substr(0,5) == "n0014"){ objw = 510; objh = 250;}
	else if(navivalue.substr(0,5) == "n0015"){ objw = 290; objh = 290;}
	else if(navivalue.substr(0,5) == "n0016"){ objw = 370; objh = 330;}

	else if(navivalue.substr(0,5) == "n0021"){ objw = 390; objh = 240;}
	else if(navivalue.substr(0,5) == "n0022"){ objw = 400; objh = 300;}
	else if(navivalue.substr(0,5) == "n0024"){ objw = 510; objh = 250;}
	else if(navivalue.substr(0,5) == "n0025"){ objw = 290; objh = 290;}
	else if(navivalue.substr(0,5) == "n0026"){ objw = 370; objh = 330;}

	//画像の縦横サイズを取得
	else{
		objw = document.picbanner.width;
		objh = document.picbanner.height;
	}

	//レイヤーの縦横サイズと位置を変更
	if((objx + objw < winx + scrx )&&(objy + objh < winy + scry )){
		changeMove(objw , objh , objx , objy+20);
	}
	else if((objx + objw >= winx + scrx )&&(objy + objh < winy + scry )){
			changeMove(objw , objh , winx-objw-10+scrx , objy+20);
	}
	else if((objx + objw < winx + scrx )&&(objy + objh >= winy + scry )){
		if( objy < objh){
			changeMove(objw , objh , objx , 10);
		}
		else{
			changeMove(objw , objh , objx , objy-objh);
		}
	}
	else if((objx + objw >= winx + scrx )&&(objy + objh >= winy + scry )){
		if(objy < objh){
			changeMove(objw , objh , winx-objw-10+scrx , 10);
		}
		else{
			changeMove(objw , objh , winx-objw-10+scrx , objy-objh);
		}
	}
}

function changeMove(myX,myY,moX,moY) {
	if(document.all && !document.getElementById) {
		document.all['myFla'].style.pixelWidth = myX+"px";
		document.all['myFla'].style.pixelHeight = myY+"px";
		document.all['myFla'].style.pixelLeft = moX+"px";
		document.all['myFla'].style.pixelTop = moY+"px";
	}
	else{
		document.getElementById('myFla').style.width = myX+"px";
		document.getElementById('myFla').style.height = myY+"px";
		document.getElementById('myFla').style.left = moX+"px";
		document.getElementById('myFla').style.top = moY+"px";
	}
}

function Play(navivalue,elem)
{
	fadest=0;
	a = ""+navivalue;
	navitype = a.charAt(0);

	//flash生成
	if(navitype == "n"){
		url = document.getElementById(navivalue.substr(0,5)).href;
		navivalue = navivalue.substr(0,5);
		document.getElementById('flashpoint').innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="100%" height="100%" name="flashnavi" id="flashnavi" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="' + souce_url + navivalue + '.swf" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="bgcolor" value="#ffffff" /><PARAM NAME=FlashVars VALUE="naviurl=' + url + '"><embed src=" '+ souce_url + navivalue + '.swf" name="flashnavi" id="flashnavi" swLiveConnect=true quality="high" bgcolor="#ffffff" width="100%" height="100%" wmode="transparent" align="middle" allowScriptAccess="sameDomain" FlashVars="naviurl=' + url + '" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
		startflash( navivalue , elem );
	}

	//画像生成
	else if(navitype == "j"){
		url = document.getElementById(navivalue).href;
		navivalue = navivalue.substr(0,5);
		document.getElementById('flashpoint').innerHTML = '<a href="' + url + '" target="_blank" ><img src="' + souce_url+ navivalue + '.jpg" name="picbanner" border="0"></a>';
		startflash( navivalue , elem );
	}
	else if(navitype == "g"){
		url = document.getElementById(navivalue).href;
		navivalue = navivalue.substr(0,5);
		document.getElementById('flashpoint').innerHTML = '<a href="' + url + '" target="_blank" ><img src="' + souce_url + navivalue + '.gif" name="picbanner" border="0"></a>';
		startflash( navivalue , elem );
	}
	else if(navitype == "p"){
		url = document.getElementById(navivalue).href;
		navivalue = navivalue.substr(0,5);
		document.getElementById('flashpoint').innerHTML = '<a href="' + url + '" target="_blank" ><img src="' + souce_url + navivalue + '.png" name="picbanner" border="0"></a>';
		startflash( navivalue , elem );
	}
}

//画像フェードアウト

fadest=0;
tm = setTimeout('foutbase();',1800);
tmnavi = setTimeout('foutbasenavi();',13000);

function fout()
{
	clearTimeout(tm);
	tm = setTimeout('foutbase();',1800);
	fadest = 1;
}

function foutbase()
{
	if(fadest==1){
		changeMove(10,10,-1000,-1000);
		fadest = 0;
	}
}

//flashフェードアウト
function foutnavi()
{
	clearTimeout(tmnavi);
	tmnavi = setTimeout('foutbasenavi();',13000);
	fadest = 1;
}

function foutbasenavi()
{
	if(fadest==1){
		changeMove(10,10,-1000,-1000);
		fadest = 0;
	}
}

var isWin9X = (navigator.appVersion.toLowerCase().indexOf('windows 98')+1);
var isIE = (navigator.appName.toLowerCase().indexOf('internet explorer')+1?1:0);
var isOpera = (navigator.userAgent.toLowerCase().indexOf('opera')+1?1:0);
if (isOpera) isIE = false;
var isSafari = (navigator.appVersion.toLowerCase().indexOf('safari')+1?1:0); 
