function TitleStart()
{
	titleLoop = 255;
	H3Title.style.color = titleLoop + (titleLoop * 0x100) + (titleLoop * 0x10000);
	timerTitle = setTimeout("TitleContinue()", 10);
	AdjustPicture();
}
function TitleContinue()
{
	if(		titleLoop){
			titleLoop -= 1;
		H3Title.style.color = titleLoop + (titleLoop * 0x100) + (titleLoop * 0x10000);

		timerTitle = setTimeout("TitleContinue()", 10);
	}
}
function TitleAdjust()
{
	H3Title.style.top  = parseInt(document.body.scrollTop ) + "px";
	H3Title.style.left = parseInt(document.body.scrollLeft) + "px";
}

//////////////////////////////////////////////////////////////////////////////////////////////////

var imgOriginalWidth	;
var imgOriginalHeight	;

function AdjustPicture()
{
	imgOriginalWidth	= new Array();
	imgOriginalHeight	= new Array();

	for (i = 0; i < document.images.length; i++){
	    image = document.images[i];

	    imgOriginalWidth	[i]	= image.width;
	    imgOriginalHeight	[i]	= image.height;

	    if(					document.body.clientWidth <= (image.offsetLeft + image.width + 12)){
				widthNew = 	document.body.clientWidth  - (image.offsetLeft               + 12);
			if(	widthNew > 0){
													percent = widthNew / image.width;
			}else									percent = 1;
			image.style.width	=	image.width  * 	percent;
			image.style.height	=	image.height * 	percent;
	    }
	}

	imgChipOnLoad();
}

function imgmyGetBrowser(){            // ブラウザを判断する
   myOP = (navigator.userAgent.indexOf("Opera",0) != -1)?1:0; //OP
   myN6 = document.getElementById;  // N6 or IE
   myIE = document.all;             // IE
   myN4 = document.layers;          // N4

   if(myOP){                          // OP?
      document.onmousemove = imgmyMoveOP;
      document.onclick = imgmyClickOP;
   }else if(myIE){                    // IE?
      document.onmousemove = imgmyMoveIE;
      document.onclick = imgmyClickIE;
   }else if(myN6){                    // N6?
      window.addEventListener("mousemove",imgmyMoveN6,true);
      window.addEventListener("mouseclick",imgmyClickN6,true);
   }else if(myN4){                    // N4?
      window.captureEvents(Event.MOUSEMOVE);
      window.onmousemove = imgmyMoveN4;
      window.captureEvents(Event.MOUSECLICK);
      window.onclick = imgmyClickN4;
   }
}

function imgmyMoveOP(){ // OPでマウスが動いた
	imgChipMouseMove(window.event.clientX, window.event.clientY);
}
function imgmyMoveN6(myEvent){  // N6でマウスが動いた
	imgChipMouseMove(myEvent.clientX + window.pageXOffset, myEvent.clientY + window.pageYOffset);
}
function imgmyMoveIE(){ // IEでマウスが動いた
	imgChipMouseMove(window.event.clientX + document.body.scrollLeft, window.event.clientY + document.body.scrollTop);
}
function imgmyMoveN4(myEvent){ // N4でマウスが動いた
	imgChipMouseMove(myEvent.x, myEvent.y);
}

function imgmyClickOP(){ // OPでマウスclick
	imgChipMouseClick(window.event.clientX, window.event.clientY);
}
function imgmyClickN6(myEvent){  // N6でマウスclick
	imgChipMouseClick(myEvent.clientX + window.pageXOffset, myEvent.clientY + window.pageYOffset);
}
function imgmyClickIE(){ // IEでマウスclick
	imgChipMouseClick(window.event.clientX + document.body.scrollLeft, window.event.clientY + document.body.scrollTop);
}
function imgmyClickN4(myEvent){ // N4でマウスがclick
	imgChipMouseClick(myEvent.x, myEvent.y);
}

var	imgChipedID		;
var	imgChipID		;
var	imgChipLEFT		;
var	imgChipWIDTH	;
var	imgChipHEGHT	;
var	imgChipRIGHT	;
var	imgChipTOP		;
var	imgChipBOTTOM	;

