/**** GLOBAL ****/ 
var linkhelperTarget = '';
var linkhelperTarget1 = '';
var linkhelperTarget2 = '';
var linkhelperTarget3 = '';
var linkhelperIEselection = '';
function showElement(id){
 	Effect.toggle(id,'blind', {duration : 0.3});
}
function blinddownElement(id){
 	Effect.BlindDown(id, {duration : 0.3});
}
function blindupElement(id){
 	Effect.BlindUp(id, {duration : 0.3});
}
function submitMailafriend(){
	$('mailafriend_form').request({
		onCreate: function () {
			$('content_header_mailafriend_message').innerHTML = "<img src=\"http://www.bergportal.ch/public/images/loading.gif\" width=\"68\" height=\"60\" class=\"loading\" alt=\"loading...\" title=\"loading...\" />";
			$('content_header_mailafriend_message').style.display = 'block';
		},
		onSuccess: function (transport) {
			$('content_header_mailafriend_message').innerHTML = transport.responseText + "<br />";
			if (transport.responseText.match("OK")){
				$('content_header_mailafriend_message').innerHTML = "Deine Nachricht wurde versandt.";
				$('mailafriend_form').reset();
				Effect.toggle('content_header_mailings','blind', {delay:4, duration : 0.3});
				setTimeout("hideDiv('content_header_mailafriend_message')", 3500);
			}
		}
	})
}
function submitMailauthor(){
	$('mailauthor_form').request({
		onCreate: function () {
			$('content_header_mailauthor_message').innerHTML = "<img src=\"http://www.bergportal.ch/public/images/loading.gif\" width=\"68\" height=\"60\" class=\"loading\" alt=\"loading...\" title=\"loading...\" />";
			$('content_header_mailauthor_message').style.display = 'block';
		},
		onSuccess: function (transport) {
			$('content_header_mailauthor_message').innerHTML = transport.responseText + "<br />";
			if (transport.responseText.match("OK")){
				$('content_header_mailauthor_message').innerHTML = "Deine Nachricht wurde versandt.";
				$('mailauthor_form').reset();
				Effect.toggle('content_header_mailings','blind', {delay:4, duration : 0.3});
				setTimeout("hideDiv('content_header_mailauthor_message')", 3500);
			}
		}
	})
}
function submitMailhuette(){
	$('mailhuette_form').request({
		onCreate: function () {
			$('content_header_mailhuette_message').innerHTML = "<img src=\"http://www.bergportal.ch/public/images/loading.gif\" width=\"68\" height=\"60\" class=\"loading\" alt=\"loading...\" title=\"loading...\" />";
			$('content_header_mailhuette_message').style.display = 'block';
		},
		onSuccess: function (transport) {
			$('content_header_mailhuette_message').innerHTML = transport.responseText + "<br />";
			if (transport.responseText.match("OK")){
				$('content_header_mailhuette_message').innerHTML = "Deine Nachricht wurde versandt.";
				$('mailhuette_form').reset();
				Effect.toggle('content_header_mailings','blind', {delay:4, duration : 0.3});
				setTimeout("hideDiv('content_header_mailhuette_message')", 3500);
			}
		}
	})
}
function deleteEvent(id_events){
	var eingabe;
	eingabe=confirm("Soll dieser Eintrag wirklich gelöscht werden?\n\nDieser Vorgang kann nicht Rückgängig gemacht werden!");
	if(eingabe==true){
        new Ajax.Request("/events/delete", {
            parameters: { id_events:id_events },
            onComplete: function (transport) {
                if(transport.responseText.match('DELETED OK')){
                    location.reload();
                }
            }
        });
	}
}
function submitAbuse(){
	$('abuse_form').request({
		onCreate: function () {
			$('content_header_abuse_message').innerHTML = "<img src=\"http://www.bergportal.ch/public/images/loading.gif\" width=\"68\" height=\"60\" class=\"loading\" alt=\"loading...\" title=\"loading...\" />";
			$('content_header_abuse_message').style.display = 'block';
		},
		onSuccess: function (transport) {
			$('content_header_abuse_message').innerHTML = transport.responseText + "<br />";
			if (transport.responseText.match("OK")){
				$('content_header_abuse_message').innerHTML = "Die Meldung wurde registriert. Bitte beachte, dass wir das Portal nicht inhaltlich moderieren, sondern lediglich bei krassen Missbräuchen aktiv werden. Über allfällige Massnahmen wird keine Korrespondenz geführt. Danke.";
				$('abuse_form').reset();
				Effect.toggle('content_header_abuse','blind', {delay:10, duration : 0.3});
				setTimeout("hideDiv('content_header_abuse_message')", 9500);
			}
		}
	})
}
function submitRating(){
	$('rating_form').request({
		onCreate: function () {
			$('content_header_rating_message').innerHTML = "<img src=\"http://www.bergportal.ch/public/images/loading.gif\" width=\"68\" height=\"60\" class=\"loading\" alt=\"loading...\" title=\"loading...\" />";
			$('content_header_rating_message').style.display = 'block';
		},
		onSuccess: function (transport) {
			$('content_header_rating_message').innerHTML = transport.responseText + "<br />";
			if (transport.responseText.match("OK")){
				$('content_header_rating_message').innerHTML = "Die Bewertung wurde registriert. Danke.";
				$('rating_form').reset();
				Effect.toggle('content_header_rating','blind', {delay:8, duration : 0.3});
				setTimeout("hideDiv('content_header_rating_message')", 7500);
			}
		}
	})
}
function downloadTF(name){
	var url = "/tourenfuehrer/downloaddetail";
	new Ajax.Request(url, { 
		parameters: { name:name },
		onCreate: function () {
			$('content_header_download').innerHTML = "<img src=\"http://www.bergportal.ch/public/images/loading.gif\" width=\"68\" height=\"60\" class=\"loading\" alt=\"loading...\" title=\"loading...\" />";
			$('content_header_download').style.display = 'none';
		},
		onComplete: function (transport) {
  			$('content_header_download').innerHTML = transport.responseText;
  			Effect.BlindDown('content_header_download', {duration : 0.3});
		}
	});
}
function countDownloads(compilationname){
	var url = "/tourenfuehrer/downloadcount";
	new Ajax.Request(url, {
		parameters: { compilationname:compilationname }
	});
}
function hideDiv(id){
	$(id).style.display = 'none';
}
function mailHuette(id){
	document.mailSelectionForm.mailSelection[0].writeAttribute("checked", "false");
	document.mailSelectionForm.mailSelection[1].writeAttribute("checked", "false");
	document.mailSelectionForm.mailSelection[2].writeAttribute("checked", "checked");
	$('content_header_mailings_form1').style.display = 'none';
	$('content_header_mailings_form2').style.display = 'none';
	$('content_header_mailings_form3').style.display = 'block';
	Effect.BlindDown('content_header_mailings', {duration : 0.3});
}
function getGipfelbuchSelection (gipfel,art){
	var url = "/gipfelbuch/tfselection";
	new Ajax.Request(url, { 
		parameters: { gipfel:gipfel,art:art },
		onCreate: function () {
			$('gipfelbuch_selection').innerHTML = "<img src=\"http://www.bergportal.ch/public/images/loading.gif\" width=\"68\" height=\"60\" class=\"loading\" alt=\"loading...\" title=\"loading...\" />";
		},
		onComplete: function (transport) {
  			$('gipfelbuch_selection').innerHTML = transport.responseText;
		}
	});
}
function getGipfelbuchSelection2 (id_TF_routen,id_TF_gipfel){
	var url = "/gipfelbuch/tfselection";
	new Ajax.Request(url, {
		parameters: { id_TF_routen:id_TF_routen,id_TF_gipfel:id_TF_gipfel },
		onCreate: function () {
			$('gipfelbuch_selection').innerHTML = "<img src=\"http://www.bergportal.ch/public/images/loading.gif\" width=\"68\" height=\"60\" class=\"loading\" alt=\"loading...\" title=\"loading...\" />";
		},
		onComplete: function (transport) {
  			$('gipfelbuch_selection').innerHTML = transport.responseText;
		}
	});
}
function getGipfelbuchSelectionOld(gipfel){
	var url = "/gipfelbuch/tfselectionold";
	new Ajax.Request(url, {
		parameters: { gipfel:gipfel },
		onCreate: function () {
			$('gipfelbuch_selection_old').innerHTML = "<img src=\"http://www.bergportal.ch/public/images/loading.gif\" width=\"68\" height=\"60\" class=\"loading\" alt=\"loading...\" title=\"loading...\" />";
		},
		onComplete: function (transport) {
  			$('gipfelbuch_selection_old').innerHTML = transport.responseText;
		}
	});
}

