
/* **********************************************
   for onload
********************************************** */

function addOnload(func){
	if ( typeof window.addEventListener != "undefined" ){
		window.addEventListener( "load", func, false );
	}else if ( typeof window.attachEvent != "undefined" ) {
		window.attachEvent( "onload", func );
	}else{
		if ( window.onload != null ){
			var oldOnload = window.onload;
			window.onload = function ( e ) {
			oldOnload( e );
			window[func]();
		};
	}else
		window.onload = func;
	}
}



/* **********************************************
   open window
********************************************** */

function openWin(theURL,winName,features) {
  window.open(theURL,winName,features);
}

function cssPop()
{
	var x = document.getElementsByTagName('a');
	for (var i=0;i<x.length;i++)
	{
		if (x[i].getAttribute('className') == 'pu_win' || x[i].getAttribute('class') == 'pu_win')
		{
			x[i].onclick = function () {
			return winOpen(this.href)
			}
//			x[i].title += '別窓で開きます';
		}
	}
};

function winOpen(url) {
	window.open(
		url,
		'pu_win',
		'width=325,height=300,scrollbars=0,resizable=1'
	);

	return false;
};

addOnload(cssPop);


/* **********************************************
   close window
********************************************** */

function closeWin(){
    window.close();
}



/* **********************************************
   copyright year
********************************************** */

function copyrightYear() {
	var copy_data = new Date();  
	var copy_year = copy_data.getFullYear();  
	document.write(copy_year);  
}



/* **********************************************
   target="_blank"
********************************************** */

function externalLinks() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") && anchor.getAttribute("class") == "blank") anchor.target = "_blank";
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "blank") anchor.target = "_blank";
	}
}
addOnload(externalLinks);



/* **********************************************
   FLASH
********************************************** */

function innerFlash(data1,data2,data3,date4){
	var flashname = data1; /* SWFファイルのパス */
	var widthsize = data2; /* Flashの横幅 */
	var heightsize = data3; /* Flashの高さ */
	var idname = date4; /* 設置する親要素のID名 */
	// 設置する親要素をHTMLソースから取得
	var flash_root = document.getElementById(date4);
	// Flash設置タグの格納
	var doc1 = '\
	<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="';
	var doc2 = '" height="';
	var doc3 = '" title="flash">\
		<param name="movie" value="';
	var doc4 = '">\
		<param name="quality" value="high">\
		<param name="wmode" value="opaque">\
		<param name="loop" value="false">\
		<embed src="';
	var doc5 = '" quality="high" pluginspage="http://get.adobe.com/jp/flashplayer/" type="application/x-shockwave-flash" width="';
	var doc6 = '" height="';
	var doc7 = '" loop="false">\
		</embed>\
	</object>';
	// 格納したFlash設置タグ内に設定した値を挿入して、設置する親要素内と置換
	flash_root.innerHTML = doc1+widthsize+doc2+heightsize+doc3+flashname+doc4+flashname+doc5+widthsize+doc6+heightsize+doc7;
}



/* **********************************************
   page scroll up
********************************************** */

var speed = 10;
var delayspeed  = 5;
var timerID;
var scry;

function scrollup(ysize)
{
 timerID = setInterval('scrolls()', speed);
 scry = ysize;
}

function scrolls()
{
 if(scry > 0)
 {
   scry = scry - Math.floor(scry / delayspeed ) -1;
   parent.scroll(1,scry);
 } else
 {
   clearInterval(timerID)
   parent.scroll(0,0);
 }
}



/* **********************************************
   roll over
********************************************** */

function initRollOvers() {
	if (!document.getElementById){
		return;
	}
	if (navigator.userAgent.indexOf("MSIE 6") != -1){
		return;
	}
	var preLoads = new Array();
	var allImages = document.getElementsByTagName('img');
	for (var i = 0; i < allImages.length; i++) {		
		if (allImages[i].className == 'ro') {
			var src = allImages[i].getAttribute('src');
			var ftype = src.substring(src.lastIndexOf('.'), src.length);
			var oSrc = src.replace(ftype, '_on'+ftype);
			//-- スワップ元、スワップ先画像の登録
			allImages[i].setAttribute('pSrc', src);
			allImages[i].setAttribute('oSrc', oSrc);
			//-- イメージのプリロード
			preLoads[i] = new Image();
			preLoads[i].src = oSrc;
			//-- イベントの設定
			allImages[i].onmouseover = function() {
				this.setAttribute('src', this.getAttribute('oSrc'));
			}
			allImages[i].onmouseout = function() {
				this.setAttribute('src', this.getAttribute('pSrc'));
			}
		}
	}
}
addOnload(initRollOvers);





