
/*
JavaScript to display a slideshow of gif images.
chs, May 2000
Thanks to Matthias Keller (mkeller @ mindblow.ch),
who cleaned the code and made everything faster,
June 10, 2002  (HTML4 compliance)
*/

//----------------------------- [Setze ein paar variablen] ---------------------------------//


// Browsercheck
var dom = document.getElementById? true : false; // IE5+, Netscape 6+, Mozilla, etc...
var ns4 = document.layers? true : false; // Netscape Navigator 4.x
var ie4 = document.all? true : false; // IE4+
if (ie4) dom = false;


var bilder = new Array(13);

var speed = 0.001;
var loop_on = "false";
var show_data1 = "false";	//  orte

never = new Date();
never.setTime(never.getTime() + 2000*24*60*60*1000);
var expString = "; expires=" + never.toGMTString();

//21.9. var cookietext = "speed=" + speed + ",loop_on=" + loop_on + ",show_data3=" + show_data3 + ",show_data4=" + show_data4 + ",show_data2=" + show_data2 + ",show_data5=" + show_data5 + "," + expString;
//var cookietext = "speed=" + speed + ",loop_on=" + loop_on + ",show_data1=" + show_data1 + ",show_data2=" + show_data2 + ",show_data3=" + show_data3 + ",show_data4=" + show_data4 + "," + expString;


//----------------------------- [Vor und Zurück] ---------------------------------//

function Anim(bildnr) {
document.getElementById('ppi_layer').src = bilder[bildnr].src;
}


var nr = 1
function vor() {
nr++
if (nr > 12)
nr = 1
Anim(nr);
}


function zurueck() {
nr--
if (nr < 1) //alert('test')
nr = 12
Anim(nr);
}


function speedup() {
speed = speed + 0.0005;
speed = parseFloat(speed);
speed = parseFloat(roundit(speed));
// 21.9. cookietext = "speed=" + speed + ",loop_on=" + loop_on + ",show_data3=" + show_data3 + ",show_data4=" + show_data4 + ",show_data2=" + show_data2 + ",show_data5=" + show_data5 + "," + expString;
//  var cookietext = "speed=" + speed + ",loop_on=" + loop_on + ",show_data1=" + show_data1 + ",show_data2=" + show_data2 + ",show_data3=" + show_data3 + ",show_data4=" + show_data4 + "," + expString;
// document.cookie = cookietext;
}

function slowdown() {
speed = speed - 0.0005;
speed = parseFloat(speed);
if(speed <= 0) {
speed = 0.0001;
}
speed = parseFloat(roundit(speed));
// 21.9. cookietext = "speed=" + speed + ",loop_on=" + loop_on + ",show_data3=" + show_data3 + ",show_data4=" + show_data4 + ",show_data2=" + show_data2 + ",show_data5=" + show_data5 + "," + expString;
//  var cookietext = "speed=" + speed + ",loop_on=" + loop_on + ",show_data1=" + show_data1 + ",show_data2=" + show_data2 + ",show_data3=" + show_data3 + ",show_data4=" + show_data4 + "," + expString;
// document.cookie = cookietext;
}

function speed_default() {
speed = 0.001;
//  var cookietext = "speed=" + speed + ",loop_on=" + loop_on + ",show_data1=" + show_data1 + ",show_data2=" + show_data2 + ",show_data3=" + show_data3 + ",show_data4=" + show_data4 + "," + expString;
// document.cookie = cookietext;
}


//----------------------------- [Slide Animation] ---------------------------------//

function slide() {
nr++
if (nr > 12)
nr = 1
Anim(nr);
if (nr==12) {
x = speed/3;
}
else {
x = speed;
}
x = 1/x;
Zaehler = window.setTimeout("slide()",x);
Status = true;
loop_on = "true";
}


var Zaehler = null
var Status = false

function stop(){
if(Status)
clearTimeout(Zaehler)
Status = false;
loop_on = "false";
//21.9. cookietext = "speed=" + speed + ",loop_on=" + loop_on + ",show_data3=" + show_data3 + ",show_data4=" + show_data4 + ",show_data2=" + show_data2 + ",show_data5=" + show_data5 + "," + expString;
// var cookietext = "speed=" + speed + ",loop_on=" + loop_on + ",show_data1=" + show_data1 + ",show_data2=" + show_data2 + ",show_data3=" + show_data3 + ",show_data4=" + show_data4 + "," + expString;
// document.cookie = cookietext;
l=0;
}


//------------------------- [kartenmenu] ------------------------------------------//
/*if (document.layers)  {
ns = 1; ie = 0;
} else {
ns = 0; ie = 1;
}
*/


var test = "data";

