// JavaScript Document

//■■日付関連 ■■■■■■■■■■■■■■■■■■■■■■■■■
//●2006.01.01形式の日付にn日足した日付けを返す関数
//addDate6( '20070101', 5) 
//更新日：

//●2006.01.01形式の日付にnヶ月足す関数 (FireFox対応)
//addDateMonth( targetStr, n)
//更新日：

//●期限内を判定して、前、最中、後の<img>タグを返す関数
//print_day_pics(first,end,fpic,npic,epic,printFlg)
//使用例：print_day_pics('2003.03.15 10:45','2003.03.12 12:00','./img/1.jpg','./img/2.jpg','./img/3.jpg')
//更新日：

//●期限内を判定して画像を表示する関数
//print_day_pics(first,end,fpic,npic,epic,printFlg)
//使用方法：print_day_pics('2003.03.15 10:45','2003.03.12 12:00','まだやてない','現在開催中','終了した')

//●あと何日か表示する関数（旧バージョン）
//printHowManyDay(y,m,d,pics,style)

//●指定日付まで後何日かを取得する関数
//getAtoDays(date10){
//最終更新日：2011/01/19

//●指定日付まで後何日かを表示するプログラム
//最終更新日：2011/01/19
//呼び出し例：printAtoDays('yyyy.mm.dd')
//printAtoDays(date10,targetStr){



//●現在時間を取得する関数
//getHour(type)

//●期限内を判定してメッセージを表示する関数
//使用方法:
//getBetweenDayMes(first,end,fmes,nmes,emes)

//●期間内を判定してメッセージを表示する関数
//printBetweenDayMes(first,end,fpic,npic,epic)


//●期限内を判定してそれぞれの画像を取得する関数
//getBetweenDayPics('開始時間YYYY.MM.DD HH.MM','終了時間YYYY.MM.DD HH.MM','期間前に出力する画像','期間中に出力する画像','期間後に出力する画像')
//（例）print_day_pics('2003.03.15 10:45','2003.03.12 12:00','まだやてない','現在開催中','終了した')//getBetweenDayPics(firstDate,endDate,fpic,npic,epic){

//●期限内を判定してそれぞれの画像を表示する関数
//printBetweenDayPics('開始時間YYYY.MM.DD HH.MM','終了時間YYYY.MM.DD HH.MM','期間前に出力する画像','期間中に出力する画像','期間後に出力する画像')
//（例）printBetweenDayPics('2003.03.15 10:45','2003.03.12 12:00','まだやてない','現在開催中','終了した')//printBetweenDayPics(firstDate,endDate,fpic,npic,epic){



//●yyyy.mm.dd hh:mm:ddなどの形式の日付にn足す関数
//addDateTime( targetStr, n, changeTarget)
//addDateTime( 変更対象文字列, n, 変更対象)
//（例）addDateTime( "2010.01.01 10:00", n, "y") #年に１年足す
//最終更新日：2010/12/20
//addDateTime( targetStr, n, changeTarget){

//●htmlファイルのdocument.lastModified（最終更新日）からYYYY.MM.DD HH:MM形式の
//文字列を取得する関数
//getDateTime16StrFromDateObj( document.lastModified)
//（例）getDateTime16StrFromDateObj( document.lastModified)
//最終更新日：2010/12/20
//getDateTime16StrFromDateObj( modified){


//■■ウィンドウ関連 ■■■■■■■■■■■■■■■■■■■■■■■■■
//●別ウィンドウを表示する関数
//pop_ex(mypage,myname,width,height,top_pix,left_pix,sb_on,resize_on,menu_on,add_on,tb_on)

//●ウィンドウサイズを変える関数
//window_resize(x,y)


//■■ユーティリティ，フォーマット関連■■■■■■■■■■■■■■■■■■■■
//●指定の文字列で桁合わせして、文字列を返す関数
//使用例：ketaAwase( '12', '000')
//戻り値：012

//●ページの更新履歴を表示する関数
//printUpdate()

//●現在のページのフルパスを返す関数
//getHtmlFileFullPath()

