MediaWiki:Sigledal.js

Redakcija dne 20:57, 31. avgust 2017 od Gregor (pogovor | prispevki) (Nova stran z vsebino: function doNavbarToggle() { return $('.navbar-search').is(':visible'); } function toggleNavbar() { if (doNavbarToggle()) { var scroll = $(document).scrollTop() || $(docu...)
(razl) ← Starejša redakcija | prikaži trenutno redakcijo (razl) | Novejša redakcija → (razl)

Opomba: Da bodo spremembe prišle do veljave, po objavi izpraznite predpomnilnik svojega brskalnika.

  • Firefox/Safari: Držite Shift in kliknite Znova naloži (Reload) ali pritisnite Ctrl + Shift + R ali Ctrl + R (⌘ + R v sistemu Mac)
  • Internet Explorer/Edge: Držite Ctrl + F5 in kliknite Osveži (Refresh) ali pritisnite Ctrl + F5
  • Google Chrome: Pritisnite Ctrl + Shift + R (⌘ + Shift + R v sistemu Mac)
  • Opera: Pritisnite Ctrl + F5.
function doNavbarToggle() {
	return $('.navbar-search').is(':visible');
}
function toggleNavbar() {
	if (doNavbarToggle()) {
		var scroll = $(document).scrollTop() || $(document).offset();
		if (scroll > 67) {
			if (!$('nav.navbar').hasClass('navbar-fixed-top')) {
				$('nav.navbar').addClass('navbar-fixed-top');
				$('.main-content').css('margin-top', 140);
			}
		} else if (scroll <= 67) {
			if ($('nav.navbar').hasClass('navbar-fixed-top')) {
				$('nav.navbar').removeClass('navbar-fixed-top');
				$('.main-content').css('margin-top', 0);
			}
		}
	}
}
function UnCryptMailto( s )
{
	var n = 0;
	var r = "";
	for( var i = 0; i < s.length; i++)
	{
		n = s.charCodeAt( i );
		if( n >= 8364 )
		{
			n = 128;
		}
		r += String.fromCharCode( n - 1 );
	}
	return r;
}

function linkTo_UnCryptMailto( s )
{
	location.href=UnCryptMailto( s );
}

$(function() {

    $('.search-form').typeahead({
	    items: 20,
	    onSelect: function(item) {
		    if(item.value.substring(0, 7) == 'http://') {
			    window.location.href=item.value;
		    } else {
			    $('.search-form').val('');
			    window.location.href='http://veza.sigledal.org/iskanje?q=' + item.value;
		    }
		    return false;
	    },
	    ajax: {
		    url: "http://veza.sigledal.org/solr-suggest?locale=sl",
		    triggerLength: 2,
	    }
    });

    $(".search-form").data("typeahead").render = function (items) {
	    var that = this, display, isString = typeof that.options.displayField === 'string';

	    items = $(items).map(function (i, item) {
		    if (typeof item === 'object') {
			    display = isString ? item[that.options.displayField] : that.options.displayField(item);
			    i = $(that.options.item).attr('data-value', item[that.options.valueField]);
		    } else {
			    display = item;
			    i = $(that.options.item).attr('data-value', item);
	        }
		    i.attr('class', item['classname'] + '-typeahead');
		    i.find('a').html(that.highlighter(display));
		    return i[0];
	    });

	    items.first().addClass('active');

	    this.$menu.html(items);
	    return this;
    }

	$.cookieCuttr({
		cookieDomain: 'sigledal.org',
		cookieCutter: true,
		cookieDisable: '#facebook-page,.social',
		cookieAcceptButtonText:'V REDU',
		cookieMessage:'Spletno mesto uporablja piškotke z namenom zagotavljanja spletnih storitev in funkcionalnosti, ki jih brez piškotkov ne bi moglo nuditi. Z obiskom in uporabo spletnega mesta soglašate z uporabo piškotkov.',
		cookieAnalyticsMessage:'Spletno mesto uporablja piškotke z namenom zagotavljanja spletnih storitev in funkcionalnosti, ki jih brez piškotkov ne bi moglo nuditi. Z obiskom in uporabo spletnega mesta soglašate z uporabo piškotkov.',
		cookieWhatAreLinkText:'Več o piškotkih',
		cookieWhatAreTheyLink:'http://www.veza.sigledal.org/o-piskotkih',
		cookieErrorMessage:'Funkcionalnost na tem mestu mora za svoje delovanje namestiti piškotke, zato je trenutno onemogočena. Če jo želite omogočiti, sprejmite piškotke.'
	});
	
	$('#newsletter-form').ajaxForm({
		beforeSubmit : function (formData, jqForm, options)
		{
			$('#newsletter-message').addClass('success').text('Prijava poteka ...').show();
			return $('#newsletter-form').valid();
		},
		success: function(responseText, statusText, xhr, $form) {
			$('#newsletter').val('');
			$('#newsletter-message').val('').removeClass('error success').addClass(responseText.type).text(responseText.response).show('slow').delay(3000).hide('slow');
		},
		dataType: 'jsonp'
	});
	$('#newsletter-form').validate({
		rules : {
			"email": {email: true}
		},
		errorPlacement: function(error, element) {
			$('#newsletter-message').val('').removeClass('error success').addClass('error').text(error.text()).show('slow').delay(3000).hide('slow');
		},
		errorClass: "has-error",
		onsubmit: false
	});
	
	toggleNavbar();
	$('[data-toggle="popover"]').popover();
	$('.mw-datatable').wrap('<div class="responsive-table"></div>');
	
	if ($('#toc').prev().find('a.image').length == 0) {
		$('#toc').css('width', 'auto');
	}
	if($('#toc').length == 0) {
		$('#mw-content-text h2').first().addClass('no-toc-first-title');
	}
	$.getJSON(
		'http://veza.sigledal.org/feed/sigledal-latest?callback=?',
		function(data) {
			$('.current-news').html(data.content);
			$('#aggregator-slideshow').marquee({
				pauseOnHover: true,
				duration: 20000
			});
		}
	);
	$('.gallery').slick({
		infinite: true,
		speed: 300,
		slidesToShow: 1,
		adaptiveHeight: true,
		prevArrow: '<a href="#" data-role="none" class="slick-prev" onclick="return false;"><span class="icon icon-angle-left" aria-hidden="true"> </span></a>',
        nextArrow: '<a href="#" data-role="none" class="slick-next" onclick="return false;"><span class="icon icon-angle-right" aria-hidden="true"> </span></a>',
	});
});
$(window).scroll(function() {
	toggleNavbar();
});