/* --- Zeitleistenhandling / Switch Window --- */

var aktiv = ''; /* Merkt sich geöffneten Block bei Vorhersage zum späteren schliessen */
var aktiv_out = ''; /* Merkt sich markierte Zeit in Zeitleiste zum späteren "demakieren" */

/* Setzen der Variable für aktive Darstellung */
function set_aktiv(wert){
	aktiv=wert;
}

function show_messwerte(obj, obj_id){
	// Benötigte Blöcke holen
	schliesse=document.getElementById(aktiv);
	oeffne=document.getElementById(obj_id);
	
	// Blöcke schliessen und öffnen
	schliesse.style.display='none';
	oeffne.style.display='block';
	aktiv=oeffne.id;
	
	// Highlight in Zeitleiste entfernen, wenn nicht aktuell ausgewählt
	if (!aktiv_out && aktiv!='aktuell') document.getElementById('start_zeit').className='zeit';
	else if (aktiv_out != obj) aktiv_out.className='zeit';
	aktiv_out=obj;
}

function show_vorhersage(obj, obj_id){
	// Benötigte Blöcke holen
	schliesse=document.getElementById(aktiv);
	oeffne=document.getElementById(obj_id);
	
	// Blöcke schliessen und öffnen
	schliesse.style.display='none';
	oeffne.style.display='block';
	aktiv=oeffne.id;
	
	// Highlight in Zeitleiste entfernen, wenn nicht aktuell ausgewählt
	if (aktiv_out != obj) aktiv_out.className='zeit';
	aktiv_out=obj;
}

function zeit_hover(obj){
	obj.className='zeit hover';
}

function zeit_hoverout(obj, obj_id){
	if (obj_id == aktiv) obj.className='zeit aktiv';
	else obj.className='zeit';
}


/* --- Zeitleistenslide --- */

/* Zeitspanne */
var min = 0;
var max = 7;

/* Ausgewählte Zeitspanne */
var selected_min = 2;
var selected_max = 6;

/* Zeitblöcke in Array holen */
function hole_ids(){
	zeiten = new Array();
	zeiten[0] = document.getElementById('uhr_00');
	zeiten[1] = document.getElementById('uhr_03');
	zeiten[2] = document.getElementById('uhr_06');
	zeiten[3] = document.getElementById('uhr_09');
	zeiten[4] = document.getElementById('uhr_12');
	zeiten[5] = document.getElementById('uhr_15');
	zeiten[6] = document.getElementById('uhr_18');
	zeiten[7] = document.getElementById('uhr_21');
	
	arrow_prev = document.getElementById('pfeil_prev');
	arrow_next = document.getElementById('pfeil_next');
}

function show_hide_zeiten(){
	for (i=0; i<=max; i++)
	{
		if (i>=selected_min && i<=selected_max){
			zeiten[i].style.display = 'block';
		}
		else {
			zeiten[i].style.display = 'none';
		}
	}
}

function next(){
	if (selected_max < max) {
		
		selected_min++;
		selected_max++;
		
    show_hide_zeiten();
		
		if (selected_max == max) pfeil_next.style.visibility = 'hidden';
		if (selected_min == (min+1)) pfeil_prev.style.visibility = 'visible';
	} 
}

function prev(){
	if (selected_min > min) {
		
		selected_min--;
		selected_max--;
		
    show_hide_zeiten();
		
		if (selected_min == min) pfeil_prev.style.visibility = 'hidden';
		if (selected_max == (max-1)) pfeil_next.style.visibility = 'visible';
	} 
}


/* Show Wetterstationen */
function show_stationen(){
	/* document.getElementById('wetterstationen').style.display='block'; */
}

function hide_stationen(){
	stationen = document.getElementById('wetterstationen');
	if (stationen.style.display=='block') stationen.style.display='none';
}