//Kartenfilter Checkbox click
$('.worklocal-wrapper .element').click(function(){
$(this).find('.checkbox').toggleClass('checked');
$('input[name="'+$(this).data('category')+'['+$(this).data('id')+']"]').remove();
if($(this).find('.checkbox').hasClass('checked')){
var html = '';
$('#filter-form').append(html);
}
});
$('.worklocal-wrapper .default-filter').click(function(){
$('.worklocal-wrapper .element').each(function(){
if($(this).find('.checkbox').hasClass('checked')){
$(this).find('.checkbox').removeClass('checked');
$('input[name="'+$(this).data('category')+'['+$(this).data('id')+']"]').remove();
}
});
$('#filter-form').submit();
});
$('#search-field').change(function(){
$('#filter-form input[name="search"]').val($('#search-field').val());
});
$('.worklocal-wrapper #submit-filter, .worklocal-wrapper #submit-search').click(function(){
$('#filter-form').submit();
});
$('.pagination span').click(function(){
if(($(this).hasClass('prev') || $(this).hasClass('next')) && $(this).hasClass('active')){
if($(this).data('page') > 0){
$('#page-section').val($(this).data('page'));
$('#filter-form').submit();
}
}
if($(this).hasClass('page') && !$(this).hasClass('current') && !$(this).hasClass('points')){
$('#page-section').val($(this).data('page'));
$('#filter-form').submit();
}
});
$('#search-form').submit(function(e){
e.preventDefault();
$('#filter-form').submit();
return false;
});
$('.karte .button').click(function(){
$(this).parent().toggleClass('open');
if($(this).parent().hasClass('open')){
$('html, body').animate({ scrollTop:$('#gmaps-wrapper').offset().top - 75 },'slow');
}
});
//info-window link to overlay
$(document).delegate('.info-window-ul li, .info-window-job','click',function(event){
$('.lightbox-job[data-jobid="'+$(this).data('id')+'"]').trigger('click');
});
// # File Upload # //
var onCompleteF = function(id,name,response,xhr){
var input = '';
$('#files-wrapper-'+response.acc).append(input);
}
var onDeleteF = function(id,xhr,isError){
var response = JSON.parse(xhr.response);
$('#'+response.uuid).remove();
}
$('#file-uploader').fineUploader({
template: 'fine-upload-template',
request: {
endpoint: '//www.oldenburger-muensterland.de/_resources/fileupload_endpoint/endpoint.php'
},
validation: {
allowedExtensions: ['jpg', 'png', 'pdf'],
itemLimit: 3,
sizeLimit: 2000000
},
retry: {
enableAuto: false
},
messages: {
emptyError: '{file} ist leer, bitte wählen Sie die Dateien erneut aus.',
noFilesError: 'Keine Dateien ausgewählt.',
onLeave: 'Dateien werden hochgeladen. Beim Verlassen der Seite wird der Upload abgebrochen.',
retryFailTooManyItemsError: 'Anzahl der Versuche zum hochladen ausgeschöpft.',
sizeError: '{file} zu groß. Datei darf eine Größe von maximal {sizeLimit} haben.',
tooManyItemsError: 'Es können nur {itemLimit} Dateien hochgeladen werden.',
typeError: 'Sie können nur Bilder und PDFs hochladen. Erlaubte Formate: {extensions}.'
},
deleteFile: {
enabled: true,
endpoint: '//www.oldenburger-muensterland.de/_resources/fileupload_endpoint/endpoint.php'
},
callbacks: {
onComplete: onCompleteF,
onDeleteComplete: onDeleteF
}
});