//●現在のページのHTMLファイル名を返す関数
//getHtmlFileNameFromFullPath(pageId)

//●配列を引数で渡すとランダムで配列数内の数値を返す関数
//getRandomStr(arrName)
//●配列を引数で渡すとランダムで表示する関数
//printRandomStr(targetArr)

//●ブラウザのバージョンを取得する関数
//function getBrowserVersion(){



//■■cookie操作関連■■■■■■■■■■■■■■■■■■■■

//●cookieを取得する関数
//get_cookie(key)

//●cookieをセットする関数
//set_cookie(key)

//■■メッセージ，アラート関連■■■■■■■■■■■■■■■■■■■■

//●メッセージ表示後，別ページに移動させる関数
//print_mes(mes,url)

//●Arr配列の中身をalertで表示する関数
//printArrAlert(targetArr)
//●Arr配列の中身を取得する関数
//getArrAlert(targetArr)


//yyyy.mm.dd形式の日付にn日足す
//2010.12.20（月）引数が10文字ではなくても対応出来るように修正
//最終更新日：2010/12/20
function addDate6( target6Str, n){
	target6StrArr = new Array(3);
	//2010.12.20（月）追加
	target6Str = target6Str.substring(0,10)
	
	target6StrArr = target6Str.split('.');
	var targetYear = target6StrArr[0];
	var targetMonth = target6StrArr[1];
	var targetDay = target6StrArr[2];
	targetDay = (targetDay-0) +( n-0);	
	mDate= new Date(targetYear, targetMonth, targetDay);
	var year = mDate.getYear();
	
	if(year <=1900){ year+=1900; }
	var returnStr = year +'.'+ketaAwase(mDate.getMonth(),'00')+'.'+ketaAwase(mDate.getDate(),'00');
	return returnStr;
}

//2006.01.01形式の日付にnヶ月足す関数 (FireFox対応)
//更新日：
function addDateMonth( targetStr, n){
	var target6StrArr = new Array(3);
	if(targetStr.length == 10){
		target6StrArr = targetStr.split('.');

	}else if(targetStr.length == 8){
		target6StrArr[0] = targetStr.substr(0,4);
		target6StrArr[1] = targetStr.substr(4,2);
		target6StrArr[2] = targetStr.substr(6,2);
		
	}else if(targetStr.length == 6){
		target6StrArr[0] = targetStr.substr(0,4);
		target6StrArr[1] = targetStr.substr(4,2);
		target6StrArr[2] = '01';
	}
	
	var targetYear = Number(target6StrArr[0]);
	var targetMonth = Number(target6StrArr[1]);
	var targetDay = Number(target6StrArr[2]);

	targetMonth = targetMonth + n;
	
	
	var mDate= new Date(targetYear, targetMonth,targetDay);
	
	var myYear = mDate.getYear();
	var myMonth = mDate.getMonth();
	var myDate = mDate.getDate();
	if(myYear <=1900){ myYear+=1900; }
		
	//苦し紛れの強引あわせ2008.08.01
	if(myMonth == 0){
		myMonth = 12;
		myYear = myYear-1
	
	}
	
	var returnStr = myYear +'.'+ ketaAwase(myMonth,'00') +'.'+ ketaAwase(myDate,'00');
	
	return returnStr;

}



//●期限内を判定して、前、最中、後の<img>タグを返す関数
//使用方法：print_day_pics('2003.03.15 10:45','2003.03.12 12:00','./img/1.jpg','./img/2.jpg','./img/3.jpg')
function getBetweenDayPics(first,end,fpic,npic,epic){

	var returnStr = '';
	var str = getBetweenDayMes(first,end,fpic,npic,epic);
	
	
	if(str != ''){
		returnStr = "<img src='"+ str +"' border='0'>";
	}
	
	return returnStr;
	

	

}

