/*<![CDATA[*/
function form_clear_value_by_text(source_object, container_num, form_object) {
	//use: kronehat_suche_2x3.hbs, newsletter_2x3.hbs
	if(source_object.value == document.getElementById(source_object.name + container_num).value) {
		if(typeof(form_object) != 'undefined' && form_object != null && typeof(form_object.elements["allow_default_submit"+container_num]) != 'undefined' && form_object.elements["allow_default_submit"+container_num] != null && form_object.elements["allow_default_submit"+container_num].value == 1) {
			return true;
		}
		source_object.value = '';
	}
}
function form_set_default_text(source_object, container_num) {
	//use: kronehat_suche_2x3.hbs, newsletter_2x3.hbs
	if(source_object.value == '') {
		source_object.value = document.getElementById(source_object.name + container_num).value;
	}
}
function newsletter_check_email(email) {
	//use: newsletter_send_data
	if(email.match(/^[a-zA-Z0-9]{1}[a-zA-Z0-9_\.-]{1,254}@[a-zA-Z0-9]{1}[a-zA-Z0-9_\.-]{1,254}\.[a-zA-Z0-9]{2,4}$/)) {
		return true;
	}	else {
		return false;
	}
}
function newsletter_send_data(source_object) {
	//use: newsletter_2x3.hbs
	if (source_object.e_mail.value == '') {
		alert ("Bitte gib deine E-Mail-Adresse ein!");
	}	else if(!newsletter_check_email(source_object.e_mail.value)) {
		alert("Die angegebene E-Mail-Adresse existiert nicht. Bitte überprüfe deine Eingabe.");
	} else {
		return true;
	}
	return false;
}
function search_minlength(source_object, minLength) {
	//use: community_leiste_5x2.hbs, kronehat_suche_2x3.hbs
	if(source_object.value.replace(/ /g, '').length < minLength) {
		alert('Der Suchbegriff muss mindestens ' + minLength + ' Zeichen lang sein.');
		return false;
	} else {
		return true;
	}
}
function check_minlength_reset_by_default(source_object, minLength, container_num, form_object){
	if(!search_minlength(source_object, minLength)){
		return false;
	}
	form_clear_value_by_text(source_object, container_num, form_object);
	return true;
}
function check_minlength_reset_by_default_submit(form_object, source_object, minLength, container_num, to_utf8){
	if(typeof(to_utf8) != 'undefined' && to_utf8){
		var source_object_val = source_object.value;
		source_object.value = kmm_encode_utf8(source_object.value);
	}
	if(check_minlength_reset_by_default(source_object, minLength, container_num, form_object)){
		form_object.submit();
		if(typeof(source_object_val) != 'undefined'){
			source_object.value = source_object_val;
		}
		form_set_default_text(source_object, container_num);
	}
	return false;
}
function datum_2x2_init(source_object_id){
	//use: datum_2x2.hbs
	set_interval_pointtime_to_exec('set_current_datetime("'+source_object_id+'")','minute');
	//set_interval_pointtime_to_exec('set_datum_ticker("'+source_object_id+'_ticker", "datum_ticker_before", "datum_ticker_after")','second');
}
function get_seconds_before_pointtime(refresh_interval){
	//use: set_interval_pointtime_to_exec
	switch (refresh_interval) {
		case 'second':
			return 1;
  	case 'minute':
  		var currentTime = new Date();
			return 60 - currentTime.getSeconds();
	}
	return -1;
}
function set_interval_pointtime_to_exec(exec_command, refresh_interval) {
	//use: datum_2x2_init
	if(eval(exec_command)){
		window.setTimeout('set_interval_pointtime_to_exec("' + exec_command.replace(/\"/g, '\\"') + '","' + refresh_interval + '")', get_seconds_before_pointtime(refresh_interval)*1000);
		return true;
	}
	return false;
}
function date_prominent_zero(integer){
	//use: set_current_datetime
	return (integer < 10) ? "0"+integer : integer;
}
function set_current_datetime(source_object_id){
	//use: datum_2x2_init
	if(!CheckElementById(source_object_id)){
		return false;
	}
	var currentTime = new Date();
	//unused: <span id="' + source_object_id + '_ticker" style=\'font-weight:" + colon_font_weight + ";\'>:</span>
	document.getElementById(source_object_id).innerHTML = date_prominent_zero(currentTime.getDate()) + '.' + date_prominent_zero(currentTime.getMonth()+1) + '.' + currentTime.getFullYear() + ' - ' + date_prominent_zero(currentTime.getHours()) + '<img width="4" height="5" src="'+ kmm_anmut_path_all +'datum_2x2_ticker.gif" />' + date_prominent_zero(currentTime.getMinutes());
	return true;
}
function set_datum_ticker(source_object_id,style_before, style_after){
	//use: datum_2x2_init(unused)
	if(!CheckElementById(source_object_id)){
		return false;
	}
	var currentTime = new Date();
	if((currentTime.getSeconds()%2) == 1){
		document.getElementById(source_object_id).className = style_before;
	} else {
		document.getElementById(source_object_id).className = style_after;
	}
	return true;
}
function CheckElementById(source_object_id){
	//use: set_current_datetime, set_datum_ticker
	if(typeof(document.getElementById(source_object_id)) == 'undefined' || document.getElementById(source_object_id) == null){
		return false;
	}
	return true;
}
function google_adsense_output(google_ads, container_num, adsense_layout){
	//use: google_adsense_2x4, google_adsense_3x4, google_adsense_4x4
	if(typeof(adsense_layout) == 'undefined' || adsense_layout == null) var adsense_layout = '';
	if(google_ads.length > 0){
		switch(adsense_layout) {
			case '_vertical':
				var google_adsense_max_text_chars = 250;
				var google_adsense_max_link_chars = 100;
				var output_start_style = 'width:100%;float:left;position:relative;margin-left:2px;top:2px;padding-bottom:7px;';
				var headline_h2_class = '';
				var headline_h2_style = 'font-weight:bold;font-size:12px;';
				var start_text_class = '';
				var start_text_style = 'text-decoration:underline;';
				var start_link_class = 'hinweisschrift';
				var headline_class = ' schmuckfarbe1';
				var headline_text = 'Google-Anzeigen';
				break;
			default:
				var google_adsense_max_text_chars = 65;
				var google_adsense_max_link_chars = 35;
				var output_start_style = 'width:100%;float:left;position:relative;margin-left:2px;top:2px;';
				var headline_h2_class = 'hs1 line_dot_bg_bottom';
				var headline_h2_style = '';
				var start_text_class = 'content_body';
				var start_text_style = 'text-decoration:none;';
				var start_link_class = 'content_body schmuckfarbe1';
				var headline_class = '';
				var headline_text = 'Google - Anzeigen';
				break;
		}
		output = '<div style='+output_start_style+'><h2 class="'+headline_h2_class+'" style="'+headline_h2_style+'"><a onclick="_oc(this)" class="content_body" href="http://www.google.com/ads_by_google.html">'+headline_text+'</a></h2></div>';
		for(var i = 0; i < google_ads.length; i++) {
			var google_adsense_link_start_text	= '<a href="' + google_ads[i].url + '" target="_blank" class="'+start_text_class+'" style="'+start_text_style+'">';
			var google_adsense_link_start_link	= '<a href="' + google_ads[i].url + '" target="_blank" class="'+start_link_class+'" style="text-decoration:none;">';
			var google_adsense_link_end 		= '</a>';
			var google_adsense_headline		= google_ads[i].line1;
			var google_adsense_description		= google_ads[i].line2 + ' ' + google_ads[i].line3;
			var google_adsense_link			= google_ads[i].visible_url;
			if(google_adsense_headline.length > google_adsense_max_text_chars) {
				google_adsense_headline = google_adsense_headline.substr(0, google_adsense_max_text_chars) + '...';
			}
			if(google_adsense_description.length > google_adsense_max_text_chars) {
				google_adsense_description = google_adsense_description.substr(0, google_adsense_max_text_chars) + '...';
			}
			if(google_adsense_link.length > google_adsense_max_link_chars) {
				google_adsense_link = google_adsense_link.substr(0, google_adsense_max_link_chars) + '...';
			}
			output += '<div class="google_adsense_element'+adsense_layout+'">';
				output += '<div class="google_adsense_headline'+adsense_layout+headline_class+'">' + google_adsense_link_start_text + google_adsense_headline + google_adsense_link_end + '</div><div class="google_adsense_description'+adsense_layout+'">' + google_adsense_description + '</div>';
				output += '<div class="google_adsense_link'+adsense_layout+'">' + google_adsense_link_start_link + google_adsense_link + google_adsense_link_end + '</div>';
			output += '</div>';
		}
		kmm_google_adsense = elementid_exists('google_adsense_'+container_num);
		if(kmm_google_adsense){
			kmm_google_adsense.innerHTML = output;
			kmm_google_adsense.style.display = 'block';
		} else {
			document.writeln(output);
		}
	}
}
function google_adsense_do(anzahl, container_num, adsense_layout) {
	//use: google_adsense_2x4, google_adsense_3x4, google_adsense_4x4
	google_page_url		= document.location.href;
	google_ad_client	= 'pub-4981001104715327';
	google_page_url		= document.location;
	google_encoding		= 'latin1';
	google_ad_output	= 'js';
	google_max_num_ads	= anzahl;
	google_language		= 'de';
	google_ad_type		= 'text';
	google_image_size	= '800x600';
	google_feedback		= 'on';
	if(typeof(kmm_google_ad_channel)!='undefined' && kmm_google_ad_channel != null){
		google_ad_channel = kmm_google_ad_channel;
	}
	if(typeof(adsense_layout) == 'undefined' || adsense_layout == null) var adsense_layout = '';
	google_ad_request_done	= function(){
		google_adsense_output(google_ads, container_num, adsense_layout);
	};
	//loadScript('http://pagead2.googlesyndication.com/pagead/show_ads.js');
	document.write('<sc' + 'ript type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></scr' + 'ipt>');
	//zukünftig serverseitig!
}

function google_adsense_execute(arr) {
	//use: google_adsense_2x4, google_adsense_3x4, google_adsense_4x4 => not in use
	for(var i=0; i<arr.length; i++) {
		google_adsense_do(arr[i][0], arr[i][1]);
		if(i > 0){
			//gibt es derzeit nicht
			//document.write('<sc' + 'ript type="text/javascript">google_adsense_do('+arr[i][0]+', '+arr[i][1]+');</scr' + 'ipt>');
			break;
		}
	}
}
function google_adsense_call(max_num_ads, container_num){
	//use: google_adsense_2x4, google_adsense_3x4, google_adsense_4x4 => add num of ads + container_num to array
	kmm_google_adsense_arr.push(Array(max_num_ads, container_num));
}
function iab_resize(obj_height){
	if(typeof(kmadserv_banner_allow_content_move) == 'undefined' || kmadserv_banner_allow_content_move == null || kmadserv_banner_allow_content_move) {
		var resize_obj = getElementsByClass("kmadserv_banner_resize");
		for(var i=0;i<resize_obj.length;i++) {
			resize_obj[i].style.height = obj_height+'px';
		}
	}
}
function _oc(aTag){
	//w3c-workaround: target is not allowed
	aTag.target = '_blank';
}
function acutl(aTag){
	//add current url to link
	aTag.href = aTag.href + document.location.href;
}
function kmm_encode_utf8(rohtext){
	rohtext = rohtext.replace(/\r\n/g,"\n");
	var utftext = "";
	for(var n=0; n<rohtext.length; n++) {
		var c=rohtext.charCodeAt(n);
		// alle Zeichen von 0-127 => 1byte
		if (c<128)
			utftext += String.fromCharCode(c);
		else if(c==0xE4) { // ä
			utftext += String.fromCharCode(0xC3);
			utftext += String.fromCharCode(0xA4);
		}
		else if(c==0xF6) { // ö
			utftext += String.fromCharCode(0xC3);
			utftext += String.fromCharCode(0xB6);
		}
		else if(c==0xFC) { // ü
			utftext += String.fromCharCode(0xC3);
			utftext += String.fromCharCode(0xBC);
		}
		else {
			utftext += '%';
		}
	}
	return utftext;
}
function event_suche_update_form(from_d, from_m, from_y, to_d, to_m, to_y, local_search_str, local_city, search_string, city, zeittype){
	from_d = document.getElementsByName(from_d)[0];
	from_m = document.getElementsByName(from_m)[0];
	from_y = document.getElementsByName(from_y)[0];
	to_d =   document.getElementsByName(to_d)[0];
	to_m =   document.getElementsByName(to_m)[0];
	to_y =   document.getElementsByName(to_y)[0];
	local_search_string = document.getElementsByName(local_search_str)[0];
	local_city = document.getElementsByName(local_city)[0];
	if ((local_search_string.value.length < 2) && (local_city.selectedIndex==0)) {
		alert('Bitte mind. 2 Zeichen eingeben oder einen Ort auswählen!');
		return false;
	}
	search_string = document.getElementsByName(search_string)[0];
	search_string.value = kmm_encode_utf8(local_search_string.value.toLowerCase());
	city = document.getElementsByName(city)[0];
	city.value = kmm_encode_utf8(local_city.value);
	now = new Date();
	selTime = document.getElementsByName(zeittype)[0].selectedIndex;
	if(selTime == 0) {
		/*
		from_d.value = now.getDate();
		from_m.value = now.getMonth()+1;
		from_y.value = now.getFullYear();
		to_d.value = now.getDate();
		to_m.value = now.getMonth()+1;
		to_y.value = now.getFullYear()+1;
		*/
	} else if(selTime == 1){
		// heute
		from_d.value = now.getDate();
		from_m.value = now.getMonth()+1;
		from_y.value = now.getFullYear();
		to_d.value = now.getDate();
		to_m.value = now.getMonth()+1;
		to_y.value = now.getFullYear();
	} else if(selTime == 2){
		// morgen
		bis = new Date(3600000*24+now.getTime());
		from_d.value = now.getDate();
		from_m.value = now.getMonth()+1;
		from_y.value = now.getFullYear();
		to_d.value = bis.getDate();
		to_m.value = bis.getMonth()+1;
		to_y.value = bis.getFullYear();

	} else if(selTime == 3){
		// Wochenende
		yesterday = new Date(now.getTime()-24*3600000);
		so = new Date(now.getTime() + 3600000*24*(6-yesterday.getDay()));
		fr = new Date(so.getTime() -2*24*3600000);
		from_d.value = fr.getDate();
		from_m.value = fr.getMonth()+1;
		from_y.value = fr.getFullYear();
		to_d.value = so.getDate();
		to_m.value = so.getMonth()+1;
		to_y.value = so.getFullYear();

	} else if(selTime == 4){
		// 14 Tage
		bis = new Date(14*3600000*24+now.getTime());
		from_d.value = now.getDate();
		from_m.value = now.getMonth()+1;
		from_y.value = now.getFullYear();
		to_d.value = bis.getDate();
		to_m.value = bis.getMonth()+1;
		to_y.value = bis.getFullYear();
	} else {
	        return false;
	}
	return true;
}
function form_submit_on_enter(obj_this, event){
	var keycode = 0;
	if(window.event) {
		keycode = window.event.keyCode;
	}	else if(event) {
		keycode = event.which;
	}
	if (keycode == 13) {
		if(typeof(form_submit_on_enter.arguments[2] != 'undefined') && form_submit_on_enter.arguments[2] != null && form_submit_on_enter.arguments[2] != "") {
			eval(form_submit_on_enter.arguments[2]);
		}
		obj_this.form.submit();
		return false;
	}
	return true;
}
function kmm_call_counter(iamge_id){
	if(typeof(OEWA)!='undefined'){
		if(OEWA.length > 0){
			if(typeof(document.getElementById(iamge_id))!='undefined' && document.getElementById(iamge_id)){
				document.getElementById(iamge_id).src = OEWA+'?r='+escape(document.referrer)+'&d='+(new Date()).getTime();
			} else {
				document.write('<div style="visibility:hidden;display:none;position:absolute;"><img src="'+OEWA+'?r='+escape(document.referrer)+'&d='+(new Date()).getTime()+'" width="1" height="1" /></div>');
			}
			return true;
		}
	}
	return false;
}
function kmm_linkview_cnt() {
	var link_id_array = new Array();
	var strLinkParas = "";
	for(t=0; t < document.links.length; t++) {
		strLink = document.links[t].href;
		if(strLink.search(/link\.krone\.at/g) > -1) {
			var patLink = /\/M(\d*)\/L(\d*)\/P(\w*)\/I(\d*)\/O(\d*)/g;
			var matchLink = patLink.exec(strLink);
			if (matchLink == null)  { matchLink = patLink.exec(strLink); };
			if (matchLink != null)  {
				intMandant 	= matchLink[1];
				intLinkId 	= matchLink[2];
				strPackage 	= matchLink[3];
				intPlatzId 	= matchLink[4];
				intObjectId 	= matchLink[5];
				if(!in_array(link_id_array,intLinkId)) {
					link_id_array.push(intLinkId);
					strLinkParas = strLinkParas.concat(intMandant, '-', intLinkId, '-', strPackage, '-', intObjectId, '-', intPlatzId, '|');
				}
			}
		}
	}
	if(strLinkParas.search(/\|$/) > -1) {
		strLinkParas = strLinkParas.substring(0, strLinkParas.length-1);
	}
	if(link_id_array.length > 0 && typeof(document.getElementById('kmm_lv_pic')) != 'undefined' && document.getElementById('kmm_lv_pic') != null) {
		new_linkview_src = host_link_zaehlung + 'V' + strLinkParas + '/S' + kmm_sendung_id + '/pix.gif?d=' + (new Date()).getTime();
		document.getElementById('kmm_lv_pic').src = new_linkview_src;
	}
}
function overload_write(new_write){
	document_write = document.write;
	document.write = new_write;
	document.writeln = new_write;
	if(document_write == document.write){
		return true;
	} else {
		return false;
	}
}
function kmadserv_adtech_output_flush_while() {
	loop=false;
	for(var _key_adtech_id in adservtag_write){
		for(var _key_kmadserv_unique_str in  adservtag_write[_key_adtech_id]){
			//document.getElementById(_key_kmadserv_unique_str).innerHTML = adservtag_write[_key_adtech_id][_key_kmadserv_unique_str];
			html_before='';
			html=adservtag_write[_key_adtech_id][_key_kmadserv_unique_str];
			curr_while_cnt=0;
			while(html_before!=html){
				curr_while_cnt++;
				html_before=html;
				html=get_xhtmltags(html, true, _key_adtech_id, _key_kmadserv_unique_str);
				if(curr_while_cnt>10){
					//alert('html_before:loop dedectet');
					break;
				}
			}
			//alert('_key_adtech_id' + _key_adtech_id + '_key_kmadserv_unique_str:' + _key_kmadserv_unique_str + '-' + html;
			if(elementid_exists(_key_kmadserv_unique_str)){
				document.getElementById(_key_kmadserv_unique_str).innerHTML = html;
				kmadserv_adtech_visibility(_key_kmadserv_unique_str, adservtag_write[_key_adtech_id][_key_kmadserv_unique_str + '_type_full'],eval("cu_"+_key_adtech_id+'_getWidth();') ,eval("cu_"+_key_adtech_id+'_getHeight();'));
			}
			loop=true;
		}
	}
	if(loop){
		kmm_addEvent(window,'load', kmadserv_adtech_output_flush_while);

	}
}
function kmadserv_adtech_output_flush(adtech_id, kmadserv_unique_str, type_full, delay) {
	if(typeof(adservtag_write[adtech_id])=='undefined'){
		return false;
	}
	if(adservtag_write[adtech_id][kmadserv_unique_str] != '') {
		//document.getElementById(kmadserv_unique_str).innerHTML = adservtag_write[adtech_id][kmadserv_unique_str];
	}
}
function kmadserv_adtech_output_preflush(adtech_id, kmadserv_unique_str, type_full, delay) {
	if(typeof(adservtag_write[adtech_id])=='undefined'){
		return false;
	}
	adservtag_write[adtech_id][kmadserv_unique_str] = get_xhtmltags(adservtag_write[adtech_id][kmadserv_unique_str], true, adtech_id, kmadserv_unique_str);
}
function add_loadevent(add_function){
	var onload_save = window.onload;
	if (typeof window.onload != 'function'){
		window.onload = add_function;
	} else {
		window.onload = function() {
			onload_save();
			add_function();
		}
	}
}
function kmadserv_adtech_output_move(adtech_id, kmadserv_unique_str, type_full, delay) {
	adservtag_skip_werbung=false;
	if(typeof(adservtag_write[adtech_id])=='undefined'){
		//return false;
	}
	if(!elementid_exists(kmadserv_unique_str)){
		return false;
	}
	var adtech_scripts = document.getElementById(kmadserv_unique_str).getElementsByTagName("script");
	for(var i=0;i<adtech_scripts.length;i++) {
		//if(adtech_scripts[i].src != '') adtech_scripts[i].src = '';
		adtech_scripts[i].parentNode.removeChild(adtech_scripts[i]);
		//delete
	}
	document.getElementById(kmadserv_unique_str+ '_move').replaceChild(document.getElementById(kmadserv_unique_str), document.getElementById(kmadserv_unique_str+ '_inner'));
	document.getElementById(kmadserv_unique_str).className = '';

	if(typeof(adservtag_data[type_full])!= 'undefined' && kmadserv_allow_l_ad(type_full)){
		if(adservtag_data[type_full]!=''){
			kmadserv_adtech_visibility(kmadserv_unique_str, type_full, 2, 2);
		} else {
			kmadserv_adtech_visibility(kmadserv_unique_str, type_full, 1, 1);
		}
	} else {
		kmadserv_adtech_visibility(kmadserv_unique_str, type_full,eval("cu_"+adtech_id+'_getWidth();') ,eval("cu_"+adtech_id+'_getHeight();'));
	}
}
function kmadserv_adtech_output(adtech_id, kmadserv_unique_str, type_full, delay, move_content) {
	adservtag_skip_werbung=false;
	sum_write=true; //oder einzeln rausschreiben
	//delay = false;
	/*
	if(type_full=='skyscraper1'){
		alert('skip:' + type_full);
		return false;
	}
	*/
	if(typeof(adservtag_call[kmadserv_unique_str])!= 'undefined' && adservtag_call[kmadserv_unique_str]){
		try{
			kmadserv_adtech_visibility(kmadserv_unique_str, type_full,eval("cu_"+adtech_id+'_getWidth();') ,eval("cu_"+adtech_id+'_getHeight();'));
		}catch (e){}
		return false;
	} else {
		adservtag_call[kmadserv_unique_str] = true;
	}
	if(typeof(adservtag_data[type_full])!= 'undefined' && kmadserv_allow_l_ad(type_full)){
		/*
		if(elementid_exists(kmadserv_unique_str + '_move')){
			kmadserv_unique_str = kmadserv_unique_str + '_move';
		}
		*/
		//kmm_adtech_call(adtech_id, kmadserv_unique_str, adservtag_data[type_full]);
		document.getElementById(kmadserv_unique_str).innerHTML = adservtag_data[type_full];

		if(move_content){
			add_function = function(){
				kmadserv_adtech_output_move(adtech_id, kmadserv_unique_str, type_full, delay);
			}
			add_loadevent(add_function);
		} else {
			if(adservtag_data[type_full]!=''){
				kmadserv_adtech_visibility(kmadserv_unique_str, type_full, 2, 2);
			} else {
				kmadserv_adtech_visibility(kmadserv_unique_str, type_full, 1, 1);
			}
		}
		return true;
	}
	/*
	offen, 06102009 - erweiterung: option "delay" im adserver
		adtech_function = eval('cu_'+ adtech_id);
		if((' ' + adtech_function + ' ').search('kmadserv_safemode')!=-1){
			alert(1);
			kmadserv_safemode = true;
		} else {
			kmadserv_safemode = false;
		}

		if(kmadserv_safemode){
			delay = false;
		}
	*/
	//delay = false;
	if(delay){
		if(sum_write){
			adservtag_write[adtech_id] = new Object();
			adservtag_write[adtech_id][kmadserv_unique_str] ='';
			adservtag_write[adtech_id][kmadserv_unique_str + '_type_full'] =type_full;
			new_write = function(str) {
				adservtag_write[adtech_id][kmadserv_unique_str] +=str;
			};
		} else {
			new_write = function(str) {
				kmm_adtech_call(adtech_id,kmadserv_unique_str,str);
			}
		}
		if(overload_write(new_write)){
			adtech_cu_function = eval("cu_"+adtech_id) + '';
			adtech_cu_function = adtech_cu_function.replace(/document\.write\(/g, "kmm_adtech_call("+adtech_id+", '"+kmadserv_unique_str+"', ");
			adtech_cu_function = adtech_cu_function.replace(/((.)+\{)|(\})/g, '');
			eval('function cu_'+ adtech_id + '() {' + adtech_cu_function + '}');
		}
		eval("cu_"+adtech_id+'();');
	} else if(move_content){
		eval("cu_"+adtech_id+'();');
	} else {
		document.write('<div id="'+kmadserv_unique_str+'">');
		eval("cu_"+adtech_id+'();');
		document.write('</div>');
	}
	if(delay){
		overload_write(new_write);
		kmadserv_adtech_output_preflush(adtech_id, kmadserv_unique_str, type_full, delay);
	}
	//kmadserv_adtech_visibility(kmadserv_unique_str, type_full,eval("cu_"+adtech_id+'_getWidth();') ,eval("cu_"+adtech_id+'_getHeight();'));

	if(move_content){
		add_function = function(){
			kmadserv_adtech_output_move(adtech_id, kmadserv_unique_str, type_full, delay);
		}
		add_loadevent(add_function);
	}
	return true;
}
function kmadserv_allow_l_ad(type_full){
	if(type_full == 'skyscraper1'){
		if(kmm_packagename == 'hxcms' && (typeof(const_sendung_in_story) == 'undefined' || !const_sendung_in_story)){
			return false;
		}
	}
	return true;
}
function kmadserv_adtech_visibility(kmadserv_unique_str, type_full, _getWidth, _getHeight){
	if(kmadserv_unique_str == null || kmadserv_unique_str == ''){
		return false;
	} else if(!elementid_exists(kmadserv_unique_str)){
		return false;
	}
	con_elem = kmadserv_unique_str+'_con';
	wkz_elem = kmadserv_unique_str+'_wkz';
	if(!elementid_exists(con_elem)&&!elementid_exists(wkz_elem)){
		return false;
	}
	var kmadserv_global_placeholder_arr = new Array('1x1CA20QT1Y.gif', '1x1.gif', 'platzhalter.gif', 'AdTracImage.gif','Ad1335864St1Sz30Sq3366420V0Id42.gif');
	var kmadserv_global_wkz_forbidden_arr = new Array();

	if(type_full =='skyscraper1'){
		kmadserv_global_wkz_forbidden_arr.push('SitebarContainer');
		kmadserv_global_wkz_forbidden_arr.push('kmm_sitebar_div');
		kmadserv_global_wkz_forbidden_arr.push('_sitebar_flash');
	}
	placeholder_found = false;
	for(var i=0; i < kmadserv_global_placeholder_arr.length; i++) {
		search_str = document.getElementById(kmadserv_unique_str).innerHTML.search(kmadserv_global_placeholder_arr[i]);
		if(search_str != -1) {
			placeholder_found = true;
			break;
		}
	}

	wkz_forbidden_found = false;
	for(var i=0; i < kmadserv_global_wkz_forbidden_arr.length; i++) {
		search_str = document.getElementById(kmadserv_unique_str).innerHTML.search(kmadserv_global_wkz_forbidden_arr[i]);
		if(search_str != -1) {
			wkz_forbidden_found = true;
			break;
		}
	}

	l_shaped_or_bigsize_branding = false;
	if(typeof(adservtag_data['skyscraper1'])!= 'undefined' && (type_full == 'banner1' || type_full == 'bigsize7281' || type_full == 'bigsize9601')){
		l_shaped_or_bigsize_branding = true;
		document.getElementById(kmadserv_unique_str).style.width = '960px';
		document.getElementById(kmadserv_unique_str + '_con').style.paddingLeft = '0px';
	}
	if(_getWidth > 1 && _getHeight > 1 && !placeholder_found && !wkz_forbidden_found) {
		if(!l_shaped_or_bigsize_branding && !adservtag_skip_werbung){
			set_style_visibility(wkz_elem, true);
		}
		set_style_visibility(con_elem, true);
	} else if(!wkz_forbidden_found){
		set_style_visibility(con_elem, false);
	}
}
function set_style_visibility(the_object_id, is_visible){
	the_object = elementid_exists(the_object_id);
	if(!the_object){
		return false;
	}
	if(is_visible){
		the_object.style.visibility = 'visible';
		the_object.style.display = 'block';
	} else {
		the_object.style.visibility = 'hidden';
		the_object.style.display = 'none';
	}
	return true;
}
function elementid_exists(ElementById){
	if(document.getElementById(ElementById) != null && typeof(document.getElementById(ElementById)) != 'undefined'){
		return document.getElementById(ElementById);
	}
	return false;
}
function elementstagname_exists(ElementByName, node_idx, parent_element){
	if(typeof(parent_element) == 'undefined' || parent_element == null) {
		var parent_element = document;
	}
	if(typeof(node_idx) == 'undefined' || node_idx == null) {
		node_idx=0;
	}
	if(typeof(parent_element.getElementsByTagName(ElementByName)) != 'undefined' && parent_element.getElementsByTagName(ElementByName) != null){
		if(typeof(parent_element.getElementsByTagName(ElementByName)[node_idx]) != 'undefined' && parent_element.getElementsByTagName(ElementByName)[node_idx] != null){
			return parent_element.getElementsByTagName(ElementByName)[node_idx];
		}
	}
	return false;
}
function get_xhtmltags(html_in, is_innerhtml, adtech_id, kmadserv_unique_str){
	if(typeof(adservtag_write[adtech_id])!='undefined'){
		adservtag_write[adtech_id][kmadserv_unique_str + '_work'] = '';
	}

	new_write = function(str) {
		adservtag_write[adtech_id][kmadserv_unique_str] +=str;
	};
	new_write_work = function(str) {
		adservtag_write[adtech_id][kmadserv_unique_str + '_work'] +=str;
	};
	//overload_write(new_write_work);
	html = '' + html_in + '';
	if(is_innerhtml){
		script_src = true;
		curr_while_cnt=0;
		while(script_src!=null){
			result_js='';
			curr_while_cnt++;
			if(curr_while_cnt>20){
				//alert(html);
				//alert('html_before:loop dedectet');
				break;
			}
			script_src = html.match(/<sc.*ript.*id\=[\"\']{0,1}([^\'\"\>\s]+)[\"\'\s\>]{1}.*src\=[\"\']{0,1}([^\'\"\>\s]+)[\"\'\s\>]{1}.*[\n]{0,}<\/sc.*ript>/mi);
			if(script_src != null){
				//alert('mit id' + curr_while_cnt);
				if(typeof(script_src[1]) != 'undefined'){
					//alert(script_src[1] + ':' + script_src[2]);
					loadScript(script_src[2],script_src[1]);
					result_js = adservtag_write[adtech_id][kmadserv_unique_str + '_work'];
				}
			} else {
				script_src = html.match(/<sc.*ript.*src\=[\"\']{0,1}([^\'\"\>\s]+)[\"\'\s\>]{1}.*[\n]{0,}<\/sc.*ript>/mi);
				if(script_src != null){
					//alert('ohne id' + curr_while_cnt);
					if(typeof(script_src[1]) != 'undefined'){
						//alert(script_src[1]);
						loadScript(script_src[1]);
						result_js = adservtag_write[adtech_id][kmadserv_unique_str + '_work'];
					}
				}
			}
			html = html.replace(/<sc.*ript.*src\=[\"\']{0,1}([^\'\"\>\s]+)[\"\'\s\>]{1}.*[\n]{0,}<\/sc.*ript>/mi, result_js);
		}
		html = html.replace(/<noscript>.*<\/noscript>/ig, "");
	}
	if(is_innerhtml){
		script_src = true;
		while(script_src!=null){
			script_src = null;
			tmp_html = ' ' + html
			split_script = tmp_html.split(/(<sc.*ript.*>)/i);
			if(split_script.length  > 1){
				html = split_script[0];
				split_script[split_script.length-1] = split_script[split_script.length-1] + ' ';
				split_script = split_script[split_script.length-1].split(/<\/sc.*ript.*>/i);
				if(split_script.length  > 1){
					adservtag_write[adtech_id][kmadserv_unique_str]='';
					split_script[0] = split_script[0].replace(/<\!\-\-/g, "");
					split_script[0] = split_script[0].replace(/\/\/-->/g, "");
					try{
					eval(split_script[0]);
					}catch (e){
					}
					html +=adservtag_write[adtech_id][kmadserv_unique_str];
					html +=split_script[1];
					script_src = true;
				}
			}
		}
	}
	//for ad.at.doubleclick.net - workaround
	if(html.match(/\<\?xml\sversion="1.0"\?\>/i) != null){
		if(html.match(/\<cross-domain-policy\>/i) != null){
			if(html.match(/empty\.gif/i) != null){
				tmp = html.match(/\<img\ssrc="([^"]+)".*name="([^"]+)"\sid="([^"]+)"\>/i);
				if(tmp != null){
					return '<img src="' + tmp[2] + '" name="' + tmp[2] + '" id="' + tmp[3] + '" border="0" alt="" />';
				}
			}
		}
	}
	overload_write(new_write);
	return html;
}
function kmm_adtech_call(adtech_id, kmadserv_unique_str, content) {
	if(typeof(document.getElementById(kmadserv_unique_str))!='undefined' && content != ''){
		xhtml = get_xhtmltags(content, true, adtech_id, kmadserv_unique_str);
		if(xhtml != '') {
			if(xhtml != document.getElementById(kmadserv_unique_str).innerHTML){
				document.getElementById(kmadserv_unique_str).innerHTML = xhtml;
			}
		}
	}
}
function adtech_profile(){
	var adServerURL = encodeURIComponent("http://adserver.adtech.de/bind?ckey1=nuggKroneProf;cvalue1=NUGGVARS;expiresDays=90;adct=image/gif;misc="+Math.random()*100000000000000000);
	var nuggadCall = new Image();
	nuggadCall.src = "http://krone.nuggad.net/bk?nuggn=1129772991&nuggsid=413358755&nuggl="+adServerURL;
}
function adtech_template(template_name, parameter, return_param){
	switch(template_name){
		case 'lshaped_bigsizebranding':
			banner_image_height = parameter[0];
			banner_image_width = parameter[1];
			skyscraper_image_height = parameter[2];
			skyscraper_image_widtht = parameter[3];
			switch(return_param){
				case 'skyscraper_height':
					//workaround IE6 problem (leerraum unter sky, wegen verwendung von negativen top): verwendung von "margin-top" im adt.templ.,deshalb anpassung d. hoehe nur mehr im ie6 (+IE7) benötigt
					if(navigator.userAgent.lastIndexOf('MSIE 6.') <= -1 && navigator.userAgent.lastIndexOf('MSIE 7.') <= -1) return skyscraper_image_height;
					else return skyscraper_image_height - (banner_image_height+20);
				case 'skyscraper_top':
					return '-' + (banner_image_height+20);
			}
	}
	return '';
}
function sitebar_hide(){//bugfix: sitebar - erste sparkasse
	sitebar_elem=elementid_exists('kmm_sitebar_div');
	if(sitebar_elem){
		sitebar_elem.className= 'block_dis';
	}
}
function iab_hide(){sitebar_hide();} //bugfix lampenduell
function adtech_make_flash(flash_data, flash_height, flash_width, flash_url, sitebreite, flash_url_array, flash_vars_optional){
	//bugfix: sitebar - erste sparkasse
	flash_vars='';
	if(typeof(sitebreite) != 'undefined' && sitebreite){
		flash_vars +='sitebreite=960&';
	}
	flash_vars +='minwidth=100&';
	if(typeof(flash_url_array)!='undefined' && flash_url_array != null && isArray(flash_url_array)){
		if(flash_url!=''){
			flash_vars += 'clickTag='+flash_url+'&ClickTag='+flash_url+'&clicktag='+flash_url+'&clickTAG='+flash_url+'&CLICKTAG='+flash_url+'&Clicktag='+flash_url;
		}
		flash_url_length=flash_vars.length;
		for(var i=0;i<flash_url_array.length;i++) {
			if(flash_url_array[i] != ''){
				flash_url_length= flash_url_length+flash_url_array[i].length+11;
			}
		}
		for(var i=0;i<flash_url_array.length;i++) {
			if(flash_url_array[i] != ''){
				if((flash_vars.length+11+flash_url_array[i].length) > 1700 && false){ //workaround => disabled
					break;
				}
				flash_vars += '&clicktag'+(i+1)+'='+flash_url_array[i];
				if(flash_url_length < 1024 || true){ //workaround => disabled
					flash_vars += '&clickTag'+(i+1)+'='+flash_url_array[i]+'&ClickTag'+(i+1)+'='+flash_url_array[i]+'&clickTAG'+(i+1)+'='+flash_url_array[i]+'&CLICKTAG'+(i+1)+'='+flash_url_array[i]+'&Clicktag'+(i+1)+'='+flash_url_array[i];
				}
			}
		}
	} else {
		flash_vars += 'clickTag='+flash_url+'&ClickTag='+flash_url+'&clicktag='+flash_url+'&clickTAG='+flash_url+'&CLICKTAG='+flash_url+'&Clicktag='+flash_url;
		for(var i=0;i<=3;i++) {
			flash_vars += '&clickTag'+i+'='+flash_url+'&ClickTag'+i+'='+flash_url+'&clicktag'+i+'='+flash_url+'&clickTAG'+i+'='+flash_url+'&CLICKTAG'+i+'='+flash_url+'&Clicktag'+i+'='+flash_url;
		}
	}
	if(typeof(flash_vars_optional) != 'undefined') {
		flash_vars += '&' + flash_vars_optional;
	}
	flash_vars = flash_vars.replace(/&&/g, '&');
	html_object = '';
	if(typeof(navigator.appName) != 'undefined' && navigator.appName =="Microsoft Internet Explorer"){
		html_object += '<object classid="CLSID:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0" width="' + flash_width + '" height="'+flash_height+'">';
	} else {
		html_object += '<object height="'+flash_height+'" width="' + flash_width + '" data="'+flash_data+'" type="application/x-shockwave-flash">';
	}
	html_object += '<param value="'+flash_data+'" name="movie" />';
	html_object += '<param value="'+flash_vars+'" name="flashvars" />';
	html_object += '<param value="transparent" name="wmode" />';
	html_object += '<param value="true" name="swLiveConnect" />';
	html_object += '<param value="always" name="allowscriptaccess" />';
	html_object += '<param value="autohigh" name="quality" />';
	html_object += '</object>';
	return html_object;
}
function set_overflow(target_object, state, timeout_call, time){
	if(state){
		target_object.style.overflow = 'visible';
		global_overflow_target_object = null;
	} else {
		if(typeof(timeout_call) == 'undefined' || timeout_call == null) {
			global_overflow_target_object = target_object;
			var timeout_time = 1500;
			if(typeof(time) != 'undefined' && timeout_call != null) timeout_time = time;
			window.setTimeout("set_overflow('', false, true)", timeout_time);
		} else {
			if(global_overflow_target_object != null) global_overflow_target_object.style.overflow = 'hidden';
		}
	}
}
function adtech_make_sidebar(flash_data, flash_url, tag_in_tag, sitebreite, flash_url_array, flash_vars_optional){
	//bugfix: sitebar - erste sparkasse
	if(typeof(sitebreite) == 'undefined'){
		sitebreite=true;
	}
	if(typeof(flash_url_array) == 'undefined'){
		flash_url_array=null;
	}
	if(typeof(flash_vars_optional) == 'undefined'){
		flash_vars_optional='';
	}
	button_teaser = elementid_exists('button_skyscraper');
	if(kmm_sendung_id == 1 && button_teaser != false){
		button_teaser.style.display = 'none';
		button_teaser.style.visibility = 'hidden';
		adservtag_data['button2']='';
		adservtag_data['button3']='';
		adservtag_data['button4']='';
	}
	site_position('left');
	html_object = '';
	site_width = 960;
	html_object += '<div id="kmm_sitebar_div" style="padding-left:0px;bottom:0px;right:0px;top:0px;left:'+site_width+'px;height:100%;z-index:10000; position:fixed; vertical-align:bottom;">';
	if(typeof(tag_in_tag) != 'undefined' && tag_in_tag != null) {
		html_object += tag_in_tag;
	} else {
		html_object += adtech_make_flash(flash_data, '100%','100%',flash_url, sitebreite, flash_url_array, flash_vars_optional);
	}
	html_object += '</div>';
	adservtag_skip_werbung = true;
	//IE6 workaround => position fixed nicht unterstützt, deshalb manuelle positionierung beim laden/scrollen/veraendern der groesse
	if(navigator.appVersion.indexOf("MSIE 6") > -1) {
		kmm_addEvent(window, 'load', adtech_sidebar_ie6);
		kmm_addEvent(window, 'scroll', adtech_sidebar_ie6);
		kmm_addEvent(window, 'resize', adtech_sidebar_ie6);
	}
	return html_object;
}
function adtech_sidebar_ie6() {
	sidebar_div_id = 'kmm_sitebar_div';
	sidebar_ie6 = elementid_exists(sidebar_div_id);
	if(sidebar_ie6) {
		if(document.documentElement && document.documentElement.clientWidth) {
			ie6_sidebar_width = document.documentElement.clientWidth;
			ie6_sidebar_height = document.documentElement.clientHeight;
		} else if (document.body){
			ie6_sidebar_width = document.body.offsetWidth;
			ie6_sidebar_height = document.body.offsetHeight;
		}
		if (window.innerHeight) {
			y_scroll_pos = window.pageYOffset;
		} else if (document.documentElement && document.documentElement.scrollTop) {
			y_scroll_pos = document.documentElement.scrollTop;
		} else if (document.body) {
			y_scroll_pos = document.body.scrollTop;
		}
		ie6_sidebar_width = ie6_sidebar_width - 960;
		sidebar_div_obj = document.getElementById(sidebar_div_id);
		sidebar_div_obj.style.width = ie6_sidebar_width;
		sidebar_div_obj.style.position = 'absolute';
		sidebar_div_obj.style.left = '0px';
		sidebar_div_obj.style.height = ie6_sidebar_height+'px';
		elem_scroll_diff = get_element_position(document.getElementById(sidebar_div_id))[1] - y_scroll_pos;
		elem_curr_top_pos = Number(document.getElementById(sidebar_div_id).style.top.replace(/px/g, ''));
		elem_new_top_pos = elem_curr_top_pos-elem_scroll_diff;
		document.getElementById(sidebar_div_id).style.top = elem_new_top_pos + 'px';
		if(elem_new_top_pos != elem_curr_top_pos) window.setTimeout('adtech_sidebar_ie6()', 1); //IE6 bug => funktion nochmals mit timeout ausführen, damit position endgültig passt
	}
}
function site_position(position){
	//=> zentrieren der seite verhindern => return true; ...
	// return true;
	if(position=='center'){
		style_margin = '0 auto';
	} else if(position=='left'){
		style_margin = '0 0';
	} else {
		return false;
	}
	class_names = Array('block_0_mittig','block_1_mittig','block_2_mittig','block_3_mittig','block_4_mittig','block_5_mittig','block_6_mittig','block_7_mittig');
	for(z=0;z<class_names.length;z++){
		object_mittig=getElementsByClass(class_names[z]);
		for(i=0;i<object_mittig.length;i++){
			object_mittig[i].style.margin = style_margin;
		}
	}
	return true;
}
function get_windowsize() {
	var myWidth = 0, myHeight = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
	}
	return Array(myWidth, myHeight);
}
function getElementsByClass(name, tag_name) {
	var tag = 'div';
	if(typeof(tag_name) != 'undefined' && tag_name != null) tag = tag_name;
	var elem = document.getElementsByTagName(tag);
	var arr = new Array();
	var pattern = new RegExp("\\b"+name+"\\b");
	for(x = 0,iarr = 0; x < elem.length; x++) {
		att = elem[x].className;
		if(att == null || att == ''){
			continue;
		}
 		if(pattern.test(att)){
			arr[iarr] = elem[x];
			iarr++;
		}
	}
	return arr;
}
function get_element_position(obj) {
	if(obj.offsetParent) {
	    	for(posX = 0, posY = 0; obj.offsetParent; obj = obj.offsetParent) {
	    		posX += obj.offsetLeft;
			posY += obj.offsetTop;
	    	}
	    	return [posX, posY];
  	} else {
    		return [obj.x, obj.y];
	}
}
function kmm_load_googlemap() {
	if(typeof(googlemap_geocoding_load) != 'undefined' && typeof(googlemap_suche_init) != 'undefined') window.setTimeout("googlemap_suche_init()", 500);
}
function kmm_ga_pt(place) {
	if(typeof(pageTracker)!='undefined') {
		pageTracker._trackPageview(place);
	} else {
		if(typeof(kmm_ga_trackpageview_arr) != 'undefined') {
			kmm_ga_trackpageview_arr.push(place);
		}
	}
}
function kmm_ga_init(pageview_str) {
	pageTracker = _gat._getTracker("UA-2261066-1");
	pageTracker._initData();
	if(typeof(pageview_str) != 'undefined' && pageview_str != '') {
		kmm_ga_pt(pageview_str);
	}
	if(typeof(kmm_ga_trackpageview_arr) != 'undefined' && kmm_ga_trackpageview_arr.length > 0) {
		for(var i=0; i<kmm_ga_trackpageview_arr.length;i++) {
			kmm_ga_pt(kmm_ga_trackpageview_arr[i]);
		}
	}
}
function rezept_1x5_set_config(target_domain, content_div, user_div, img_id1, img_id2, target_img) {
		rezept_target_domain = target_domain;
		rezept_content_div = content_div;
		rezept_usr_div = user_div;
		rezept_img1_id = img_id1;
		rezept_img2_id = img_id2;
		rezept_target_img = target_img;
	}
function rezept_1x5_xml(xmlHttp, xmldoc) {
	var cookingstars_childNodes_match = xmldoc.getElementsByTagName("cookingstars")[0].getElementsByTagName("recipe_of_day");
	var member = cookingstars_childNodes_match[0].getElementsByTagName("member")[0];
	var member_name = member.getElementsByTagName("name")[0].childNodes[0].nodeValue;
	var member_link_url = member.getElementsByTagName("link")[0].getAttribute('href');
	var recipe_picture 	= cookingstars_childNodes_match[0].getElementsByTagName("picture")[0].childNodes[0].nodeValue;
	var recipe_text 	= cookingstars_childNodes_match[0].getElementsByTagName("recipe")[0].childNodes[0].nodeValue;
	var recipe_link 	= cookingstars_childNodes_match[0].getElementsByTagName("link")[0].getAttribute('href');
	var recipe_text 	= recipe_text.replace(/-/g, " - ");	//wegen umbruch
	//text schreiben
	recipe_text = kmprog_pix_find('recipe_of_day', recipe_text, 143, 3,'...', 'width:145px;height:45px;text-align:center;font-family:Georgia,serif;font-size:11px;');
	var cook_cont = '<a href="'+rezept_target_domain + recipe_link +'" class="content_body" style="color:#24363C;" onclick="_oc();">'+recipe_text + '</a>';
	document.getElementById(rezept_content_div).innerHTML = '<table border="0" height="100%" width="100%"><tr><td valign="middle">' + cook_cont + '</td></tr></table>';	//table wegen vertikaler skalierung
	document.getElementById(rezept_usr_div).innerHTML = '<a href="'+rezept_target_domain + member_link_url +'" class="content_body" style="color:#24363C;" onclick="_oc();">von <strong>'+member_name+'</strong>';
	//link auf bild
	document.getElementById(rezept_img1_id).href = rezept_target_domain + recipe_link;
	document.getElementById(rezept_img2_id).href = rezept_target_domain + recipe_link;
	recipe_of_day_pic = new Image();
	recipe_of_day_pic.src = rezept_target_domain + recipe_picture;
	kmm_addEvent(window, 'load', rezept_1x5_set_content);
}
function rezept_1x5_set_content() {
	recipe_of_day_pic.width = 84;
	recipe_of_day_pic.height = 56;
	// bild setzen
	var rezept_target_img_check = elementid_exists(rezept_target_img);
	if(rezept_target_img_check) {
		rezept_target_img_check.src 	= recipe_of_day_pic.src;
		rezept_target_img_check.width = recipe_of_day_pic.width;
		rezept_target_img_check.height = recipe_of_day_pic.height;
	}
}
function hxcms_lead_check_kmdig_cookie(target_package, article_video_object_id, unique_string, img_path) {
	if(typeof(kmdig_getcookiearray) != "undefined" && kmdig_getcookiearray('kmdig_diggs_'+target_package, article_video_object_id)) {
		var elem_check = elementid_exists(unique_string + '_diggs_img');
		if(elem_check) elem_check.src = img_path + 'zustimmen_dunkelgrau.gif';
	}
}
function googlemap_suche_set_conf() {
	googlemapload = false;
	map = null;
	geocoder = null;
	googlemaps_reasons = [];
	googlemap_geocoding_load = true;
}
function googlemap_suche_utf8_preload(){
	if(document.getElementById('google_map')){
		if(document.getElementById('google_map').all){
			if(document.getElementById('google_map').all.tags){
				ii=0;
				while(document.getElementById('google_map').all.tags("div")[ii]){
					if(document.getElementById('google_map').all.tags("div")[ii].title != ''){
						document.getElementById('google_map').all.tags("div")[ii].title = document.getElementById('google_map').all.tags("div")[ii].title.replace(/\Ã\¶/g, "ö");
						document.getElementById('google_map').all.tags("div")[ii].title = document.getElementById('google_map').all.tags("div")[ii].title.replace(/\Ã\Ÿ/g, "ß");
					}
					ii++;
				}
			}
		}
	}
}
function googlemap_suche_init() {
	if(GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("google_map"));
		map.setCenter(new GLatLng(48, 13.5), 6);
		geocoder = new GClientGeocoder();
		map.addControl(new GMapTypeControl());
		map.addControl(new GSmallMapControl());
		//map.addControl(new GLargeMapControl());
		googlemaps_reasons[G_GEO_SUCCESS]            = "Erfolg";
		googlemaps_reasons[G_GEO_MISSING_ADDRESS]    = "Die Eingabe war fehlerhaft.";
		googlemaps_reasons[G_GEO_UNKNOWN_ADDRESS]    = "Die Adresse konnte nicht gefunden werden.";
		googlemaps_reasons[G_GEO_UNAVAILABLE_ADDRESS]= "Diese Adresse kann von Google nicht dargestellt werden.";
		googlemaps_reasons[G_GEO_BAD_KEY]            = "Falscher Schlüssel: Der API Schlüssel ist entweder Invalid oder der key passt nicht zur url.";
		googlemaps_reasons[G_GEO_TOO_MANY_QUERIES]   = "Das Service steht im Moment leider nicht zur Verfügung. Versuch es bitte etwas später wieder.";
		googlemaps_reasons[G_GEO_SERVER_ERROR]       = "Das Service steht im Moment leider nicht zur Verfügung.";
		googlemapload = true;
		document.getElementById("googlemaps_message").innerHTML = "";
		window.setTimeout("googlemap_suche_utf8_preload()", 1000);
	}
}
function googlemap_suche_adresse(address, land) {
	if(!googlemapload) return false;
	search = address + ', ' + land.value;
	geocoder.getLocations(search, function (result){
		map.clearOverlays();
		if(result.Status.code == G_GEO_SUCCESS) {
			map.setCenter(new GLatLng(48, 13.5), 6);
			x = document.getElementById("multi_select").options.length;
			while(x > 0){
				document.getElementById("multi_select").remove(x);
				x=x-1;
			}
			document.getElementById("multi").style.height = '1px';
			document.getElementById("multi").style.visibility = 'hidden';
			document.getElementById("googlemaps_message").innerHTML = "";
			if (result.Placemark.length > 1) {
				//document.getElementById("googlemaps_message").innerHTML = "Meinst du:";
				document.getElementById("multi").style.height = '45px';
				document.getElementById("multi").style.visibility = 'visible';
				z=0;
				document.getElementById("multi_select").options[z] = new Option('Bitte auswählen', '');
				document.getElementById("multi_select").options[z].style.color = '#B5B5B5';
				z++;
				googlemap_land_length=document.getElementById("googlemap_land").options.length;
				for(var i=0; i<result.Placemark.length; i++) {
					if(z>8){
						document.getElementById("googlemaps_message").innerHTML = "Mehr als "+ (z-1) +" Suchtreffer, bitte Suche verfeinern";
						break;
					}
					google_resultlength = result.Placemark[i].address.length;
					google_inputlength =document.getElementById("googlesearch_adress").value.length;
					var p = result.Placemark[i].Point.coordinates;
					if(result.Placemark[i].address.substring(0,2).toUpperCase() == document.getElementById("googlesearch_adress").value.substring(0,2).toUpperCase()){
						//if(result.Placemark[i].address.substring(0,google_inputlength).toUpperCase() == document.getElementById("googlesearch_adress").value.toUpperCase()){
						googlemap_newadressname = result.Placemark[i].address;
						for (var s=0; s<googlemap_land_length; s++) {
							google_map_templand = document.getElementById("googlemap_land").options[s].value;
							if(google_map_templand == ""){
								continue;
							}
							googlemap_land_length_temp = document.getElementById("googlemap_land").options[s].value.length;
							//if(s==0)
							//alert(result.Placemark[i].address.substring(google_inputlength-googlemap_land_length_temp,google_inputlength).toUpperCase());
							if(google_map_templand.toUpperCase() == result.Placemark[i].address.substring(google_resultlength-googlemap_land_length_temp,google_resultlength).toUpperCase()){
								googlemap_newadressname =  result.Placemark[i].address.substring(0, google_resultlength-googlemap_land_length_temp) + document.getElementById("googlemap_land").options[s].text;
								break;
							}
						}
						document.getElementById("multi_select").options[z] = new Option(googlemap_newadressname, p[1]+','+p[0]);
						z++;
					}
					//document.getElementById("googlemaps_message").innerHTML += "<br />"+square+" <a class='aufmacher' href='javascript:place(" +p[1]+","+p[0]+")'>"+ result.Placemark[i].address+"</a>";
				}
			} else {
				var p = result.Placemark[0].Point.coordinates;
				googlemap_suche_place(p[1],p[0]);
			}
		} else {
			var reason="Code "+result.Status.code;
			if (googlemaps_reasons[result.Status.code]) {
				reason = googlemaps_reasons[result.Status.code]
			}
			alert('"'+search+ '" wurde nicht gefunden: ' + reason);
		}
	});
}
function googlemap_suche_place_dropdown(latlng){
	if(latlng!=""){
		a = latlng.split(',');
		googlemap_suche_place(a[0],a[1]);
	}
}
function googlemap_suche_place(lat,lng) {
	var point = new GLatLng(lat,lng);
	map.setCenter(point,14);
	map.addOverlay(new GMarker(point));
	if(document.getElementById("message") != 'undefined' && document.getElementById("message") != null) document.getElementById("message").innerHTML = "";
}
function reise_suche_output_options() {
	document.write('<select name="VON" style="width:160px;">');
	for (var i=1; i<=250; i++) {
		document.write("<option value=" +i +">" +reise_suche_get_datum(i) +"");
	}
	document.write("</select>")
}
function reise_suche_get_datum(offset) {
	DatArray=new Array("So","Mo","Di","Mi","Do","Fr","Sa","??" );
	var time=new Date()
  	time.setTime(time.getTime() + offset*86400000);
  	tag=time.getDate();
  	monat=time.getMonth()+1;
  	jahr=time.getYear();
  	if(tag < 10) tag="0" +tag;
  	if(monat < 10) monat="0" +monat;
  	if(jahr < 2000) jahr += 1900;
  	return DatArray[time.getDay()] +" " +tag +"." +monat +"." +jahr;
}
function reise_suche_do() {
	var cfg=801;
	var v=665583;
	var xtol=4;
	var hotel="";
	var pmin="";
	var pmax="";
	var lmin=1;
	var va=0;
	var za=0;
	var st="-";
	var agent=106596;
	var ra=document.forms['reisesuchen'].elements['RA'].value;
	var rw=document.forms['reisesuchen'].elements['RW'].value;
	var ziel=document.forms['reisesuchen'].elements['ZIEL'].value;
	var lmax=eval(document.forms['reisesuchen'].elements['LMAX'].value) + 2;
	if(lmax >4) lmin=lmax - 4;
	else lmin=1;
	var von=eval(document.forms['reisesuchen'].elements['VON'].value);
	var bis=lmax + xtol + von;
	var file="http://www.lmweb.de/scripts/lmplusi.dll?CFG=" +cfg +"&AGENT=" + agent + "&V=" +v +"&xTol=" +xtol +"&HOTEL=" +hotel +"&PMIN=" +pmin +"&PMAX=" +pmax +"&LMIN=" +lmin +"&LMAX=" +lmax +"&VA=" +va +"&ZA=" +za +"&ST=" +st +"&VON=" +von +"&RA=" +ra +"&RW=" +rw +"&BIS=" +bis +"&ZIEL=" +ziel;
	window.open(file, "", "width=750,height=550,menubar=0,resizable=0,toolbar=0,scrollbars=1,location=0,copyhistory=0,status=0,directories=0");
}
function kmtvp_sender_info_conf() {
	kmtvp_additional_onloads = new Array();
	kmtvp_save_row = -1;
	kmtvp_toggle_expandy_region_loop = true;
}
function kmtvp_toggle_expandy_region(row) {
	if(kmtvp_toggle_expandy_region_loop == true && kmtvp_save_row > -1) {
		kmtvp_toggle_expandy_region_loop = false;
		kmtvp_toggle_expandy_region(kmtvp_save_row);
		kmtvp_toggle_expandy_region_loop = true;
	}
	kmtvp_save_row = row;
	var expire = new Date();
	expire.setTime( expire.getTime() + (5*60*1000) );
	document.cookie = "kmtvp_row=" + row +"; path=/;expires="+expire.toGMTString();
	var anode = elementid_exists("plusmin-" + row + "-" + i);
	var tnode = elementid_exists("expandy-" + row);
	if(tnode) {
		if(tnode.style.display != "") {
			tnode.style.display = "";
			for(i=0;i<=2;i++){
				var anode = elementid_exists("plusmin-" + row + "-" + i);
				if(anode) {
					anode.appendChild(document.createTextNode(" "));
					anode.removeChild(anode.firstChild);
				}
			}
		} else {
			tnode.style.display = "none";
			for(i=0;i<=2;i++){
				var anode = elementid_exists("plusmin-" + row + "-" + i);
				if(anode) {
					anode.appendChild(document.createTextNode("+"));
					anode.removeChild(anode.firstChild);
				}
			}
		}
	}
}
function kmtvp_open_row(){
	var xrow=0;
	var crow=GetCookie("kmtvp_row");
	var d=new Date();
	var hour=d.getHours();
	var minutes=d.getMinutes();
	if(crow==null) {
		if(hour >= 6 && hour <= 11){
			xrow=0;
		} else if(hour >= 12 && hour <= 16) {
			xrow=1;
		} else if(hour >= 17 && hour <= 19) {
			xrow=2;
		} else if(hour >= 20 && hour <= 22) {
			if(minutes <= 15){
				xrow=2;
			} else {
				xrow=3;
			}
		} else if(hour >= 23 || hour <= 5) {
			xrow=4;
		}
		kmtvp_toggle_expandy_region(xrow);
	}
	else {
		kmtvp_toggle_expandy_region(GetCookie("kmtvp_row"));
	}
}
function kmreg_set_newsletter_target_url(target_url) {
	if(kmreg_class.reg.reg_auth()) {
		kmreg_newsletter_target_url = target_url;
	}
}
function kmreg_check_target_url(target_url){
	if(typeof(kmreg_newsletter_target_url) != 'undefined' && kmreg_newsletter_target_url != null && kmreg_newsletter_target_url != '') {
		return kmreg_newsletter_target_url;
	} else {
		return target_url;
	}
}
function kmvote_1x5(target_url){
	if(typeof(target_url) != 'undefined' && target_url != null && target_url != '') {
		document.location.href = target_url;
		return false;
	} else {
		return true;
	}
}
function isArray(obj){
	return obj.constructor == Array;
}
function kmm_bookmark_page(page_url, page_title) {
	var bookmark_status = false;
	if(typeof(window.external) != 'undefined') {
		if(typeof(window.external.addPanel) != 'undefined') {
			window.external.addPanel(page_title, page_url, '');
			bookmark_status = true;
		} else if(typeof(window.external.AddFavorite) != 'undefined') {
			window.external.AddFavorite(page_url, page_title);
			bookmark_status = true;
		}
	} else {
		if(typeof(window.sidebar) != 'undefined' && typeof(window.sidebar.addPanel) != 'undefined') {
			window.sidebar.addPanel(page_title, page_url, '');
			bookmark_status = true;
		}
	}
	if(!bookmark_status) {
		alert('Um die Seite in diesem Browser zu den Favoriten hinzufügen zu können, klicke auf OK und benutze anschließend die Tastenkombination STRG + D.');
	}
}
function frontend_edit_permission(packagename) {
	if(document.cookie && GetCookie(const_backend_session_id_cookiename) && GetCookie(const_backend_session_id_cookiename) != '') {
		var cookie_packages = GetCookie(const_backend_modify_packages_cookiename);
		if (cookie_packages) {
			if(in_array(cookie_packages.split("|"),packagename)) {
				return true;
			}
		}
	}
	return false;
}
function frontend_edit_get_link(packagename, object_id) {
	if(frontend_edit_permission(packagename)) {
		return const_host_backend_frontend_modify + '/' + GetCookie(const_backend_session_id_cookiename) + '?package=' + packagename + '&object_id=' + object_id;
	} else {
		return false;
	}
}
function frontend_edit_make_link(packagename, object_id) {
	if(frontend_edit_permission(packagename)) {
		var frontend_edit_link = frontend_edit_get_link(packagename, object_id);
		if(frontend_edit_link) {
			var breadcrumbs_div = elementid_exists("breadcrumbs_div");
			if(breadcrumbs_div) {
				var breadcrumb_node = elementstagname_exists("h1", 0, breadcrumbs_div);
				if(breadcrumb_node) {
					breadcrumb_node.innerHTML = '<a href="'+frontend_edit_link+'" title="bearbeiten" class="content_body" onclick="frontend_edit_open_window(\''+frontend_edit_link+'\', \''+packagename+'\', this);return false;">'+breadcrumb_node.innerHTML+'</a>';
				}
			}
		}
	}
}
function frontend_edit_remove_link(html_obj) {
	html_obj.parentNode.innerHTML = html_obj.innerHTML;
}
function frontend_edit_open_window(frontend_edit_link, packagename, html_obj) {
	if(frontend_edit_permission(packagename)) {
		frontend_edit_window = window.open(frontend_edit_link, 'frontend_edit_window', "width=900,height=800,left=0,top=0,location=0,menubar=0,resizable=0,toolbar=0,directories=0,scrollbars=0,status=0");
		frontend_edit_window.focus();
	} else {
		frontend_edit_remove_link(html_obj);
	}
}
/*]]>*/