function imgChipMaking(idxTag)
{
	var	tag = document.images[idxTag];

	imgChipID		= tag.src;
	imgChipLEFT		= parseInt(tag.offsetLeft) + 0;
	imgChipWIDTH	= parseInt(tag.style.width) + 0;
	imgChipRIGHT	= imgChipLEFT + imgChipWIDTH;
	imgChipTOP		= parseInt(tag.offsetTop);
	imgChipHEIGHT	= parseInt(tag.style.height)
	imgChipBOTTOM	= imgChipTOP  + imgChipHEIGHT;
}

var imgpop	;
var imgbody;

function imgChipOnLoad()
{
	imgmyGetBrowser();// ブラウザを判断する

	imgChipedID = false;

	imgpop	= false;
	imgbody	= false;

	if(window.createPopup){
		imgpop	= window.createPopup();
		imgbody	= imgpop.document.body;
		imgbody.style.backgroundColor = "#FFFFE1";
		imgbody.style.border = "1px solid black";
		imgbody.style.padding = "0.0em";
	}
}

function imgChipMouseMove(x, y)
{
	if(imgpop){
		for(idxTag = 0; idxTag < document.images.length; idxTag++){
			imgChipMaking(idxTag);
			if(	((imgChipLEFT	< x) && (x < imgChipRIGHT	))
			&&	((imgChipTOP	< y) && (y < imgChipBOTTOM))){
				if(imgChipID != imgChipedID){
					if(image.style.width != image.width){
						document.images[idxTag].style.cursor = 'w-resize';
					}
				}
				return;
			}
		}
		if(	imgChipedID){
			imgChipedID = false;
			imgpop.hide();
		}
	}
}

function imgChipMouseClick(x, y)
{
	if(imgpop){
		for(idxTag = 0; idxTag < document.images.length; idxTag++){
			imgChipMaking(idxTag);
			if(	((imgChipLEFT	< x) && (x < imgChipRIGHT	))
			&&	((imgChipTOP	< y) && (y < imgChipBOTTOM))){
			//	if(imgChipID != imgChipedID){
					if(imgChipedID)
						imgpop.hide();
					if(image.style.width != image.width){
						imgChipedID = imgChipID;
						strSrc = "src";
						strDoc = document.images[idxTag].src;
						if(strDoc == ""){
							strSrc = "dynsrc";
							strDoc = document.images[idxTag].dynsrc;
						}
						imgbody.innerHTML = "<HTML><HEAD><META content='MSHTML 5.50.4522.1800' name=GENERATOR><meta http-equiv='Content-Type' content='text/html; charset=x-sjis'><base target='_blank'></HEAD><BODY><image onClick='parent.imgpop.hide()' style='cursor:pointer;' " + strSrc + "='" + strDoc + "'></BODY></HTML>";
						imgpop.show(imgChipLEFT - document.body.scrollLeft + (imgChipWIDTH / 2) - (imgOriginalWidth[idxTag] / 2), imgChipTOP - document.body.scrollTop + (imgChipHEIGHT / 2) - (imgOriginalHeight[idxTag] / 2), imgOriginalWidth[idxTag], imgOriginalHeight[idxTag], document.body);
					}
			//	}
				return;
			}
		}
		if(	imgChipedID){
			imgChipedID = false;
			imgpop.hide();
		}
	}
}

////////////////////////////////////////////////////////////////////////////////////////

function myGetBrowser(){            // ブラウザを判断する
   myOP = (navigator.userAgent.indexOf("Opera",0) != -1)?1:0; //OP
   myN6 = document.getElementById;  // N6 or IE
   myIE = document.all;             // IE
   myN4 = document.layers;          // N4

   if(myOP){                          // OP?
      document.onmousemove = myMoveOP;
   }else if(myIE){                    // IE?
      document.onmousemove = myMoveIE;
   }else if(myN6){                    // N6?
      window.addEventListener("mousemove",myMoveN6,true);
   }else if(myN4){                    // N4?
      window.captureEvents(Event.MOUSEMOVE);
      window.onmousemove = myMoveN4;
   }
}

function myMoveOP(){ // OPでマウスが動いた
	ChipMouseMove(window.event.clientX, window.event.clientY);
}
function myMoveN6(myEvent){  // N6でマウスが動いた
	ChipMouseMove(myEvent.clientX + window.pageXOffset, myEvent.clientY + window.pageYOffset);
}
function myMoveIE(){ // IEでマウスが動いた
	ChipMouseMove(window.event.clientX + document.body.scrollLeft, window.event.clientY + document.body.scrollTop);
}
function myMoveN4(myEvent){ // N4でマウスが動いた
	ChipMouseMove(myEvent.x, myEvent.y);
}

