/*function changeStation(station_id){
	if(document.getElementById('stcb_' + station_id).checked){
		addStation(station_id);
	}
	else{
		rmStation(station_id);
	}
}*/

function changeStation(cb){
	if(cb.checked) {
		addStation(cb.value);	
	} 
	else {
		rmStation(cb.value);	
	}
}


function addStation(station_id){
	var stations = readCookie("stations");
	stidarr = splitMobi("|", stations);
	var alreadyInArray = false;
	for (var i=0; i<stidarr.length; i++){
		if(station_id == stidarr[i]){
			alreadyInArray = true;
			break;
		}
	}
	if(!alreadyInArray){
		stidarr.push(station_id);
		var new_stations = stidarr.join("|");
		writeCookie("stations", new_stations);
	}
}

function rmStation(station_id){
	var stations = readCookie("stations");
	stidarr = splitMobi("|", stations);
	stidarrTemp = new Array();
	for (var i=0; i<stidarr.length; i++){
		if(station_id != stidarr[i]){
			stidarrTemp.push(stidarr[i]);
		}
	}
	var new_stations = stidarrTemp.join("|");
	writeCookie("stations", new_stations);
}




function updateOrderlist(lang){
	var rauf;
	var runter;
	switch(lang){
		case 'de':
			rauf = 'rauf';
			runter = 'runter';
		break;
		case 'fr':
			rauf = 'haut';
			runter = 'bas';
		break;
		case 'it':
			rauf = 'alto';
			runter = 'basso';
		break;
		case 'en':
			rauf = 'up';
			runter = 'down';
		break;
		default:
			rauf = 'rauf';
			runter = 'runter';
		break;
	}
	// time1 = Date.parse(new Date());
	var ol_content = '';

	if(typeof orderstation_array == "undefined"){
		orderstation_array = getOrderStationArray();
	}

	for (var i=0; i<orderstation_array.length; i++){
		
		ol_content += ol_content = '<li>';
		ol_content += ol_content = '<img src="/img/station/' + orderstation_array[i] + '/logo_small1.gif" />';
		if(i > 0){
			ol_content += ol_content = '<input type="button" value="' + rauf + '" onclick="station_rauf(' + i + ')" />';
		}
		if(i < (orderstation_array.length-1)){
			ol_content += ol_content = '<input type="button" value="' + runter + '" onclick="station_runter(' + i + ')" />';
		}
		ol_content += ol_content = '<li>';
	}

	var ol = document.getElementById('station_orderlist');
	ol.innerHTML = ol_content;
}

function getOrderStationArray(){
	var stations = readCookie("stations");
	return splitMobi("|", stations);
}



function station_rauf(i){
	if(typeof orderstation_array == "undefined"){
		orderstation_array = getOrderStationArray();
	}
	
	temp = orderstation_array[i-1];
	orderstation_array[i-1] = orderstation_array[i];
	orderstation_array[i] = temp;

	updateOrderlist();

	var new_stations = orderstation_array.join("|");
	writeCookie("stations", new_stations);
}

