/*SN Javascript mahe 30.06.2015 12:47:27*/ /*SN Javascript mahe 01.10.2015 15:00:00*/ _txt_delayed_print = '
Zeitungskopf

Zeitungsartikel können erst drei Tage nach Erscheinen über die Archivsuche heruntergeladen werden. Digital-Abonnenten können die entsprechende Ausgabe in der SN App auf Smartphone, Tablet und Desktop (Windows/Mac) laden.

###_interne_info###
'; _debug = false; // console.log-Ausgaben aFq = {}; //Hier werden die aktuellen Filtereinstellungen gespeichert aPublikation = location.href.match(/publikation=(.+?)(&|$)/); searchbuttonClicked = false; function simple_search () { _unix_timestamp = parseInt('1454474202'); _js_timestamp = null; if(_unix_timestamp) { _js_timestamp = _unix_timestamp*1000; } objNow = new Date(_js_timestamp); /** * gewünschte Facettierung definieren * * name: Label$ * size: Anzahl höchstens angezeigten Facettierungselemente * size_per_user_enable: Darf der Benutzer die Anzahl der Facettierungselemente bestimmen, wenn ja * size_per_user_limit: Anzahl höchstens angezeigten Facettierungselemente, die der Benutzer setzen darf * ranges: Zeitraume Einstellungen (von-bis) bei Datumsfeldern (z.B. pubdate) * ranges.name: Name des Zeitraums (z.B. Gestern, Letzte Stunde) * **/ aFacet = { 'publication' : { 'name': 'Publikationen', 'id': 'publication' }, 'pubdate' : { 'name': 'Zeiträume', 'id': 'pubdate', 'type': 'range', 'ranges':[ { name:'Letzte 24 Stunden', range_from:format_date(new Date(objNow.getTime() - 1000*60*60*24),'ISO8601'), range_to:'' }, { name:'Letzte Woche', range_from:format_date(new Date(objNow.getTime() - 1000*60*60*24*7),'ISO8601'), range_to:'' }, { name:'Letztes Monat', range_from:format_date(new Date(objNow.getTime() - 1000*60*60*24*30),'ISO8601'), range_to:'' }, { name:'Letztes Jahr', range_from:format_date(new Date(objNow.getTime() - 1000*60*60*24*364),'ISO8601'), range_to:'' }] }, 'ressort' : { 'name': 'Ressorts', 'id': 'ressort', 'buckets': ['Politik','Wirtschaft','Kultur','Sport','Chronik','Standpunkt','Kolumne','Debatte','Wizany','Medien','Wissen','Gesundheit','Lifestyle','Stars','Freizeit','Reisen','Genuss','Salzburg','Österreich','Welt','Schöne Heimat','Babyfoto','Reisefoto','Trachtenfoto','Bauernherbst'] }, 'geo' : { 'name': 'Orte', 'id': 'geo', 'size_per_user_enable':false, 'size_per_user_limit':50, 'size' : 10 } }; //Url bauen size = $('#nr_items').val(); if (!size) { size = 10; } sort = 'pubdate'; if ($('#sort').val()) { sort = $('#sort').val(); } /*q-parameter über URL-Parameter*/ _aws_param_q = ''; sort_param = ''; aQ = location.href.match(/q=(.+?)(&|$)/); if (aQ != null && $('#search').val() == '' && searchbuttonClicked == false) { _aws_param_q = aQ[1]; $('#search').val(decodeURI(_aws_param_q)); sort = sort_param = 'pushrecentup'; } if (_debug) { console.log(aQ); console.log(_aws_param_q); } $('#search').val() q_parser = 'structured'; q = 'matchall'; if ($('#search').val()) { q_parser = 'simple'; q = encodeURIComponent($('#search').val()); } sortdir = 'desc'; if ($('#sortdir').val()) { sortdir = $('#sortdir').val(); } if (!window.start){ start = 0; } url = 'q=' + q + '&q.parser=' + q_parser + '&sort=' + sort + '+' + sortdir + '&start=' + start + '&size=' + size + '&return=_all_fields,_score' + '&highlight.text={max_phrases:3,format:\'text\'}'; for (var facet in aFacet) { facet_param = ''; if (!aFacet[facet]['buckets']) { if (aFacet[facet]['size']) { _size = aFacet[facet]['size'] if ( parseInt($('h2.' + aFacet[facet]['id'] + ' .size_per_user').val()) ) { _size = parseInt($('h2.' + aFacet[facet]['id'] + ' .size_per_user').val()); if (_size > aFacet[facet]['size_per_user_limit']) { _size = aFacet[facet]['size_per_user_limit']; } aFacet[facet]['size'] = _size; } facet_param = 'size:' + _size + ','; } if (aFacet[facet]['sort']) { facet_param = 'sort:"' + aFacet[facet]['sort'] + '",'; } } if (aFacet[facet]['buckets']) { facet_param += 'buckets: ['; for (i = 0; aFacet[facet]['buckets'].length > i; i++) { facet_param += '"' + encodeURIComponent(aFacet[facet]['buckets'][i]) + '",'; } facet_param = facet_param.replace(/,$/,''); facet_param += '],'; } facet_param = facet_param.replace(/,$/,''); url += '&facet.' + facet + '={' + facet_param + '}'; } if (_debug) { console.log('fq:' + window.fq); } /** * default-Filter einfügen: * * 1. pubdate darf nicht in der zukunft liegen * 2. enddate darf nicht in der Vergangenheit liegen (wird hier nicht berücsichtig, werden aus AWS gelöscht * * format_date(new Date(objNow.getTime() - 1000*60*60*24*30),'ISO8601') * (and pubdate%3A['2014-10-03T12%3A27%3A38Z'%2C} (term field%3Dpublication 'Fotoblog') ) **/ _defaultFilter = "pubdate:{,'" + format_date(new Date(objNow.getTime()), 'ISO8601') + "']"; //_defaultFilter1 = "(or (and type:'print' pubdate:{,'" + format_date(new Date(objNow.getTime()-1000*60*60*24*3), 'ISO8601') + "']) (and type:'Online' pubdate:{,'" + format_date(new Date(objNow.getTime()), 'ISO8601') + "']))"; if (_debug) { console.log('_defaultFilter', _defaultFilter); } if (window.fq) { if (window.fq.match(/\(and/)) { /*Fall: 2 oder mehr Filter gesetzt*/ window.fq = window.fq.replace(/^\(and /,'(and ' + _defaultFilter + ' '); } else { /*Fall: genau 1 Filter gesetzt*/ if (window.fq.match(/^pubdate/)) { window.fq = window.fq.replace(/^pubdate/,'(and pubdate') + ' ' + _defaultFilter + ')'; /*Unterfall nur Datum gesetzt*/ } else { window.fq = window.fq.replace(/^\(/,'(and ' + _defaultFilter + ' (') + ')'; } } url += '&fq=' + window.fq; } else { /*Fall: kein Filter gesetzt*/ url += '&fq=' + '(and ' + _defaultFilter + ')'; //url += '&fq=' + _defaultFilter1; } _defaultOperator = 'and'; if ($('#mode').val()) { _defaultOperator = $('#mode').val(); } url += "&q.options={'defaultOperator':'" + _defaultOperator + "'}"; $.get( "fileadmin/php/AWS/search/search.php?" + url, {} ) .done(function( data ) { if (_debug) { console.log( data ); } _ausgabe_treffer = '[' + (data.hits.start+1) + ' bis ' + (data.hits.start + data.hits.hit.length) + '] von ' + data.hits.found + ' Treffer'; _ausgabe_treffer = data.hits.found + ' Ergebnisse'; $('#result_number').html(_ausgabe_treffer); _ausgabe = ''; _tmpl = $('#entry-template').html(); hit = data.hits.hit; hit_nr = hit.length; i = 1; for (var prop in hit) { if (_debug) { console.log( hit[prop] ); } _tmpl_ = _tmpl; _tmpl_ = _tmpl_.replace(/###id###/g,hit[prop].id); _tmpl_ = _tmpl_.replace(/###nr###/g,data.hits.start+i); _tmpl_ = _tmpl_.replace(/###page_nr###/g,i); _tmpl_ = _tmpl_.replace(/###gesamt###/g,data.hits.found); if (hit[prop].fields.title) { _tmpl_ = _tmpl_.replace(/###title###/,hit[prop].fields.title); } else { _title_ = 'Artikel ' + hit[prop].id; if (hit[prop].fields.text) { _text_ = hit[prop].fields.text; _text_ = $(_text_).text();/*TAGs entfernen*/ _text_ = _text_.replace(/\s+/,' ');/*mehrere Leerzeichen entfernen*/ _title_ = _text_.substr(0,47) + '...'; } _tmpl_ = _tmpl_.replace(/###title###/,_title_); } if (hit[prop].fields.type == "print") { _tmpl_ = _tmpl_.replace(/###link###/g, '#content-div' + i ); _tmpl_ = _tmpl_.replace(/###linkclass###/g,"snprint"); /* if (hit[prop].fields.image) { _tmpl_ = _tmpl_.replace(/###link###/g,hit[prop].fields.image); _tmpl_ = _tmpl_.replace(/###linkclass###/g,"snprint"); } else { _tmpl_ = _tmpl_.replace(/###link###/,'#'); _tmpl_ = _tmpl_.replace(/###linkclass###/g,""); } */ } else { if (hit[prop].fields.link) { _tmpl_ = _tmpl_.replace(/###link###/g,hit[prop].fields.link); } else { _tmpl_ = _tmpl_.replace(/###link###/,'#'); } } if (hit[prop].fields.ressort && hit[prop].fields.ressort.length) { _ressort = ''; for (z = 0; hit[prop].fields.ressort.length > z; z++) { //mit voreingestellten Ressorts abgleichen for (j = 0; aFacet.ressort.buckets.length > j; j++) { if (aFacet.ressort.buckets[j] == hit[prop].fields.ressort[z]) { _ressort_text = hit[prop].fields.ressort[z]; if (hit[prop].fields.ressort[z] == 'Kolumne' && hit[prop].fields.ressort[z+1] != undefined) { _ressort_text += ' ' + hit[prop].fields.ressort[z+1]; } _ressort += '' + _ressort_text + ' | '; } } } _ressort = _ressort.replace(/ \| $/,''); _tmpl_ = _tmpl_.replace(/###ressort###/g, _ressort); } else { _tmpl_ = _tmpl_.replace(/###ressort###/,'#'); } if (hit[prop].fields.image) { _tmpl_ = _tmpl_.replace(/###image###/,hit[prop].fields.image[0]); _thumbnail = hit[prop].fields.image[0]; _thumbnail = _thumbnail.replace(/\.jpg/,'_thumb.jpg'); if (hit[prop].fields.type == "print") { /*Wenn der Artikel jünger als 3 Tage ist Ansicht mit Hinweis sperren, intern aber zulassen*/$ _time_delay_SNprint_in_ms = 1000*60*60*24*3; /*3Tage*/ _timestamp_article_in_ms = Date.parse(hit[prop].fields.pubdate); if (_timestamp_article_in_ms > (objNow.getTime() - _time_delay_SNprint_in_ms)) { _txt_interne_info = ''; if (window._intern_access == 1) { _rest_ms = _time_delay_SNprint_in_ms - (objNow.getTime() - _timestamp_article_in_ms); _rest_min = Math.round(_rest_ms/(1000*60)); console.log('objNow.getTime() ' + objNow.getTime()); console.log('_timestamp_article_in_ms ' + _timestamp_article_in_ms); console.log('_rest_ms ' + _rest_ms); console.log('_rest_min ' + _rest_min); _rest_hour = Math.round(_rest_min/60); console.log('_rest_hour ' + _rest_hour); _modulo_min = _rest_min%60; objOpeningDate = new Date(objNow.getTime() + _rest_ms); _txt_day = objOpeningDate.getDate(); if (_txt_day < 10){ _txt_day = '0' + _txt_day; } _txt_month = objOpeningDate.getMonth()+1; if (_txt_month < 10){ _txt_month = '0' + _txt_month; } _txt_hour = objOpeningDate.getHours(); if (_txt_hour < 10){ _txt_hour = '0' + _txt_hour; } _txt_minute = objOpeningDate.getMinutes(); if (_txt_minute < 10){ _txt_minute = '0' + _txt_minute; } _opening_date_txt_ = _txt_day + '.' + _txt_month + '.' + objOpeningDate.getFullYear() + ' ' + _txt_hour + ':' + _txt_minute; _txt_interne_info = '
Achtung: Für den internen Gebrauch kann der Artikel über folgenden Link heruntergelden werden:Der Artikel kann extern ab ' + _opening_date_txt_ + ' gelesen werden
PDF herunterladen
'; } _txt_delayed_print_act = _txt_delayed_print; _txt_delayed_print_act = _txt_delayed_print_act.replace(/###_interne_info###/, _txt_interne_info); _tmpl_ = _tmpl_.replace(/###linked_image###/, '' +
						hit[prop].fields.title +
						'