function showImage(bild, commentnew){
	if($('bild_border').style.display == 'none'){
		Effect.toggle('bild_border','blind', {duration : 0.3});
	} else {
		var bild_alt = str_replace("http://www.bergportal.ch/data/images/full/", "", $('image_inner').src);
		if(bild == bild_alt){
			Effect.toggle('bild_border','blind', {duration : 0.3});
		}

	}
	$('bild_container').innerHTML = "<a href=\"javascript: hideImage();\"><img id=\"image_inner\" src=\"http://www.bergportal.ch/data/images/full/" + bild + "\" /></a>";
	if ($('bild_comment_1')) { $('bild_comment_1').style.display = 'none'; }
	if ($('bild_comment_2')) { $('bild_comment_2').style.display = 'none'; }
	if ($('bild_comment_3')) { $('bild_comment_3').style.display = 'none'; }
	if ($('bild_comment_4')) { $('bild_comment_4').style.display = 'none'; }
	if ($('bild_comment_7')) { $('bild_comment_7').style.display = 'none'; }
	if(commentnew){
		$('bild_comment_' + commentnew).style.display = 'block';
	}
}
function showImage2(bild, commentnew){
	if($('bild_border2').style.display == 'none'){
		Effect.toggle('bild_border2','blind', {duration : 0.3});
	} else {
		var bild_alt = str_replace("http://www.bergportal.ch/data/images/full/", "", $('image_inner2').src);
		if(bild == bild_alt){
			Effect.toggle('bild_border2','blind', {duration : 0.3});
		}

	}
	$('bild_container2').innerHTML = "<a href=\"javascript: hideImage2();\"><img id=\"image_inner2\" src=\"http://www.bergportal.ch/data/images/full/" + bild + "\" /></a>";
	if ($('bild_comment_5')) { $('bild_comment_5').style.display = 'none'; }
	if ($('bild_comment_6')) { $('bild_comment_6').style.display = 'none'; }
	if ($('bild_comment_8')) { $('bild_comment_8').style.display = 'none'; }
	if ($('bild_comment_9')) { $('bild_comment_9').style.display = 'none'; }
	if ($('bild_comment_10')) { $('bild_comment_10').style.display = 'none'; }
	if ($('bild_comment_11')) { $('bild_comment_11').style.display = 'none'; }
	if ($('bild_comment_12')) { $('bild_comment_12').style.display = 'none'; }
	if ($('bild_comment_13')) { $('bild_comment_13').style.display = 'none'; }
	if ($('bild_comment_14')) { $('bild_comment_14').style.display = 'none'; }
	if ($('bild_comment_15')) { $('bild_comment_15').style.display = 'none'; }
	if(commentnew){
		$('bild_comment_' + commentnew).style.display = 'block';
	}
}
function showImage3(bild, commentnew){
	if($('bild_border').style.display == 'none'){
		Effect.toggle('bild_border','blind', {duration : 0.3});
	} else {
		var bild_alt = str_replace("http://www.bergportal.ch/data/images/full/", "", $('image_inner').src);
		if(bild == bild_alt){
			Effect.toggle('bild_border','blind', {duration : 0.3});
		}

	}
	$('bild_container').innerHTML = "<a href=\"javascript: hideImage();\"><img id=\"image_inner\" src=\"http://www.bergportal.ch/data/images/full/" + bild + "\" /></a>";
	if ($('bild_comment_1')) { $('bild_comment_1').style.display = 'none'; }
	if ($('bild_comment_2')) { $('bild_comment_2').style.display = 'none'; }
	if ($('bild_comment_3')) { $('bild_comment_3').style.display = 'none'; }
	if ($('bild_comment_4')) { $('bild_comment_4').style.display = 'none'; }
	if ($('bild_comment_5')) { $('bild_comment_5').style.display = 'none'; }
	if ($('bild_comment_6')) { $('bild_comment_6').style.display = 'none'; }
	if(commentnew){
		$('bild_comment_' + commentnew).style.display = 'block';
	}
}
function hideImage(){
	Effect.toggle('bild_border','blind', {duration : 0.3});
}
function hideImage2(){
	Effect.toggle('bild_border2','blind', {duration : 0.3});
}
function extended_search(){
	Effect.toggle('extended_search','blind', {duration : 0.3});
	setTimeout("extended_search_timeout()", 400);
}
function extended_search_timeout(){
	if($('extended_search').style.display == 'none'){
		$('toggle_extended_search').innerHTML = 'Mehr Kriterien';
		$('fk_art').value = '0';
		$('hoehenmeter').value = '';
	} else {
		$('toggle_extended_search').innerHTML = 'Weniger Kriterien';
	}
}
function deleteImage(name, value){
	$(name + "_container").innerHTML = "<input type=\"file\" name=\"" + name + "\" id=\"" + name + "\" value=\"\" class=\"input\">\n<input type=\"hidden\" name=\"" + name + "_delete\" id=\"" + name + "_delete\" value=\"" + value + "\" class=\"input\">";
}
function submitImages(name){
	Effect.BlindUp(name + '_container', {duration : 0.3});
	Effect.BlindDown(name + '_placeholder', {duration : 0.3});
	$(name).submit();
}
function submitImages2(name){
	$(name).submit();
}
function pop(url,name,attribute){
  ok = window.open(url,name,attribute)
  if (ok) return false;
  else return true;
}
function gipfelhelperUpdate(selectedElement) {
    alert('test');
}
function linkhelperIEhack (selectedElement) {
  	// für Internet Explorer
  	if(typeof document.selection != 'undefined') {
   		// Einfügen des Formatierungscodes
    	var range = document.selection.createRange();
    	linkhelperIEselection = range;
  	}
}
function linkhelperUpdate1 (selectedElement) {
	linkhelperUpdate(selectedElement, 1)
}
function linkhelperUpdate2 (selectedElement) {
	linkhelperUpdate(selectedElement, 2)
}
function linkhelperUpdate3 (selectedElement) {
	linkhelperUpdate(selectedElement, 3)
}