//●期限内を判定して、前、最中、後のメッセージを返す関数
//使用方法：print_day_mes('2003.03.15 10:45','2003.03.12 12:00','まだやてない','現在開催中','終了した')
function print_day_mes(first,end,fmes,nmes,emes){
	
	var returnStr = '';
		
	//日時取得
	var now = new Date();var now_year = now.getYear();if(now_year <= 1900){now_year = now_year + 1900}var now_month = now.getMonth()+1;if(now_month <=9){now_month = "0" + now_month.toString()}var now_date = now.getDate();if(now_date <=9){now_date = "0" + now_date.toString()}var now_hours = now.getHours();if(now_hours <=9){now_hours = "0" + now_hours.toString()}var now_minutes = now.getMinutes();if(now_minutes <=9){now_minutes = "0" + now_minutes.toString()}
	//現在時刻を作成
	var now = now_year.toString() + now_month.toString()  + now_date.toString()  + now_hours.toString() + now_minutes.toString();
	//引数の数値化
	first = first.split(".");first = first.join("");first = first.split(":");first = first.join("");first = first.split(" ");first = first.join("");first = first.split("年");first = first.join("");first = first.split("月");first = first.join("");first = first.split("日");first = first.join("");first = first.split("時");first = first.join("");first = first.split("分");first = first.join("");first = first.split("　");first = first.join("");
	end = end.split(".");end = end.join("");end = end.split(":");end = end.join("");end = end.split(" ");end = end.join("");end = end.split("年");end = end.join("");end = end.split("月");end = end.join("");end = end.split("日");end = end.join("");end = end.split("時");end = end.join("");end = end.split("分");end = end.join("");end = end.split("　");end = end.join("");	

	//期限前だったときの処理
	if(now <= first){
		if(fmes != ''){ returnStr = fmes;}
	
	//期限後だったときの処理
	}else if(now >= end){
		if(emes != ''){ returnStr = emes;}
		
	//期限中だったときの処理
	}else{
		if(nmes != ''){ returnStr = nmes;}
	}
	
	
		return returnStr;
	
	
}



//●あと何日か表示する関数
function printHowManyDay(y,m,d,pics,style){
	var now  = new Date();
	m--;
	var spday= new Date(y,m,d);//表示した日付を入力
	
    ato_d = (spday.getTime() - now.getTime())/(24*60*60*1000);
    ato_d= Math.ceil(ato_d);
   	ato_d = ato_d.toString();
	
	if(ato_d >0){		//指定日より前のメッセージ
			document.write("まであと");
		
		for(i=0; i<ato_d.length; i++){
			var num = ato_d.substr(i,1);
			if(pics != ''){
				document.write("<IMG SRC='" + pics + num + ".gif' ALT='" + num + "' STYLE='filter:alpha(style="+ style +")'>");
			}else{
				document.write(num );
			}
		}
		document.write("日");
		
	}else if(ato_d ==0){
		document.write("<は本日");                //指定日当日	のメッセージ
	}else if(ato_d <0){		//指定日を過ぎた時のメッセージ
		
		document.write("から");
		
		for(i=1; i<ato_d.length; i++){
			var num = ato_d.substr(i,1);
			
			if(pics != ''){
				document.write("<IMG SRC='" + pics + num + ".gif' ALT='" + num + "' STYLE='filter:alpha(style=0)'>");
			}else{
				document.write(num);
		
			}
		}
				document.write("日経過");

	}
}

//最終更新日：2011/01/19
//指定日付まで後何日かを取得するプログラム
//呼び出し例：getAtoDays('yyyy.mm.dd')
function getAtoDays(date10){
	var tempArr = date10.split(".");
	var year	= tempArr[0];
	var month	= tempArr[1]-1;
	var date	= tempArr[2];
	var currentDate = new Date();
	var targetDate = new Date( year,month,date );

	var days= ( targetDate.getTime()-currentDate.getTime() ) / (24*60*60*1000 );
	days	= Math.ceil( days );
	return days;
}

//最終更新日：2011/01/19
//指定日付まで後何日かを表示するプログラム
//呼び出し例：printAtoDays('yyyy.mm.dd')
function printAtoDays(date10,targetStr){
	
	var days = getAtoDays(date10);
	var printStr = '';
	
	if(targetStr != ''){
		printStr += targetStr;
	}
	
	if(days == 0 ){
		printStr += '，今日が当日です！';
	}else if(days > 0 ){
		printStr +='まであと'+days +'日です。';
		
	}else{
		printStr += 'から'+Math.abs(days)+ '日が経過しました。';
	}
	
	document.write(printStr);
	
}


