//News、Indexともリンク見出しのページの自動大きさ調整は下のGetHeigetとiframeResizeの両functionを必ず併用すること！

//親フレームからのiframeの幅、高さ設定
//mozilla系のブラウザでは親フレームから子フレームを制御するしかでしかインラインフレームの大きさを自動調整できない
function GetHeight(id_name,fr_name)
{
	//document.write("GetHeight");
	if (document.height) 
		{
			document.getElementById(id_name).height = eval(self.frames[fr_name].document.height + "+ 20") + "px";
			document.getElementById(id_name).width = eval(self.frames[fr_name].document.width + "+ 20") + "px";
			//document.write("GetHeight:This is a document.height");
		}
	else
		{
			document.getElementById(id_name).style.height = self.frames[fr_name].document.body.scrollHeight;
			document.getElementById(id_name).style.width = self.frames[fr_name].document.body.scrollWidth;
			//document.write("GetHeight:This is a document.getElementById");
		}
}

//親フレームからのiframeの幅、高さ設定(改)
//mozilla系のブラウザでは親フレームから子フレームを制御するしかでしかインラインフレームの大きさを自動調整できない
function GetHeight2(id_name,fr_name)
{
		var isMSIE = /*@cc_on!@*/false; 

		if (isMSIE) { 
			alert(fr_name) //確認
			var Height = fr_name.contentWindow.document.all(id_name).offsetHeight
			var Width = fr_name.contentWindow.document.all(id_name).offsetWidth

			fr_name.style.height = Height + 35;
			fr_name.style.width = Width + 35;
		} else {
			var Height = fr_name.contentDocument.getElementById(id_name).offsetHeight
			var Width = fr_name.contentDocument.getElementById(id_name).offsetWidth

			fr_name.style.height = Height + 35 + "px";
			fr_name.style.width = Width + 35 + "px";

		}
}

function CallHeight(id_name,fr_name)
{
			alert(fr_name) //確認

			var IFR = document.getElementById(fr_name);
			var Height = IFR.contentWindow.document.offsetHeight

			alert(id_name) //確認

			return Height

}

function CallWidth(id_name,fr_name)
{

			var Width = document.fr_name.contentWindow.document.all(id_name).offsetWidth
			alert(Width) //確認


			return Width
}

//子フレームからのiframeの幅、高さ設定
//Internet Explorerでは子フレームから親フレームを制御するしかでしかインラインフレームの大きさを自動調整できない
function iframeResize(id_name){
	var PageHeight = document.documentElement.scrollHeight + 30; // ページの高さを取得
	var PageWidth = document.documentElement.scrollWidth + 30; // ページの幅を取得
	var app = navigator.appName.toUpperCase(); // ブラウザの種類を取得
    var usr = navigator.userAgent.toUpperCase(); // ブラウザ名を含む情報を取得

	if (window.parent.document.all)  {
		window.parent.document.all(id_name).height = PageHeight + 'px'; // iframeの高さを変更
		window.parent.document.all(id_name).width = PageWidth + 'px'; // iframeの幅を変更
		//document.write("iframeResize:This is an window.parent.document.all");
	}
	else if (parent.document.getElementById) { 
		parent.document.getElementById(id_name).style.Height = PageHeight + "px"; // iframeの高さを変更
		parent.document.getElementById(id_name).style.Width = PageWidth + "px"; // iframeの幅を変更
		//document.write("iframeResize:This is a parent.document.getElementById");
	}
	else if (document.layers) {
		//document.write("iframeResize:This is a document.layers");
	} 
	else {
	}
}


//ページ内で大きい画像を扱う時は下のfunctionを使用して下さい。
//(onload時に画像を小さいままで表示し、クリックした時に画像を大きくします)
	text1 = "<strong>↓クリックすると画像が大きくなります</strong>";
	text2 = "<strong>↓クリックすると画像が元の大きさに戻ります</strong>";