function init(region) {
var timestamps = new Array('20120210_0605','20120210_0610','20120210_0615','20120210_0620','20120210_0625','20120210_0630','20120210_0635','20120210_0640','20120210_0645','20120210_0650','20120210_0655','20120210_0700','20120210_0705' );
// var zugehör_bild = new Array(timestamps[0],timestamps[0],timestamps[1],timestamps[2],timestamps[3],timestamps[4],timestamps[5],timestamps[6],timestamps[7],timestamps[8],timestamps[9],timestamps[10],timestamps[11]);

bilder[0] = new Image();
bilder[0].src = 'media/wetter_aktuell/niederschlagsbild/niederschlagsbild_images/z'+region+'_'+timestamps[11]+'.png';
bilder[12] = new Image();
bilder[12].src = 'media/wetter_aktuell/niederschlagsbild/niederschlagsbild_images/z'+region+'_'+timestamps[11]+'.png';
bilder[1] = new Image();
bilder[1].src = 'media/wetter_aktuell/niederschlagsbild/niederschlagsbild_images/z'+region+'_'+timestamps[0]+'.png';
bilder[2] = new Image();
bilder[2].src = 'media/wetter_aktuell/niederschlagsbild/niederschlagsbild_images/z'+region+'_'+timestamps[1]+'.png';
bilder[3] = new Image();
bilder[3].src = 'media/wetter_aktuell/niederschlagsbild/niederschlagsbild_images/z'+region+'_'+timestamps[2]+'.png';
bilder[4] = new Image();
bilder[4].src = 'media/wetter_aktuell/niederschlagsbild/niederschlagsbild_images/z'+region+'_'+timestamps[3]+'.png';
bilder[5] = new Image();
bilder[5].src = 'media/wetter_aktuell/niederschlagsbild/niederschlagsbild_images/z'+region+'_'+timestamps[4]+'.png';
bilder[6] = new Image();
bilder[6].src = 'media/wetter_aktuell/niederschlagsbild/niederschlagsbild_images/z'+region+'_'+timestamps[5]+'.png';
bilder[7] = new Image();
bilder[7].src = 'media/wetter_aktuell/niederschlagsbild/niederschlagsbild_images/z'+region+'_'+timestamps[6]+'.png';
bilder[8] = new Image();
bilder[8].src = 'media/wetter_aktuell/niederschlagsbild/niederschlagsbild_images/z'+region+'_'+timestamps[7]+'.png';
bilder[9] = new Image();
bilder[9].src = 'media/wetter_aktuell/niederschlagsbild/niederschlagsbild_images/z'+region+'_'+timestamps[8]+'.png';
bilder[10] = new Image();
bilder[10].src = 'media/wetter_aktuell/niederschlagsbild/niederschlagsbild_images/z'+region+'_'+timestamps[9]+'.png';
bilder[11] = new Image();
bilder[11].src = 'media/wetter_aktuell/niederschlagsbild/niederschlagsbild_images/z'+region+'_'+timestamps[10]+'.png';

// bilder = new Array(bilder[1].src,Img1.src,Img2.src,Img3.src,Img4.src,Img5.src,Img6.src,Img7.src,Img8.src,Img9.src,Img10.src,Img11.src,Img12.src);


// for(var m = 0; m < bilder.length; m++)
// {
// var temp = zugehör_bild[m];
// bilder[m] = 'media/wetter_aktuell/niederschlagsbild/niederschlagsbild_images/z'+ region+'_'+temp+'.png';
// }



// now read the cookie
var var_val = new Array();
var settings = new Array();
if(document.cookie) {
cookietext = document.cookie;
cookie_settings = cookietext.split(",");
for(var i = 0; i < cookie_settings.length; i++) {
var_val = cookie_settings[i].split("=");
settings[ var_val[0] ] = var_val[1];
}

// speed = settings["speed"];
// if(speed == "NaN") {
speed = 0.001;
// 	}
loop_on = settings["loop_on"];
show_data1 = settings["show_data1"];	// orte
}
if(show_data1 == "true") {
zeigen(eval('"data1"'));
document.steuerung.overlay[0].checked = true;
}
if(loop_on == "true") { slide() }

//  cookietext = "speed=" + speed + ",loop_on=" + loop_on + ",show_data1=" + show_data1 + ",show_data2=" + show_data2 + ",show_data3=" + show_data3 + ",show_data4=" + show_data4 + "," + expString;
//  document.cookie = cookietext;
}

function zeigeOverlay(){
if(document.steuerung.overlay.checked) {
zeigen(eval('"data1"'));
show_data1 = "true";
}
else {
verbergen(eval('"data1"'));
show_data1= "false";
}
}

function zeigen(name) {
// if (ns4) {
//  document.layers[name].visibility = "show";
//}
//else {
//	var ele = (dom) ? document.getElementById(name) : document.all[''+name];
//	ele.style.visibility = "visible";
document.getElementById(name).style.visibility = "visible";
// }
}

function verbergen(name) {
document.getElementById(name).style.visibility = "hidden";
}

function roundit(temp_val) {
temp_val = Math.round(temp_val * 10000) / 10000;
temp_val = (temp_val + 0.0001) + '';
temp_val = temp_val.substring(0, temp_val.indexOf('.') + 5);
return temp_val;
}