function print_update(hani){
	var str= "";

	myModify = document.lastModified;
	myDate = new Date(myModify);
	var y = myDate.getYear();
	if(y==2000) { y = y + 1900; }
	
	var m =  myDate.getMonth() ;
	m = eval(m) + 1;
	var d =  myDate.getDate();
	var h = myDate.getHours();    //時間
	var f = myDate.getMinutes();   //分
	var w = myDate.getDay();    //曜日
	var w_arr = new Array("日","月","火","水","金","土");

	if(hani.indexOf('yyyy') != -1){
		hani = hani.replace(/yyyy/g,'y');
	}else if(hani.indexOf('yy')!= -1){
		hani = hani.replace(/yy/g,'y');
		y = y.toString().substr(2,2);
	}

	if(hani.indexOf('mm') != -1){
		hani = hani.replace(/mm/g,'m');
		
		if(m<=9){
			m= "0"+m;
		}
	}

	if(hani.indexOf('dd') != -1){
		hani = hani.replace(/dd/g,'d');
		if(d<=9){
			d= "0"+d;
		}
	}


	str = hani.replace(/y/g,y);
	str = str.replace(/m/g,m);
	str = str.replace(/d/g,d);
	str = str.replace(/h/g,h);
	str = str.replace(/f/g,f);
	str = str.replace(/w/g,w_arr[w]);

	document.write(str);
}



/* 日付チェック */
function is_date(y, m, dt) {
	//alert(y);alert(m);alert(dt);
	d = new Date([y, m, dt].join("/"));
	return d.getFullYear() == y && d.getMonth() == m - 1 && d.getDate() == dt;
}

// 日付の間チェック 
//<script>alert(is_date_between( 2005,02,01,2005,02,01, 2005,04,30 ))</script>
function is_date_between( y1,m1,d1, y2,m2,d2 , y3,m3,d3){
	
	//指定日は開始日よりも大きい
	if(is_date_zengo(y1,m1,d1, y2,m2,d2)){
		
		//指定日は終了日よりも小さい（終了日は指定日よりも大きい）
		if(is_date_zengo(y2,m2,d2, y3,m3,d3)){
			return true;
		}
	}
	return false;

}

// 日付の間チェック （本日日付）
//<script>alert(is_date_between_today( 2005,02,01, 2005,04,30 ))</script>
function is_date_between_today( y1,m1,d1, y2,m2,d2 ){
	
	
	var now = new Date();
	var now_year = now.getYear();				//年
	var now_month = now.getMonth()+1;				//月
	var now_date = now.getDate();				//日
	
	if(is_date_between( y1,m1,d1, now_year, now_month, now_date, y2,m2,d2)){
		return true;
	}else{
		return false;
	}
	

}


/*** ２つの日付の前後チェックを行う。2つ目の日付が1つ目よりも小さければfalseを返す ***/
function is_date_zengo( y1,m1,d1, y2,m2,d2 ) {

	if( is_date(y1,m1,d1) == false){
		return false;
	}else if( is_date(y2,m2,d2) == false){
		return false;
	}
	first = new Date (y1,m1,d1);
	second = new Date(y1,m2,d2);
	if(first.getTime() > second.getTime()){
		return false;
	}else{
		return true;
	}
}






//●指定の文字列で桁合わせして、文字列を返す関数
//使用例：ketaAwase( '12', '000')
//戻り値：012
function ketaAwase( targetStr, formatStr){
	var returnStr = targetStr+"";
	
	//alert('formatStr'+formatStr.length);
	//alert('returnStr'+returnStr.length);
	
	
	if(returnStr.length < formatStr.length){
		
		var sa = formatStr.length - returnStr.length;

		for(var i=0; i<sa; i++){
			
			returnStr = '0'+returnStr;
			
		}
	}else{
		//alert('foo!!!');
		
	}
	
	//alert('returnStr ='+returnStr)
	
	
	return returnStr;
	
	


}