function setImage(name,name2,w_high,h_high,w_low,h_low) {
    if (document.images[name].width == w_low)
	 {
	    document.images[name].width = w_high;
        document.images[name].height = h_high;
		if (document.getElementById)
		 {
			document.getElementById(name2).innerHTML = text2;
			document.getElementById(name2).style.fontWeight = "bold";
			document.getElementById(name2).style.color = "#0000FF";
		 }
		else
		 {
			if (document.all)
			 {
				document.all(name2).innerHTML = text2;
				document.all(name2).style.fontWeight = "bold";
				document.all(name2).style.color="#0000FF";
			 }
		 }
	 }
    else
	 {
	    document.images[name].width = w_low;
        document.images[name].height = h_low;
		if (document.getElementById(name2))
		 {
			document.getElementById(name2).innerHTML = text1;
			document.getElementById(name2).style.fontWeight = "bold";
			document.getElementById(name2).style.color = "#FF0000";
		 }
		else
		 {
			if (document.all(name2))
			 {
				document.all(name2).innerHTML = text1;
				document.all(name2).style.fontWeight = "bold";
				document.all(name2).style.color="#FF0000";
			 }
		 }
	 }
}

//ページ内で大きい画像を扱う時は下のfunctionを使用して下さい。
//(onload時に画像を小さいままで表示し、クリックした時に画像を大きくします)
//文字を大きくしたり小さくしたりするときの文言は各自で決めて下さい。
function setImage2(text1v,text2v,name,name2,w_high,h_high,w_low,h_low) {
    if (document.images[name].width == w_low)
	 {
	    document.images[name].width = w_high;
        document.images[name].height = h_high;
		if (document.getElementById)
		 {
			document.getElementById(name2).innerHTML = text2v;
			document.getElementById(name2).style.fontWeight = "bold";
			document.getElementById(name2).style.color = "#0000FF";
		 }
		else
		 {
			if (document.all)
			 {
				document.all(name2).innerHTML = text2v;
				document.all(name2).style.fontWeight = "bold";
				document.all(name2).style.color="#0000FF";
			 }
		 }
	 }
    else
	 {
	    document.images[name].width = w_low;
        document.images[name].height = h_low;
		if (document.getElementById(name2))
		 {
			document.getElementById(name2).innerHTML = text1v;
			document.getElementById(name2).style.fontWeight = "bold";
			document.getElementById(name2).style.color = "#FF0000";
		 }
		else
		 {
			if (document.all(name2))
			 {
				document.all(name2).innerHTML = text1v;
				document.all(name2).style.fontWeight = "bold";
				document.all(name2).style.color="#FF0000";
			 }
		 }
	 }
}

function LargeImage(name,w_high,h_high) {
		document.images[name].width = w_high;
        document.images[name].height = h_high;
}

function ShortImage(name,w_low,h_low) {
	    document.images[name].width = w_low;
        document.images[name].height = h_low;
}

//別小窓で画像のみを表示するfunction
function PopOn(Features,WinTitle,ImgName,AltString){
/*
 ver=navigator.platform;
 nam=navigator.appName;
 osn=ver.charAt(0);
 apn=nam.charAt(0);
 osap=osn+apn;
if (osap == "MM"){
 myPix=-16;
}
else{
 myPix=0;
}
*/

Featuresw = Features + ",status=yes, toolbar=no, menubar=no,directories=no, scrollbars=no, resizable=no";


myWin = window.open('', WinTitle, Featuresw );
myWin.focus();
myWin.document.open();
myWin.document.write('<html>');
myWin.document.write('<head>');
myWin.document.write('<title>' , WinTitle, '<','/title>');
myWin.document.write('<','/head>');
myWin.document.write('<body topmargin="0" leftmargin="0" marginwidth="0" marginheight="0">');
myWin.document.write('<img src=',ImgName,' alt=',AltString,'>' );
myWin.document.write('<' , '/body>');
myWin.document.write('<' , '/html>');
myWin.document.close();
}

//以下のfunctionは未整理です。整理できるまで使用しないで下さい。
function Resize(width, height) 
{
     if (window.outerWidth) {
     } else {
		  wd = eval(width + " + 20 ");
		  hg = eval(height + "+ 100");
          window.resizeTo(width, hg);
		  //document.write(hg);
     }
}

function BrowserInfo() {
	document.write ('ブラウザ：',navigator.appName,'<br>');
	document.write( 'エージェント：' , navigator.userAgent ,'<br>');
	document.write ('バージョン：' ,navigator.appVersion);
}

