// --------------------------------------------------------------------------------------
//  Owner 	: Werner Kuehn
//  Author 	: Werner Kuehn
//  Version : 2007/08/02
//  (C) 2007 Werner Kuehn
// --------------------------------------------------------------------------------------

var dia = new Array ();
var g_speed = 5;
i = 0;
dia[i++] = "18";
dia[i++] = "26";
dia[i++] = "53";
dia[i++] = "51";
dia[i++] = "17";
dia[i++] = "19";
dia[i++] = "24";
dia[i++] = "25";
dia[i++] = "27";
dia[i++] = "28";
dia[i++] = "29";
dia[i++] = "20";
dia[i++] = "21";
dia[i++] = "22";
dia[i++] = "23";
dia[i++] = "46";
dia[i++] = "47";
dia[i++] = "48";
dia[i++] = "49";


function doPrev() {
	var mask = /(.+\.php\?id=)(\d+)(.*)/;
	mask.exec(document.location.href);
	var url = RegExp.$1;
	var id  = RegExp.$2;
	for (i=0; i < dia.length; i++) {
		if (id == dia[i]) {
			j = (i == 0) ?  dia.length-1 : i-1;
			document.location.href = url+dia[j]+RegExp.$3;
		}
	}
}

function doNext() {
	var mask = /(.+\.php\?id=)(\d+)(.*)/;
	mask.exec(document.location.href);
	var url = RegExp.$1;
	var id  = RegExp.$2;
	for (i=0; i < dia.length; i++) {
		if (id == dia[i]) {
			j = (i == dia.length-1) ?  0 : i+1;
			document.location.href = url+dia[j]+RegExp.$3;
		}
	}
}

function startShow() {
	var mask = /(.+\.php\?id=)(\d+)(.*)/;
	mask.exec(document.location.href);
	var url = RegExp.$1;
	var id  = RegExp.$2;
	document.location.href = url+id+RegExp.$3+"&S="+g_speed
}

function isInList(id) {
	var is = 0;
	for (i=0; i < dia.length; i++) {
		if (id == dia[i]) {
			is = 1;
		}
	}
	return is;
}

function diaShow() {
	var mask = /(.+\.php\?id=)(\d+)(\&L=)?(\d+)?(\&S=)?(\d+)?/;
  	mask.exec(document.location.href);
  	var url 			= RegExp.$1;
  	var id 			= RegExp.$2;
  	var language 	= RegExp.$4 ? RegExp.$4 : 0;
  	var speed 		= RegExp.$6 ? RegExp.$6 : 0;
  	
  	if (language == '1') {
  		var stop  = "&nbsp;stop Diashow&nbsp;&nbsp;";
  		var start = "&nbsp;start Diashow&nbsp;&nbsp;";
  	} else {
  		var stop  = "&nbsp;Diashow anhalten&nbsp;";
  		var start = "&nbsp;&nbsp;&nbsp;Diashow starten&nbsp;&nbsp;";
  	}
  	if (isInList(id)) {
		if (speed > 0) {
			document.write ("",
				"<div class=\"display_button\" >",
				"<a class=\"on_off\" href=\"javascript:location.replace('"+url+id+"\&L="+language+"')\">"+stop+"</a>",
				"</div>");
			setTimeout("doNext()",speed*1000);
		} else {
			document.write ("",
				"<div class=\"horizontal_track\" >",
				"<div class=\"horizontal_slit\" >&nbsp;</div>",
				"	<!-- Total movement: 100 pixels, Scale: 1 [value/pixel],",
				"		Default position: 60 pixels, Connected to value_display_1 -->",
				"	<div class=\"horizontal_slider\" id=\"horizontal_slider_4\" style=\"left: "+(g_speed-3)*4+"px;\"",
				"	onmousedown=\"slide(event, 'horizontal', 100, 3, 28, 26, 1, 'value_display_1');\" >&nbsp;</div>",
				"</div>");
			document.write ("",
				"<!-- Value display 4 (default color - grey) -->",
				"<div class=\"display_holder\" >",
				"	<!-- Default value: 40 -->",
				"	<input type=\"text\" class=\"value_display\" id=\"value_display_1\" value=\""+g_speed+"\" onfocus=\"blur(this);\" />",
				"</div>");
			document.write ("",
				"<div class=\"display_button\" >",
				"	<a class=\"on_off\" href=\"javascript:startShow()\">"+start+"</a>",
				"</div>");
		}
	} else {
		document.write ("&nbsp;");
	}
}