//●現在のページのフルパスを返す関数
function getHtmlFileFullPath(){
	
	var fullPath = location.pathname;
		
	fullPath =  fullPath.split('/');
	fullPath =  fullPath.join('_');
	//alert(fullPath);
	var fileName = fullPath.split(".html");

	//alert( fileName[0] );
	
	return fileName[0];	
	
}


//●現在のページのHTMLファイル名を返す関数
function getHtmlFileNameFromFullPath(pageId){
	
	if(pageId ){
	
	}else{
		pageId = '';
	}
	
	var fullPath = location.pathname;

	var htmlNameArr = new Array();
	var htmlNameArr = fullPath.split("/");
	var targetName = htmlNameArr[ htmlNameArr.length -1 ];
	
	return  targetName[0];	
	
}


//●別ウィンドウを表示する関数
//
function pop_ex(mypage,myname,width,height,top_pix,left_pix,sb_on,resize_on,menu_on,add_on,tb_on){
	var popWindow=null;
	settings='width='+ width + ',height='+ height + ',top='+ top_pix + ',left='+ left_pix + ',scrollbars=' + sb_on + ',resizable=' + resize_on + ',menubar=' + menu_on + ',location='+ add_on + ',toolbar='+ tb_on + ',directories=no,status=yes,dependent=yes';
	popWindow=window.open('',myname,settings);
	popWindow.focus();
	popWindow.location=mypage;
}


//●ウィンドウサイズを変える関数
function window_resize(x,y){
	window.resizeTo(x,y);
}


//●メッセージ表示後，別ページに移動させる関数
function print_mes(mes,url){
	alert(mes);
	location.href = url;
	return true;
}




//■クッキー関数　■■■■■■■■■■■■■■■■■■■■■■■■■

//●cookieを取得する関数
function get_cookie(key){
	tmp=document.cookie+";";
	tmp1=tmp.indexOf(key,0);
	if(tmp1!=-1){
		tmp=tmp.substring(tmp1,tmp.length);
		start=tmp.indexOf("=",0)+1;
		end=tmp.indexOf(";",start);
		return(unescape(tmp.substring(start,end)));
	}
	return("");
}




//●クッキー書き込みフェイズ
function set_cookie(key,val){
	var yuko_day = 3;
	var exp_date = new Date();
	exp_date.setTime(exp_date.getTime() + (yuko_day*1000*60*60*24));//24時間
	span = exp_date.toGMTString();

	document.cookie =key+"="+val+";expires=" + span + ";path=/" + ";";
}



//●お気に入りに追加する関数
function set_okini(url,title){
	if(document.all){
		window.external.addFavorite(url,title);
	}
}


//●Arrの中身をalertで表示する関数
function printArrAlert(targetArr){
	var str = '';

	for(var i=0; i<=targetArr.length-1; i++){
		
		str += i+1+":"+targetArr[i]+"\n";
		
	}

	alert(str);	

}


//●Arrの中身をalertで表示する関数
function getArrAlert(targetArr){
	var str = '';

	for(var i=0; i<=targetArr.length-1; i++){
		
		str += i+1+":"+targetArr[i]+"\n";
		
	}

	return str;	

}

//●配列を引数で渡すとランダムで配列数内の数値を返す関数
//getRandomStr(arrName)
function getRandomStr(targetArr){
	var num = Math.ceil( targetArr.length * Math.random())-1;
	return targetArr[num];
}
//●配列を引数で渡すとランダムで表示する関数
function printRandomStr(targetArr){
	document.write(getRandomStr(eval(targetArr)));
}


//●現在時間を取得する関数
function getHour(){
	var now = new Date();
	return now.getHours();

}


//●更新日時表示プログラム
function printUpdate(){
	var time = new Date(document.lastModified);
	var nowtime = new Date();
	var year = time.getYear();				//年
	var month= time.getMonth();				//月
	var date= time.getDate();				//日
	var hours= time.getHours();				//時間
	var min= time.getMinutes();			//分
	var nowyear = nowtime.getYear();				//年
	var nowmonth= nowtime.getMonth();				//月
	var nowdate= nowtime.getDate();				//日
	var nowhours= nowtime.getHours();				//時間
	var nowmin= nowtime.getMinutes();			//分

	month++;
	nowmonth++;
	
	if(year <=1950){
		year = year + 1900;
		
	}
	
	return "このページの最終更新日:"+ year +"/"+ ketaAwase(month,'00') +"/"+ ketaAwase(date,'00')+"&nbsp;&nbsp;&nbsp;";

}