function getOSType() {
	var uAgent = navigator.userAgent.toUpperCase();
	if (uAgent.indexOf("MAC") >= 0) return "MacOS";
	if (uAgent.indexOf("WIN") >= 0) return "Windows";
	if (uAgent.indexOf("X11") >= 0) return "UNIX";
	return ""; 
	} 
	
//　Firefox -> Firefox 
//　Netscape Navigator -> Netscape 
//　Internet Explorer ->　Explorer 
//　Safari ->　Safari 
//　Opera ->　Opera 
function getBrowserName() {
	var aName = navigator.appName.toUpperCase();
	var uName = navigator.userAgent.toUpperCase();
	if (uName.indexOf("SAFARI") >= 0) return "Safari";
	if (uName.indexOf("OPERA") >= 0) return "Opera";
	if (uName.indexOf("FIREFOX") >= 0) return "Firefox";
	if (aName.indexOf("NETSCAPE") >= 0) return "Netscape";
	if (aName.indexOf("MICROSOFT") >= 0) return "Explorer";
	return ""; 
}
	
function getBrowserVersion() {
	var browser = getBrowserName();
	var version = 0;
	var s = 0;
	var e = 0;
	var appVer = navigator.appVersion;
	var uName = navigator.userAgent.toUpperCase();
	if (browser == "Safari") {
		s = uName.indexOf("SAFARI/",0);
		version = (uName.substring(s+7,s+99));
		if (version < 400) version = 1;
		if (version >= 400) version = 2;
	}
	if (browser == "Opera") {
		s = uName.indexOf("OPERA",0) + 6;
		e = uName.indexOf(" ",s);
		version = parseFloat(uName.substring(s,e));
	}
	if (browser == "Firefox") {
		s = uName.indexOf("FIREFOX/",0);
		version = parseFloat(uName.substring(s+8,s+8+3));
	}
	if (browser == "Netscape") {
		s = appVer.indexOf(" ",0);
		version = eval(appVer.substring(0,s));
		if (version >= 5) version++;
	}
	if (browser == "Explorer") {
		appVer = navigator.userAgent;
		s = appVer.indexOf("MSIE ",0) + 5;
		e = appVer.indexOf(";",s);
		version = eval(appVer.substring(s,e));
	}
	return version;
}


function OpenUp(URL) {
w=window.open(URL,"backnumber","toolbar=yes,scrollbars=yes,resizable=yes,width=670,height=300");
}


function OpenPage(URL) {
	pg=window.opener.main.location.href = URL;
}


function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

