﻿var sais_Base=2000,sais_IniHol=false,sais_FsaiIni=false;
var sais_Hol,sais_HolI=15,sais_HolJ=2,sais_Fsai,sais_FsaiI=11,sais_FsaiJ=2,sais_FsaiIni=false,sais_Hot,sais_HotIni=false;
function Sais_Base(sais){if(sais<sais_Base){return(0)}return(sais-sais_Base)}
function Sais_GetHotV1(day){if(!sais_HotIni){Sais_IniHot()}return(sais_Hot[day][0])}
function Sais_GetHotB1(day){if(!sais_HotIni){Sais_IniHot()}return(sais_Hot[day][1])}
function Sais_Von(sais){if(!sais_FsaiIni){Sais_IniYm();sais_FsaiIni=true}return(sais_Fsai[Sais_Base(sais)][0])}
function Sais_Bis(sais){if(!sais_FsaiIni){Sais_IniYm();sais_FsaiIni=true}return(sais_Fsai[Sais_Base(sais)][1])}
function Sais_EndHot(date,time){if(!sais_HotIni){Sais_IniHot()}if((Time_Mi(sais_Hot[Date_DayNo(date)][1])-Time_Mi(time)-Time_Mi('00:15'))>0){return(true)}else{return(false)}}
function Sais_YmAdd(ym,sais)
{
	var yy=ym.substr(0,4)*1;var mm=ym.substr(4,2)*1;mm++;if(mm>12){mm=1;yy++}
	var yn=Date_Ym(yy,mm);if(yn>Sais_Bis(sais)){yn=Sais_Von(sais)}
	return(yn);
}
function Sais_YmSub(ym,sais)
{
	var yy=ym.substr(0,4)*1;var mm=ym.substr(4,2)*1;mm--;if(mm<1){mm=12;yy--}
	var yn=Date_Ym(yy,mm);if(yn<Sais_Von(sais)){yn=Sais_Bis(sais)}
	return(yn);
}
function Sais_Hol(date,time){if(!sais_IniHol){Sais_IniHol()}for(var i=0;i<sais_HolI;i++){if(date==sais_Hol[i][0]){return(true)}}return(false)}
function Sais_IniHol()
{
	sais_Hol=new Array(sais_HolI);sais_IniHol=true;
	for(var i=0;i<sais_HolI;i++){sais_Hol[i]=new Array(sais_HolJ)}
	for(var i=0;i<sais_HolI;i++){for(var j=0;j<sais_HolJ;j++){sais_Hol[i][j]=""}}
	var i=-1;
	i++;sais_Hol[i][0]="03.10.2009";sais_Hol[i][1]="00:00";
	i++;sais_Hol[i][0]="01.11.2009";sais_Hol[i][1]="00:00";
	i++;sais_Hol[i][0]="24.12.2009";sais_Hol[i][1]="00:00";
	i++;sais_Hol[i][0]="25.12.2009";sais_Hol[i][1]="00:00";
	i++;sais_Hol[i][0]="26.12.2009";sais_Hol[i][1]="00:00";
	i++;sais_Hol[i][0]="31.12.2009";sais_Hol[i][1]="00:00";
	i++;sais_Hol[i][0]="01.01.2010";sais_Hol[i][1]="00:00";
	i++;sais_Hol[i][0]="15.02.2010";sais_Hol[i][1]="00:00";
	i++;sais_Hol[i][0]="02.04.2010";sais_Hol[i][1]="00:00";
	i++;sais_Hol[i][0]="05.04.2010";sais_Hol[i][1]="00:00";
	i++;sais_Hol[i][0]="01.05.2010";sais_Hol[i][1]="00:00";
	i++;sais_Hol[i][0]="13.05.2010";sais_Hol[i][1]="00:00";
	i++;sais_Hol[i][0]="24.05.2010";sais_Hol[i][1]="00:00";
	i++;sais_Hol[i][0]="03.06.2010";sais_Hol[i][1]="00:00";
	
	i++;sais_Hol[i][0]="31.12.2009";sais_Hol[i][1]="00:00";
}
function Sais_IniYm()
{
	sais_Fsai=new Array(sais_FsaiI);sais_FsaiIni=true;
	for(var i=0;i<sais_FsaiI;i++){sais_Fsai[i]=new Array(sais_FsaiJ)}
	for(var i=0;i<sais_FsaiI;i++){for(var j=0;j<sais_FsaiJ;j++){sais_Fsai[i][j]=""}}
	var i=-1;
	i++;sais_Fsai[i][0]="200009";sais_Fsai[i][1]="200105";
	i++;sais_Fsai[i][0]="200109";sais_Fsai[i][1]="200205";
	i++;sais_Fsai[i][0]="200209";sais_Fsai[i][1]="200305";
	i++;sais_Fsai[i][0]="200309";sais_Fsai[i][1]="200405";
	i++;sais_Fsai[i][0]="200409";sais_Fsai[i][1]="200505";
	i++;sais_Fsai[i][0]="200509";sais_Fsai[i][1]="200605";
	i++;sais_Fsai[i][0]="200609";sais_Fsai[i][1]="200705";
	i++;sais_Fsai[i][0]="200709";sais_Fsai[i][1]="200806";
	i++;sais_Fsai[i][0]="200808";sais_Fsai[i][1]="200906";
	i++;sais_Fsai[i][0]="200908";sais_Fsai[i][1]="201006";
	i++;sais_Fsai[i][0]="201009";sais_Fsai[i][1]="201105";
}
function Sais_IniHot()
{
	var sais_HotI=7,sais_HotJ=2;
	sais_Hot=new Array(sais_HotI);sais_HotIni=true;
	for(var i=0;i<sais_HotI;i++){sais_Hot[i]=new Array(sais_HotJ)}
	for(var i=0;i<sais_HotI;i++){for(var j=0;j<sais_HotJ;j++){sais_Hot[i][j]=""}}
	var i=-1;
	i++;sais_Hot[i][0]="00:00";sais_Hot[i][1]="00:00";
	i++;sais_Hot[i][0]="10:00";sais_Hot[i][1]="18:30";
	i++;sais_Hot[i][0]="10:00";sais_Hot[i][1]="18:30";
	i++;sais_Hot[i][0]="10:00";sais_Hot[i][1]="18:30";
	i++;sais_Hot[i][0]="10:00";sais_Hot[i][1]="18:30";
	i++;sais_Hot[i][0]="10:00";sais_Hot[i][1]="18:30";
	i++;sais_Hot[i][0]="00:00";sais_Hot[i][1]="00:00";
}
