var markerZindex = 500;
var ajax_in_progress;
var cluster;

function contentSize(get) {
	var myWidth = 0, myHeight = 0;
	if (typeof(window.innerWidth) == 'number') {
		// Non-IE
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
	} else if (document.documentElement
			&& (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
		// IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
	} else if (document.body
			&& (document.body.clientWidth || document.body.clientHeight)) {
		// IE 4 compatible
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
	}
	if (get == 'width') {
		return myWidth;
	}
	if (get == 'height') {
		return myHeight;
	}
}

// checks whether map has been mooved
function checkMap(swLngOld, swLatOld, neLngOld, neLatOld) {
	var bounds = map.getBounds();
	var southWest = bounds.getSouthWest();
	var northEast = bounds.getNorthEast();

	var swLng = southWest.lng();
	var swLat = southWest.lat();
	var neLng = northEast.lng();
	var neLat = northEast.lat();

	if (swLngOld != '') {
		if ((swLngOld != swLng) || (swLatOld != swLat) || (neLngOld != neLng)
				|| (neLatOld != neLat)) {
			if (!ajax_in_progress) {
				finderCall(channelActive, 1);
				document.getElementById('finderPattern').value = '';
			}
		}
	}

	window.setTimeout('checkMap("' + swLng + '", "' + swLat + '","' + neLng
					+ '","' + neLat + '")', 2000);
}

function finderCall(channel, page) {
	if (channel == 'fromSession') {
		channel = '';
		var callFromSession = 'true';
	} else {
		var callFromSession = 'false';
	}

	// reduce results to map
	var bounds = map.getBounds();
	var southWest = bounds.getSouthWest();
	var northEast = bounds.getNorthEast();

	var swLng = southWest.lng();
	var swLat = southWest.lat();
	var neLng = northEast.lng();
	var neLat = northEast.lat();

	// mapManager.Clear(mapManager);
	for (var i = 0; i < gMarkers.length; i++) {
		if (typeof gMarkers[i] != 'undefined') {
			map.removeOverlay(gMarkers[i]);
		}
	}
	gMarkers = new Array();

	$('finderAjaxLoader').style.display = 'block';
	var pattern = $('finderPattern').value;
	var radius = $('finderRadius').innerHTML;
	var filterJSON = YAHOO.lang.JSON.stringify(filter);

	if (page == undefined || page == '') {
		var page = 1;
		var markers = 1;
	} else {
		var markers = 0;
	}
	if (channel) {
		channelActive = channel;
	}
	if (!channel) {
		channel = channelActive;
	}

	var zoomLevel = map.getBoundsZoomLevel(bounds);
	ajax_in_progress = true;
	var postBody = '{"pattern":"' + pattern + '","radius":"' + radius
			+ '","filter":' + filterJSON + ',"channel":"' + channel
			+ '","page":"' + page + '","markers":"' + markers
			+ '","fromSession":"' + callFromSession + '","swLng":"' + swLng
			+ '","swLat":"' + swLat + '","neLat":"' + neLat + '","neLng":"'
			+ neLng + '","zoom":"' + zoomLevel + '"}';
	postBody = 'request=' + encodeURIComponent(postBody);
	new Ajax.Request('/components/finder2/ajax.php', {
				postBody : postBody,
				onComplete : function(t) {
					var response = eval('(' + t.responseText + ')');
					if (response.type == 'channels') {
						finderSections(response.results, response.mapMarkers);
					} else if (response.type == 'channel') {
						finderSection(channel, response.results,
								response.mapMarkers);
						if (response.refines) {
							$('finderRefines').innerHTML = response.refines.markup;
							eval(response.refines.script);
						}
						if ($('finderPageSet')) {
							$('finderPageSet').parentNode
									.removeChild($('finderPageSet'));
						}
						if (response.pageSet != null) {
							// $('finderListResults').innerHTML =
							// response.pageSet +
							// $('finderListResults').innerHTML;
							// $('finderListResults').innerHTML =
							// response.pageSet +
							// $('finderListResults').innerHTML;
							$('finderPagination').innerHTML = response.pageSet;
						}
					}
					if (response.debug) {
						// alert(response.debug);
					}
					if (response.move) {
						var point = new GLatLng(response.move.lat,
								response.move.lon);
						map.setCenter(point, response.move.zoom);
					}
					ajax_in_progress = false;
					$('finderAjaxLoader').style.display = 'none';
				}
			});
}

function finderToggleRegionSelector() {
	var finderRegionSelector = document.getElementById('finderRegionSelector');
	if (finderRegionSelector.style.visibility != 'visible') {
		var finderShowMeSelector = document
				.getElementById('finderShowMeSelector');
		finderShowMeSelector.style.visibility = 'hidden';
		finderRegionSelector.style.visibility = 'visible';
	} else {
		finderRegionSelector.style.visibility = 'hidden';
	}
}

function finderToggleShowMe() {
	var finderShowMeSelector = document.getElementById('finderShowMeSelector');
	if (finderShowMeSelector.style.visibility != 'visible') {
		var finderRegionSelector = document
				.getElementById('finderRegionSelector');
		if (finderRegionSelector != null)
			finderRegionSelector.style.visibility = 'hidden';
		finderShowMeSelector.style.visibility = 'visible';
	} else {
		finderShowMeSelector.style.visibility = 'hidden';
	}
}

function finderToggleSize(state) {
	var state;

	if (state) {
		// normal view
		document.getElementById('finderExtend').style.display = 'block';
		document.getElementById('finderWithdraw').style.display = 'none';

		document.getElementById('sideContent').style.display = 'block';
		document.getElementById('mainFinderMap').style.margin = '0 12px 0 300px';

	} else {
		// extended view
		document.getElementById('finderWithdraw').style.display = 'block';
		document.getElementById('finderExtend').style.display = 'none';

		document.getElementById('sideContent').style.display = 'none';
		document.getElementById('mainFinderMap').style.margin = '0 12px 0 12px';
	}
}

function finderShowRegion(region) {
	var region;

	switch (region) {
		case 'oberoesterreich' :
			map.setZoom(9);
			var mapCenter = new GLatLng(48.11, 13.92);
			map.panTo(mapCenter);
			break;
		case 'niederoesterreich' :
			map.setZoom(9)
			var mapCenter = new GLatLng(48.17, 15.65);
			map.panTo(mapCenter);
			break;
		case 'wien' :
			map.setZoom(12);
			var mapCenter = new GLatLng(48.212777540102856, 16.38336181640625);
			map.panTo(mapCenter);
			break;
		case 'salzburg' :
			map.setZoom(9);
			var mapCenter = new GLatLng(47.80, 13.04);
			map.panTo(mapCenter);
			break;
		case 'steiermark' :
			map.setZoom(9);
			var mapCenter = new GLatLng(47.18971246448421, 14.8590087890625);
			map.panTo(mapCenter);
			break;
		case 'burgenland' :
			map.setZoom(8);
			var mapCenter = new GLatLng(47.15, 16.26);
			map.panTo(mapCenter);
			break;
		case 'kaernten' :
			map.setZoom(9);
			var mapCenter = new GLatLng(46.72, 14.18);
			map.panTo(mapCenter);
			break;
		case 'tirol' :
			map.setZoom(8);
			var mapCenter = new GLatLng(47.27550216573706, 12.2662353515625);
			map.panTo(mapCenter);
			break;
		case 'vorarlberg' :
			map.setZoom(9);
			var mapCenter = new GLatLng(47.24, 9.97);
			map.panTo(mapCenter);
			break;
		default :
			break;

	}
	document.getElementById('finderRegionSelector').style.visibility = 'hidden';
}

function finderShowMe(element) {
	var element;

	var intern = gMarkers;

	var checkbox = document.getElementById('showme_' + element)

	if (checkbox.checked) {
		for (var i in gMarkers) {
			if (typeof gMarkers[i] != 'undefined') {
				var marker = gMarkers[i];
				if (typeof(marker.getTitle) == "function") {
					if (marker.getTitle() == element) {
						marker.show();
					}
				}
			}
		}
	} else {
		for (var i in gMarkers) {
			if (typeof gMarkers[i] != 'undefined') {
				var marker = gMarkers[i];
				if (typeof(marker.getTitle) == "function") {
					if (marker.getTitle() == element) {
						marker.hide();
					}
				}
			}
		}
	}
}

function finderSections(results, mapMarkers) {
	if ($('finderSectionsList')) {
		$('finderSectionsList').innerHTML = '';
	} else {
		var ul = document.createElement('ul');
		ul.id = 'finderSectionsList';
		$('finderSections').appendChild(ul);
	}

	var channel;
	for (channel in results) {
		var li = document.createElement('li');
		// li.innerHTML = channel;
		// li.innerHTML += ' (';

		var a = document.createElement('a');
		a.innerHTML = channel;
		a.href = 'javascript:finderCall("' + channel + '")';
		li.appendChild(a);

		// li.innerHTML += ')';
		$('finderSectionsList').appendChild(li);
	}

	// runs for every section
	for (var i = 0; i < mapMarkers.length; i++) {

		/*
		 * li.onmouseover = function(events) { this.style.backgroundColor =
		 * '#F3F3F3'; gMarkers[this.count].setImage('/143.png'); } li.onmouseout =
		 * function(events) { this.style.backgroundColor = 'transparent';
		 * gMarkers[this.count].setImage('/marker.png'); }
		 */

		var titleIndex = mapMarkers[i].length - 1;
		var titleText = mapMarkers[i][titleIndex];

		var markerImage = finderGetMarkerImage(mapMarkers[i][titleIndex], 'n');
		var markerHoover = finderGetMarkerImage(mapMarkers[i][titleIndex], 'h');
		liCount++;

		if (mapMarkers[i] != null) {

			// runs for every Marker in section
			for (var i2 = 0; i2 < mapMarkers[i].length; i2++) {
				var point = new GLatLng(mapMarkers[i][i2].lat,
						mapMarkers[i][i2].lon);
				var markerTitle = 'main_' + finderGetIdFromTitle(titleText)
						+ '_' + i2;

				if (mapMarkers[i][i2].type == '1') {
					var singleMarkerImage = finderGetMarkerImage('hoover');
				} else {
					var singleMarkerImage = markerImage;
				}

				var sbdiv = document.createElement('div');

				// Got loaded statically
				if (mapMarkers[i][i2].image) {
					var imgCont = document.createElement('div');
					imgCont.className = 'finderThumb';
					var img = document.createElement('img');
					img.src = mapMarkers[i][i2].image;
					img.width = 48;
					img.height = 48;
					imgCont.appendChild(img);
					sbdiv.appendChild(imgCont);
				}

				if(typeof(mapMarkers[i][i2].kind) == 'undefined'){var kind = '';}
				else {var kind = mapMarkers[i][i2].kind}

				// marker group
				if (mapMarkers[i][titleIndex] == 'Cluster') {
					var marker = createMarkerCluster(point, markerImage,
							markerHoover, i2)
					map.addOverlay(marker);
				} else {
					var id = mapMarkers[i][i2].id;
					var marker = createSimpleMarker(point, sbdiv, li,
							markerImage, markerHoover, titleText, id,kind);
					map.addOverlay(marker);
				}
				// mapManager.AddMarker(marker, 'Marker Description');
			}
		}
	}
	// var point = new GLatLng('14.4525146484375','46.76949812802645');
	// var weatherMarker = createWeatherMarker(point);
	// clusterManager.AddMarker(weatherMarker, 'Weather Marker');

}

function finderSection(channel, results, mapMarkers) {
	if ($('finderListResultsList')) {
		$('finderListResultsList').innerHTML = '';
	} else {
		var ul = document.createElement('ul');
		ul.id = 'finderListResultsList';
		$('finderListResults').appendChild(ul);
	}

	for (var i = 0; i < results.length; i++) {
		var li = document.createElement('li');

		if (results[i].image) {
			var imgCont = document.createElement('div');
			imgCont.className = 'finderThumb';
			var img = document.createElement('img');
			img.src = results[i].image;
			img.width = 48;
			img.height = 48;
			imgCont.appendChild(img);
			li.appendChild(imgCont);
		}

		if (results[i].title) {
			var a = document.createElement('a');
			a.href = results[i].link;
			a.innerHTML = results[i].title;
			li.appendChild(a);
		}

		if (results[i].text) {
			li.innerHTML += results[i].text;
		}

		if (imgCont) {
			var div = document.createElement('div');
			div.className = 'clear';
			li.appendChild(div);
		}

		li.count = liCount;
		var html;

		if (results[i].lat && results[i].lon && li.innerHTML.length > 0) {
			li.onmouseover = function(events) {
				this.style.backgroundColor = '#F3F3F3';
				gMarkers[this.count]
						.setImage(finderGetMarkerImage(channel, 'h'));
			}

			li.onmouseout = function(events) {
				this.style.backgroundColor = 'transparent';
				gMarkers[this.count]
						.setImage(finderGetMarkerImage(channel, 'n'));
			}

			html = li.innerHTML;
			liCount++;
		} else {
			li.onmouseover = function(events) {
				this.style.backgroundColor = '#F3F3F3';
			}

			li.onmouseout = function(events) {
				this.style.backgroundColor = 'transparent';
			}

			html = li.innerHTML;
			liCount++;

		}

		if (results[i].lat && results[i].lon) {
			var point = new GLatLng(results[i].lat, results[i].lon);
			var markerImage = finderGetMarkerImage(channel, 'n');
			var markerHoover = finderGetMarkerImage(channel, 'h');
			var id = results[i].id;
			

			

			var marker = createHoverMarker(point, html, li, markerImage,
					markerHoover, channel,channel, id);
			map.addOverlay(marker);

			// mapManager.AddMarker(marker, 'Marker Description');
		}

		if (li.innerHTML.length > 0) {
			$('finderListResultsList').appendChild(li);
		} else {
			delete li;
		}
	}

	for (var i = 0; i < mapMarkers.length; i++) {

		/*
		 * li.onmouseover = function(events) { this.style.backgroundColor =
		 * '#F3F3F3'; gMarkers[this.count].setImage('/143.png'); } li.onmouseout =
		 * function(events) { this.style.backgroundColor = 'transparent';
		 * gMarkers[this.count].setImage('/marker.png'); }
		 */

		var titleIndex = mapMarkers[i].length - 1;
		var titleText = mapMarkers[i][titleIndex];

		var markerImage = finderGetMarkerImage(mapMarkers[i][titleIndex], 'n');
		var markerHoover = finderGetMarkerImage(mapMarkers[i][titleIndex], 'h');
		liCount++;

		if (mapMarkers[i] != null) {

			// runs for every Marker in section
			for (var i2 = 0; i2 < mapMarkers[i].length; i2++) {
				var point = new GLatLng(mapMarkers[i][i2].lat,
						mapMarkers[i][i2].lon);
				var markerTitle = 'main_' + finderGetIdFromTitle(titleText)
						+ '_' + i2;

				if (mapMarkers[i][i2].type == '1') {
					var singleMarkerImage = finderGetMarkerImage('hoover');
				} else {
					var singleMarkerImage = markerImage;
				}

				var sbdiv = document.createElement('div');

				// Got loaded statically
				if (mapMarkers[i][i2].image) {
					var imgCont = document.createElement('div');
					imgCont.className = 'finderThumb';
					var img = document.createElement('img');
					img.src = mapMarkers[i][i2].image;
					img.width = 48;
					img.height = 48;
					imgCont.appendChild(img);
					sbdiv.appendChild(imgCont);
				}

				if (mapMarkers[i][i2].title) {
					var a = document.createElement('a');
					a.href = mapMarkers[i].link;
					a.innerHTML = mapMarkers[i][i2].title;
					sbdiv.appendChild(a);
				}

				if (mapMarkers[i][i2].text) {
					sbdiv.innerHTML += mapMarkers[i][i2].text;
				}

				var id = mapMarkers[i][i2].text;

				if (imgCont) {

					var div = document.createElement('div');

					div.className = 'clear';

					sbdiv.appendChild(div);
				}
				
				if(typeof(mapMarkers[i][i2].kind) == 'undefined'){var kind = '';}
				else {var kind = mapMarkers[i][i2].kind;}

				var id = mapMarkers[i][i2].id;
				var channel = mapMarkers[i][titleIndex];
				// marker group
				if (mapMarkers[i][titleIndex] == 'Cluster') {
					var marker = createMarkerCluster(point, markerImage,
							markerHoover, i2)
					map.addOverlay(marker);
				} else {
					var marker = createSimpleMarker(point, sbdiv, li,
							markerImage, markerHoover, channel, id,kind);
					map.addOverlay(marker);
				}
				// mapManager.AddMarker(marker, 'Marker Description');
			}
		}
	}

	// mapManager.AddMarker(marker, 'Marker Description');

	finderSidebar(1);
}

function finderSidebar(state) {
	if (state) {
		$('finderSections').style.display = 'none';
		$('finderBackToSections').style.display = 'block';
		$('finderShowMe').style.display = 'none';
		$('finderPagination').style.display = 'block';
		$('finderSort').style.display = 'block';
		$('finderShow').style.display = 'block';

	} else {
		$('finderSections').style.display = 'block';
		$('finderBackToSections').style.display = 'none';
		$('finderFilter').style.display = 'none';
		$('finderFilterContainer').innerHTML = '';
		$('finderRefines').innerHTML = '';
		$('finderListResults').innerHTML = '';
		$('finderShowMe').style.display = 'block';
		$('finderPagination').style.display = 'none';
		$('finderSort').style.display = 'none';
		$('finderShow').style.display = 'none';

		for (var i = 0; i < gMarkers.length; i++) {
			if (typeof gMarkers[i] != 'undefined') {
				map.removeOverlay(gMarkers[i]);
			}
		}
		gMarkers = new Array();
		// mapManager.Clear(mapManager);
		// clusterManager.map.clearOverlays();
		map.setCenter(mapCenter, 7);
		channelActive = '';
		filter = {};
		finderCall();
	}
}

function finderZindex() {
	markerZindex++;
	return markerZindex;
}

// A function to create the marker and set up the event window
function createHoverMarker(point, html, li, markerImage, markerHooverImage,
		markerTitle, channel, id) {

	/*
	 * var marker = new GMarker(point, { zIndexProcess : finderZindex });
	 */
	var markerIcon = new GIcon(G_DEFAULT_ICON);
	var marker_id = id;
	markerIcon.image = markerImage;
	markerOptions = {
		icon : markerIcon,
		zIndexProcess : finderZindex,
		markerChannel : channel,
		title : markerTitle
	}

	var marker = new GMarker(point, markerOptions);

	GEvent.addListener(marker, 'click', function() {
				marker.openInfoWindowHtml(html);
			});
	GEvent.addListener(marker, 'mouseover', function() {
				marker.setImage(markerHooverImage);
				if (li.innerHTML.length > 0) {
					li.style.backgroundColor = '#F3F3F3';
				}
			});
	GEvent.addListener(marker, 'mouseout', function() {
				marker.setImage(markerImage);
				if (li.innerHTML.length > 0) {
					li.style.backgroundColor = 'transparent';
				}
			});

	gMarkers[li.count] = marker;
	htmls[liCount] = html;

	return marker;
}

function createMarkerCluster(point, markerImage, markerHoover, i) {

	var markerIcon = new GIcon(G_DEFAULT_ICON);
	markerIcon.image = markerImage;
	markerIcon.iconSize = new GSize(32, 32);
	markerIcon.iconAnchor = new GPoint(13, 34);
	markerIcon.infoWindowAnchor = new GPoint(13, 3);

	markerOptions = {
		icon : markerIcon,
		zIndexProcess : finderZindex,
		title : 'cluster'
	}

	var marker = new GMarker(point, markerOptions);

	GEvent.addListener(marker, 'click', function() {
				zoomIn(point)
			});

	if (!gMarkers.length) {
		gMarkers.length = 0;
		var id = 0;
	} else {
		var id = gMarkers.length + 1;
	}

	gMarkers[id] = marker;
	return marker;
}

function zoomIn(point) {
	var bounds = map.getBounds();
	var zoomLevel = map.getBoundsZoomLevel(bounds);

	map.setCenter(point, ++zoomLevel);
}

// Generates bubble text for markers
function showBubble(marker,channel,id,kind) {
	if(typeof(kind) == 'undefined') var kind = '';
	var postBody = '{"channel":"' + channel + '","id" : "' + id + '","kind" : "'+kind+'"}';
	postBody = 'bubble=' + encodeURIComponent(postBody);

	new Ajax.Request('/components/finder2/ajax.php', {
				postBody : postBody,
				onComplete : function(t) {
					// var response = eval('(' + t.responseText + ')');
					var html = t.responseText;
					marker.openInfoWindowHtml(html);
				}
			});

}


function createSimpleMarker(point, html, li, markerImage, markerHooverImage, channel, marker_id,kind) {

	/*
	 * var marker = new GMarker(point, { zIndexProcess : finderZindex });
	 */

	
	if(typeof(kind) == 'undefined')var kind = '';
	
	var markerIcon = new GIcon(G_DEFAULT_ICON);

	markerIcon.image = markerImage;
	var channel_id = finderGetIdFromTitle(channel);
	markerOptions = {
		icon : markerIcon,
		zIndexProcess : finderZindex,
		channel : channel,
		title : channel_id
	}

	var marker = new GMarker(point, markerOptions);

	GEvent.addListener(marker, 'click', function() {
				showBubble(marker,channel,marker_id,kind);
			});
	GEvent.addListener(marker, 'mouseover', function() {
				marker.setImage(markerHooverImage);

			});
	GEvent.addListener(marker, 'mouseout', function() {
				marker.setImage(markerImage);
			});

	if (!gMarkers.length) {
		gMarkers.length = 0;
	} else {
		id = gMarkers.length + 1;
	}

	gMarkers[id] = marker;

	return marker;
}

function finderAddFilter(name, label, measurement, value, multi) {
	if (multi == undefined && $('filter-' + name)) {
		$('filter-' + name).parentNode.removeChild($('filter-' + name));
		delete filter.name;
	}
	$('finderFilterContainer').innerHTML += '<span id="filter-' + name
			+ '" class="filter" onClick="finderRemoveFilter(this, \'' + name
			+ '\')">' + label + ' ' + measurement + '</span>';
	eval('filter.' + name + ' = value');
	$('finderFilter').style.display = 'block';
	finderCall();
}

function finderRemoveFilter(tag, name) {
	if (tag == undefined) {
		$('finderFilterContainer').innerHTML = '';
	} else {
		tag.parentNode.removeChild(tag);
	}
	if ($('finderFilterContainer').innerHTML == '') {
		$('finderFilter').style.display = 'none';
	}
	eval('delete filter.' + name);
	finderCall();
}

// type n = 'normal'; h = 'hoover'
function finderGetMarkerImage(section, type) {

	var ret_val;

	switch (section) {
		case 'Adrenalin' :
			ret_val = 'adrenalin';
			break;
		case 'Biken' :
			ret_val = 'biken';
			break;
		case 'Blogs' :
			ret_val = 'blog';
			break;
		case 'Essen & Trinken' :
			ret_val = 'kulinarik';
			break;
		case 'Wellness' :
			ret_val = 'wellness';
			break;
		case 'Laufen' :
			ret_val = 'laufen';
			break;
		case 'Touren' :
			ret_val = 'touren';
			break;
		case 'Skigebiete' :
			ret_val = 'ski-snowboard';
			break;
		case 'Resorts' :
			ret_val = 'ort';
			break;
		case 'Menschen' :
			ret_val = 'menschen';
			break;
		case 'Abseits der Piste' :
			ret_val = 'ausfluege';
			break;
		case 'Langlaufgebiete' :
			ret_val = 'nordic';
			break;
		case 'Nightlife' :
			ret_val = 'nightlife';
			break;
		case 'Bilder' :
			ret_val = 'bilder';
			break;
		case 'Unterkünfte' :
			ret_val = 'unterkunft';
			break;
		case 'Wandern' :
			ret_val = 'wandern';
			break;
		case 'Events' :
			ret_val = 'events';
			break;
		case 'Klettersteige' :
			ret_val = 'klettern';
			break;
		case 'Cluster' :
			ret_val = 'cluster';
			break;
		case 'Grid' :
			ret_val = 'grid';
		default :
			return 'dummy.png';
			break;
	}

	if (type == 'n') {
		return '/images/icons_pins/' + ret_val + '_aktiv.png';
	} else if (type == 'h') {
		return '/images/icons_pins/' + ret_val + '.png';
	}
}

function finderGetIdFromTitle(title) {
	switch (title) {
		case 'Adrenalin' :
			return 'adrenalin';
			break;
		case 'Biken' :
			return 'biken';
			break;
		case 'Blogs' :
			return 'blogs';
			break;
		case 'Essen & Trinken' :
			return 'essen';
			break;
		case 'Wellness' :
			return 'wellness';
			break;
		case 'Laufen' :
			return 'laufen';
			break;
		case 'Touren' :
			return 'touren';
			break;
		case 'Skigebiete' :
			return 'ski';
			break;
		case 'Resorts' :
			return 'resorts';
			break;
		case 'Menschen' :
			return 'menschen';
			break;
		case 'Abseits der Piste' :
			return 'ausfluege';
			break;
		case 'Langlaufgebiete' :
			return 'nordic';
			break;
		case 'Nightlife' :
			return 'nightlife';
			break;
		case 'Bilder' :
			return 'bilder';
			break;
		case 'Unterkünfte' :
			return 'unterkuenfte';
			break;
		case 'Wandern' :
			return 'wandern';
			break;
		case 'Events' :
			return 'events';
			break;
		case 'Klettersteige' :
			return 'klettern';
			break;
		default :
			return 'none';
			break;
	}
}