function MM_nbGroup(event, grpName) { //v6.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}

//window.onload = MM_reloadPage(true);

/* ---------------------------------------------------------------
*	Fit Iframe JavaScript Library Ver.2.0
*	
*	from 2009, created by edo.
*	http://css-eblog.com/
* --------------------------------------------------------------- */

(function() {

var isMSIE = /*@cc_on!@*/false;
var params = {};
var scripts = document.getElementsByTagName( 'script' );
var fn = 'fit_ifr';		//This script file name.

var fitIfr = function() {
	if( !arguments[0] || arguments[0].type === 'load' ) {
		var ifrObjs = document.getElementsByTagName( 'iframe' );
		for( var i=0; i<ifrObjs.length; i++) {
			var ifrObj = ifrObjs[i];
			var doc = ifrObj.contentWindow.document.documentElement;
			var body = ifrObj.contentWindow.document.body;
		
			try {
				var fitHeight = 0;
				var fitWidth = 0;
				if( isMSIE ) {
					if( navigator.userAgent.toLowerCase().replace( /\s/g, '' ).indexOf( 'msie6' ) > -1 ) {
						fitHeight = body.scrollHeight;
						fitWidth = body.scrollWidth;
					} else {
						fitHeight = doc.scrollHeight;
						fitWidth = doc.scrollWidth;
					}
				} else {
					fitHeight = doc.offsetHeight;
					fitWidth = doc.offsetWidth;
				}
				
				ifrObj.style.height = fitHeight + 'px';
				ifrObj.style.width = fitWidth + 'px';
			} catch( e ) {
				/* skip process */
			}
		}
	} else if( arguments[0].charAt(0) == '-' ) {
		var ifrObjs = document.getElementsByTagName( 'iframe' );
		var chkFlg;
		for( var i=0; i<ifrObjs.length; i++) {
			var ifrObj = ifrObjs[i];
			var doc = ifrObj.contentWindow.document.documentElement;
			var body = ifrObj.contentWindow.document.body;
			chkFlg = false;
			
			for( var k=0; k<arguments.length; k++ ) {
				if( ifrObj.id == arguments[k].substring( 1, arguments[k].length ) ) {
					if ( arguments[k].charAt( 0 ) == '-' ) {
						chkFlg = true;
					}
				}
			}
			
			if ( !chkFlg ) {
				try {
					var fitHeight = 0;
					var fitWidth = 0;
					if( isMSIE ) {
						if( navigator.userAgent.toLowerCase().replace( /\s/g, '' ).indexOf( 'msie6' ) > -1 ) {
							fitHeight = body.scrollHeight;
							fitWidth = body.scrollWidth;
						} else {
							fitHeight = doc.scrollHeight;
							fitWidth = doc.scrollWidth;
						}
					} else {
						fitHeight = doc.offsetHeight;
						fitWidth = doc.offsetWidth;
					}
					
					ifrObj.style.height = fitHeight + 'px';
					ifrObj.style.width = fitWidth + 'px';
				} catch( e ) {
					/* skip process */
				}
			}
		}
	} else {
		for( var i=0; i<arguments.length; i++ ) {
			var ifrObj;
			if( document.getElementById( arguments[i] ) ) {
				ifrObj = document.getElementById( arguments[i] );
			} else {
				continue;
			}
			
			var doc = ifrObj.contentWindow.document.documentElement;
			var body = ifrObj.contentWindow.document.body;
			
			try {
				var fitHeight = 0;
				if( isMSIE ) {
					if( navigator.userAgent.toLowerCase().replace( /\s/g, '' ).indexOf( 'msie6' ) > -1 ) {
						fitHeight = body.scrollHeight;
						fitWidth = body.scrollWidth;
					} else {
						fitHeight = doc.scrollHeight;
						fitWidth = doc.scrollWidth;
					}
				} else {
					fitHeight = doc.offsetHeight;
					fitWidth = doc.offsetWidth;
				}
				
				ifrObj.style.height = fitHeight + 'px';
				ifrObj.style.width = fitWidth + 'px';
			} catch( e ) {
				/* skip process */
			}
		}
	}
}

//get script URL parameter.
for ( var i=0; i<scripts.length; i++ ) {
	if( scripts[i].src.indexOf( fn ) != -1 ) {
		scripts[i].src.match( /(?:.*)(?:\?)(.*)/ );
		if( RegExp.$1 ) {
			var a = RegExp.$1.split( '&' );
			for( var k=0; k<a.length; k++ ) {
				var p = a[k].split( '=' );
				params[p[0]] = p[1];
			}
		}
		
		break;
	}
}

//set function to window object.
window.fitIfr = fitIfr;
if( !params.hasOwnProperty( 'auto' ) || params.auto == 1 ) {
	if( window.addEventListener ) {
		window.addEventListener( 'load', fitIfr, false );
	} else {
		window.attachEvent( 'onload', fitIfr );
	}
}

})();


// アクセス日付とイベント日の比較をし画像を切り替え(単一イベント限定)
function chg_event_img() {

	myD		= new Date();	myYear	= myD.getYear();	myYear4	= (myYear < 2000) ? myYear+1900 : myYear;
	myMonth	= "00" + (myD.getMonth() + 1);	myDate	= "00" + myD.getDate();
	myYMD	= myYear4 + myMonth.substr(myMonth.length - 2) + myDate.substr(myDate.length - 2);

		if (h_date[1] < myYMD) {
			cnt = 2;
		}
		else if (h_date[0] <= myYMD) {
			cnt = 1;
		}
		else {
			cnt = 0;
		}

		if (document.images[h_name]) { document.images[h_name].src = img_mnt[cnt]; }
		if (cnt = 0)
			 { document.images[h_name].height = 1; }
		else 
			 { document.images[h_name].height = 40; }
		
}