//●期限内を判定してメッセージを取得する関数
function getBetweenDayMes(first,end,fmes,nmes,emes){
	
	var returnStr = '';

	//日時取得
	var now = new Date();var now_year = now.getYear();if(now_year <= 1900){now_year = now_year + 1900}var now_month = now.getMonth()+1;if(now_month <=9){now_month = "0" + now_month.toString()}var now_date = now.getDate();if(now_date <=9){now_date = "0" + now_date.toString()}var now_hours = now.getHours();if(now_hours <=9){now_hours = "0" + now_hours.toString()}var now_minutes = now.getMinutes();if(now_minutes <=9){now_minutes = "0" + now_minutes.toString()}
	//現在時刻を作成
	var now = now_year.toString() + now_month.toString()  + now_date.toString()  + now_hours.toString() + now_minutes.toString();
	//引数の数値化
first = first.split(".");first = first.join("");
first = first.split(":");first = first.join("");
first = first.split(" ");first = first.join("");
first = first.split("　");first = first.join("");
end = end.split(".");end = end.join("");
end = end.split(":");end = end.join("");
end = end.split(" ");end = end.join("");
end = end.split("　");end = end.join("");
	//時間指定をしてなかったときのフォロー2007年3月5日追加


	if(first.length == 8){
		first = first +'0000';
	}

	if(end.length == 8){
		end = end + '0000';
	}


//桁揃え
	


	//期限前だったときの処理
	if(now < first){
		//alert("前");
		if(fmes != ''){returnStr = fmes;}
		
	//期限後だったときの処理
	}else if(now > end){

		if(emes != ''){returnStr = emes;}
		
	//期限中だったときの処理
	}else{
		//alert("中");
		if(nmes != ''){returnStr = nmes;}

	}
	
	return returnStr;
	//document.write(returnStr);
	
}


//●期限内を判定してメッセージを表示する関数
function printBetweenDayMes(first,end,fpic,npic,epic){
	document.write(getBetweenDayMes(first,end,fpic,npic,epic));
}


//期限内を判定してそれぞれの画像を取得する関数
//getBetweenDayPics('開始時間YYYY.MM.DD HH.MM','終了時間YYYY.MM.DD HH.MM','期間前に出力する画像','期間中に出力する画像','期間後に出力する画像')
//（例）getBetweenDayPics('2003.03.15 10:45','2003.03.12 12:00','まだやてない','現在開催中','終了した')
function getBetweenDayPics(firstDate,endDate,fpic,npic,epic){

	var returnStr='';


	
	//日時取得
	var now = new Date();var now_year = now.getYear();if(now_year <= 1900){now_year = now_year + 1900}var now_month = now.getMonth()+1;if(now_month <=9){now_month = "0" + now_month.toString()}var now_date = now.getDate();if(now_date <=9){now_date = "0" + now_date.toString()}var now_hours = now.getHours();if(now_hours <=9){now_hours = "0" + now_hours.toString()}var now_minutes = now.getMinutes();if(now_minutes <=9){now_minutes = "0" + now_minutes.toString()}
	//現在時刻を作成
	var now = now_year.toString() + now_month.toString()  + now_date.toString()  + now_hours.toString() + now_minutes.toString();
	//引数の数値化
	
	firstDate = firstDate.split(".");firstDate = firstDate.join("");
	firstDate = firstDate.split(":");firstDate = firstDate.join("");
	firstDate = firstDate.split(" ");firstDate = firstDate.join("");
	firstDate = firstDate.split("　");firstDate = firstDate.join("");
	endDate = endDate.split(".");endDate = endDate.join("");
	endDate = endDate.split(":");endDate = endDate.join("");
	endDate = endDate.split(" ");endDate = endDate.join("");
	endDate = endDate.split("　");endDate = endDate.join("");

/*	
	now = eval(now);
	endDate = eval(endDate);
	firstDate = eval(firstDate);

*/

	//時間指定をしてなかったときのフォロー2007年3月5日追加
	if(firstDate.length != 12){
		firstDate = firstDate+ "0000";
	}
	if(endDate.length != 12){
		endDate = endDate + "0000";
	}	


	//期間前だったときの処理
	if(now <= firstDate){

		if(fpic != ''){
			returnStr = "<img src='"+ fpic +"' border='0'>";
		}
		
	//期限後だったときの処理
	}else if(now >= endDate){

		if(epic != ''){
			returnStr = "<img src='"+ epic +"' border='0'>";
		}
		

	//それ以外、期限中だったときの処理
	}else{
			
		if(npic != ''){
			returnStr = "<img src='"+ npic +"' border='0'>";
		}

	
	}
	
	return returnStr;

}

