var IW= 0;
var IH= 0;
var PX= 0;
var PY= 0;
var Banner= null;
var IMGW= 80;
var IMGH= 18;
var LSAFETY= 30;
var TSAFETY= 14;
var off_image= "VisualBasic.gif";
var on_image= "VisualBasic.gif";
var gandalf= 0;

var ourLays= new Array();
var alldivs= new Array();
alldivs= document.all.tags("DIV");
var Heni = 10
var Speed = 0
var Y=0;
var X=0;


function BannerInit(){
	if (Banner!= null) return;
	else{
		ID_CHECK:
		for (i=0; i<alldivs.length; i++){
			if ((gandalf==0)&&(alldivs(i).id == "Banner")){
				gandalf=1;
				Banner= alldivs(i);
				continue ID_CHECK;
			}
		}
	}
	Banner.onmouseover= neat_mouseover;
	Banner.onmouseout= neat_mouseout;
}

function neat_mouseover(){
	window.status= "ページのトップへ";
	return true;
}

function neat_mouseout(){
	window.status= "";
	return true;
}

function Position(){
	if(Banner!= null){
		IH= document.body.clientHeight;
		IW= document.body.clientWidth;
		PX= document.body.scrollLeft;
		PY= document.body.scrollTop;
//		Banner.style.top= (IH+PY-(IMGH+TSAFETY));
		Banner.style.left=(IW+PX-(IMGW+LSAFETY));//
		for( i=0;i<alldivs.length;i++ ){
			if( alldivs(i).style.zIndex > Banner.style.zindex )
				Banner.style.zindex= (alldivs(i).style.zIndex + 1);
		}
	}
}

function BannerShow(toggle){
	if(Banner!= null)
		Banner.style.display= toggle;
}

function Bannering(){
	if (Banner != null)
	{
if ((X == 0) && (Y == 0)) {
	Y = (IH+PY-(IMGH+TSAFETY))
	X = (IW+PX-(IMGW+LSAFETY))
	}else
	{
	if ((X < (IW+PX-(IMGW+LSAFETY))) || (X > (IW+PX-(IMGW+LSAFETY)))) {X= X - (X-(IW+PX-(IMGW+LSAFETY)))/10;}
	if ((Y < (IH+PY-(IMGH+TSAFETY))) || (Y > (IH+PY-(IMGH+TSAFETY)))) {Y= Y - (Y-(IH+PY-(IMGH+TSAFETY)))/10;}
	Banner.style.top= Y ;
	Banner.style.left= X ;
	}
}
	if( navigator.appVersion.indexOf("Mac") == -1 ){
		oldIW= IW;
		oldIH= IH;
		oldPX= PX;
		oldPY= PY;
		if( (document.body.clientHeight != oldIH)||(document.body.clientWidth != oldIW)||(document.body.scrollLeft != oldPX)||(document.body.scrollTop != oldPY) ){
			BannerInit();
			if(window != window.top){
				var ourDoc= "";
				var ourDocWidth= 0;
				var ourDocHeight= 0;
				var ourDocTest= 0;
				var ourDocTemp= 0;
				var ourDocFull= "";
				var allFrames= window.top.document.all.tags('frame');
				if(allFrames.length==0) allFrames= window.top.document.all.tags('FRAME');
				for( i=0;i<allFrames.length;i++ ){
					var tempLoc= allFrames(i).src;
					if( tempLoc.indexOf("http") == -1 ){
						ourDocTemp= allFrames(i).width * allFrames(i).height;
						if(ourDocTemp>ourDocTest){
							ourDoc= allFrames(i);
							ourDocTest= ourDocTemp;
						}
					}
				}
				frameIndex= window.top.location.href.substring(0,window.top.location.href.lastIndexOf("/"));
				ourDocFull= frameIndex+"/"+ourDoc.src;
			}
			if((Banner != null)&&((ourDocFull== window.location.href)||(!ourDoc)||(!ourDocFull))){
				BannerShow("none");
				Position();
				BannerShow("");
			}else{
				if(Banner != null){
					BannerShow("none");
				}
			}
		}
	}
}
setInterval("Bannering()",100);