var	ChipedID	;
var	ChipID		;
var	ChipLEFT	;
var	ChipWIDTH	;
var	ChipRIGHT	;
var	ChipTOP		;
var	ChipBOTTOM	;
var	ChipTextLEFT;

function StringLength(str) {
   for(len = 0, i = 0, str = escape(str); i < str.length; i++, len++) {
      if (str.charAt(i) == "%") {
         if (str.charAt(++i) == "u") {
            i += 3;
            len++;
         }
         i++;
      }
   }
   return len;
}

function ChipMaking(idxTag)
{
	var	tag = document.all[idxTag];

	ChipID		 = tag.id
	ChipLEFT	 =  parseInt(tag.style.left) + 37;
	ChipFontSize =                                           tag.style.fontSize;
	ChipWIDTH	 = (StringLength(tag.innerText) * ((parseInt(tag.style.fontSize) * 3)) / 5) + 0;
	ChipRIGHT	 = ChipLEFT + ChipWIDTH;
	ChipTOP		 = 			  parseInt(tag.style.top);
	ChipBOTTOM	 = ChipTOP  + parseInt(tag.style.fontSize);
	ChipTextLEFT = ChipLEFT + 0;
}

var pop	;
var body;

function ChipOnLoad()
{
	myGetBrowser();// ブラウザを判断する

	ChipedID = false;

	pop	= false;
	body= false;
	if(window.createPopup){
		pop		= window.createPopup();
		body	= pop.document.body;
		body.style.backgroundColor = "#FFFFE1";
		body.style.border = "1px solid black";
		body.style.padding = "0.0em";
	}
}

function ThisWindowX(){return window.event.screenX - window.event.clientX;}
function ThisWindowY(){return window.event.screenY - window.event.clientY;}

function ChipMouseMove(x, y)
{
	if(pop){
		for(idxTag = 0, idxLink = 1; idxTag < document.all.length; idxLink += ((document.all[idxTag++].id)? 2: 0)){
			if(document.all[idxTag].style.visibility.charAt(0) == "v"){
				ChipMaking(idxTag);
				if(	((ChipLEFT	< x) && (x < ChipRIGHT	))
				&&	((ChipTOP	< y) && (y < ChipBOTTOM))){
					if(ChipID != ChipedID){
						if(ChipedID)
							pop.hide();
						if(document.body.clientWidth < ChipRIGHT){
							ChipedID = ChipID;
							body.innerHTML = "<HTML><HEAD><META content='MSHTML 5.50.4522.1800' name=GENERATOR><meta http-equiv='Content-Type' content='text/html; charset=x-sjis'><base target='_blank'></HEAD><BODY><div style='cursor:hand;" + "font-size:" + ChipFontSize + ";' onClick=\"" + "parent." + ((document.links[idxLink].target)? "parent." + document.links[idxLink].target + ".": "document.") + "location.href='" + document.links[idxLink].href + "'\">" + document.all[idxTag].innerText + "</div></BODY></HTML>";
							pop.show(ChipLEFT - document.body.scrollLeft, ChipTOP - document.body.scrollTop, ChipRIGHT - ChipLEFT, ChipBOTTOM - ChipTOP + 5, document.body);
						}
					}
					return;
				}
			}
		}
		if(	ChipedID){
			ChipedID = false;
			pop.hide();
		}
	}
}

/////////////////////////////////////////////////////////////////////////////////////

function ChipON(ID, x, y)
{
	var offX = offY = 0;{
		if(document.layers					) chip = document.layers[ID];
		if(document.all						) chip = document.all	[ID].style;
		if(chip.visibility.charAt(0) == "v"	) return;
		if(document.all){
			offX = document.body.scrollLeft;
			offY = document.body.scrollTop;
		}
	}
	chip.visibility = "visible";
	chip.left 		= x + offX;
	chip.top 		= y + offY;
}
function ChipOFF(ID)
{
	if(document.all		) document.all		[ID].style.visibility 	= "hidden";
	if(document.layers	) document.layers	[ID].visibility 		= "hidden";
}