//●期間前，中，後の画像を表示する関数
function printBetweenDayPics(first,end,fpic,npic,epic){
	 document.write(getBetweenDayPics(first,end,fpic,npic,epic));

}


function printOut_day_pics(first,end,fpic,npic,epic){

	 document.write(getBetweenDayPics(first,end,fpic,npic,epic));

}

//●htmlファイルのdocument.lastModified（最終更新日）からYYYY.MM.DD HH:MM形式の
//文字列を取得する関数
//getDateTime16StrFromDateObj( document.lastModified)
//（例）getDateTime16StrFromDateObj( document.lastModified)
//最終更新日：2010/12/20
function getDateTime16StrFromDateObj( modified){
	
	var tDateObj = new Date(modified);
	var year = tDateObj.getYear()
	if(year <=1900){ year+=1900; }
	
	var returnStrDate = year +'.'+ketaAwase(tDateObj.getMonth(),'00') +'.'+ ketaAwase(tDateObj.getDate(),'00');

	var returnStrTime = " " + ketaAwase(tDateObj.getHours(),'00') +':'+ ketaAwase(tDateObj.getMinutes(),'00');
	
	return returnStrDate+ returnStrTime;
}




//●yyyy.mm.dd hh:mm:ddなどの形式の日付にn足す関数
//addDateTime( targetStr, n, changeTarget)
//addDateTime( 変更対象文字列, n, 変更対象)
//（例）addDateTime( "2010.01.01 10:00", n, "y") #年に１年足す
//最終更新日：2010/12/20
function addDateTime( targetStr, n, changeTarget){
	var dateTimeArr = new Array(5);
	var tempArr = targetStr.split('.');
	
	var targetYear = tempArr[0];
	var targetMonth = tempArr[1];
	
	tempArr = tempArr[2].split(" ");
	
	
	var targetDay = tempArr[0];
	
	var targetHour = tempArr[1].split(':')[0];
	var targetMin = tempArr[1].split(':')[1];
	
	//差し引き処理
	if(changeTarget == 'y'){
		targetYear = (targetYear-0) +( n-0);
	}else if(changeTarget == 'm'){
		targetMonth = (targetMonth-0) +( n-0);
	}else if(changeTarget == 'd'){
		targetDay = (targetDay-0) +( n-0);
	}else if(changeTarget == 'h'){
		targetHour = (targetHour-0) +( n-0);
	}else if(changeTarget == 'mi'){
		targetMin = (targetMin-0) +( n-0);
	}
	
	mDate= new Date(targetYear, targetMonth, targetDay,targetHour,targetMin,0);

	
	var year = mDate.getYear();
	if(year <=1900){ year+=1900; }
	
	var returnStrDate = year +'.'+ketaAwase(mDate.getMonth(),'00') +'.'+ ketaAwase(mDate.getDate(),'00');

	var returnStrTime = " " + ketaAwase(mDate.getHours(),'00') +':'+ ketaAwase(mDate.getMinutes(),'00');
	
	return returnStrDate+ returnStrTime;
}




//●ブラウザのバージョンを取得する関数
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;
}




