﻿var resv_Txt,resv_Light,resv_LightI=7,resv_LightJ=3,resv_Open=false,resv_Key=0;
function Resv_GetTxt(){if(Resv_ChkKey()){return(resv_Txt[resv_Key])}else{return(resv_Txt[0])}}
function Resv_GetOrder(){if(Resv_ChkKey()){return(resv_Light[resv_Key][0])}else{return(false)}}
function Resv_GetColor(){if(Resv_ChkKey()){return(resv_Light[resv_Key][1])}else{return(false)}}
function Resv_GetCurs(){if(Resv_ChkKey()){return(resv_Light[resv_Key][2])}else{return(false)}}
function Resv_ChkHot(date,time)
{
	if(Date_ChkL(date)){return(false)}
	var y,bE,bH,x=Date_Set(date);Date_Add(x,1);
	for(var i=0;i<6;i++){Date_Add(x,-1);y=Date_Get(x);bH=Sais_Hol(y,"00:00");bE=Date_ChkE(y);if(bH&bE){return(false)}
		if(!bH){if(bE){return(Sais_EndHot(y,Time_Now()))}if(Sais_EndHot(y,"01:00")){return(true)}}}return(false);
}
function Resv_ChkF190(date,time,leng,fest,near)
{	
	if(Date_ChkL(date)){return(1)}
	if(Date_ChkE(date)&&Time_ChkL(Time_MiD(Time_Mi(time)+Time_Mi(leng)))){return(1)}
	if(Date_ChkE(date)&&Time_ChkL(time)){return(6)}
	if(!Head_Fest(fest)){return(5)}
	if(near==0){return(2)}
	if(near==1&&Resv_ChkHot(date,time)){return(4)}
	if(!Resv_ChkHot(date,time)){return(3)}
	return(0)
}
function Resv_Open(){Resv_IniTxt();Resv_IniLight();resv_Open=true}
function Resv_OpenLight(date,time,leng,fest,near){if(!resv_Open){Resv_Open()};resv_Key=Resv_ChkF190(date,time,leng,fest,near)}
function Resv_ChkKey(){if(resv_Key<resv_LightI&&resv_Key>-1){return(true)}else{return(false)}}
function Resv_IniTxt()
{
	resv_Txt=new Array(resv_LightI+1);
	resv_Txt[0]='';	
	resv_Txt[1]='Vorstellung hat bereits stattgefunden';
	resv_Txt[2]='Vorstellung ausverkauft';	
	resv_Txt[3]='Karten nur noch an der Theater-Kasse';	
	resv_Txt[4]='Karten z.Zt. nur noch an der Theater-Kasse oder über die Telefon-Hotline';	
	resv_Txt[5]='Geschlossene Vorstellung';	
	resv_Txt[6]='Vorstellung hat bereits begonnen';	
}
function Resv_IniLight()
{
	resv_Light=new Array(resv_LightI);resv_IniOpen=true;
	for(var i=0;i<resv_LightI;i++){resv_Light[i]=new Array(resv_LightJ)}
	for(var i=0;i<resv_LightI;i++){for(var j=0;j<resv_LightJ;j++){resv_Light[i][j]=null}}
	var i=-1;
	i++;resv_Light[i][0]=true;resv_Light[i][1]=head_Color1;resv_Light[i][2]=head_CurP;
	i++;resv_Light[i][0]=false;resv_Light[i][1]=head_Color4;resv_Light[i][2]=head_CurNA;
	i++;resv_Light[i][0]=false;resv_Light[i][1]=head_Color4;resv_Light[i][2]=head_CurP;
	i++;resv_Light[i][0]=false;resv_Light[i][1]=head_Color5;resv_Light[i][2]=head_CurP;
	i++;resv_Light[i][0]=false;resv_Light[i][1]=head_Color5;resv_Light[i][2]=head_CurP;
	i++;resv_Light[i][0]=false;resv_Light[i][1]=head_Color4;resv_Light[i][2]=head_CurP;
	i++;resv_Light[i][0]=false;resv_Light[i][1]=head_Color4;resv_Light[i][2]=head_CurP;
}