function station_runter(i){
	if(typeof orderstation_array == "undefined"){
		orderstation_array = getOrderStationArray();
	}
	
	temp = orderstation_array[i+1];
	orderstation_array[i+1] = orderstation_array[i];
	orderstation_array[i] = temp;

	updateOrderlist();

	var new_stations = orderstation_array.join("|");
	writeCookie("stations", new_stations);
}











			function changeML(imgname){
				el = getElementsByNameMobi(imgname, 'img');
				mid = (imgname.split('_'))[1];
				ela = getElementsByNameMobi(imgname + "a", 'img');
				if(el[0].style.display == "none"){
					var setActive = false;
					rmML(mid);
				}
				else{
					var setActive = true;
					addML(mid);
				}
				
				for (var i=0; i<el.length; i++){
					if(setActive){
						el[i].style.display = "none";
						ela[i].style.display = "inline";
					}
					else{
						el[i].style.display = "inline";
						ela[i].style.display = "none";					
					}
				}
			}

			function changeCity(cityid){
				el = document.getElementById(cityid);
				if(el.className == "city_selected"){
					el.className = "city_unselected";
					rmC(cityid);
				}
				else{
					el.className = "city_selected";
					addC(cityid);
				}				
			}


			function trashMLElement(mid, teasername){
				rmML(mid);
				el = getElementsByNameMobi(teasername, 'div');
				for (var i=0; i<el.length; i++){
					el[i].style.display = "none";
				}
			}
						


			function readCookie(cooname) {
				var nameEQ = cooname + "=";
				var ca = document.cookie.split(';');
				for(var i=0;i < ca.length;i++) {
					var c = ca[i];
					while (c.charAt(0)==' ') c = c.substring(1,c.length);
					if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
				}
				return '';
			}


			function writeCookie(cooname, coodata){
				var ablauf = new Date();
				var inSiebenJahren = ablauf.getTime() + (7 * 365 * 24 * 3600 * 1000);
				ablauf.setTime(inSiebenJahren);
				document.cookie = cooname + "=" + coodata + ";path=/;expires=" + ablauf.toGMTString();
			}


			function splitMobi(sep, str){
				newarr = new Array();
				while(str.indexOf(sep) != -1){
					var pos = str.indexOf(sep);
					newarr.push(str.substr(0, pos));
					str = str.substr(pos+sep.length);
				}
				newarr.push(str);
				return newarr;
			}



			function addML(newmid){
				var curmids = readCookie("merkliste_tv");
				midarr = splitMobi("|", curmids);
				var alreadyInArray = false;
				for (var i=0; i<midarr.length; i++){
					if(newmid == midarr[i]){
						alreadyInArray = true;
						break;
					}
				}
				if(!alreadyInArray){
					midarr.push(newmid);
					var newmids = midarr.join("|");
					writeCookie("merkliste_tv", newmids);
				}
			}

			function rmML(mid2del){
				var curmids = readCookie("merkliste_tv");
				midarr = splitMobi("|", curmids);
				midarrTemp = new Array();
				for (var i=0; i<midarr.length; i++){
					if(mid2del != midarr[i]){
						midarrTemp.push(midarr[i]);
					}
				}
				var newmids = midarrTemp.join("|");
				writeCookie("merkliste_tv", newmids);
			}


			function addC(newc){
				var curcs = readCookie("city");
				carr = splitMobi("|", curcs);
				var alreadyInArray = false;
				for (var i=0; i<carr.length; i++){
					if(newc == carr[i]){
						alreadyInArray = true;
						break;
					}
				}
				if(!alreadyInArray){
					carr.push(newc);
					var newcs = carr.join("|");
					writeCookie("city", newcs);
				}
			}

			function rmC(c2del){
				var curcs = readCookie("city");
				carr = splitMobi("|", curcs);
				carrTemp = new Array();
				for (var i=0; i<carr.length; i++){
					if(c2del != carr[i]){
						carrTemp.push(carr[i]);
					}
				}
				var newcs = carrTemp.join("|");
				writeCookie("city", newcs);
			}




			function getElementsByNameMobi(elname, tagName){
				if(tagName == 'img'){
					if(document.getElementsByName){
						return document.getElementsByName(elname);
					}else{
						return_array = new Array();
						var hilfsklasse = elname + '_hk4win';

						allel = document.getElementsByTagName(tagName);
						for(var i=0; i<allel.length; i++){
							var el = allel[i];
							if(el.className == hilfsklasse){
								return_array.push(el);
							}
						}
						return return_array;
					}
				}else{
					return_array = new Array();
					var hilfsklasse = elname + '_hk4win';

					allel = document.getElementsByTagName(tagName);
					for(var i=0; i<allel.length; i++){
						var el = allel[i];
						if(el.className == hilfsklasse){
							return_array.push(el);
						}
					}
					return return_array;
				}
			}				


		
		function historyBackAndReload(){
			var url = document.referrer;
			window.location.href = url;
		}
			
		
		/* Tages-Periode Dropdown */
		/*function dropdownDayzone(){
			var item = document.getElementById('dropdown_dayzone');
			if(item.style.display == 'inline'){
				item.style.display = 'none';
			}else{
				item.style.display = 'inline';	
			}
				
		}*/