function linkhelperUpdate (selectedElement,target) {
	if(!target) target = '';
	selectionValue = Element.collectTextNodesIgnoreClass(selectedElement, 'informal');
	var tgt = 'linkhelperTarget' + target
	$(eval(tgt)).focus();
	
  	// für Internet Explorer
  	if(typeof document.selection != 'undefined') {
   		// Einfügen des Formatierungscodes
    	var range = linkhelperIEselection;
    	var insText = range.text;
    	range.text = insText + selectionValue;
    	// Anpassen der Cursorposition
    	//range = document.selection.createRange();
 		if (insText.length != 0){
      		range.moveStart('character', selectionValue.length + insText.length);      
    	}
    	range.select();
  	}
  	// für neuere auf Gecko basierende Browser
  	else if(typeof $(eval(tgt)).selectionStart != 'undefined'){
		// Einfügen des Formatierungscodes
		var start = $(eval(tgt)).selectionStart;
		var end = $(eval(tgt)).selectionEnd;
		var insText = $(eval(tgt)).value.substring(start, end);
		$(eval(tgt)).value = $(eval(tgt)).value.substr(0, start) + selectionValue + insText + $(eval(tgt)).value.substr(end);
		// Anpassen der Cursorposition
		var pos;
		if (insText.length == 0) {
			pos = start + selectionValue.length;
		}else{
			pos = start + selectionValue.length + insText.length;
		}
		$(eval(tgt)).selectionStart = pos;
		$(eval(tgt)).selectionEnd = pos;
	}
		// für die übrigen Browser
	else{
		var pos = 0;
		$(eval(tgt)).value = $(eval(tgt)).value + selectionValue;
	}
}
function checkRequired(name){
    var all_set = true;
	if(name == "gipf"){
		if($('gipfel') && !$('gipfel').value){
            all_set = false;
            $('gipfel').style.background = "#e39e9e";
        }
		if($('fk_region') && !$('fk_region').value){
            all_set = false;
            $('fk_region').style.background = "#e39e9e";
        }
		if($('routenname') && !$('routenname').value){
            all_set = false;
            $('routenname').style.background = "#e39e9e";
        }
		if($('beschreibung') && !$('beschreibung').value){
            all_set = false;
            $('beschreibung').style.background = "#e39e9e";
        }
		if($('ausgangspunkt') && !$('ausgangspunkt').value){
            all_set = false;
            $('ausgangspunkt').style.background = "#e39e9e";
        }
		if($('date_tour') && !$('date_tour').value){
            all_set = false;
            $('date_tour_hr').innerHTML += "&nbsp;";
            $('date_tour_hr').style.background = "#e39e9e";
        }
		if($('verhaeltnisse') && !$('verhaeltnisse').value){
            all_set = false;
            $('verhaeltnisse').style.background = "#e39e9e";
        }
        if(all_set){
            return true;
        } else {
            alert("Es müssen alle zwingenden Felder, die mit einem * markiert sind ausgefüllt werden.");
            return false;
        }
    }
    return true;
}


