PageSourceSearch

https://www.gedenken.lu/em_do.php?em_do=https://oas.ingedenken.de/…=&em_cms=1&em_view=&em_ts=1790336800

js gedenken.lu collected 2026-09-25 11:46:51 UTC 72,124 bytes, 1,992 lines download raw bytes

1var targetUrlAdvert = new Array();
2targetUrlAdvert["1"] = "themenwahl";
3targetUrlAdvert["2"] = "gestaltung";
4targetUrlAdvert["3"] = "daten";
5targetUrlAdvert["4"] = "bestaetigung";
6var targetUrlService = new Array();
7targetUrlService["login"] = "login";
8targetUrlService["menu"] = "menu";
9targetUrlService["advert"] = "objects";
10targetUrlService["userdata"] = "daten";
11targetUrlService["register"] = "register";
12targetUrlService["info"] = "info";
13targetUrlService["companyProfile"] = "profile";
14targetUrlService["scout"] = "suchauftraege";
15targetUrlService["additionaldata"] = "Impressumsangaben";
16targetUrlService["partner"] = "partner";
17
18// BROWSER-ERKENNUNG
19function em_get_browser(){
20    var ver = navigator.appVersion;
21    var dom = document.getElementById ? 1 : 0;
22    var emArrIeVersion = ver.match(/MSIE (\d+)/);
23    if (null != emArrIeVersion
24     && emArrIeVersion[1] >= 5
25     && dom
26    ) {
27        return "ie_neu";
28    }
29    if(document.all && !dom) {
30        return "ie_alt";
31    }
32    if(dom && parseInt(ver) >= 5) {
33        return "ns_neu";
34    }
35    if(document.layers && !dom) {
36        return "ns_alt";
37    }
38}
39var em_browser = em_get_browser();
40
41// ABSENDEN
42function em_submit(maske, formname, em_anker,_bolAjaxReload){
43    bolAjaxReload = typeof _bolAjaxReload !== "undefined" ? _bolAjaxReload : true;
44	var em_form = (formname ? document.forms[formname] : document.em_form);
45	var actionDefault =  "https://www.gedenken.lu/de/design-memorial-page/";
46	var strStartMask = "";
47    if (typeof emSaveFunction  != "undefined") {
48        emSaveFunction();
49    }
50	if (typeof em_objSearch_ResultHandler  != "undefined"
51    && typeof em_objSearch_ResultHandler.handleJsSubmit == "function"
52    && maske == "suche_ergebnis"
53    && strStartMask != "suche_ajax_searchmask"
54    && strStartMask != "suche_detail"
55    && bolAjaxReload == true
56    && em_form["em_maske"].value != "suche_index"
57    ) {
58        em_objSearch_ResultHandler.handleJsSubmit(em_form);
59
60    } else {
61        if(maske != 1){
62            if(typeof maske != "undefined"){
63                em_form["em_maske"].value = maske;
64            }
65        }
66        if(typeof em_anker !== "undefined" && em_anker !== null){
67            em_form.action = "?#"+em_anker;
68        }
69        if (em_form.action == "" || em_form.hasAttribute("data-use-empty-action")) {
70            if (actionDefault) {
71                em_form.action = actionDefault;
72            } else {
73                em_form.action = em_form.action.replace(/\?.*/, "");
74            }
75        } else {
76            em_form.action = em_form.action.replace(/\?.*/, "");
77        }
78        em_form.action = em_form.action.replace(/em_arf=1/, "");
79        if (targetUrlAdvert
80            && em_form.hasAttribute("data-use-this-action") == false
81            && em_form["em_mask"].value == "aufgabe"
82            && typeof em_form["em_advert_step"] != "undefined"
83            && targetUrlAdvert[em_form["em_advert_step"].value]
84        ) {
85            let has_ts = em_form.action.endsWith("/");
86            em_form.action = em_form.action + (!has_ts && !targetUrlAdvert[em_form["em_advert_step"].value].startsWith("/") ? "/" : "") + targetUrlAdvert[em_form["em_advert_step"].value] + "";
87         }
88        if (targetUrlService
89            && em_form.hasAttribute("data-use-this-action") == false
90            && em_form["em_mask"].value == "service"
91            && typeof em_form["em_service_step"] != "undefined"
92            && targetUrlService[em_form["em_service_step"].value]
93        ) {
94            em_form.action = "https://www.gedenken.lu/de/personal-area" + (!targetUrlService[em_form["em_service_step"].value].startsWith("/") ? "/" : "") + targetUrlService[em_form["em_service_step"].value] + "";
95        }
96        em_form.target = "_self";
97        em_form.submit();
98    }
99}
100
101
102function sendSearchtoServer (_strElement) {
103    var objFormData = jQuery(_strElement).serializeObject();
104    jQuery.each(jQuery(_strElement).find(":input"), function() {
105        var strName = jQuery(this).attr("name");
106        var strValue = jQuery(this).val();
107        var strType = jQuery(this).attr('type');
108
109        if ((typeof strName != "undefined"
110            && strName != "em_suche[additional]")
111        &&  (strName.search(/^em_suche/) != -1 || strName.search(/em_mask/) != -1  )) {
112            strValue = "";
113            if (strType == "checkbox") {
114                strValue = (jQuery(this).attr('checked') ) ? jQuery(this).val() : "" ;
115            } else {
116                strValue = jQuery(this).val();
117            }
118            if (objFormData[strName]
119            && typeof objFormData[strName] == "string"
120            && strType == "checkbox"
121            ) {
122                var tmpData = objFormData[strName];
123                objFormData[strName] = new Array();
124                objFormData[strName].push(tmpData);
125                objFormData[strName].push(strValue);
126            } else if (objFormData[strName]
127            && typeof objFormData[strName] =="object"
128            && strType == "checkbox") {
129                objFormData[strName].push(strValue);
130            } else {
131
132
133                objFormData[strName] = strValue;
134            }
135        }
136    });
137     objAutosuggest = jQuery("#select3").val();
138    for (var elem in objAutosuggest) {
139        var strValue = objAutosuggest[elem];
140        var arrValue = strValue.split(";");
141        objFormData["em_suche[table_id" +arrValue[0]+"]"] =  arrValue[1];
142
143    }
144    return objFormData;
145}
146
147function setPostData (objSendElement) {
148    if (objSendElement) {
149        var objFormData = sendSearchtoServer(objSendElement);
150        jQuery.each(objFormData, function(strFieldName, objElementValue) {
151            if(typeof objElementValue == "object"){
152                 jQuery.each(objElementValue,function(strFieldNameLevel2, objElementValueLevel2) {
153                    if (objElementValueLevel2) {
154                        em_set(strFieldName + "["+objElementValueLevel2+"]",objElementValueLevel2);
155                    }
156                  });
157            } else {
158                em_set(strFieldName,objElementValue);
159            }
160        });
161    }
162}
163
164function em_submitSuche (maske, formname, em_anker) {
165    var em_form = (formname ? document.forms[formname] : document.em_form);
166	if(maske != 1){
167        if(typeof maske != "undefined"){
168            em_form["em_maske"].value = maske;
169        }
170    }
171    if(typeof em_anker != "undefined"){
172        em_form.action = "?#"+em_anker;
173    }
174	em_form.action = "https://www.gedenken.lu/de/design-memorial-page/?";
175
176    //em_set('new',0);
177    //em_set('reset',0);
178    em_form.submit();
179
180}
181function em_submit_validate(maske) {
182    var em_form = document.em_form;
183    if(typeof maske != "undefined"){
184        em_form["em_maske"].value = maske;
185    }
186    if (em_form.action == "") {
187        em_form.action = "https://www.gedenken.lu/de/design-memorial-page/?";
188    }
189    em_form.target = "_self";
190
191    if(jQuery(em_form).hasClass("validate")) {
192       jQuery(em_form).submit();
193    } else {
194       em_form.submit();
195    }
196}
197
198 function emAjaxFormSubmit (_strDestination, _strSource, _strForm) {
199			var params = {};
200
201	       	jQuery.each(jQuery(_strForm).get(0).elements, function(k, ele) {
202				params[ele.name]=ele.value;
203			});
204
205			jQuery.post(_strSource, params,function(data){
206			 			jQuery(_strDestination).html(data);
207		   	});
208		}
209
210// PARAMETER SETZEN
211function em_set(set_name,set_value,form_name){
212
213	var em_form = "";
214	if(document.em_form){
215		em_form = document.em_form;
216	}else if(parent.document.em_form){
217		em_form = parent.document.em_form;
218	}else if(top.document.em_form){
219		em_form = top.document.em_form;
220	}
221
222    form_name = (typeof form_name != "undefined" ? form_name : "");
223    if (form_name) {
224		em_form = eval("document."+form_name);
225    }
226	if(em_form["em_suche["+set_name+"]"]){
227		if(em_form["em_suche["+set_name+"]"].type == "checkbox"){
228			for(var i=0; i <= em_form["em_suche["+set_name+"]"].length; i++){
229				if(em_form["em_suche["+set_name+"]"][i])
230					em_form["em_suche["+set_name+"]"][i].checked = em_form["em_suche["+set_name+"]"][i].value == set_value ? true : false;
231			}
232		}
233		else if(em_form["em_suche["+set_name+"]"].type == "hidden")
234			em_form["em_suche["+set_name+"]"].value = set_value;
235		else if(em_form["em_suche["+set_name+"]"][0]
236				 && em_form["em_suche["+set_name+"]"][0].type == "radio"
237		){
238			for(var i=0; i <= em_form["em_suche["+set_name+"]"].length; i++){
239				if(em_form["em_suche["+set_name+"]"][i]
240				&& em_form["em_suche["+set_name+"]"][i].value == set_value
241				)
242					em_form["em_suche["+set_name+"]"][i].checked = true;
243			}
244		}
245	}else if(em_form[set_name]
246	&& (typeof em_form[set_name].value == "string")
247	){
248		em_form[set_name].value = set_value;
249	} else {
250	    jQuery(em_form).prepend("<input type='hidden' name='" + set_name + "' value=''>");
251	    em_form[set_name].value = set_value;
252	}
253}
254
255// ZURUECKSETZEN
256function em_reset(form)
257{
258    for (var i=0; i<form.length; i++) {
259        if (form.elements[i]) {
260            if (form.elements[i].type.match(/^select/)) {
261                form.elements[i].selectedIndex	= 0;
262            } else if (form.elements[i].type.match(/^text/)) {
263                form.elements[i].value	= "";
264            } else if (form.elements[i].type.match(/^checkbox/)) {
265                form.elements[i].checked = false;
266            }
267        }
268    }
269}
270
271function em_show_div(name,wert){
272	var em_form = document.em_form;
273	var em_div_obj = 0;
274		if(document.all && document.all[name]) em_div_obj = document.all[name];
275		if(document.getElementById && document.getElementById(name)) em_div_obj = document.getElementById(name);
276
277		if(em_div_obj){
278
279			em_div_obj.style.display = (wert==1) ? "block" : "none";
280		}
281}
282
283function toggle_div(name){
284    var em_form = document.em_form;
285	var em_div_obj = 0;
286		if(document.all && document.all[name]) em_div_obj = document.all[name];
287		if(document.getElementById && document.getElementById(name)) em_div_obj = document.getElementById(name);
288
289    if(em_div_obj){
290    if(em_div_obj.style.display=="none"){
291			em_div_obj.style.display = "block";
292		} else {
293            em_div_obj.style.display = "none";
294        }
295     }
296}
297
298// TRIM TEXT
299function em_trim (strText)
300{
301    if (typeof strText == "undefined") {
302        return "";
303    }
304
305    strText = String(strText);
306    strText = encodeURI(strText);
307    strText = strText.replace(/^(\s|%C2%A0)+/g,"");
308    strText = strText.replace(/\s+$/g,"");
309
310    return decodeURI(strText);
311}
312
313// COOKIE LESEN
314function em_get_cookie(strCookieName) {
315    strCookieName = strCookieName + "=";
316    var arrCookies = document.cookie.split(";");
317    for (var i = 0; i < arrCookies.length; i++) {
318        var strCookieValue = arrCookies[i];
319        while (strCookieValue.charAt(0) == " ") {
320            strCookieValue = strCookieValue.substring(1);
321        }
322        if (strCookieValue.indexOf(strCookieName) == 0) {
323            return strCookieValue.substring(strCookieName.length, strCookieValue.length);
324        }
325    }
326    return "";
327}
328
329/*____________________________________________________________________________________________________
330
331	PRUEFUNGEN
332____________________________________________________________________________________________________*/
333
334// ENTER PRUEFEN
335
336function em_get_enter(e){
337	if(!e) e = window.event;
338	if(e.keyCode != 13) return false;
339	return true;
340}
341
342// ZAHLENFELDER PRUEFEN
343
344var allowedCodes = "8,9,17,18,27,39,37,46,49,50,51,52,53,54,55,56,57,96,97,98,99,100,101,102,103,104,105".split(/,/);
345function em_check_zahl(obj,e){
346  if(!e) e = window.event;
347	if(e && e.keyCode){
348		var allowed = 0;
349		for(var a in allowedCodes){
350			if(e.keyCode == allowedCodes[a]) allowed	= 1;
351		}
352		if(!allowed){
353			obj.value = obj.value.replace(/\D/g,"");
354		}
355		if(e.keyCode == 16){
356			obj.select(); obj.focus();
357		}
358	}
359	return;
360}
361
362// EMAIL PRUEFEN
363
364function em_check_email(email){
365	if(!email) return true;
366
367	if (window.RegExp) {
368        //var reg = new RegExp('^[\w\-\.]+?@[\w\-\.]+\.[a-zA-Z]{2,4}$');
369        var reg = new RegExp('^[\\w\-\.]+?@[\\w\-\.]+\.[a-zA-Z]{2,4}$');
370        return(reg.test(email));
371    } else {
372        return (email.search('@') >= 1
373		  && email.lastIndexOf('.') > email.search('@')
374		  && email.lastIndexOf('.') >= email.length-5);
375    }
376	return false;
377}
378
379
380// TEXTFELD PRUEFEN
381
382function em_check_text_field(p_obj){
383	var em_form = document.em_form;
384	if(p_obj && em_form[p_obj] && em_form[p_obj].value.length>=5){
385		if(em_form[p_obj].value.match(/<script/i) || em_form[p_obj].value.match(/<\/script>/i)){
386			em_form[p_obj].focus();
387			return false;
388		}
389	}
390	return true;
391}
392
393// ZAHL ERSETZEN
394function em_ersetze_zahl(obj){
395	if(window.event && window.event.keyCode){
396		if(window.event.keyCode<35 || window.event.keyCode>40)
397			obj.value = obj.value.replace(/\D/g,"");
398	}else
399		obj.value = obj.value.replace(/\D/g,"");
400	return;
401}
402
403
404
405function emGrafikFlow(_adfrendscriptname, _bild, _orgbild, _bildID, _bildart, _bildfarbigkeit, _hashDir){
406    var em_box_if = emBoxIf;
407    if(typeof emBoxIf.em_GrafikFlow == "undefined"){
408        em_box_if = window.top.document.emBoxIf;
409    }
410    em_box_if.em_GrafikFlow(_adfrendscriptname, _bild, _orgbild, _bildID, _bildart, _bildfarbigkeit, _hashDir);
411}
412
413function emCheckPopOpen() {
414    if (document.getElementById("emBoxBgPop")) {
415        return true;
416    } else {
417        return false;
418    }
419}
420
421
422
423jQuery("#em_gestaltung").click(function(event) {
424			// Standard Verhalten unterdrücken
425			event.preventDefault();
426			jQuery("html,body").animate({
427				scrollTop: jQuery("#top").offset().top
428			}, 2000);
429	   });
430
431jQuery("#em_verweis1").click(function(event) {
432			// Standard Verhalten unterdrücken
433			event.preventDefault();
434			jQuery("html,body").animate({
435				scrollTop: jQuery("#em_verweis2").offset().top
436			}, 2000);
437	   });
438
439
440
441
442jQuery(window).bind("resize", resizeWindow);
443
444function resizeWindow( e ) {
445    var arrPageSize = getPageSize();
446    var adfrendwidth2 = jQuery("#emBox").width();
447    var newLeft = (arrPageSize[0] - adfrendwidth2)/2;
448    if(newLeft<0){newLeft=0;}
449    jQuery("#emBoxBg").width(arrPageSize[0]);
450    jQuery("#emBox").animate({
451                "left" : newLeft + "px"},250);
452    }
453
454function emRenderList(_intListID) {
455    var intItemWidth = 0;
456    var intMainWidth = (jQuery("#browse_section_" + _intListID).width() - 70);
457
458    jQuery("#browse_section_" + _intListID + " li").each(function () {
459		intItemWidth += jQuery(this).width();
460
461		jQuery(this).attr("class", "em_list_disabled").hide();
462
463		if(intItemWidth < intMainWidth) {
464			jQuery(this).attr("class", "em_list_enabled").show();
465		}
466	});
467
468	jQuery("#em_next_selector_" + _intListID).remove();
469	jQuery("#em_prev_selector_" + _intListID).remove();
470
471	if(intItemWidth > intMainWidth) {
472		jQuery("#browse_section_" + _intListID).children(".em_list_enabled:last").after("<li class=\"em_list_enabled LastItem\" id=\"em_next_selector_" + _intListID + "\" style=\"border-right: 1px solid #FFF; margin: 0px; cursor: pointer; display: list-item;\"><a>Outros...<\/a><\/li>");
473		jQuery("#browse_section_" + _intListID).children(".em_list_disabled:last").after("<li class=\"em_list_disabled LastItem\" id=\"em_prev_selector_" + _intListID + "\" style=\"border-right: 1px solid #FFF; margin: 0px; cursor: pointer; display: none;\"><a>Outros...<\/a><\/li>");
474
475		jQuery("#em_next_selector_" + _intListID).bind("click", function () {
476			jQuery(".em_list_enabled").hide();
477			jQuery(".em_list_disabled").show();
478		});
479
480		jQuery("#em_prev_selector_" + _intListID).bind("click", function () {
481			jQuery(".em_list_enabled").show();
482			jQuery(".em_list_disabled").hide();
483		});
484
485	}
486
487
488}
489
490
491
492
493/* END FILE: /_em_oas/globals/js/global.inc */
494
495
496
497function em_Search () {
498
499    this.strAjaxUrlSuggest = "";
500    this.arrI18n = new Object();
501    var that     = this;
502    var suggestTime = {};
503    this.SearchDebugShoutbox = function (_strMessage) {
504         if (jQuery("#oas_debug_shoutBox_message").length > 0) {
505            jQuery("#oas_debug_shoutBox_message").append("<br /><br />---------------------------------------<br /><br />"
506                                                        +" Message:<br />"+_strMessage+"</div>"
507                                                        );
508         } else {
509           jQuery("body").append('<div id="oas_debug_shoutBox" style="background-color:grey;color:white; resize: both;width:100%;position: fixed; bottom:0;z-index:9999999999999999999999999999999;height:150px;overflow:scroll;">'
510                                            +'<a href="javascript:clear_shoutBox()">clear</a>'
511                                            +'<div id="oas_debug_shoutBox_message">'
512                                                +'DEBUG OUT: '+_strMessage
513                                            +'</div>'
514                                            +'<div>'
515                               );
516          }
517          if (jQuery(_strMessage).find("#debug_info").html()) {
518                jQuery("div[id^=debuginfos-body]").each(function(i){
519                    var intTop = 60*i;
520                    jQuery(this).css("margin-top",intTop + "px");
521                    var strScript =  jQuery(this).find("#scriptName").html();
522                    if (strScript.search(/ajax/) != -1 ) {
523                        jQuery(this).css("background-color","#f0f0f0");
524                    }
525                });
526          }
527    }
528
529    this.handleDebug = function (_strMessage) {
530        if (console) {
531            console.debug('%cSuche-Debug\n%c' + _strMessage, 'color:darkorange;font-weight: bold;','color:darkorange;font-weight: normal;');
532        }
533    }
534
535    this.init = function ()
536    {
537        var objServer = JSON.parse('{"arrI18n":{"text_fulltext_default":"Suchtext","text_city_default":"Ortschaft","merkbox_link_treffer":"Merkbox anzeigen","merkbox_link_delete":"Merkbox l\u00f6schen","merkbox_text_head":"Merkbox","merkbox_text_desc":"Folgende Funktionen stehen Ihnen f\u00fcr Ihre gemerkten Gedenkseiten zur Verf\u00fcgung."},"strAjaxUrlMember":"\/em_do.php?em_do=https:\/\/oas.ingedenken.de\/_em_oas\/globals\/ajax\/search\/member.php&em_client=egp&em_subclient=lux&em_sublayout=lux&em_mask=all&em_language=german","strAjaxUrlSuggest":"https:\/\/www.gedenken.lu\/de\/em_do.php?em_do=https:\/\/oas.ingedenken.de\/_em_oas\/globals\/do\/exec.php&exec=L2dsb2JhbHMvYWpheC9hZHZlcnQvc3VnZ2VzdC5waHA%3D","strAjaxUrlResultMini":"\/em_do.php?em_do=https:\/\/oas.ingedenken.de\/_em_oas\/globals\/ajax\/search\/getResultMini.php&em_client=egp&em_subclient=lux&em_sublayout=lux&em_mask=suche&em_language=german&em_maske=suche_ergbnis","maske":"","mask":"aufgabe","em_language":"german","LoadSearchErweitertInJSClass":false,"em_view":"","url":{"erweiterte_suche":"\/em_do.php?em_do=https:\/\/oas.ingedenken.de\/_em_oas\/index.php&em_client=egp&em_subclient=lux&em_sublayout=lux&em_mask=suche&em_language=german&em_markt=&em_submaske=quicksearch&em_maske=suche_erweitert&em_replaceHeader=1&em_language=german","sendKontakt":"https:\/\/www.gedenken.lu\/de\/em_do.php?em_do=https:\/\/oas.ingedenken.de\/_em_oas\/globals\/ajax\/search\/sendKontakt.php","UserData":"https:\/\/www.gedenken.lu\/de\/em_do.php?em_do=https:\/\/oas.ingedenken.de\/_em_oas\/globals\/ajax\/UserData.php","Captcha":"\/em_do.php?em_do=https:\/\/oas.ingedenken.de\/_em_oas\/globals\/ajax\/visual-captcha.php?em_client=egp","MemberHitlist":"?em_client=egp&em_subclient=lux&em_sublayout=lux&em_mask=suche&em_language=german&em_mask=suche&em_submaske=merkbox&em_maske=suche_merkbox"},"template":{"modul_AdHistory":"https:\/\/www.gedenken.lu\/de\/em_do.php?em_do=https:\/\/oas.ingedenken.de\/_em_oas\/globals\/js\/template\/search\/modul\/AdHistory.js","modul_resultMini":"https:\/\/www.gedenken.lu\/de\/em_do.php?em_do=https:\/\/oas.ingedenken.de\/_em_oas\/globals\/js\/template\/search\/modul\/resultMini.js","modul_merkbox":"https:\/\/www.gedenken.lu\/de\/em_do.php?em_do=https:\/\/oas.ingedenken.de\/_em_oas\/globals\/js\/template\/search\/modul\/merkbox.js"}}');
538        for (var Property in objServer ) {
539            this[Property] = objServer[Property];
540        }
541        var objThis = this;
542        jQuery(document).ready(function() {
543            if (jQuery("#search-city").length > 0) {
544                objThis.initSuggest();
545            }
546        });
547
548    }
549
550    var citieDefaultValue = [];
551    this.initSuggest = function () {
552        var strUrlSuggestCity = this.strAjaxUrlSuggest + (this.strAjaxUrlSuggest.match(/\?/) != -1 ? "&" : "?");
553        var cities = new Bloodhound({
554                 datumTokenizer: function(d) {
555                    return Bloodhound.tokenizers.whitespace(d.value);
556                },
557                queryTokenizer: Bloodhound.tokenizers.whitespace,
558
559                remote: strUrlSuggestCity + "em_wb=orte&bolNoDecode=true&tag=" + '%QUERY',
560        });
561
562        cities.initialize();
563
564        $('#search-city').tokenfield({
565            createTokensOnBlur: false,
566            typeahead: {
567                source: cities.ttAdapter(),
568                displayKey: 'label'
569            }
570        })
571        .on('tokenfield:createtoken', function (e) {
572            if (e.token.value == e.token.label) {
573                jQuery(e.relatedTarget).addClass('hidden')
574            }
575        });
576        citieDefaultValue.forEach(function(items) {
577              jQuery('#search-city').tokenfield('createToken', items);
578        });
579
580    }
581
582    this.addDefaultCitie = function (key,label) {
583        citieDefaultValue.push({value:key ,label: label })
584    }
585
586    this.handleTrefferResponse = function (intAnzeigenCount) {
587        //do sth. by
588
589    }
590
591    this.sendSearch = function (container, _ajaxReload) {
592        var doAjaxReload = _ajaxReload || true,
593            searchContainerIdentifier = container || '#trauerSuchmaske',
594            inputElementList = jQuery(searchContainerIdentifier)
595                .find('input[name], select[name]')
596                .filter('[type="hidden"], [type="text"], [type="search"], [type="checkbox"], select[name]');
597
598        inputElementList.each(function(index, input) {
599            var name = jQuery(input).attr('name'),
600                type = jQuery(input).attr('type');
601
602            switch (type) {
603                case 'checkbox':
604                    em_set(name, jQuery(input).prop('checked'));
605                    break;
606                default:
607                    em_set(name, jQuery(input).val());
608            }
609        });
610
611        var searchCityElementIdentifier = '#search-city';
612        if (jQuery(searchCityElementIdentifier).length > 0) {
613            var cities = jQuery(searchCityElementIdentifier).tokenfield('getTokens'),
614                cityIds = '';
615
616            cities.forEach(function(cityItem) {
617                var itemValue = cityItem.value || '';
618                if (itemValue.search(/^[0-9]+$/) == -1) {
619                    return true;
620                }
621                cityIds+= (cityIds ? ';' : '') + itemValue;
622            });
623
624            em_set('em_suche[ort]', cityIds);
625        }
626
627        em_set('new', 1);
628        em_set('em_suche[seite]', 1);
629
630        em_submit('suche_ergebnis', null, null, doAjaxReload);
631    };
632
633    this.handleHTML5Suggest = function (suggestField) {
634        var listId   = suggestField.attr("list");
635        var bolLoad  = suggestField.attr("data-load");
636        var val      = suggestField.val();
637        var dataList = $("#"+listId);
638        if (suggestTime) {
639            clearTimeout(suggestTime);
640        }
641        var strUrlSuggestCity = this.strAjaxUrlSuggest;
642        if (val.length >= 2
643        && listId
644        && bolLoad != "true"
645        ) {
646            suggestField.attr("data-load",true);
647            var checkMembershipRequest = jQuery.getJSON(this.strAjaxUrlSuggest, {
648                    tag                     : val,
649                    em_wb                   : jQuery(suggestField).attr("data-em-wb") ,
650                    emSearchParmsBlacklist  : jQuery(suggestField).attr("data-blacklist") ,
651                    bolNoDecode             : true
652                }
653            );
654
655            checkMembershipRequest.done(function(res) {
656                dataList.empty();
657                if(res.length) {
658                    var strAppend = "";
659                    for(var i=0, len=res.length; i<len; i++) {
660                        strAppend+= '<option value="'+ res[i].value + '"></option>';
661                    }
662                    dataList.append(strAppend);
663                }
664                suggestField.attr("data-load",false);
665            });
666            checkMembershipRequest.fail(function(jqXHR, textStatus) {
667                 dataList.empty();
668                 suggestField.attr("data-load",false);
669            });
670         } else if (val.length < 2) {
671                dataList.empty();
672         } else if (bolLoad == "true") {
673             suggestTime = setTimeout(function(){
674                 em_objSearch.handleHTML5Suggest(suggestField);
675             },500);
676         }
677    },
678
679    this.initQuicksearch = function () {
680            var objThis = this;
681            var emSearchParmsBlacklist = "";
682            jQuery(".holder").remove();
683            jQuery(".emMultisuggest").each(function(){
684                jQuery(this).keyup( function(event) {
685                    if (event.keyCode  != 38    //Arrow up
686                    && event.keyCode  != 40     //Arrow down
687                    && event.keyCode  != 13     //Enter
688                    ) {
689                        var suggestField = jQuery(this);
690                        objThis.handleHTML5Suggest(suggestField);
691                    }
692                });
693            });
694            jQuery(".multisuggest").each(function(){
695                var strSearchParam = jQuery(this).attr("rel");
696                if (strSearchParam) {
697                    var strUrlSuggestCity = objThis.strAjaxUrlSuggest + (objThis.strAjaxUrlSuggest.match(/\?/) != -1 ? "&" : "?") + "em_wb=" + strSearchParam;
698                    jQuery(this).fcbkcomplete({
699                        complete_text: objThis.arrI18n["text_city_default"],
700                        json_url:strUrlSuggestCity,
701                        addontab: true,
702                        maxitems: (jQuery(".multisuggest").attr('data-items') || 8 ),
703                        height: 8,
704                        delay: 350,
705                        cache: false,
706                        firstselected: true,
707                        filter_selected: true,
708                        addontab: true,
709                        onselect: function() {
710                            if (typeof emGetCurrentTreffer != "undefined") {
711                                emGetCurrentTreffer();
712                            }
713                        },
714                        onremove : function() {
715                            if (typeof emGetCurrentTreffer != "undefined") {
716                                emGetCurrentTreffer();
717                            }
718
719                        },
720                        newel: true
721                    });
722                    emSearchParmsBlacklist+=(emSearchParmsBlacklist ? ";" : "") + strSearchParam;
723
724                }
725            });
726            var strAjaxUrlSuggest = objThis.strAjaxUrlSuggest;
727            strAjaxUrlSuggest+= (objThis.strAjaxUrlSuggest.match(/\?/) != -1 ? "&" : "?") + "emSearchParmsBlacklist=" + emSearchParmsBlacklist;
728            jQuery("#select3").fcbkcomplete({
729                complete_text: objThis.arrI18n["text_fulltext_default"],
730                json_url:strAjaxUrlSuggest,
731                addontab: true,
732                maxitems: (jQuery("#select3").attr('data-items') || 8 ),
733                height: 8,
734                delay: 350,
735                cache: false,
736                firstselected: true,
737                filter_selected: true,
738                addontab: true,
739                onselect: function() {
740                    if (typeof emGetCurrentTreffer != "undefined") {
741                        emGetCurrentTreffer();
742                    }
743                },
744                onremove : function() {
745                    if (typeof emGetCurrentTreffer != "undefined") {
746                        emGetCurrentTreffer();
747                    }
748
749                },
750                newel: true
751            });
752            jQuery(".em_default_text").on("click", function(){
753                jQuery(".em_default_text").stop().hide();
754                window.setTimeout(function(){
755                    jQuery(".holder").find(".maininput").focus();
756                },50);
757
758            });
759
760            jQuery("#em_tooltip").remove();
761
762            this.strQuicksearchInit = true;
763
764    }
765
766
767};
768var em_objSearch = new em_Search;
769em_objSearch.init();
770
771
772/* END FILE: /_em_oas/globals/js/search/search.js */
773
774
775/*____________________________________________________________________________________________________
776
777	POPUPS
778____________________________________________________________________________________________________*/
779
780
781
782// REFERER FUER POPUPS
783
784function em_get_ref(){
785	var ref = document.location.href;
786	if(ref.indexOf("?")){
787		ref = ref.substr(0,ref.indexOf("?"));
788	}
789	return ref;
790}
791
792// HILFE
793
794function em_help(typ,step){
795
796emOpenDialog("em_help_popup", "Hilfe", "iframe",
797        "/em_do.php?em_do=https://oas.ingedenken.de/_em_oas/globals/popups/do_hilfe.php&em_client=egp&em_replaceHeader=1&em_mask=aufgabe&em_sublayout=lux&em_language=german&em_subclient=lux&em_help_typ="+typ+"&em_help_step="+step+"&",
798    	{ width: 600, height: 1, modal: 1 });
799
800}
801
802function em_impressum(id) {
803	emOpenDialog("em_impressum_popup", "Impressum", "iframe",
804        "/em_do.php?em_do=https://oas.ingedenken.de/_em_oas/globals/popups/do_impressum.php&em_client=egp&em_replaceHeader=1&em_mask=aufgabe&em_sublayout=lux&em_language=german&em_subclient=lux&em_kdnr="+id+"&",
805    	{ width: 600, height: 1, modal: 1 });
806
807
808	em_imp_popup.focus();
809}
810
811// ZOOM
812function em_zoom(zoom,action){
813	emOpenDialog("em_zoom_popup", "Zoom", "iframe",
814	    "/em_do.php?em_do=https://oas.ingedenken.de/_em_oas/globals/popups/do_galerie.php&em_client=egp&em_replaceHeader=1&em_mask=aufgabe&em_sublayout=lux&em_language=german&em_subclient=lux&em_zoom=1&"+zoom,
815    	{ width: 200, height: 150, modal: 1});
816}
817
818// KALENDER
819function em_kalender(frame,field,datum,begin,finish){
820	emOpenDialog("em_kal_popup", "Kalender", "iframe",
821	    "/em_do.php?em_do=https://oas.ingedenken.de/_em_oas/globals/popups/do_kalender.php&em_client=egp&em_replaceHeader=1&em_mask=aufgabe&em_sublayout=lux&em_language=german&em_subclient=lux&em_frame="+frame+"&em_field="+field+"&em_datum="+datum+"&em_begin="+begin+"&em_finish="+finish,
822        { width: 190, height: 200, modal: 1 });
823}
824
825// DRUCKEN
826function em_print(id){
827	emOpenDialog("em_print_popup","Gedenkseite drucken","iframe",
828	    "/em_do.php?em_do=https://oas.ingedenken.de/_em_oas/globals/popups/do_drucken.php&em_client=egp&em_replaceHeader=1&em_mask=aufgabe&em_sublayout=lux&em_language=german&em_subclient=lux&em_id="+id+"&em_ref="+em_get_ref(),
829		{ width: 850, modal: 1 });
830}
831
832// DRUCKEN TREFFER
833function em_print_treffer(submaske){
834	emOpenDialog("em_print_treffer_popup",
835	    (typeof id == "string" && submaske.match(/merkbox/) ? "Merkbox drucken" : "Trefferliste drucken"),
836	    "iframe",
837        "/em_do.php?em_do=https://oas.ingedenken.de/_em_oas/globals/popups/do_drucken_treffer.php&amp;em_client=egp&amp;em_subclient=lux&amp;em_sublayout=lux&amp;em_mask=all&amp;em_language=german&em_client=egp&em_replaceHeader=1&em_mask=aufgabe&em_sublayout=lux&em_language=german&em_subclient=lux&em_submaske="+submaske+"&em_ref="+em_get_ref(),
838		{ width: 770, height: 600, modal: 1, scrolling: true });
839}
840
841// SENDEN
842function em_send(id){
843	emOpenDialog("em_send_popup", "versenden", "iframe",
844	    "/em_do.php?em_do=https://oas.ingedenken.de/_em_oas/globals/popups/do_senden.php&em_client=egp&em_replaceHeader=1&em_mask=aufgabe&em_sublayout=lux&em_language=german&em_subclient=lux&em_id="+id+"&em_ref="+em_get_ref()+"&em_parsen=_immo",
845        { width: 600, height: 1, modal: 1 });
846}
847
848// SCHNELLKONTAKT
849function em_schnellkontakt(id,email,abuse,pass,condolence){
850	emOpenDialog("em_schnellontakt", "Kontakt", "iframe",
851	    "/em_do.php?em_do=https://oas.ingedenken.de/_em_oas/globals/popups/do_schnellkontakt.php&em_client=egp&em_replaceHeader=1&em_mask=aufgabe&em_sublayout=lux&em_language=german&em_subclient=lux&em_show_form=1&em_id="+id+(email ? "&em_mail_receiver="+email : "")+(abuse ? "&em_abuse="+abuse : "")+(pass ? "&em_pass="+pass : "")+(condolence ? "&em_condolence="+condolence : "")+(em_get_ref() ? "&em_ref="+em_get_ref() : ""),
852		{ width: 600, height: 300, modal: 1 });
853
854}
855
856// SENDEN TREFFER
857function em_send_treffer(id){
858	emOpenDialog("em_send_treffer_popup",
859	   (typeof id == "string" && id.match(/merkbox/) ? "Merkbox versenden" : "Trefferliste versenden"),
860	    "iframe",
861	    "/em_do.php?em_do=https://oas.ingedenken.de/_em_oas/globals/popups/do_senden_treffer.php&em_client=egp&em_replaceHeader=1&em_mask=aufgabe&em_sublayout=lux&em_language=german&em_subclient=lux&em_searchid="+id+"&em_ref="+em_get_ref(),
862		{ width: 600, height: 1, modal: 1 });
863}
864
865// REPORT FAKE OFFER
866function em_send_bad_objects(id){
867	emOpenDialog("em_send_popup", "Verstoß melden", "iframe",
868	    "/em_do.php?em_do=https://oas.ingedenken.de/_em_oas/globals/popups/do_send_bad_objects.php&em_client=egp&em_replaceHeader=1&em_mask=aufgabe&em_sublayout=lux&em_language=german&em_subclient=lux&em_id="+id+"&em_ref="+em_get_ref(),
869		{ width: 550, height: 1, modal: 1 });
870}
871
872function em_upload_video(video,verzeichnis,videotyp,videosrc,videotext,titel,teaser,extension,video_src,db_update,bild_weite,video_nr,min_size){
873
874	emOpenDialog("emUploadVideoPopup", "", "iframe",
875		"/em_do.php?em_do=https://oas.ingedenken.de/_em_oas/globals/popups/do_upload_video.php&em_client=egp&em_replaceHeader=1&em_mask=aufgabe&em_sublayout=lux&em_language=german&em_subclient=lux&em_bild="+video+"&em_bildsrc="+video+"&em_videotext="+videotext+"&em_videodir="
876    	+verzeichnis+"&em_videotyp="+videotyp+"&em_bildweite="+bild_weite+"&min_size="+min_size+"&em_titel="+titel+"&em_teaser="+teaser
877    	+"&em_extension="+extension+"&em_video_src="+video_src+"&em_db_update="+"anzeige_id="+video_nr
878    	+db_update+"&em_ref="+em_get_ref(),
879    	{ width: 600, height: 300, modal: 1 });
880}
881
882// ZUGANGSDATEN
883function em_login_senden(p_mask){
884    emOpenDialog("emLoginSendenPopup", "Zugangsdaten zusenden", "iframe",
885    	"/em_do.php?em_do=https://oas.ingedenken.de/_em_oas/globals/popups/do_login_senden.php&em_client=egp&em_replaceHeader=1&em_mask=aufgabe&em_sublayout=lux&em_language=german&em_subclient=lux&em_send_mask="+p_mask,
886        { width: 400, height: 300, modal: 1 });
887}
888
889function em_open_option(width,height,scroll,close,title){
890	if(!width)	width=600;
891	if(!height)	height=350;
892	if(!scroll)	scroll=0;
893	if(!close)	close=0;
894	if(!title)	title= "";
895	var	left	=   parseInt(screen.availWidth/2)  - parseInt(width/2);
896	var	top		=	parseInt(screen.availHeight/2) - parseInt(height/2);
897
898	return " width="+width
899				+",height="+height
900				+",left="+left
901				+",top="+top
902				+",resizable=1"
903				+",status=1"
904				+",scrollbars="+scroll
905				+",dependent=1"
906				+",close=" + close
907				+",title=" + title;
908}
909
910function toggle(obj) {
911    emToggle(obj);
912}
913
914
915/* END FILE: /_em_oas/globals/js/popups.inc */
916
917
918
919/*--------------------
920 * NEW TO MERKBOX ANIMATION EFFECT
921 *------------------*/
922
923function emTransferAnimation(_intID) {
924    var strId = "#em_ergebnis_nr_" + _intID;
925}
926
927/*--------------------
928 * MERKBOX
929 *------------------*/
930
931function em_member(em_id){
932	var em_maske = document.em_form ? document.em_form["em_maske"].value : "";
933	var src = "/em_do.php?em_do=https://oas.ingedenken.de/_em_oas/globals/popups/do_suche_merken.php&em_id="+em_id+"&em_maske="+em_maske+"&em_rand="+Math.random();
934	if(document.all){
935		document.all["em_member_loc"].src = src;
936	}else if(document.getElementById){
937		document.getElementById("em_member_loc").src = src;
938
939	}else{
940		emAlert("Diese Funktion wird von Ihrem Browser nicht unterstützt.");
941	}
942
943	//emTransferAnimation(em_id);
944}
945
946// GEMERKETE ANZEIGE MARKIEREN
947
948
949
950
951var em_member_counter = 0;
952function em_member_mark(id,mark,hide,counter,text){
953	var obj_bg		= 0;
954	var obj_text	= 0;
955	var obj_link	= 0;
956	var obj_open	= 0;
957	var obj_open2	= 0;
958	var obj_close	= 0;
959	var obj_count	= 0;
960	var obj_count_anz = 0;
961	var obj_count_anz_null = 0;
962	var obj_img		= document.images["em_member_"+id+"_img"] ? document.images["em_member_"+id+"_img"] : 0;
963	
964	em_member_counter = counter;
965
966	if(document.getElementById){
967		if(document.getElementById("em_member_"+id))					obj_text	= document.getElementById("em_member_"+id);
968		if(document.getElementById("em_star_"+id))					obj_star	= document.getElementById("em_star_"+id);
969		if(document.getElementById("em_member_"+id+"_bg"))					obj_bg		= document.getElementById("em_member_"+id+"_bg");
970		if(document.getElementById("em_member_"+id+"_link"))	obj_link	= document.getElementById("em_member_"+id+"_link");
971		if(document.getElementById("em_member_counter"))			obj_count	= document.getElementById("em_member_counter");
972		if(document.getElementById("em_member_counter2"))			obj_count2	= document.getElementById("em_member_counter2");
973		if(document.getElementById("em_member_opener"))				obj_open	= document.getElementById("em_member_opener");
974		if(document.getElementById("em_member_opener2"))			obj_open2	= document.getElementById("em_member_opener2");
975		if(document.getElementById("em_member_closer"))				obj_close	= document.getElementById("em_member_closer");
976		if(document.getElementById("em_member_counter_anz"))	obj_count_anz = document.getElementById("em_member_counter_anz");
977		if(document.getElementById("em_member_counter_anz_null"))	obj_count_anz_null = document.getElementById("em_member_counter_anz_null");
978	}else
979	if(document.all){
980		if(document.all["em_member_"+id])					obj_text	= document.all["em_member_"+id];
981		if(document.all("em_star_"+id))					obj_star	= document.all("em_star_"+id);
982		if(document.all["em_member_"+id+"_bg"])		obj_bg		= document.all["em_member_"+id+"_bg"];
983		if(document.all["em_member_"+id+"_link"])	obj_link	= document.all["em_member_"+id+"_link"];
984		if(document.all["em_member_counter"])			obj_count	= document.all["em_member_counter"];
985		if(document.all("em_member_counter2"))			obj_count2	= document.all("em_member_counter2");
986		if(document.all["em_member_opener"])			obj_open	= document.all["em_member_opener"];
987		if(document.all["em_member_opener2"])			obj_open2	= document.all["em_member_opener2"];
988		if(document.all["em_member_closer"])			obj_close	= document.all["em_member_closer"];
989		if(document.all["em_member_counter_anz"])	obj_count_anz	= document.all["em_member_counter_anz"];
990		if(document.all["em_member_counter_anz_null"])	obj_count_anz_null	= document.all["em_member_counter_anz_null"];
991	}
992	if(typeof(obj_star) != "undefined"){
993		obj_star.className = mark ? 'em_liste_merken' : 'em_liste_gemerkt';
994	}
995	if(obj_bg){
996		obj_bg.className = mark ? 'em_trefferliste1 em_color_merken' : 'em_trefferliste1 em_color_gemerkt';
997	}
998	if(obj_text){
999		obj_text.innerHTML		= mark ? "gemerkt" : "merken";
1000	}
1001	if(obj_count){
1002		obj_count.innerHTML		= counter ? counter : 0;
1003	}
1004
1005	if(obj_count_anz){
1006		tmp_counter = counter ? counter : 0;
1007		obj_count_anz.style.display = tmp_counter > 0 ? "block" : "none";
1008	}
1009	if(obj_count_anz_null){
1010		tmp_counter = counter ? counter : 0;
1011		obj_count_anz_null.style.display = tmp_counter == 0 ? "block" : "none";
1012	}
1013
1014	if(obj_open) {
1015		if (hide) {
1016			obj_open.style.display	= "none";
1017		} else {
1018
1019			// ggf. alten Text des Merkbuttons durch neuen ersetzen
1020			if (text) {
1021				var button = obj_open.innerHTML;
1022				button = button.replace('/(>)(| \([0-9]+\))(<)/', '>'+text+'<');
1023				obj_open.innerHTML = button;
1024			}
1025
1026			obj_open.style.display	= "block";
1027		}
1028	}
1029	if(obj_open2) {
1030		if (hide) {
1031			obj_open2.style.display	= "none";
1032		} else {
1033
1034			// ggf. alten Text des Merkbuttons durch neuen ersetzen
1035			if (text) {
1036				var button = obj_open.innerHTML;
1037				button = button.replace('/(>)(| \([0-9]+\))(<)/', '>'+text+'<');
1038				obj_open2.innerHTML = button;
1039			}
1040
1041			obj_open2.style.display	= "block";
1042		}
1043	}
1044	if(obj_close)
1045		obj_close.style.display = hide ? "block" : "none";
1046		
1047
1048	if (em_member_vgl_entf && mark==0){
1049		em_member_vgl_entf(id);
1050	}
1051
1052}
1053
1054// ANZEIGEN IN DER MERKBOX ZUM VERGLEICHEN VORMERKEN
1055function em_member_vgl(was, parsen){
1056	var em_form = document.em_form;
1057	var vgl_ids = em_form['em_member_vgl_ids'];
1058	if (was.type == "checkbox"){
1059		if (was.checked == true){
1060			// id zum vergleichen vormerken
1061			var anz = vgl_ids.value.split(',').length;
1062			if (anz+1 > 3){
1063				emAlert("Es können nur maximal 3 Anzeigen miteinander verglichen werden.");
1064				was.checked = false;
1065			} else {
1066				em_member_vgl_hinzu(was.value, parsen);
1067				//emAlert('id '+was.value+' vorgemerkt');
1068			}
1069		} else {
1070			// ID entfernen
1071			em_member_vgl_entf(was.value);
1072		}
1073	}
1074	// Umschaltlink anzeigen?
1075	var anz = vgl_ids.value.split(',').length;
1076	var vm_sw = document.getElementById('em_member_vgl_link');
1077	if (anz>1){
1078		vm_sw.style.display = 'block';
1079	} else {
1080		vm_sw.style.display = 'none';
1081	}
1082	return;
1083}
1084
1085function em_member_vgl_submit(){
1086	var em_form = document.em_form;
1087	var ids = em_form['em_member_vgl_ids'].value.split(',');
1088	if (ids.length<=1){
1089		emAlert("Bitte wählen Sie mindestens zwei Anzeigen für einen Vergleich aus.");
1090		return;
1091	} else {
1092		em_set('viewmode','vergleich');
1093		em_submit('suche_merkbox');
1094	}
1095}
1096
1097function em_member_vgl_hinzu(id, parsen){
1098	var em_form = document.em_form;
1099	if (em_form['em_member_vgl_parsen'].value == ''
1100	|| (em_form['em_member_vgl_parsen'].value != ''
1101		&& em_form['em_member_vgl_parsen'].value == parsen)
1102	){
1103		if (em_form['em_member_vgl_parsen'].value == ''){
1104			em_form['em_member_vgl_parsen'].value = parsen;
1105		}
1106		var ids = em_form['em_member_vgl_ids'].value.split(',');
1107		var ids_neu = '';
1108		for (var i in ids){
1109			if (ids[i] != id) {
1110				ids_neu += (ids_neu.length>0?',':'')+ids[i];
1111			}
1112		}
1113		ids_neu += (ids_neu.length>0?',':'')+id;
1114		//emAlert('ids_neu: '+ids_neu);
1115		em_form['em_member_vgl_ids'].value = ids_neu;
1116	}else{
1117		em_form['em_member_vgl_id'+id].checked = false;
1118		emAlert("Es können nur Anzeigen eines Marktes verglichen werden.");
1119	}
1120}
1121
1122function em_member_vgl_entf(id){
1123	var em_form = document.em_form;
1124	if (typeof em_form['em_member_vgl_ids'] == 'undefined'){
1125	  return false;
1126	}
1127	var ids = em_form['em_member_vgl_ids'].value.split(',');
1128	var ids_neu = '';
1129	for (var i in ids){
1130		if (ids[i] != id) {
1131			ids_neu += (ids_neu.length>0?',':'')+ids[i];
1132		}
1133	}
1134	//emAlert('ids_neu: '+ids_neu);
1135	em_form['em_member_vgl_ids'].value = ids_neu;
1136	if (em_form['em_member_vgl_ids'].value == ''){
1137		em_form['em_member_vgl_parsen'].value = '';
1138	}
1139}
1140
1141
1142/*--------------------
1143 * MERKBOX DISPLAY FUNCTIONS
1144 *------------------*/
1145
1146function emMerkboxSlideDown()
1147{
1148    jQuery("#em_empty_merkbox").hide();
1149    if (typeof merkbox_showed == "undefined"
1150    || !merkbox_showed
1151    ) {
1152        jQuery("#em_merkbox_container").show();
1153        merkbox_showed = 1;
1154        jQuery("#em_merkbox_update").css("display", "none");
1155    }
1156    emSetCookie("merkboxeintrage", "yes");
1157}
1158
1159function emMerkboxSlideUp()
1160{
1161    if (typeof merkbox_showed != "undefined"
1162    && merkbox_showed
1163    ) {
1164        jQuery("#em_merkbox_container").hide();
1165        merkbox_showed = 0;
1166        jQuery("#em_merkbox_container").removeClass("em_waiting");
1167    }
1168    _emCloseMerkbox();
1169    emSetCookie("merkboxeintrage", "no");
1170}
1171
1172function emInitMerkbox()
1173{
1174    var strId = "#merkbox";
1175
1176    jQuery(strId).coverflow({
1177    				select: function(event, sky) {
1178    					jQuery(strId + "_slider").slider("value", sky.value+1);
1179    				}
1180    			});
1181
1182    jQuery(strId + "_slider").slider("destroy");
1183	jQuery(strId + "_slider").slider({
1184		min: 1,
1185		max: jQuery(strId + "> *").length,
1186		animate: true,
1187		slide: function(event, ui) {
1188			jQuery(strId).coverflow("select", ui.value-1, true);
1189		}
1190	});
1191
1192	jQuery(strId + "_meta").find(".headline").html("<a href=\"\" class=\"ansehen\">" + jQuery(strId).children("img:eq(0)").attr("titel") + "<\/a>");
1193	jQuery(strId + "_meta").find(".description").html(jQuery(strId).children("img:eq(0)").attr("alt"));
1194	jQuery(strId + "_meta").find(".zimmer").html(jQuery(strId).children("img:eq(0)").attr("rel"));
1195	jQuery(strId + "_meta").find(".flaeche").html(jQuery(strId).children("img:eq(0)").attr("flaeche"));
1196	jQuery(strId + "_meta").find(".ansehen").attr("href", jQuery(strId).children("img:eq(0)").attr("link"));
1197	jQuery(strId + "_meta").find(".merken").attr("href", jQuery(strId).children("img:eq(0)").attr("id"));
1198
1199    jQuery(strId).children("img").unbind("mousedown");
1200    jQuery(strId).children("img:eq(0)").bind("mousedown", function() {
1201        window.location.href = jQuery(this).attr("link");
1202    });
1203
1204}
1205
1206function _emOpenMerkbox() {
1207    jQuery("#em_toggle_merkbox").html("&#09660;");
1208    jQuery("#em_toggle_merkbox").attr("class", "open");
1209    jQuery("#em_merkbox_update").animate({"opacity" : "toggle"},200);
1210    jQuery(".em_toggle_merkbox").show();
1211    jQuery("#merkbox_container").show();
1212    jQuery("#em_last_searches").hide();
1213    jQuery("#em_suchtext_header").hide();
1214    jQuery("#em_last_searches_ergebnis").hide();
1215
1216    jQuery("#em_toggle_searches").attr("class", "close");
1217    jQuery("#em_last_searches").css({"width" : "176px"}).hide();
1218    emInitMerkbox();
1219    emTooltips();
1220    emSetCookie("merkbox", "open");
1221}
1222
1223function _emCloseMerkbox() {
1224    jQuery("#em_toggle_merkbox").html("&#09650;");
1225    jQuery("#em_toggle_merkbox").attr("class", "close");
1226
1227    jQuery(".em_toggle_merkbox").hide();
1228    jQuery("#em_last_searches").show();
1229    jQuery(document).ready(function() {
1230        jQuery("#em_suchtext_header").show();
1231    });
1232    emSetCookie("merkbox", "close");
1233}
1234
1235
1236// MERKBOX PRUEFEN
1237
1238function em_save_box(){
1239	objSaveBox = document.getElementById('em_member_opener');
1240
1241	if (objSaveBox) {
1242		return objSaveBox.style.display == 'none' ? 0 : 1;
1243	} else {
1244		return 0;
1245	}
1246}
1247
1248
1249/* END FILE: /_em_oas/globals/js/search/merkbox.inc */
1250
1251
1252/*____________________________________________________________________________________________________
1253
1254	POPUPS
1255____________________________________________________________________________________________________*/
1256
1257
1258
1259// REFERER FUER POPUPS
1260
1261function em_get_ref(){
1262	var ref = document.location.href;
1263	if(ref.indexOf("?")){
1264		ref = ref.substr(0,ref.indexOf("?"));
1265	}
1266	return ref;
1267}
1268
1269// HILFE
1270
1271function em_help(typ,step){
1272
1273emOpenDialog("em_help_popup", "Hilfe", "iframe",
1274        "/em_do.php?em_do=https://oas.ingedenken.de/_em_oas/globals/popups/do_hilfe.php&em_client=egp&em_replaceHeader=1&em_mask=aufgabe&em_sublayout=lux&em_language=german&em_subclient=lux&em_help_typ="+typ+"&em_help_step="+step+"&",
1275    	{ width: 600, height: 1, modal: 1 });
1276
1277}
1278
1279function em_impressum(id) {
1280	emOpenDialog("em_impressum_popup", "Impressum", "iframe",
1281        "/em_do.php?em_do=https://oas.ingedenken.de/_em_oas/globals/popups/do_impressum.php&em_client=egp&em_replaceHeader=1&em_mask=aufgabe&em_sublayout=lux&em_language=german&em_subclient=lux&em_kdnr="+id+"&",
1282    	{ width: 600, height: 1, modal: 1 });
1283
1284
1285	em_imp_popup.focus();
1286}
1287
1288// ZOOM
1289function em_zoom(zoom,action){
1290	emOpenDialog("em_zoom_popup", "Zoom", "iframe",
1291	    "/em_do.php?em_do=https://oas.ingedenken.de/_em_oas/globals/popups/do_galerie.php&em_client=egp&em_replaceHeader=1&em_mask=aufgabe&em_sublayout=lux&em_language=german&em_subclient=lux&em_zoom=1&"+zoom,
1292    	{ width: 200, height: 150, modal: 1});
1293}
1294
1295// KALENDER
1296function em_kalender(frame,field,datum,begin,finish){
1297	emOpenDialog("em_kal_popup", "Kalender", "iframe",
1298	    "/em_do.php?em_do=https://oas.ingedenken.de/_em_oas/globals/popups/do_kalender.php&em_client=egp&em_replaceHeader=1&em_mask=aufgabe&em_sublayout=lux&em_language=german&em_subclient=lux&em_frame="+frame+"&em_field="+field+"&em_datum="+datum+"&em_begin="+begin+"&em_finish="+finish,
1299        { width: 190, height: 200, modal: 1 });
1300}
1301
1302// DRUCKEN
1303function em_print(id){
1304	emOpenDialog("em_print_popup","Gedenkseite drucken","iframe",
1305	    "/em_do.php?em_do=https://oas.ingedenken.de/_em_oas/globals/popups/do_drucken.php&em_client=egp&em_replaceHeader=1&em_mask=aufgabe&em_sublayout=lux&em_language=german&em_subclient=lux&em_id="+id+"&em_ref="+em_get_ref(),
1306		{ width: 850, modal: 1 });
1307}
1308
1309// DRUCKEN TREFFER
1310function em_print_treffer(submaske){
1311	emOpenDialog("em_print_treffer_popup",
1312	    (typeof id == "string" && submaske.match(/merkbox/) ? "Merkbox drucken" : "Trefferliste drucken"),
1313	    "iframe",
1314        "/em_do.php?em_do=https://oas.ingedenken.de/_em_oas/globals/popups/do_drucken_treffer.php&amp;em_client=egp&amp;em_subclient=lux&amp;em_sublayout=lux&amp;em_mask=all&amp;em_language=german&em_client=egp&em_replaceHeader=1&em_mask=aufgabe&em_sublayout=lux&em_language=german&em_subclient=lux&em_submaske="+submaske+"&em_ref="+em_get_ref(),
1315		{ width: 770, height: 600, modal: 1, scrolling: true });
1316}
1317
1318// SENDEN
1319function em_send(id){
1320	emOpenDialog("em_send_popup", "versenden", "iframe",
1321	    "/em_do.php?em_do=https://oas.ingedenken.de/_em_oas/globals/popups/do_senden.php&em_client=egp&em_replaceHeader=1&em_mask=aufgabe&em_sublayout=lux&em_language=german&em_subclient=lux&em_id="+id+"&em_ref="+em_get_ref()+"&em_parsen=_immo",
1322        { width: 600, height: 1, modal: 1 });
1323}
1324
1325// SCHNELLKONTAKT
1326function em_schnellkontakt(id,email,abuse,pass,condolence){
1327	emOpenDialog("em_schnellontakt", "Kontakt", "iframe",
1328	    "/em_do.php?em_do=https://oas.ingedenken.de/_em_oas/globals/popups/do_schnellkontakt.php&em_client=egp&em_replaceHeader=1&em_mask=aufgabe&em_sublayout=lux&em_language=german&em_subclient=lux&em_show_form=1&em_id="+id+(email ? "&em_mail_receiver="+email : "")+(abuse ? "&em_abuse="+abuse : "")+(pass ? "&em_pass="+pass : "")+(condolence ? "&em_condolence="+condolence : "")+(em_get_ref() ? "&em_ref="+em_get_ref() : ""),
1329		{ width: 600, height: 300, modal: 1 });
1330
1331}
1332
1333// SENDEN TREFFER
1334function em_send_treffer(id){
1335	emOpenDialog("em_send_treffer_popup",
1336	   (typeof id == "string" && id.match(/merkbox/) ? "Merkbox versenden" : "Trefferliste versenden"),
1337	    "iframe",
1338	    "/em_do.php?em_do=https://oas.ingedenken.de/_em_oas/globals/popups/do_senden_treffer.php&em_client=egp&em_replaceHeader=1&em_mask=aufgabe&em_sublayout=lux&em_language=german&em_subclient=lux&em_searchid="+id+"&em_ref="+em_get_ref(),
1339		{ width: 600, height: 1, modal: 1 });
1340}
1341
1342// REPORT FAKE OFFER
1343function em_send_bad_objects(id){
1344	emOpenDialog("em_send_popup", "Verstoß melden", "iframe",
1345	    "/em_do.php?em_do=https://oas.ingedenken.de/_em_oas/globals/popups/do_send_bad_objects.php&em_client=egp&em_replaceHeader=1&em_mask=aufgabe&em_sublayout=lux&em_language=german&em_subclient=lux&em_id="+id+"&em_ref="+em_get_ref(),
1346		{ width: 550, height: 1, modal: 1 });
1347}
1348
1349function em_upload_video(video,verzeichnis,videotyp,videosrc,videotext,titel,teaser,extension,video_src,db_update,bild_weite,video_nr,min_size){
1350
1351	emOpenDialog("emUploadVideoPopup", "", "iframe",
1352		"/em_do.php?em_do=https://oas.ingedenken.de/_em_oas/globals/popups/do_upload_video.php&em_client=egp&em_replaceHeader=1&em_mask=aufgabe&em_sublayout=lux&em_language=german&em_subclient=lux&em_bild="+video+"&em_bildsrc="+video+"&em_videotext="+videotext+"&em_videodir="
1353    	+verzeichnis+"&em_videotyp="+videotyp+"&em_bildweite="+bild_weite+"&min_size="+min_size+"&em_titel="+titel+"&em_teaser="+teaser
1354    	+"&em_extension="+extension+"&em_video_src="+video_src+"&em_db_update="+"anzeige_id="+video_nr
1355    	+db_update+"&em_ref="+em_get_ref(),
1356    	{ width: 600, height: 300, modal: 1 });
1357}
1358
1359// ZUGANGSDATEN
1360function em_login_senden(p_mask){
1361    emOpenDialog("emLoginSendenPopup", "Zugangsdaten zusenden", "iframe",
1362    	"/em_do.php?em_do=https://oas.ingedenken.de/_em_oas/globals/popups/do_login_senden.php&em_client=egp&em_replaceHeader=1&em_mask=aufgabe&em_sublayout=lux&em_language=german&em_subclient=lux&em_send_mask="+p_mask,
1363        { width: 400, height: 300, modal: 1 });
1364}
1365
1366function em_open_option(width,height,scroll,close,title){
1367	if(!width)	width=600;
1368	if(!height)	height=350;
1369	if(!scroll)	scroll=0;
1370	if(!close)	close=0;
1371	if(!title)	title= "";
1372	var	left	=   parseInt(screen.availWidth/2)  - parseInt(width/2);
1373	var	top		=	parseInt(screen.availHeight/2) - parseInt(height/2);
1374
1375	return " width="+width
1376				+",height="+height
1377				+",left="+left
1378				+",top="+top
1379				+",resizable=1"
1380				+",status=1"
1381				+",scrollbars="+scroll
1382				+",dependent=1"
1383				+",close=" + close
1384				+",title=" + title;
1385}
1386
1387function toggle(obj) {
1388    emToggle(obj);
1389}
1390
1391
1392/* END FILE: /_em_oas/globals/js/popups.inc */
1393
1394
1395var em_Scout = function () {
1396    this.objScoutOutput  = "";
1397    this.strAjaxUrl      = "";
1398    this.arrI18n = new Object();
1399    this.arrImage = new Object();
1400    this.intMarkt = "";
1401
1402    this.init = function ()
1403    {
1404        //Wenn kein Markt gefunden, dann Hidden Feld mit Name em_markt suchen
1405        if (!this.intMarkt) {
1406            this.intMarkt = jQuery('input[name="input[name=em_markt"]').val();
1407        }
1408
1409        this.objScoutOutput = "em_scoutOutput";
1410        this.strAjaxUrl = "/em_do.php?em_do=https://oas.ingedenken.de/_em_oas/globals/ajax/scout/action.php&em_client=egp&em_subclient=lux&em_sublayout=lux&em_mask=all&em_language=german";
1411        this.arrI18n = new Object();
1412        this.arrI18n["scout_error_empty_name"]  = "Bitte geben Sie einen Namen für den Suchauftrag ein";
1413        this.arrI18n["scout_window_name"]       = "Ihre Suchaufträge";
1414        this.arrI18n["scout_error_load"]        = "Der Suchauftrag konnte nicht geladen werden";
1415        this.arrI18n["scout_error_empty_mail"]  = "Bitte geben Sie eine E-Mail-Adresse ein";
1416
1417        this.arrI18n["scout_ConfirmDelete"]     = "Möchten Sie diesen Suchauftrag wirklich löschen?";
1418        this.arrImage["save"]                   = " /em_do.php?em_do=https://oas.ingedenken.de/_em_daten/egp/_icons/22x22/actions/ok.png";
1419    }
1420
1421    this.handleDebug = function (_strMessage) {
1422        if (console) {
1423            console.debug('%cScout-Debug\n%c' + _strMessage, 'color:darkorange;font-weight: bold;','color:darkorange;font-weight: normal;');
1424        }
1425    }
1426
1427    //SHOW Scout Mask FOR Name und RSS
1428    this.getAddScoutMask = function ()
1429    {
1430
1431        jQuery.fancybox.showLoading();
1432        var objOptions = {};
1433        objOptions.height = 200;
1434        objOptions.width = 300;
1435        objOptions.modal = true;
1436        this.arrI18n["scout_window_name"] = "Suchauftrag speichern";
1437        var objContent = '<div id="em_Scout_List">Bitte warten der Anzeigenscout wird geladen<br/></div>';
1438        jQuery.ajax({
1439            url: this.strAjaxUrl,
1440            type: "POST",
1441            data: { em_action: "new",
1442                    em_markt: this.intMarkt },
1443            success: function(data) {
1444                var objReturn = jQuery.parseJSON(data);
1445                if (objReturn.debug) {
1446                   em_objScout.handleDebug(objReturn.debug);
1447                }
1448
1449                $.fancybox(objReturn.html, {
1450                    scrolling : false
1451                });
1452                jQuery.fancybox.hideLoading();
1453            }
1454        });
1455
1456
1457    }
1458    this.setAdditionalContactData = function () {
1459         if ( jQuery("#em_scout_phone").length > 0) {
1460               this.objSend["em_scout_phone"]     = jQuery("#em_scout_phone").val();
1461            }
1462            if ( jQuery("#em_scout_mail").length > 0) {
1463               this.objSend["em_scout_mail"]     = jQuery("#em_scout_mail").val();
1464            }
1465            if ( jQuery("#em_scout_surname").length > 0) {
1466               this.objSend["em_scout_surname"]     = jQuery("#em_scout_surname").val();
1467            }
1468            if ( jQuery("#em_scout_surname").length > 0) {
1469               this.objSend["em_scout_lastname"]     = jQuery("#em_scout_lastname").val();
1470            }
1471
1472    }
1473    //Add Scout
1474    this.add = function ()
1475    {
1476        var strScoutName        = jQuery("#em_scout_name").val();
1477        var strScoutMail        = jQuery("#em_scout_mail").val();
1478
1479
1480
1481
1482        this.objSend = {};
1483        if ( jQuery("#em_bol_callback_allowed").length > 0) {
1484           this.objSend["em_bol_callback_allowed"]     = (jQuery("#em_bol_callback_allowed").is(':checked') ? 1 : 0);
1485        }
1486        if ( jQuery("#em_bol_different_contact").length > 0) {
1487           this.objSend["em_bol_different_contact"]     = (jQuery("#em_bol_different_contact").is(':checked') ? 1 : 0);
1488        } else if (this.objSend["em_bol_callback_allowed"] ) {
1489            this.setAdditionalContactData ();
1490        }
1491        if (this.objSend["em_bol_different_contact"]) {
1492            this.setAdditionalContactData ();
1493        }
1494        if (jQuery("#em_bol_different_contact").length == 0
1495        && jQuery("#em_scout_mail").length > 0
1496        && !strScoutMail) {
1497             alert(this.arrI18n["scout_error_empty_mail"]);
1498             return ;
1499        }
1500        if (!strScoutName) {
1501            alert(this.arrI18n["scout_error_empty_name"]);
1502            return ;
1503        }
1504        var bolRss = (jQuery("#em_bol_rss").attr('checked') ? 1 : 0 );
1505        this.objSend["em_action"]     = "new";
1506        this.objSend["em_scout_name"] = strScoutName;
1507        this.objSend["em_scout_mail"] = strScoutMail;
1508        this.objSend["em_bol_rss"]    = bolRss;
1509
1510        var objThis = this;
1511        jQuery.ajax({
1512            url: this.strAjaxUrl,
1513            type: "POST",
1514            data: objThis.objSend,
1515            success: function(data) {
1516                var objReturn = jQuery.parseJSON(data);
1517                if (objReturn.debug) {
1518                   em_objScout.handleDebug(objReturn.debug);
1519                }
1520                if (objReturn.error) {
1521                    jQuery("#scoutErrormessage").remove();
1522                    jQuery("#"+objThis.objScoutOutput).append('<div id="scoutErrormessage" class="em_message em_errormsg"><p>'+objReturn.html + '</p></div>');
1523                }else {
1524                    jQuery("#"+objThis.objScoutOutput).html(objReturn.html);
1525                    jQuery("#"+objThis.objScoutOutput).show();
1526                    jQuery("#em_caller_from").hide();
1527
1528                }
1529
1530            }
1531        });
1532
1533
1534    }
1535
1536    this.getListForService = function () {
1537        var objThis = this;
1538        jQuery.fancybox.showLoading();
1539        jQuery.ajax({
1540            url: this.strAjaxUrl,
1541            type: "POST",
1542            data: { em_action: "list"},
1543            success: function(data) {
1544
1545                var objReturn = jQuery.parseJSON(data);
1546                if (objReturn.debug) {
1547                   em_objScout.handleDebug(objReturn.debug);
1548                }
1549                if (jQuery("#ServiceContent").length > 0) {
1550                    jQuery("#ServiceContent").html(objReturn.html);
1551                } else if (jQuery("#em_service").length > 0) {
1552                    jQuery("#em_service").html(objReturn.html);
1553                } else {
1554                    var objOptions = {};
1555                    objOptions.height = 200;
1556                    objOptions.width = 300;
1557                    objOptions.modal = true;
1558                    $.fancybox(objReturn.html, {
1559                        scrolling : false
1560                    });
1561                    jQuery.fancybox.hideLoading();
1562                }
1563            }
1564        });
1565    }
1566
1567    //Get Scout List
1568    this.getList = function ()
1569    {
1570        jQuery.fancybox.showLoading();
1571        var objOptions = {};
1572        objOptions.height = 700;
1573        objOptions.width = 800;
1574        objOptions.modal= true;
1575        this.arrI18n["scout_window_name"] = "Ihre Suchaufträge";
1576        var objContent = "<div id=\"em_Scout_List\" style=\"height: 600px; width: 800px;\">Bitte warten der Anzeigenscout wird geladen<br/></div>";
1577        jQuery.ajax({
1578            url: this.strAjaxUrl,
1579            type: "POST",
1580            data: { em_action: "list"},
1581            success: function(data) {
1582                var objReturn = jQuery.parseJSON(data);
1583                if (objReturn.debug) {
1584                   em_objScout.handleDebug(objReturn.debug);
1585                }
1586                $.fancybox(objReturn.html, {
1587                    scrolling : false
1588                });
1589                jQuery.fancybox.hideLoading();
1590            }
1591        });
1592
1593    }
1594
1595    this.rename = function (_intId){
1596        var strScoutName = jQuery("#"+_intId+"_headline_edit").val();
1597        if (strScoutName) {
1598            jQuery.ajax({
1599                url: this.strAjaxUrl,
1600                type: "POST",
1601                data: { em_action: "update", em_id: _intId,em_scout_name: strScoutName },
1602                success: function(data) {
1603                    var objReturn = jQuery.parseJSON(data);
1604                    if (objReturn.debug) {
1605                      em_objScout.handleDebug(objReturn.debug);
1606                    }
1607                    jQuery("#"+_intId+"_headline").html(strScoutName);
1608                    jQuery("#scout_message").append(objReturn.html);
1609                    jQuery("#scout_message").css("dispay","block");
1610                    setTimeout(function(){
1611                        jQuery("#scout_message").slideToggle("slow", function() {
1612                            $("#scout_message").html("");
1613                        });
1614                    }, 1500);
1615
1616                }
1617            });
1618        } else {
1619             alert(this.arrI18n["scout_error_empty_name"]);
1620        }
1621    }
1622
1623    this.updateWidthSession = function (_intId) {
1624        jQuery.ajax({
1625            url: this.strAjaxUrl,
1626            type: "POST",
1627            data: { em_action: "update", em_id: _intId, complete: true },
1628            success: function(data) {
1629                var objReturn = jQuery.parseJSON(data);
1630                if (objReturn.debug) {
1631                   em_objScout.handleDebug(objReturn.debug);
1632                }
1633                var strMessage = '<div id="ScoutMessageNavi">'+objReturn.html+'</div>';
1634                jQuery("#HeadlineScout").append(strMessage);
1635                jQuery("#HeadlineScout").css("dispay","block");
1636                setTimeout(function(){
1637                    jQuery("#ScoutMessageNavi").slideToggle("slow", function() {
1638                        $("#ScoutMessageNavi").remove();
1639                    });
1640                }, 1500);
1641
1642            }
1643        });
1644    }
1645
1646    this.showMaskRename = function (_intId)
1647    {
1648        if ( jQuery("#"+_intId+"_headline_edit").length > 0 ) {
1649            //Bereich wurde bereits zum Editieren geöffnet
1650        } else {
1651            var strValue = jQuery("#"+_intId+"_headline").html();
1652            var strHTML = '<input type="text" value="'+strValue+'" id="'+_intId+'_headline_edit" />'
1653                            +'<a role="button" href="javascript:void(0);" onclick="em_objScout.rename('+_intId+')"><img src="'+this.arrImage["save"]+'" /></a>';
1654            jQuery("#"+_intId+"_headline").html(strHTML);
1655            jQuery("#"+_intId+"_headline_edit").focus();
1656        }
1657    }
1658
1659    this.deleteItem = function (_intId)
1660    {
1661        if (confirm(this.arrI18n["scout_ConfirmDelete"])){
1662            jQuery.ajax({
1663                url: this.strAjaxUrl,
1664                type: "POST",
1665                data: { em_action: "delete", em_id: _intId  },
1666                success: function(data) {
1667                    var objReturn = jQuery.parseJSON(data);
1668                    if (objReturn.debug) {
1669                      em_objScout.handleDebug(objReturn.debug);
1670                    }
1671                    if (objReturn.error) {
1672                        //Do Remove -> Error by Delete
1673                    } else {
1674                        jQuery("#scout_item_"+_intId).remove();
1675                    }
1676                    jQuery("#scout_message").append(objReturn.html);
1677                    jQuery("#scout_message").css("dispay","block");
1678                    setTimeout(function(){
1679                        jQuery("#scout_message").slideToggle("slow", function() {
1680                            $("#scout_message").html("");
1681                        });
1682                    }, 1500);
1683
1684                }
1685             });
1686        }
1687    }
1688
1689    this.call = function (_intId)
1690    {
1691        jQuery.ajax({
1692            url: this.strAjaxUrl,
1693            type: "POST",
1694            data: { em_action: "Load", em_id: _intId  },
1695            success: function(data) {
1696                var objReturn = jQuery.parseJSON(data);
1697                if (objReturn.debug) {
1698                   em_objScout.handleDebug(objReturn.debug);
1699                }
1700                if (objReturn.error) {
1701                     jQuery("#scout_message").append(this.arrI18n["scout_error_load"]);
1702                    jQuery("#scout_message").css("dispay","block");
1703                    setTimeout(function(){
1704                        jQuery("#scout_message").slideToggle("slow", function() {
1705                            $("#scout_message").html("");
1706                        });
1707                    }, 1500);
1708                } else {
1709                    window.location = objReturn.html;
1710
1711                }
1712            }
1713         });
1714    }
1715
1716    this.init();
1717};
1718
1719if (typeof em_objScout == "undefined") {
1720    var em_objScout = new em_Scout;
1721} else {
1722}
1723
1724
1725
1726/* END FILE: /_em_oas/globals/js/scout.inc */
1727
1728var EmSearchResultHandler = (function (window, document, history, jQuery) {
1729    'use strict';
1730
1731    var ajaxUrl = "/em_do.php?em_do=https://oas.ingedenken.de/_em_oas/globals/ajax/search/getResult.php",
1732        infiniteScrollInProcess = false,
1733        lastScrollTop = jQuery(document).scrollTop(),
1734        minimumInfiniteScrollOffset = 500,
1735        advertisementListElementIdentifier = '#em_ad_list',
1736        loadMoreHandlerIdentifier = '#load-more-handler',
1737        scoutAddButtonElementIdentifier = '#scout-after-list';
1738
1739    function EmSearchResultHandler() {
1740        updateWindowLocationByAnchor();
1741    }
1742
1743    /**
1744     * @returns {void}
1745     */
1746    EmSearchResultHandler.prototype.hideLoadMoreHandler = function () {
1747        if (jQuery(loadMoreHandlerIdentifier).length < 1) {
1748            return;
1749        }
1750        jQuery(loadMoreHandlerIdentifier).addClass('hidden');
1751    };
1752
1753    /**
1754     * @returns {void}
1755     */
1756    EmSearchResultHandler.prototype.showLoadMoreHandler = function () {
1757        if (jQuery(loadMoreHandlerIdentifier).length < 1) {
1758            return;
1759        }
1760        jQuery(loadMoreHandlerIdentifier).removeClass('hidden');
1761    };
1762
1763    /**
1764     * @returns {void}
1765     */
1766    EmSearchResultHandler.prototype.hideScoutAddButton = function () {
1767        if (jQuery(scoutAddButtonElementIdentifier).length < 1) {
1768            return;
1769        }
1770        jQuery(scoutAddButtonElementIdentifier).addClass('hidden');
1771    };
1772
1773    /**
1774     * @returns {void}
1775     */
1776    EmSearchResultHandler.prototype.showScoutAddButton = function () {
1777        if (jQuery(scoutAddButtonElementIdentifier).length < 1) {
1778            return;
1779        }
1780        jQuery(scoutAddButtonElementIdentifier).removeClass('hidden');
1781    };
1782
1783    /**
1784     * @returns {Object}
1785     */
1786    EmSearchResultHandler.prototype.infiniteScroll = function () {
1787        var deferred = jQuery.Deferred();
1788
1789        if (!shouldHandleInfiniteScroll()) {
1790            return deferred.reject().promise();
1791        }
1792
1793        infiniteScrollInProcess = true;
1794
1795        var currentPage = parseInt(jQuery(em_form).children("input[name=\"em_suche[seite]\"]").val());
1796        em_set('em_suche[seite]', ++currentPage);
1797
1798        doAjaxCall(getFormData(em_form))
1799            .done(
1800                function (content) {
1801                    jQuery(advertisementListElementIdentifier).append(
1802                        jQuery('<div>' + content + '</div>')
1803                            .find(advertisementListElementIdentifier)
1804                            .html()
1805                    );
1806
1807                    deferred.resolve();
1808                }
1809            )
1810            .fail(
1811                function () {
1812                    deferred.reject();
1813                }
1814            )
1815            .then(
1816                function () {
1817                    infiniteScrollInProcess = false;
1818                }
1819            );
1820
1821        return deferred.promise();
1822    };
1823
1824    /**
1825     * @returns {void}
1826     */
1827    EmSearchResultHandler.prototype.handleJsSubmit = function (form) {
1828        em_objSearch_ResultHandler.hideLoadMoreHandler();
1829
1830        var formData = getFormData(form),
1831            formAction = jQuery(form).attr('action');
1832
1833        formAction += (formAction.search(/\?/) === -1 ? '?' : '&' ) + jQuery.param(formData);
1834
1835        addHistoryState(formAction);
1836
1837        jQuery(document).scrollTo(
1838            '#em_search_results_loader',
1839            300,
1840            {
1841                offset: -40
1842            }
1843        );
1844
1845        doAjaxCall(formData).done(
1846            function (data) {
1847                jQuery('#em_search_results').html(data);
1848
1849                em_objSearch_ResultHandler.showLoadMoreHandler();
1850            }
1851        );
1852    };
1853
1854    /**
1855     * @returns {Boolean}
1856     */
1857    function shouldHandleInfiniteScroll() {
1858        return (!infiniteScrollInProcess &&
1859            jQuery(advertisementListElementIdentifier).length > 0 &&
1860            jQuery(loadMoreHandlerIdentifier).is(':visible') &&
1861            isMinimumScrollOffsetReached()
1862        );
1863    }
1864
1865    /**
1866     * @returns {Boolean}
1867     */
1868    function isScrollDown() {
1869        if (lastScrollTop > (window.pageYOffset || jQuery(document).scrollTop())) {
1870            return false;
1871        }
1872        lastScrollTop = (window.pageYOffset || jQuery(document).scrollTop());
1873        return true;
1874    }
1875
1876    /**
1877     * @returns {Boolean}
1878     */
1879    function isMinimumScrollOffsetReached() {
1880        var scrollPosition = jQuery(window).scrollTop() + (jQuery(window).height() * 2);
1881        var objectPosition = jQuery(loadMoreHandlerIdentifier).offset().top;
1882        var bolReturn = false;
1883
1884        if(scrollPosition > objectPosition) {
1885            bolReturn = true;
1886        }
1887
1888        return bolReturn;
1889    }
1890
1891    /**
1892     * @returns {void}
1893     */
1894    function updateWindowLocationByAnchor() {
1895        var match = /#url=(.*)$/.exec(window.location.href);
1896
1897        if (match &&
1898            match.length > 0
1899        ) {
1900            window.location = match[1];
1901        }
1902    }
1903
1904    /**
1905     * @returns {void}
1906     */
1907    function addHistoryState(url) {
1908        if (typeof url != 'string') {
1909            return;
1910        }
1911
1912        try {
1913            history.pushState(
1914                {},
1915                '',
1916                url
1917            );
1918        } catch (e) {
1919            console.error(e.message);
1920            addDocumentLocationHash(url);
1921        }
1922    }
1923
1924    /**
1925     * @returns {void}
1926     */
1927    function addDocumentLocationHash(url) {
1928        if (typeof url != 'string') {
1929            return;
1930        }
1931
1932        document.location.hash = '#url=' + url
1933    }
1934
1935    /**
1936     * @returns {Object}
1937     */
1938    function doAjaxCall(formData) {
1939        var deferred = jQuery.Deferred();
1940
1941        jQuery.post(ajaxUrl, formData)
1942            .done(
1943                function (data) {
1944                    emEvent.on(document).fire('AdChange', {});
1945                    emEvent.on(document).fire('sendSearchAjax', {});
1946
1947                    deferred.resolve(data);
1948                }
1949            )
1950            .fail(
1951                function () {
1952                    deferred.reject('');
1953                }
1954            );
1955
1956        return deferred.promise();
1957    }
1958
1959    /**
1960     * @returns {Object[]}
1961     */
1962    function getFormData(form) {
1963        var formData = jQuery(form).serializeArray(),
1964            inputElements = jQuery(form).find('input[name^=\'em_suche\'][type=\'checkbox\']');
1965
1966        jQuery.each(inputElements, function (index, input) {
1967            var name = jQuery(input).attr('name'),
1968                inputIsInFormData = (jQuery.grep(formData, function (formItem) {
1969                    return formItem.name == name
1970                }).length > 0);
1971
1972            if (inputIsInFormData) {
1973                return;
1974            }
1975
1976            formData.push({
1977                name: name,
1978                value: jQuery(input).prop('checked') ? jQuery(input).val() : ''
1979            });
1980        });
1981
1982        return formData;
1983    }
1984
1985    return EmSearchResultHandler;
1986}(window, document, history, jQuery));
1987
1988window.em_objSearch_ResultHandler = new EmSearchResultHandler();
1989
1990
1991/* END FILE: /_em_oas/globals/js/search/ResultHandler.inc */
1992

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.