' + _txt_delayed_print_act +'

' ); } else if (hit[prop].fields.publication == "Salzburger Nachrichten am Sonntag") { _text_ = hit[prop].fields.text; if (_text_ == undefined) { _text_ = hit[prop].fields.lead; } _tmpl_ = _tmpl_.replace(/###onclick###/, '$(\'#iframe_article' + i + '\').attr(\'src\',\'http:' + hit[prop].fields.link + 'desktop.html\');'); _tmpl_ = _tmpl_.replace(/###linked_image###/, '' +
						hit[prop].fields.title +
						'

' ); } else { _tmpl_ = _tmpl_.replace(/###linked_image###/, '' +
						hit[prop].fields.title +
						'

PDF herunterladen | Bild vergrößern

' ); } } else { _tmpl_ = _tmpl_.replace(/###linked_image###/, '' ); } } else { _tmpl_ = _tmpl_.replace(/###linked_image###/,''); } _tmpl_ = _tmpl_.replace(/###onclick###/,''); if (hit[prop].fields.text) { if (hit[prop].fields.publication == "Salzburgwiki") { if (hit[prop].highlights.text) { _rawText = stripWIKI(hit[prop].highlights.text); _tmpl_ = _tmpl_.replace(/###text###/, _rawText); } else { _rawText = stripWIKI(hit[prop].fields.text); _shortText = $.trim(_rawText).substring(0, 500) .split(" ").slice(0, -1).join(" ") + "..."; _tmpl_ = _tmpl_.replace(/###text###/, _shortText); } } else { if (hit[prop].highlights.text && hit[prop].highlights.text.match(/\*.+?\*/) ) { _rawText = stripHTML(hit[prop].highlights.text); _tmpl_ = _tmpl_.replace(/###text###/, _rawText); _tmpl_ = _tmpl_.replace(/\*(.+?)\*/g, "$1"); } else { if (hit[prop].fields.lead) { _tmpl_ = _tmpl_.replace(/###text###/, hit[prop].fields.lead); } else { _rawText = stripHTML(hit[prop].fields.text); _shortText = $.trim(_rawText).substring(0, 500) .split(" ").slice(0, -1).join(" ") + "..."; _tmpl_ = _tmpl_.replace(/###text###/g, _shortText); } } } } else { _tmpl_ = _tmpl_.replace(/###text###/,''); } if (hit[prop].fields.pubdate) { _date_temp = new Date(hit[prop].fields.pubdate); _date = new Date(_date_temp.getTime()); _tmpl_ = _tmpl_.replace(/###pubdate###/,format_date(_date,'web')); } else { _tmpl_ = _tmpl_.replace(/###pubdate###/,''); } if (hit[prop].fields.publication) { _tmpl_ = _tmpl_.replace(/###publication###/,hit[prop].fields.publication); } else { _tmpl_ = _tmpl_.replace(/###publication###/,'' ); } if (hit[prop].fields._score) { _tmpl_ = _tmpl_.replace(/###score###/,hit[prop].fields._score); } else { _tmpl_ = _tmpl_.replace(/###score###/,''); } _ausgabe += _tmpl_; i++; } $('#result').html(_ausgabe).hide().fadeIn(2000); /** * Seitenblättern (pagination) berechnen und ausgeben * * an AWS werden betreffs Pagination folgende Paramter übergeben: * @param int size Anzahl der Listengröße, wird mit Auswahlfeld #nr_items übergeben * @param int start ab welchem Datensatz soll die Ausgabe beginnen * * AWS gibt betreffs Pagonation folgende drei Parameter zurück * data.hits.found: Anzahl der gefundenen Datensätze * data.hits.start: ab diesem Datensatz erfolgt die aktuelle Ausgabe * data.hits.hit.length: Anzahl der Datensätze, die auf einer Seite ausgegeben werden **/ if (_debug) { console.log('Paketgröße: ' +data.hits.hit.length); } pagina = ''; // HTML-Darstellung der Pagination pagina_anz = 10000; /* Anzahl der gefunden Treffer, wird begrenzt auf 10000, wenn mehr gefunden wird, da dies auch die Grenze: [size parameter: Can contain values in the range 0 - 10000. The sum of the size and start parameters cannot exceed 10,000. If you need to page through more than 10,000 hits, use a cursor.] */ if (data.hits.found < pagina_anz) { pagina_anz = data.hits.found; } pagina_range = 10; //Wieviele Seiten soll der Paginator anzeigen [1 2 3 usw] pagina_range_half = parseInt(pagina_range/2); start_i = 1; akt_nr = 1; if (data.hits.start) { akt_nr = parseInt(data.hits.start/size+1); start_i = akt_nr - parseInt(pagina_range/2); if (start_i < 1) { start_i = 1; } } if (pagina_anz > hit_nr) { //Start pagina = ' « '; pagina += '|'; for (i = start_i; i < pagina_range+start_i; i++) { if (i == akt_nr) { pagina += '' + i +'|'; } else { pagina += '' + i +'|'; } if (pagina_anz <= i*size) { break; } } pagina = pagina.replace(/\|$/,''); //letztes Trennzeichen entfernen pagina += '|'; pagina += ' » '; } $('.pagina').html(pagina); /** * klickbare Pagina - Elemente * [Anfang (|...), Ende(..|), nächste Seite(>), nächste vSeiten(>>), vorige Seite (<), vorige Seiten(>>) , angezeigte Seitennummer (1,2,3,4...) ] * Klickparameter window.start berechnen und Suche neu starten * **/ $('.pagina a').click(function(e){ e.preventDefault(); //Gehe auf geklickte Seitenziffer window.start = (parseInt($(this).html())-1) * size; //Gehe an den Anfang if ($(this).attr('id') == 'pagina_start') { window.start = 0; } //Gehe zur nächsten Seite if ($(this).attr('id') == 'pagina_nextpage') { nextpage = data.hits.start + data.hits.hit.length; if(nextpage >= pagina_anz) { nextpage = data.hits.start; } window.start = nextpage; } //Gehe pagina_range/2 Sieten weiter if ($(this).attr('id') == 'pagina_nextpages') { nextpages = data.hits.start + (data.hits.hit.length * parseInt(pagina_range/2)); if(nextpages >= pagina_anz) { nextpages = data.hits.start; } window.start = nextpages; } //Gehe zur vorigen Seite if ($(this).attr('id') == 'pagina_prevpage') { prevpage = data.hits.start - data.hits.hit.length; if(prevpage < 1) { prevpage = 0; } window.start = prevpage; } //Gehe pagina_range/2 Sieten zurück if ($(this).attr('id') == 'pagina_prevpages') { prevpages = data.hits.start - (data.hits.hit.length * parseInt(pagina_range/2)); if(prevpages < parseInt(pagina_range/2)) { prevpages = 0; } window.start = prevpages; } //Gehe auf die letzte Seite if ($(this).attr('id') == 'pagina_end') { last_index_diff = pagina_anz%data.hits.hit.length; if(last_index_diff == 0){ last_index_diff = data.hits.hit.length; } window.start = window.pagina_anz - last_index_diff; } ga('send', 'event', 'Suche', 'click', 'blättern'); (new Image()).src = "http://salzburg.oewabox.at/cgi-bin/ivw/CP/Service/Suchmaschinen/allgemeineSuche/service/archiv/blaettern/scom?d=" + (new Date()).getTime(); simple_search(); }); //Filter if (_debug) { console.log('aFacet' + aFacet); console.log('aFq' + aFq); } filter = '

'; for (var facet in aFacet) { _html_size_per_user =''; if (aFacet[facet].size_per_user_enable == true) { _html_size_per_user = ''; } filter += "

" + aFacet[facet].name + _html_size_per_user + "

'; } filter += '
'; $('#facets').html(filter); //filter wieder aufheben for (obj in aFq) { $('#' + obj ).html($('#' + obj ).html() + 'Alle Ergebnisse »') } $('a.show_all').click(function(e) { e.preventDefault(); ga('send', 'event', 'Suche', 'click', 'filter aufheben'); (new Image()).src = "http://salzburg.oewabox.at/cgi-bin/ivw/CP/Service/Suchmaschinen/allgemeineSuche/service/archiv/filteraus/scom?d=" + (new Date()).getTime(); delete window.aFq[$(this).parent().attr('id')]; window.fq = ''; i = 0; for (obj in aFq) { window.fq += encodeURIComponent(aFq[obj]); i++; } if (i > 1) { window.fq = '(and ' + window.fq + ')'; } simple_search(); }); //Wenn benutzer die nzahl der Filterausgaben ändert $('.size_per_user').blur(function(e) { e.preventDefault(); simple_search(); }); //score nur anzeigen, wenn nicht 1.0 $('.score_val').each(function(index) { if ($(this).html() == '1.0') { $(this).parent().hide(); } }) //Ressort in den Ergebnisausgaben $('a.ressort').click(function(e) { e.preventDefault(); delete window.aFq['ressort']; window.aFq['ressort'] ="(term field=ressort '" + $(this).html() + "') " window.fq = ''; i = 0; for (obj in aFq) { window.fq += encodeURIComponent(aFq[obj]); i++; } if (i > 1) { window.fq = '(and ' + window.fq + ')'; } simple_search(); }); //Publikation in den Ergebnisausgaben $('a.publication_facade_item').click(function(e) { e.preventDefault(); delete window.aFq['publication']; window.aFq['publication'] ="(term field=publication '" + $(this).html() + "') " window.fq = ''; i = 0; for (obj in aFq) { window.fq += encodeURIComponent(aFq[obj]); i++; } if (i > 1) { window.fq = '(and ' + window.fq + ')'; } simple_search(); }); $("a.snprint").fancybox(); /** * Bei der Facetierung 'Publikationen' soll noch gruppert werden zwischwn Web und Zeitung * Aufgrund der Tasache, dass derzeit die 3 Publikationen * Salzburger Nachrichten Online, Salzburgwiki und Fotoblog * die einzigen Web-Publikationen sind kann darauf basierend die Gtruppierung vorgenommen werden. * Falls eine weitere Web-Publikation dazukommt, muss diese in aWebPublikationen eingetragen werden * * * Algoritmus: * - Iteriere durch die Facetierung 'Publikationen' und setzte die
  • -Elemente entsprechend den Einträgen in objWebPublikationen neu zusammen * - Finde den Typ und setze jeweils den Label, false noch nicht gesetzt, fertig für diesen Durchgang * - wenn Label schon gesetzt, hänge das jeweilige LI an den dazugehörigen Typ Web bzw. Zeitung * - ***/ /*Alle (Namen der) Online-Publikationen hier Eintragen*/ objWebPublikationen = { 'Salzburger Nachrichten Online':'WEB', 'Salzburgwiki':'WEB', 'Fotoblog':'WEB' }; _uesZeitung = '
  • ZEITUNG
  • '; _contentZeitung = ''; _uesWeb = '
  • WEB
  • '; _contentWeb = ''; $('#publication li').each(function(i) { if (objWebPublikationen[$(this).find("a").html()]) { _contentWeb += $(this).wrap('
  • ').parent().html(); } else { _contentZeitung += $(this).wrap('
  • ').parent().html(); } }); _content_all = ''; if (_contentZeitung) { _content_all += _uesZeitung + _contentZeitung; } if (_contentWeb) { _content_all += _uesWeb + _contentWeb; } $('#publication ul').html(_content_all); /*Suchfunktion drüberlegen*/ $('a.facet_items').click(function(e) { e.preventDefault(); if ($(this).parent().parent().parent().attr('id') == 'pubdate') { /*window.aFq[$(this).parent().parent().parent().attr('id')] = "pubdate:['"+ $(this).attr('range_from') +"',} ";*/ window.aFq[$(this).parent().parent().parent().attr('id')] = "pubdate:{,'"+ $(this).attr('range_from') +"'] "; } else { _field_ = $(this).parent().parent().parent().attr('id'); if (_field_ == 'time2_facade_inner') { /*durch die jquery-gruppierung bei Publikationen stimmt die hierarchie nicht mehr, todo:bessere sprich robustere lösung */ _field_ = 'publication'; } window.aFq[_field_] = '(term field=' + _field_ + " '" + $(this).html() + "') "; } ga('send', 'event', 'Suche', 'click', 'filter ' + $(this).parent().parent().parent().attr('id')); (new Image()).src = "http://salzburg.oewabox.at/cgi-bin/ivw/CP/Service/Suchmaschinen/allgemeineSuche/service/archiv/filterein/scom?d=" + (new Date()).getTime(); window.fq = ''; i = 0; for (obj in aFq) { window.fq += encodeURIComponent(aFq[obj]); i++; } if (i > 1) { window.fq = '(and ' + window.fq + ')'; } simple_search(); }); /*publication über URL-Parameter*/ if (window.aPublikation) { aPublikation[1] = aPublikation[1].replace(/\+/,' '); $("a.facet_items:contains('" + aPublikation[1] + "')").trigger("click"); aPublikation=[]; /*wichtig, da sonst endlosschleife mit c´klicken*/ } }); setTimeout(function(){ $('#accordion').tabs('.pane', {tabs: 'h2', effect: 'slide', initialIndex: 0 }); $('.pane').each(function(index) { if ($(this).find('.show_all').html()) { $(this).show(); } if ($(this).find('ul').html() == '') { $(this).find('ul').html('

    Keine Filterkriterien vorhanden

    '); } }); pic_viewport_height_ = Math.round( $(window).height()/5*4 );/* 4/5 des viewport soll die Bildhöhe sein*/ pic_viewport_width_ = Math.round( $(window).width()/5*3 );/* 3/5 des viewport soll die Bildbreite sein*/ $('img.pic_viewport').attr('height',pic_viewport_height_); $('iframe.setheight').attr('height',pic_viewport_height_); $('iframe.setheight').attr('width',pic_viewport_width_); /*Bei Klick auf .snprint OEWA-Pixel anstossen*/ $('.snprint').bind('focus',function(e){ if(window.OEWA){OEWA_Bildleiste=OEWA.replace(/\/scom/,'/artikelansicht/scom');(new Image()).src=OEWA_Bildleiste+"?d="+(new Date()).getTime();} return true; }); /*Der ausgewählte Facetierungspunkt soll nicht klickbar sein*/ $('li.active a').css('cursor','text'); $('li.active a').bind('click', function(e){ e.preventDefault(); }) }, 2000); } /** * Formatiert Zeitangabe * * @param Date date Javascript Zeitobjekt * @param string format [web|ISO8601] * web: dd.mm.jjjj mm:ss * ISO: jjjj-mm-ddThh:mm:ssZ * return string formatierte Datumsangabe * **/ function format_date(date,format) { _day_padded = _day = date.getDate(); if (_day < 10) { _day_padded = '0' + _day.toString(); } _month_padded = _month = date.getMonth()+1; if (_month < 10) { _month_padded = '0' + _month.toString(); } _hour_padded = _hour = date.getHours(); if (_hour < 10) { _hour_padded = '0' + _hour.toString(); } _minute_padded = _minute = date.getMinutes(); if (_minute < 10) { _minute_padded = '0' + _minute.toString(); } _second_padded = _second = date.getSeconds(); if (_second < 10) { _second_padded = '0' + _second.toString(); } if (format == 'web') { return _day_padded + '.' + _month_padded + '.' + date.getFullYear() + ' ' + _hour_padded + ':' + _minute_padded; } else if (format == 'ISO8601') { return date.getFullYear() + '-' + _month_padded + '-' + _day_padded + 'T' + _hour_padded + ':' + _minute_padded + ':' + _second_padded + 'Z'; } else { return date.getTime(); } } function stripHTML(html) { var tmp = document.createElement("DIV"); tmp.innerHTML = html; return tmp.textContent || tmp.innerText; } function stripWIKI(str) { str = str.replace(/{{.*?}}/ig,""); str = str.replace(/\[\[Datei:.*?\]\]/ig, ""); str = str.replace(/\[\[Bild:.*?\]\]/ig, ""); str = str.replace(/\[\[Redirect:.*?\]\]/ig, ""); str = str.replace(/\[\[Kategorie:.*?\]\]/ig, ""); //str = str.replace(/\[\[(.*?)\]\]/ig, $1); str = str.replace(/\[http.*?\]/ig, ""); str = str.replace(/<ref>.*?<\/ref>/ig, ""); str = str.replace(/=====/ig, " "); str = str.replace(/====/ig, " "); str = str.replace(/===/ig, " "); str = str.replace(/==/ig, " "); str = str.replace(/\[\[|\]\]|{{|}}/ig, " "); str = str.replace(/<\/?.+?>/ig, " "); str = str.replace(/'+/ig, "'"); /*mehrfache einfache Anführungszeichen auf ein Anführungszeichen reduzieren*/ return str; } function setOEWA() { (new Image()).src = "http://salzburg.oewabox.at/cgi-bin/ivw/CP/Service/Suchmaschinen/allgemeineSuche/service/archiv/artikelansicht/scom?d=" + (new Date()).getTime(); } $(function() { $('#search').focus(); simple_search(); $('#searchbutton').bind('click', function(){ window.start = 0; /*window.start zurücksetzen*/ window.searchbuttonClicked = true; /*wurde der suchbutton geklickt?*/ ga('send', 'event', 'Suche', 'click', 'suchbutton'); (new Image()).src = "http://salzburg.oewabox.at/cgi-bin/ivw/CP/Service/Suchmaschinen/allgemeineSuche/service/archiv/zweitesuche/scom?d=" + (new Date()).getTime(); simple_search(); }); $('#search').keypress(function(e){ if (e.which == 13) { window.start = 0; ga('send', 'event', 'Suche', 'click', 'suchenter'); (new Image()).src = "http://salzburg.oewabox.at/cgi-bin/ivw/CP/Service/Suchmaschinen/allgemeineSuche/service/archiv/zweitesuche/scom?d=" + (new Date()).getTime(); simple_search(); } }); if (sort_param == 'pushrecentup') { $("#sort").val(sort_param).change(); } $('.refreshOnChange').bind('change', function(){ ga('send', 'event', 'Suche', 'click', 'sortierung ' + $(this).val()); (new Image()).src = "http://salzburg.oewabox.at/cgi-bin/ivw/CP/Service/Suchmaschinen/allgemeineSuche/service/archiv/sortierungswechsel/scom?d=" + (new Date()).getTime(); simple_search(); }); $('.refreshOnKeyup').keyup(function(){ if ($('#search').val()) { $('#searchstring').html('zu: ' + $('#search').val() + ''); } else { $('#searchstring').html(''); } str = $(this).val(); if ( str.length > 3 && str.substr(str.length - 1) == ' ' ) { ga('send', 'event', 'Suche', 'click', 'suchenter'); (new Image()).src = "http://salzburg.oewabox.at/cgi-bin/ivw/CP/Service/Suchmaschinen/allgemeineSuche/service/archiv/zweitesuche/scom?d=" + (new Date()).getTime(); simple_search(); } }); });