function checkLabels(name){
	if(name == "gipf"){
		if($('fk_art').value == 7){
			$('labelswitch1').innerHTML = "Gebiet*";
			$('labelswitch2').style.display = "none";
			$('labelswitch3').style.display = "none";
			$('labelswitch4').style.display = "none";
			$('labelswitch5').style.display = "none";
			$('labelswitch6').innerHTML = "Datum letzte Beob.*";
			$('labelswitch7').style.display = "block";
		} else {
			$('labelswitch1').innerHTML = "Gipfel*";
			$('labelswitch2').style.display = "block";
			$('labelswitch3').style.display = "block";
			$('labelswitch4').style.display = "block";
			$('labelswitch5').style.display = "block";
			$('labelswitch6').innerHTML = "Datum der Tour*";
			switch ($('fk_art').value) {
		  		case "3": case "9": case "11": case "12": case "5" :
					$('labelswitch7').style.display = "none";
				break;
				case "1": case "2": case "4": case "8": case "13":
					$('labelswitch7').style.display = "block";
				break;
			}
		}
	}
	if(name == "gipfneu"){
		switch ($('fk_art').value) {
	  		case "3": case "9": case "11": case "12": case "5" :
				if($('labelswitch7')){ $('labelswitch7').style.display = "none"; }
			break;
			case "1": case "2": case "4": case "8": case "13":
				if($('labelswitch7')){ $('labelswitch7').style.display = "block";
			break; }
		}
		switch ($('fk_art').value) {
	  		case "3": case "4": case "9": case "12":
				if($('labelswitch8')){ $('labelswitch8').style.display = "block"; }
			break;
			case "1": case "2": case "5": case "8": case "9": case "11": case "12": case "13":
				if($('labelswitch8')){ $('labelswitch8').style.display = "none";
			break; }
		}
	}
	if(name == "mark"){
		if($('mark_job').value == 1){
			$('labelswitch1').style.display = "block";
			$('labelswitch2').style.display = "none";
		} else {
			$('labelswitch1').style.display = "none";
			$('labelswitch2').style.display = "block";
		}
		if($('offer').value == 1){
			$('labelswitch3').style.display = "block";
		} else {
			$('labelswitch3').style.display = "none";
		}
	}
	if(name == "events"){
        if($('fk_kategorie')){
            if($('fk_kategorie').value > 0){
                $('labelswitch1').style.display = "block";
            } else {
                $('labelswitch1').style.display = "none";
            }
        }
        if($('pro-1')){
            if($('pro-1').checked){
                $('labelswitch2').style.display = "block";
                $('cnt_beschreibung_max').innerHTML = 270;
                textCounter('beschreibung');
            } else {
                $('labelswitch2').style.display = "none";
                $('cnt_beschreibung_max').innerHTML = 150;
                textCounter('beschreibung');
            }
        }
        if($('pro-1') && $('fk_kategorie')){
            if($('pro-1').value > 0 && $('fk_kategorie').value > 0){
                $('labelswitch3').style.display = "block";
            } else {
                $('labelswitch3').style.display = "none";
            }
        }
	}
	if(name == "ageber"){
	if($('offer').value == 1){
			$('labelswitch3').style.display = "block";
		} else {
			$('labelswitch3').style.display = "none";
		}
	}
	if(name == "regi"){
		if($('fk_ich_bin').value == 4){
			$('labelswitch1').style.display = "block";
		} else {
			$('labelswitch1').style.display = "none";
		}
	}
	if(name == "pinb"){
		var ptype = $('fk_pinboard_type').value;
		switch (ptype) {
		  case "1":
			$('labelswitch2').style.display = "none";
			$('labelswitch3').style.display = "block";
			$('labelswitch4').style.display = "block";
			$('labelswitch6').style.display = "none";
			$('labelswitch7').style.display = "none";
			$('labelswitch8').style.display = "block";
			$('labelswitch9').style.display = "none";
			$('labelswitch10').style.display = "none";
			$('labelswitch11').style.display = "none";
			$('labelswitch12').style.display = "none";
			$('labelswitch13').style.display = "block";
			$('labelswitch14').style.display = "block";
			$('labelswitch15').style.display = "block";
			$('labelswitch16').style.display = "none";
			$('labelswitch17').style.display = "none";
			$('labelswitch18').style.display = "none";
			$('labelswitch19').style.display = "block";
			if($('labelswitch20')) $('labelswitch20').style.display = "block";
			$('labelswitch22').style.display = "none";
			$('labelswitch23').style.display = "none";
			$('labelswitch24').style.display = "block";
			$('labelswitch25').style.display = "none";
			break;
		  case "2":
			$('labelswitch2').style.display = "none";
			$('labelswitch3').style.display = "block";
			$('labelswitch4').style.display = "none";
			$('labelswitch6').style.display = "none";
			$('labelswitch7').style.display = "none";
			$('labelswitch8').style.display = "none";
			$('labelswitch9').style.display = "block";
			$('labelswitch10').style.display = "none";
			$('labelswitch11').style.display = "none";
			$('labelswitch12').style.display = "none";
			$('labelswitch13').style.display = "block";
			$('labelswitch14').style.display = "none";
			$('labelswitch15').style.display = "block";
			$('labelswitch16').style.display = "block";
			$('labelswitch17').style.display = "block";
			$('labelswitch18').style.display = "none";
			$('labelswitch19').style.display = "none";
			if($('labelswitch20')) $('labelswitch20').style.display = "block";
			$('labelswitch22').style.display = "block";
			$('labelswitch23').style.display = "none";
			$('labelswitch24').style.display = "none";
			$('labelswitch25').style.display = "block";
			break;
		  case "3":
			$('labelswitch2').style.display = "none";
			$('labelswitch3').style.display = "block";
			$('labelswitch4').style.display = "none";
			$('labelswitch6').style.display = "none";
			$('labelswitch7').style.display = "none";
			$('labelswitch8').style.display = "none";
			$('labelswitch9').style.display = "none";
			$('labelswitch10').style.display = "block";
			$('labelswitch11').style.display = "block";
			$('labelswitch12').style.display = "block";
			$('labelswitch13').style.display = "block";
			$('labelswitch14').style.display = "none";
			$('labelswitch15').style.display = "block";
			$('labelswitch16').style.display = "none";
			$('labelswitch17').style.display = "none";
			$('labelswitch18').style.display = "none";
			$('labelswitch19').style.display = "block";
			if($('labelswitch20')) $('labelswitch20').style.display = "block";
			$('labelswitch22').style.display = "none";
			$('labelswitch23').style.display = "block";
			$('labelswitch24').style.display = "block";
			$('labelswitch25').style.display = "none";
			break;
		  case "4":
			$('labelswitch2').style.display = "block";
			$('labelswitch3').style.display = "block";
			$('labelswitch4').style.display = "block";
			$('labelswitch6').style.display = "block";
			$('labelswitch7').style.display = "block";
			$('labelswitch8').style.display = "none";
			$('labelswitch9').style.display = "none";
			$('labelswitch10').style.display = "none";
			$('labelswitch11').style.display = "none";
			$('labelswitch12').style.display = "none";
			$('labelswitch13').style.display = "none";
			$('labelswitch14').style.display = "none";
			$('labelswitch15').style.display = "block";
			$('labelswitch16').style.display = "block";
			$('labelswitch17').style.display = "block";
			$('labelswitch18').style.display = "block";
			$('labelswitch19').style.display = "block";
			if($('labelswitch20')) $('labelswitch20').style.display = "block";
			$('labelswitch22').style.display = "none";
			$('labelswitch23').style.display = "none";
			$('labelswitch24').style.display = "none";
			$('labelswitch25').style.display = "block";
			break;
		  default:
			$('labelswitch2').style.display = "none";
			$('labelswitch3').style.display = "block";
			$('labelswitch4').style.display = "block";
			$('labelswitch6').style.display = "none";
			$('labelswitch7').style.display = "none";
			$('labelswitch8').style.display = "block";
			$('labelswitch9').style.display = "none";
			$('labelswitch10').style.display = "none";
			$('labelswitch11').style.display = "none";
			$('labelswitch12').style.display = "none";
			$('labelswitch13').style.display = "block";
			$('labelswitch14').style.display = "block";
			$('labelswitch15').style.display = "block";
			$('labelswitch16').style.display = "none";
			$('labelswitch17').style.display = "none";
			$('labelswitch18').style.display = "none";
			$('labelswitch19').style.display = "none";
			if($('labelswitch20')) $('labelswitch20').style.display = "block";
			$('labelswitch22').style.display = "none";
			$('labelswitch23').style.display = "none";
			$('labelswitch24').style.display = "block";
			$('labelswitch25').style.display = "none";
			break;
		}
	}
	if(name == "tour"){
		var tourtype = $('fk_art').value;
		switch (tourtype) {
		  case "1":
			$('labelswitch1').style.display = "block";
			$('labelswitch2').style.display = "none";
			break;
		  case "2":
			$('labelswitch1').style.display = "none";
			$('labelswitch2').style.display = "none";
			break;
		  case "3":
			$('labelswitch1').style.display = "none";
			$('labelswitch2').style.display = "block";
			break;
		  case "4":
			$('labelswitch1').style.display = "none";
			$('labelswitch2').style.display = "block";
			break;
		  case "5":
			$('labelswitch1').style.display = "none";
			$('labelswitch2').style.display = "none";
			break;
		  case "7":
			$('labelswitch1').style.display = "none";
			$('labelswitch2').style.display = "none";
			break;
		  case "8":
			$('labelswitch1').style.display = "none";
			$('labelswitch2').style.display = "none";
			break;
		  case "9":
			$('labelswitch1').style.display = "none";
			$('labelswitch2').style.display = "block";
			break;
		  case "11":
			$('labelswitch1').style.display = "none";
			$('labelswitch2').style.display = "none";
			break;
		  case "12":
			$('labelswitch1').style.display = "none";
			$('labelswitch2').style.display = "block";
			break;
		  case "13":
			$('labelswitch1').style.display = "none";
			$('labelswitch2').style.display = "none";
			break;
		  default:
			$('labelswitch1').style.display = "none";
			$('labelswitch2').style.display = "none";
			break;
		}
	}
}
function changeSchwierigkeit(fk_art){
	deleteOptions('fk_schwierigkeit');
	addOptions('fk_schwierigkeit',fk_art);
}
function deleteOptions(o){
    var y = $(o).length;
    for(var x=0; x<y; x++){
      $(o).options[0] = null;
    }
}
function addOptions(o,fk_art){
    for(var x=0; x<vals[fk_art].length; x++){
		if(vals[fk_art][x]){
		opt = new Option(vals[fk_art][x],x,false,false);
		$(o).options[$(o).options.length] = opt;
		}
    }
}
function zyLogin(){
	var val = $$('input:checked[type="radio"][name="userType"]').pluck('value');
	if(val){
		if(val == 'ctrl-existing'){
			$('zy_login').style.display = 'block';
		} else {
			$('zy_login').style.display = 'none';
		}
	}
}
function str_replace(search, replace, subject) {
    return subject.split(search).join(replace);
}
function SetSearchingimage(container,text){
	if ($('gipfel').value.length > 2) {
		$(container).style.display = 'block';
	}
	if($('gipfel').value.length > 2 && $(container).innerHTML == ""){
		$(container).innerHTML = '<img src=\"http://www.bergportal.ch/public/images/searching.gif\" width=\"16\" height=\"16\" class=\"searching_img\" alt=\"einträge suchen...\" title=\"einträge suchen...\" />' + text;
	}
}
/*function SetGipfelvalues(v_id_gipfel,v_gipfelname,v_gipfelnamealternativ,v_gipfelhoehe,v_region,v_ch_koor_x,v_ch_koor_y,v_int_koor_x,v_int_koor_y,v_int_koor_x_dec,v_int_koor_y_dec,v_kartenmaterial,v_region_text){
	ShowPartGipfel();
	HidePartRoute();
	HidePartRoutenbeschreibung();
	HidePartVerhaeltnisse();
	$('set_gipfel').value = 0;
	$('fk_TF_gipfel').value = v_id_gipfel;
	$('gipfel').value = v_gipfelname;
	HideField('gipfelname_alternativ');
	$('gipfelname_alternativ').value = v_gipfelnamealternativ;
	if(v_gipfelnamealternativ){
		$('field_gipfel').innerHTML = v_gipfelname + ' / ' + v_gipfelnamealternativ + ', ' + v_gipfelhoehe + 'm (' + v_region_text + ')';
	} else {
		$('field_gipfel').innerHTML = v_gipfelname + ', ' + v_gipfelhoehe + 'm (' + v_region_text + ')';
	}
	HideField('gipfel');
	HideField('gipfelhoehe');
	$('gipfelhoehe').value = v_gipfelhoehe;
	HideField('fk_region');
	$('fk_region').value = v_region;
	$('labelswitch8').style.display = 'none';
	$('labelswitch7').style.display = 'block';
	$('ch_koor_x').value = v_ch_koor_x;
	$('ch_koor_y').value = v_ch_koor_y;
	$('int_koor_x').value = v_int_koor_x;
	$('int_koor_y').value = v_int_koor_y;
	$('int_koor_x_dec').value = v_int_koor_x_dec;
	$('int_koor_y_dec').value = v_int_koor_y_dec;
	$('field_koordnt').innerHTML = v_ch_koor_x + ' | ' + v_ch_koor_y + ' - ' + v_int_koor_x + ' | ' + v_int_koor_y;
	HideField('koordnt');
	HideField('kartenmaterial');
	$('kartenmaterial').value = v_kartenmaterial;
	$('field_kartenmaterial').innerHTML = v_kartenmaterial;
	HideField('kartenmaterial');
	$('fk_TF_routen').value = "";
	$('fk_art').value = 0;
	$('routenname').value = "";
	$('field_routenname').innerHTML = "";
	NewField('routenname');
	$('field_routenname_spacer').style.display = 'none';
	if($('route_99')){ $('route_99').style.display = 'none'; }
	if($('route_100')){ $('route_100').style.display = 'none'; }
	$('ausgangspunkt').value = "";
	$('field_ausgangspunkt').innerHTML = "";
	NewField('ausgangspunkt');
	$('zustieg').value = "";
	$('field_zustieg').innerHTML = "";
	NewField('zustieg');
	$('hoehenmeter').value = "";
	$('field_hoehenmeter').innerHTML = "";
	NewField('hoehenmeter');
    $('GmapDetail').style.display = 'block';
    $('GmapInput').style.display = 'none';
    Effect.BlindDown('koords', {duration : 0.3});
    loadGM('GmapDetail',12,v_int_koor_x_dec,v_int_koor_y_dec,1,0,0 ,v_id_gipfel,0,0,0,1,1);
    new Ajax.Updater({ success: 'routenhelper_choices' }, '/gipfelbuch/routenhelper', {
 	evalScripts: true,
 	parameters: { fk_gipfel:v_id_gipfel},
		onCreate: function () {
			$('routenhelper_choices').innerHTML = "<img src=\"http://www.bergportal.ch/public/images/loading.gif\" width=\"68\" height=\"60\" class=\"loading\" alt=\"loading...\" title=\"loading...\" />";
		},
		onComplete: function () {
  			SwitchRouten();
		}
 });
}*/
function SetGipfelvalues_neu(id_gipfel,fk_huetten){
	ShowPartGipfel();
	HidePartRoute();
	HidePartRoutenbeschreibung();
	HidePartVerhaeltnisse();
	$('set_gipfel').value = 0;
	$('fk_TF_gipfel').value = $('gipf_' + id_gipfel + '_id_gipfel').value;
	$('gipfel').value = $('gipf_' + id_gipfel + '_gipfelname').value;
	HideField('gipfelname_alternativ');
	$('gipfelname_alternativ').value = $('gipf_' + id_gipfel + '_gipfelnamealternativ').value;
	if($('gipf_' + id_gipfel + '_gipfelnamealternativ')){
		$('field_gipfel').innerHTML = $('gipf_' + id_gipfel + '_gipfelname').value + ' / ' + $('gipf_' + id_gipfel + '_gipfelnamealternativ').value + ', ' + $('gipf_' + id_gipfel + '_gipfelhoehe').value + 'm (' + $('gipf_' + id_gipfel + '_region_text').value + ')';
	} else {
		$('field_gipfel').innerHTML = $('gipf_' + id_gipfel + '_gipfelname').value + ', ' + $('gipf_' + id_gipfel + '_gipfelhoehe').value + 'm (' + $('gipf_' + id_gipfel + '_region_text').value + ')';
	}
	HideField('gipfel');
	HideField('gipfelhoehe');
	$('gipfelhoehe').value = $('gipf_' + id_gipfel + '_gipfelhoehe').value;
	HideField('fk_region');
	$('fk_region').value = $('gipf_' + id_gipfel + '_region').value;
	$('labelswitch8').style.display = 'none';
	$('labelswitch7').style.display = 'block';
	$('ch_koor_x').value = $('gipf_' + id_gipfel + '_ch_koor_x').value;
	$('ch_koor_y').value = $('gipf_' + id_gipfel + '_ch_koor_y').value;
	$('int_koor_x').value = $('gipf_' + id_gipfel + '_int_koor_x').value;
	$('int_koor_y').value = $('gipf_' + id_gipfel + '_int_koor_y').value;
	$('int_koor_x_dec').value = $('gipf_' + id_gipfel + '_int_koor_x_dec').value;
	$('int_koor_y_dec').value = $('gipf_' + id_gipfel + '_int_koor_y_dec').value;
	$('field_koordnt').innerHTML = $('gipf_' + id_gipfel + '_ch_koor_x').value + ' | ' + $('gipf_' + id_gipfel + '_ch_koor_y').value + ' - ' + $('gipf_' + id_gipfel + '_int_koor_x').value + ' | ' + $('gipf_' + id_gipfel + '_int_koor_y').value;
	HideField('koordnt');
	HideField('kartenmaterial');
	$('kartenmaterial').value = $('gipf_' + id_gipfel + '_kartenmaterial').value;
	$('field_kartenmaterial').innerHTML = $('gipf_' + id_gipfel + '_kartenmaterial').value;
	HideField('kartenmaterial');
	$('fk_TF_routen').value = "";
	$('fk_art').value = 0;
	$('routenname').value = "";
	$('field_routenname').innerHTML = "";
	NewField('routenname');
	$('field_routenname_spacer').style.display = 'none';
	if($('route_99')){ $('route_99').style.display = 'none'; }
	if($('route_100')){ $('route_100').style.display = 'none'; }
	$('ausgangspunkt').value = "";
	$('field_ausgangspunkt').innerHTML = "";
	NewField('ausgangspunkt');
	$('zustieg').value = "";
	$('field_zustieg').innerHTML = "";
	NewField('zustieg');
	$('hoehenmeter').value = "";
	$('field_hoehenmeter').innerHTML = "";
	NewField('hoehenmeter');
    $('GmapDetail').style.display = 'block';
    $('GmapInput').style.display = 'none';
    Effect.BlindDown('koords', {duration : 0.3});
    loadGM('GmapDetail',12,$('gipf_' + id_gipfel + '_int_koor_x_dec').value,$('gipf_' + id_gipfel + '_int_koor_y_dec').value,1,0,0 ,id_gipfel,0,0,0,1,1);
    new Ajax.Updater({ success: 'routenhelper_choices' }, '/gipfelbuch/routenhelper', {
 	evalScripts: true,
 	parameters: { fk_gipfel:id_gipfel,fk_huetten:fk_huetten},
		onCreate: function () {
			$('routenhelper_choices').innerHTML = "<img src=\"http://www.bergportal.ch/public/images/loading.gif\" width=\"68\" height=\"60\" class=\"loading\" alt=\"loading...\" title=\"loading...\" />";
		},
		onComplete: function () {
  			SwitchRouten();
		}
 });
}
function HideGmapDetail(){
	$('GmapDetail').style.display = 'none';	
}
function GipfelWaehlen(){
	/*$('gipf_values').innerHTML = "";*/
	HidePartGipfel();
	HidePartRoute();
	HidePartRoutenbeschreibung();
	HidePartVerhaeltnisse();
	$('fk_TF_gipfel').value = "";
	$('set_gipfel').value = 0;
	$('gipfel').value = "";
	$('gipfelname_alternativ').value = "";
	$('field_gipfel').innerHTML = "";
	$('gipfelhoehe').value = "";
	$('labelswitch8').style.display = 'none';
	$('labelswitch7').style.display = 'block';
	$('fk_region').value = 0;
	EditField('gipfel');
	$('ch_koor_x').value = "";
	$('ch_koor_y').value = "";
	$('int_koor_x').value = "";
	$('int_koor_y').value = "";
	$('kartenmaterial').value = "";
	$('field_kartenmaterial').innerHTML = "";
	EditField('kartenmaterial');
	$('field_koordnt').innerHTML = "";
	EditField('koordnt');
	$('routenhelper_choices').innerHTML = "<div id=\"route_101\" style=\"display:none;\"><small class=\"input_small\">Bereits erfasste Routen (Bitte eine davon wählen, oder eine Route erfassen:</small><br /></div><div id=\"route_100\" style=\"display:none;\">Zu dieser Kategorie sind noch keine Routen erfasst</div><div id=\"route_99\" style=\"display:none;\"><br /><a href=\"javascript:SetRouteNeu();\">Neue Route erfassen</a></div>";
	$('fk_TF_routen').value = "";
	$('fk_art').value = 0;
	$('routenname').value = "";
	$('field_routenname').innerHTML = "";
	NewField('routenname');
	$('field_routenname_spacer').style.display = 'none';
	if($('route_99')){ $('route_99').style.display = 'none'; }
	if($('route_100')){ $('route_100').style.display = 'none'; }
	$('ausgangspunkt').value = "";
	$('field_ausgangspunkt').innerHTML = "";
	NewField('ausgangspunkt');
	$('zustieg').value = "";
	$('field_zustieg').innerHTML = "";
	NewField('zustieg');
	$('hoehenmeter').value = "";
	$('field_hoehenmeter').innerHTML = "";
	NewField('hoehenmeter');
	$('koords').style.display = 'none';
    $('GmapDetail').style.display = 'none';
    $('GmapInput').style.display = 'none';
	$('GmapInput').innerHTML = "";
	$('GmapDetail').innerHTML = "";
	$('int_koor_x_dec').value = "";
	$('int_koor_y_dec').value = "";
}
function GipfelSetNeu(val){
	ShowPartGipfel();
	HidePartRoute();
	HidePartRoutenbeschreibung();
	HidePartVerhaeltnisse();
	$('fk_TF_gipfel').value = "";
	$('set_gipfel').value = 1;
	$('gipfel').value = val;
	EditField('gipfel');
	$('gipfelname_alternativ').value = "";
	EditField('gipfelname_alternativ');
	$('field_gipfel').innerHTML = "";
	$('gipfelhoehe').value = "";
	EditField('gipfelhoehe');
	$('labelswitch8').style.display = 'none';
	$('fk_region').value = 0;
	EditField('fk_region');
	$('ch_koor_x').value = "";
	$('ch_koor_y').value = "";
	$('int_koor_x').value = "";
	$('int_koor_y').value = "";
	$('kartenmaterial').value = "";
	$('field_kartenmaterial').innerHTML = "";
	EditField('kartenmaterial');
	$('field_koordnt').innerHTML = "";
	EditField('koordnt');
	$('routenhelper_choices').innerHTML = "<div id=\"route_101\" style=\"display:none;\"></div><div id=\"route_100\" style=\"display:none;\"></div><div id=\"route_99\" style=\"display:none;\"><br /><a href=\"javascript:SetRouteNeu(); ShowPartRoutenbeschreibung(); ShowPartVerhaeltnisse();\">Routen Informationen eingeben</a></div>";
	$('fk_TF_routen').value = "";
	$('fk_art').value = 0;
	$('routenname').value = "";
	$('field_routenname').innerHTML = "";
	NewField('routenname');
	$('field_routenname_spacer').style.display = 'none';
	if($('route_99')){ $('route_99').style.display = 'none'; }
	if($('route_100')){ $('route_100').style.display = 'none'; }
	$('ausgangspunkt').value = "";
	$('field_ausgangspunkt').innerHTML = "";
	NewField('ausgangspunkt');
	$('zustieg').value = "";
	$('field_zustieg').innerHTML = "";
	NewField('zustieg');
	$('hoehenmeter').value = "";
	$('field_hoehenmeter').innerHTML = "";
	NewField('hoehenmeter');
    $('GmapDetail').style.display = 'none';
    $('GmapInput').style.display = 'block';
    loadGMinput('koords','GmapInput');
	$('int_koor_x_dec').value = "";
	$('int_koor_y_dec').value = "";
}
function GipfelSetOther(val){
	ShowPartGipfel();
	HidePartRoute();
	HidePartRoutenbeschreibung();
	HidePartVerhaeltnisse();
	$('fk_TF_gipfel').value = "";
	$('set_gipfel').value = 0;
	$('gipfel').value = val;
	$('gipfelname_alternativ').value = "";
	$('field_gipfel').innerHTML = "";
	$('gipfelhoehe').value = "";
	$('labelswitch8').style.dispay = 'block';
	$('labelswitch7').style.display = 'block';
	$('fk_region').value = 0;
	EditField('gipfel');
	$('ch_koor_x').value = "";
	$('ch_koor_y').value = "";
	$('int_koor_x').value = "";
	$('int_koor_y').value = "";
	$('kartenmaterial').value = "";
	$('field_kartenmaterial').innerHTML = "";
	EditField('kartenmaterial');
	$('field_koordnt').innerHTML = "";
	EditField('koordnt');
	$('routenhelper_choices').innerHTML = "<div id=\"route_101\" style=\"display:none;\"></div><div id=\"route_100\" style=\"display:none;\"></div><div id=\"route_99\" style=\"display:none;\"><br /><a href=\"javascript:SetRouteNeu(); ShowPartRoutenbeschreibung(); ShowPartVerhaeltnisse();\">Routen Informationen eingeben</a></div>";
	$('fk_TF_routen').value = "";
	$('fk_art').value = 0;
	$('routenname').value = "";
	$('field_routenname').innerHTML = "";
	EditField('routenname');
	$('field_routenname_spacer').style.display = 'none';
	if($('route_99')){ $('route_99').style.display = 'none'; }
	if($('route_100')){ $('route_100').style.display = 'none'; }
	$('ausgangspunkt').value = "";
	$('field_ausgangspunkt').innerHTML = "";
	EditField('ausgangspunkt');
	$('zustieg').value = "";
	$('field_zustieg').innerHTML = "";
	NewField('zustieg');
	$('hoehenmeter').value = "";
	$('field_hoehenmeter').innerHTML = "";
	EditField('hoehenmeter');	
    $('GmapDetail').style.display = 'none';
    $('GmapInput').style.display = 'block';
    loadGMinput('koords','GmapInput');
	$('int_koor_x_dec').value = "";
	$('int_koor_y_dec').value = "";
}
/*function SetRoute(v_id_route,v_routenname,v_routenbeschreibung,v_routenzustieg,v_routenhoehenmeter,v_tsmod,v_tsmodreead){
	$('fk_TF_routen').value = v_id_route;
	$('routenname').value = v_routenname;
	$('field_routenname').innerHTML = v_routenname;
	HideField('routenname');
	$('ausgangspunkt').value = v_routenbeschreibung;
	$('field_ausgangspunkt').innerHTML = v_routenbeschreibung;
	HideField('ausgangspunkt');
	$('zustieg').value = v_routenzustieg;
	$('field_zustieg').innerHTML = v_routenzustieg;
	HideField('zustieg');
	$('hoehenmeter').value = v_routenhoehenmeter;
	$('field_hoehenmeter').innerHTML = v_routenhoehenmeter;
	HideField('hoehenmeter');
	$('field_routenname_spacer').style.display = 'block';
	$('ts_mod_route').value = v_tsmod;
	$('ts_mod_aktuell').innerHTML = '<small>[Tourenführer-Version vom: ' + v_tsmodreead + ']</small>';

}*/
function SetRoute_neu(id_route){
	$('fk_TF_routen').value = id_route;
	$('routenname').value = $('rout_' + id_route + '_routenname').value;
	$('field_routenname').innerHTML = $('rout_' + id_route + '_routenname').value;
	HideField('routenname');
	$('ausgangspunkt').value = $('rout_' + id_route + '_routenbeschreibung').value;
	$('field_ausgangspunkt').innerHTML = $('rout_' + id_route + '_routenbeschreibung').value;
	HideField('ausgangspunkt');
	$('zustieg').value = $('rout_' + id_route + '_routenzustieg').value;
	$('field_zustieg').innerHTML = $('rout_' + id_route + '_routenzustieg').value;
	HideField('zustieg');
	$('hoehenmeter').value = $('rout_' + id_route + '_routenhoehenmeter').value;
	$('field_hoehenmeter').innerHTML = $('rout_' + id_route + '_routenhoehenmeter').value;
	HideField('hoehenmeter');
	$('field_routenname_spacer').style.display = 'block';
	$('ts_mod_route').value = $('rout_' + id_route + '_tsmod').value;
	$('ts_mod_aktuell').innerHTML = '<small>[Tourenführer-Version vom: ' + $('rout_' + id_route + '_tsmodread').value + ']</small>';

}
function SetRouteNeu(){
	$('fk_TF_routen').value = "";
	$('routenname').value = "";
	$('field_routenname').innerHTML = "";
	EditField('routenname');
	$('ausgangspunkt').value = "";
	$('field_ausgangspunkt').innerHTML = "";
	EditField('ausgangspunkt');
	$('zustieg').value = "";
	$('field_zustieg').innerHTML = "";
	EditField('zustieg');
	$('hoehenmeter').value = "";
	$('field_hoehenmeter').innerHTML = "";
	EditField('hoehenmeter');
	$('field_routenname_spacer').style.display = 'none';
	$('ts_mod_route').value = "";
	$('ts_mod_aktuell').innerHTML = "";

}
function RouteChanged(){
	$('change_route').value = 1;
}
/*function GipfelChanged(){
	$('change_gipfel').value = 1;
}*/
function SwitchRouten(){
	var fk_art = $('fk_art').value;
	var empty = 0;
	if($('route_100')){ $('route_100').style.display = 'none'; }
	if($('route_99')){ $('route_99').style.display = 'none'; }
	if($('route_101')){ $('route_101').style.display = 'none'; }
	$('field_routenname_spacer').style.display = 'block';
    for(var i=0; i<14; i++){
		if($('route_' + i)){
			$('route_' + i).style.display = 'none';
		}
		if($('route_' + i) && i == fk_art){
			$('route_' + i).style.display = 'block';
			empty = 1;
		}
    }
	if(empty == 0 && fk_art > 0){ if($('route_100')){ $('route_100').style.display = 'block'; } }
	if(fk_art == 0){ $('field_routenname_spacer').style.display = 'none'; }
	if(fk_art != 0){ 
		if($('route_99')){ $('route_99').style.display = 'block'; }
		if($('route_101')){ $('route_101').style.display = 'block'; }
	}
	$('fk_TF_routen').value = "";
	$('routenname').value = "";
	$('field_routenname').innerHTML = "";
	NewField('routenname');
	$('ausgangspunkt').value = "";
	$('field_ausgangspunkt').innerHTML = "";
	NewField('ausgangspunkt');
	$('zustieg').value = "";
	$('field_zustieg').innerHTML = "";
	NewField('zustieg');
	$('hoehenmeter').value = "";
	$('field_hoehenmeter').innerHTML = "";
	NewField('hoehenmeter');
	$('ts_mod_route').value = "";
	$('ts_mod_aktuell').innerHTML = "";
}
function displayDate_heute(){
	var heute = new Date();
	if(heute.getDate() < 10){ var dd = '0' + heute.getDate(); }
	if(heute.getDate() > 9){ var dd = heute.getDate(); }
	if(heute.getMonth() < 10){ var mm = '0' + (heute.getMonth() + 1); }
	if(heute.getMonth() > 9){ var mm = heute.getMonth() + 1; }
	var yyyy = heute.getFullYear();
	$('date_tour_hr').innerHTML = dd + "." + mm + "." + yyyy;
	$('date_tour').value = yyyy + "-" + mm + "-" + dd;
}
function displayDate_gestern(){
	var heute = new Date();
	var gestern = new Date(heute.getTime() - 86400000);
	var t = gestern.getTime() - 1000;
	if(gestern.getDate() < 10){ var dd = '0' + gestern.getDate(); }
	if(gestern.getDate() > 9){ var dd = gestern.getDate(); }
	if(gestern.getMonth() < 10){ var mm = '0' + (gestern.getMonth() + 1); }
	if(gestern.getMonth() > 9){ var mm = gestern.getMonth() + 1; }
	var yyyy = gestern.getFullYear();
	$('date_tour_hr').innerHTML = dd + "." + mm + "." + yyyy;
	$('date_tour').value = yyyy + "-" + mm + "-" + dd;	
}
function EditField(field){
	if ($('field_' + field)) {
		$('field_' + field).style.display = 'none';
	}
	if ($('edit_' + field)) {
		$('edit_' + field).style.display = 'none';
	}
	if ($('input_' + field)) {
		$('input_' + field).style.display = 'block';
	}
}
function EditFieldRouten(field,step){
	if(step == 'edit'){
		check = confirm('Willst du für deinen Gipfelbucheintrag die aktuellsten Inhalte vom Tourenführer übernehmen und ergänzen?\n\rWenn ja, dann wähle "OK".\n\r\n\rMit "Abbrechen" kannst du die Informationen aus deinem Gipfelbucheintrag bearbeiten.');
	} else {
		check = confirm('Willst du die bestehende Routenbeschreibung aus dem Tourenführer ergänzen?\n\rWenn ja, dann wähle "OK".\n\r\n\rWenn du aber eine noch nicht dokumentierte Route begangen hast, kannst du eine neue Route erfassen.\n\rDrück auf "Abbrechen" und wähle den Link "Neue Route".');
	}
	if (check == true) {
		if ($('field_routenname')) {
			$('field_routenname').style.display = 'none';
		}
		if ($('edit_routenname')) {
			$('edit_routenname').style.display = 'none';
		}
		if ($('input_routenname')) {
			$('input_routenname').style.display = 'block';
		}
		if ($('field_zustieg')) {
			$('field_zustieg').style.display = 'none';
		}
		if ($('edit_zustieg')) {
			$('edit_zustieg').style.display = 'none';
		}
		if ($('input_zustieg')) {
			$('input_zustieg').style.display = 'block';
		}
		if ($('field_ausgangspunkt')) {
			$('field_ausgangspunkt').style.display = 'none';
		}
		if ($('edit_ausgangspunkt')) {
			$('edit_ausgangspunkt').style.display = 'none';
		}
		if ($('input_ausgangspunkt')) {
			$('input_ausgangspunkt').style.display = 'block';
		}
		if ($('field_hoehenmeter')) {
			$('field_hoehenmeter').style.display = 'none';
		}
		if ($('edit_hoehenmeter')) {
			$('edit_hoehenmeter').style.display = 'none';
		}
		if ($('input_hoehenmeter')) {
			$('input_hoehenmeter').style.display = 'block';
		}
		if($('ts_mod_aktuell')){
			$('ts_mod_aktuell').innerHTML = "";
		}
		/*
		if ($('field_' + field)) {
			$('field_' + field).style.display = 'none';
		}
		if ($('edit_' + field)) {
			$('edit_' + field).style.display = 'none';
		}
		if ($('input_' + field)) {
			$('input_' + field).style.display = 'block';
		}
		if($('ts_mod_aktuell')){
			$('ts_mod_aktuell').innerHTML = "";
		}
		*/
	} else {
		if ($('field_routenname')) {
			$('field_routenname').style.display = 'none';
		}
		if ($('edit_routenname')) {
			$('edit_routenname').style.display = 'none';
		}
		if ($('input_routenname')) {
			$('routenname').value = $('field_routenname').innerHTML;
			$('input_routenname').style.display = 'block';
			if (step == 'edit') {
				$('routenname').removeAttributeNode($('routenname').getAttributeNode('onchange'));
			}
		}
		if ($('field_zustieg')) {
			$('field_zustieg').style.display = 'none';
		}
		if ($('edit_zustieg')) {
			$('edit_zustieg').style.display = 'none';
		}
		if ($('input_zustieg')) {
			$('zustieg').value = $('field_zustieg').innerHTML;
			$('input_zustieg').style.display = 'block';
			if (step == 'edit') {
				$('zustieg').removeAttributeNode($('zustieg').getAttributeNode('onchange'));
			}
		}
		if ($('field_ausgangspunkt')) {
			$('field_ausgangspunkt').style.display = 'none';
		}
		if ($('edit_ausgangspunkt')) {
			$('edit_ausgangspunkt').style.display = 'none';
		}
		if ($('input_ausgangspunkt')) {
			$('ausgangspunkt').value = $('field_ausgangspunkt').innerHTML;
			$('input_ausgangspunkt').style.display = 'block';
			if (step == 'edit') {
				$('ausgangspunkt').removeAttributeNode($('ausgangspunkt').getAttributeNode('onchange'));
			}
		}
		if ($('field_hoehenmeter')) {
			$('field_hoehenmeter').style.display = 'none';
		}
		if ($('edit_hoehenmeter')) {
			$('edit_hoehenmeter').style.display = 'none';
		}
		if ($('input_hoehenmeter')) {
			$('hoehenmeter').value = $('field_hoehenmeter').innerHTML;
			$('input_hoehenmeter').style.display = 'block';
			if (step == 'edit') {
				$('hoehenmeter').removeAttributeNode($('hoehenmeter').getAttributeNode('onchange'));
			}
		}
		/*
		if ($('field_' + field)) {
			$('field_' + field).style.display = 'none';
		}
		if ($('edit_' + field)) {
			$('edit_' + field).style.display = 'none';
		}
		if ($('input_' + field)) {
			$(field).value = $('field_' + field).innerHTML;
			$('input_' + field).style.display = 'block';
			$('input_' + field).removeAttributeNode($('input_' + field).getAttributeNode("onchange"));
		}
		*/
	}
}
function HideField(field){
	if(field){
		if ($('field_' + field)){ $('field_' + field).style.display = 'block'; }
		if ($('edit_' + field)){ $('edit_' + field).style.display = 'block'; }
		if ($('input_' + field)){ $('input_' + field).style.display = 'none'; }
	}
}
function NewField(field){
	if(field){
		if ($('field_' + field)){ $('field_' + field).style.display = 'block'; }
		if ($('edit_' + field)){ $('edit_' + field).style.display = 'none'; }
		if ($('input_' + field)){ $('input_' + field).style.display = 'none'; }
	}
}
function ShowPartVerhaeltnisse(){
	$('part_verhaeltnisse').style.display = 'block';
}
function HidePartVerhaeltnisse(){
	$('part_verhaeltnisse').style.display = 'none';
}
function ShowPartRoutenbeschreibung(){
	$('part_routenbeschreibung').style.display = 'block';
}
function HidePartRoutenbeschreibung(){
	$('part_routenbeschreibung').style.display = 'none';
}
function ShowPartRoute(){
	$('part_route').style.display = 'block';
}
function HidePartRoute(){
	$('part_route').style.display = 'none';
}
function ShowPartGipfel(){
	$('part_gipfel').style.display = 'block';
}
function HidePartGipfel(){
	$('part_gipfel').style.display = 'none';
}
function textCounter(id) {
    if($('cnt_' + id + '_left') && $('cnt_' + id + '_max') && $(id)){
        if ($(id).value.length > $('cnt_' + id + '_max').innerHTML){
            $(id).value = $(id).value.substring(0, $('cnt_' + id + '_max').innerHTML);
        } else {
            $('cnt_' + id + '_left').innerHTML = $('cnt_' + id + '_max').innerHTML - $(id).value.length;
        }
    }
}
function deleteGipfelbuch(id_gipfelbuch){
	var eingabe;
	eingabe=confirm("Soll dieser Eintrag wirklich gelöscht werden?\n\nDieser Vorgang kann nicht Rückgängig gemacht werden!");
	if(eingabe==true){
        new Ajax.Request("/gipfelbuch/delete", {
            parameters: { id_gipfelbuch:id_gipfelbuch },
            onComplete: function (transport) {
                if(transport.responseText.match('DELETED OK')){
                    location.href = '/gipfelbuch/touren'; 
                }
            }
        });
	}
}
function transferBild(bild_url,fk_TF_gipfel,fk_TF_routen,titel,fotograf,date_aufnahme){
    new Ajax.Request("/gipfelbuch/bildertransfer", {
        parameters: { bild_url:bild_url,fk_TF_gipfel:fk_TF_gipfel,fk_TF_routen:fk_TF_routen,titel:titel,fotograf:fotograf,date_aufnahme:date_aufnahme },
        onComplete: function (transport) {
            if(transport.responseText.match('OK')){
                alert('Bildtransfer abgeschlossen!');
            }
            if(transport.responseText.match('NO')){
                alert('Bild kann nicht transferiert werden!');
            }
            if(transport.responseText.match('DOUBLE')){
                alert('Bild ist schon verknüpft!');
            }
        }
    });
}
function setStation(name,uic,cntr){
	$('set_station').innerHTML = "";
	$('set_station').innerHTML = "<div id=\"s" + uic + cntr + "\"><span class=\"pointer\" style=\"padding-right:10px; text-decoration:underline;\" onclick=\"delStation('s" + uic + cntr + "')\" >Löschen</span>" + name + "<input type=\"hidden\" name=\"oevstation[name]\" id=\"oevstation\" value=\"" + name + "\" /><input type=\"hidden\" name=\"oevstation[uic]\" id=\"oevstation\" value=\"" + uic + "\" /><input type=\"hidden\" name=\"oevstation[cntr]\" id=\"oevstation\" value=\"" + cntr + "\" /></div>";
	$('set_station').style.display = 'block';
	$('search_station').style.display = 'none';
	setTimeout("clearStation()", 500);
}
function clearStation(){
	$('station-name').value = "";
}
function delStation(){
	$('set_station').style.display = 'none';
	$('set_station').innerHTML = "";
	$('set_station').innerHTML = "<input type=\"hidden\" name=\"oevstation\" id=\"oevstation\" value=\"0\" />";
	$('search_station').style.display = 'block';
}

