changed color
parent
60fe54855d
commit
8f35b60549
|
@ -1,8 +1,8 @@
|
||||||
.text-primary, .btn-primary .badge, .btn-link, a.list-group-item.active > .badge, .nav-pills > .active > a > .badge, p.drop-caps:first-child:first-letter, .accent-color, .events-listing .event-detail h4 a, .featured-sermon h4 a, .page-header h1, .post-more, ul.nav-list-primary > li a:hover, .widget_recent_comments a, .navigation .megamenu-container .megamenu-sub-title, .cause-item .progress-label, .payment-to-cause a, .products-list li .product-price, .products-list li .product-details h3 a:hover {
|
.text-primary, .btn-primary .badge, .btn-link, a.list-group-item.active > .badge, .nav-pills > .active > a > .badge, p.drop-caps:first-child:first-letter, .accent-color, .events-listing .event-detail h4 a, .featured-sermon h4 a, .page-header h1, .post-more, ul.nav-list-primary > li a:hover, .widget_recent_comments a, .navigation .megamenu-container .megamenu-sub-title, .cause-item .progress-label, .payment-to-cause a, .products-list li .product-price, .products-list li .product-details h3 a:hover {
|
||||||
color: #779324; }
|
color: #C71B1B; }
|
||||||
|
|
||||||
a:hover {
|
a:hover {
|
||||||
color: #779324; }
|
color: #C71B1B; }
|
||||||
|
|
||||||
.events-listing .event-detail h4 a:hover, .featured-sermon h4 a:hover, .featured-gallery p, .post-more:hover, .widget_recent_comments a:hover {
|
.events-listing .event-detail h4 a:hover, .featured-sermon h4 a:hover, .featured-gallery p, .post-more:hover, .widget_recent_comments a:hover {
|
||||||
opacity: 0.9; }
|
opacity: 0.9; }
|
||||||
|
@ -41,17 +41,17 @@ a.list-group-item.active,
|
||||||
a.list-group-item.active:hover,
|
a.list-group-item.active:hover,
|
||||||
a.list-group-item.active:focus,
|
a.list-group-item.active:focus,
|
||||||
.panel-primary > .panel-heading, .carousel-indicators .active, .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span, hr.sm, .flex-control-nav a:hover, .flex-control-nav a.flex-active, .title-note, .timer-col #days, .featured-block strong, .featured-gallery, .nav-backed-header, .next-prev-nav a, .event-description .panel-heading, .media-box .media-box-wrapper, .staff-item .social-icons a, .accordion-heading .accordion-toggle.active, .accordion-heading:hover .accordion-toggle, .accordion-heading:hover .accordion-toggle.inactive, .nav-tabs li a:hover, .nav-tabs li a:active, .nav-tabs li a.active, .fc-event, .timeline > li > .timeline-badge, .header-style3 .toprow, .featured-star, .featured-event-time, .goingon-events-floater-inner, .products-list .product-image .add-to-cart {
|
.panel-primary > .panel-heading, .carousel-indicators .active, .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span, hr.sm, .flex-control-nav a:hover, .flex-control-nav a.flex-active, .title-note, .timer-col #days, .featured-block strong, .featured-gallery, .nav-backed-header, .next-prev-nav a, .event-description .panel-heading, .media-box .media-box-wrapper, .staff-item .social-icons a, .accordion-heading .accordion-toggle.active, .accordion-heading:hover .accordion-toggle, .accordion-heading:hover .accordion-toggle.inactive, .nav-tabs li a:hover, .nav-tabs li a:active, .nav-tabs li a.active, .fc-event, .timeline > li > .timeline-badge, .header-style3 .toprow, .featured-star, .featured-event-time, .goingon-events-floater-inner, .products-list .product-image .add-to-cart {
|
||||||
background-color: #779324; }
|
background-color: #C71B1B; }
|
||||||
|
|
||||||
.mejs-controls .mejs-time-rail .mejs-time-loaded {
|
.mejs-controls .mejs-time-rail .mejs-time-loaded {
|
||||||
background: #779324; }
|
background: #C71B1B; }
|
||||||
|
|
||||||
.btn-primary:hover,
|
.btn-primary:hover,
|
||||||
.btn-primary:focus,
|
.btn-primary:focus,
|
||||||
.btn-primary:active,
|
.btn-primary:active,
|
||||||
.btn-primary.active,
|
.btn-primary.active,
|
||||||
.open .dropdown-toggle.btn-primary, .next-prev-nav a:hover, .staff-item .social-icons a:hover {
|
.open .dropdown-toggle.btn-primary, .next-prev-nav a:hover, .staff-item .social-icons a:hover {
|
||||||
background: #779324;
|
background: #C71B1B;
|
||||||
opacity: 0.9; }
|
opacity: 0.9; }
|
||||||
|
|
||||||
.nav .open > a,
|
.nav .open > a,
|
||||||
|
@ -71,15 +71,15 @@ a.list-group-item.active:hover,
|
||||||
a.list-group-item.active:focus,
|
a.list-group-item.active:focus,
|
||||||
.panel-primary,
|
.panel-primary,
|
||||||
.panel-primary > .panel-heading, .fc-event {
|
.panel-primary > .panel-heading, .fc-event {
|
||||||
border-color: #779324; }
|
border-color: #C71B1B; }
|
||||||
|
|
||||||
.panel-primary > .panel-heading + .panel-collapse .panel-body {
|
.panel-primary > .panel-heading + .panel-collapse .panel-body {
|
||||||
border-top-color: #779324; }
|
border-top-color: #C71B1B; }
|
||||||
|
|
||||||
.panel-primary > .panel-footer + .panel-collapse .panel-body {
|
.panel-primary > .panel-footer + .panel-collapse .panel-body {
|
||||||
border-bottom-color: #779324; }
|
border-bottom-color: #C71B1B; }
|
||||||
|
|
||||||
blockquote {
|
blockquote {
|
||||||
border-left-color: #779324; }
|
border-left-color: #C71B1B; }
|
||||||
|
|
||||||
/* Color Scheme Specific Classes */
|
/* Color Scheme Specific Classes */
|
||||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,679 @@
|
||||||
|
jQuery(function($){
|
||||||
|
|
||||||
|
|
||||||
|
var NATIVE = window.NATIVE || {};
|
||||||
|
|
||||||
|
/* ==================================================
|
||||||
|
Contact Form Validations
|
||||||
|
================================================== */
|
||||||
|
NATIVE.ContactForm = function(){
|
||||||
|
$('.contact-form').each(function(){
|
||||||
|
var formInstance = $(this);
|
||||||
|
formInstance.submit(function(){
|
||||||
|
|
||||||
|
var action = $(this).attr('action');
|
||||||
|
|
||||||
|
$("#message").slideUp(750,function() {
|
||||||
|
$('#message').hide();
|
||||||
|
|
||||||
|
$('#submit')
|
||||||
|
.after('<img src="images/assets/ajax-loader.gif" class="loader" />')
|
||||||
|
.attr('disabled','disabled');
|
||||||
|
|
||||||
|
$.post(action, {
|
||||||
|
name: $('#name').val(),
|
||||||
|
email: $('#email').val(),
|
||||||
|
phone: $('#phone').val(),
|
||||||
|
comments: $('#comments').val()
|
||||||
|
},
|
||||||
|
function(data){
|
||||||
|
document.getElementById('message').innerHTML = data;
|
||||||
|
$('#message').slideDown('slow');
|
||||||
|
$('.contact-form img.loader').fadeOut('slow',function(){$(this).remove()});
|
||||||
|
$('#submit').removeAttr('disabled');
|
||||||
|
if(data.match('success') != null) $('.contact-form').slideUp('slow');
|
||||||
|
|
||||||
|
}
|
||||||
|
);
|
||||||
|
});
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ==================================================
|
||||||
|
Responsive Nav Menu
|
||||||
|
================================================== */
|
||||||
|
NATIVE.navMenu = function() {
|
||||||
|
// Responsive Menu Events
|
||||||
|
$(".menu-toggle").click(function(){
|
||||||
|
$(this).toggleClass("opened");
|
||||||
|
$(".main-menu-wrapper").slideToggle(500);
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
$(window).resize(function(){
|
||||||
|
if($(".menu-toggle").hasClass("opened")){
|
||||||
|
$(".main-menu-wrapper").css("display","block");
|
||||||
|
} else {
|
||||||
|
$(".menu-toggle").css("display","none");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
/* ==================================================
|
||||||
|
Scroll to Top
|
||||||
|
================================================== */
|
||||||
|
NATIVE.scrollToTop = function(){
|
||||||
|
var windowWidth = $(window).width(),
|
||||||
|
didScroll = false;
|
||||||
|
|
||||||
|
var $arrow = $('#back-to-top');
|
||||||
|
|
||||||
|
$arrow.click(function(e) {
|
||||||
|
$('body,html').animate({ scrollTop: "0" }, 750, 'easeOutExpo' );
|
||||||
|
e.preventDefault();
|
||||||
|
})
|
||||||
|
|
||||||
|
$(window).scroll(function() {
|
||||||
|
didScroll = true;
|
||||||
|
});
|
||||||
|
|
||||||
|
setInterval(function() {
|
||||||
|
if( didScroll ) {
|
||||||
|
didScroll = false;
|
||||||
|
|
||||||
|
if( $(window).scrollTop() > 200 ) {
|
||||||
|
$arrow.fadeIn();
|
||||||
|
} else {
|
||||||
|
$arrow.fadeOut();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}, 250);
|
||||||
|
}
|
||||||
|
/* ==================================================
|
||||||
|
Accordion
|
||||||
|
================================================== */
|
||||||
|
NATIVE.accordion = function(){
|
||||||
|
var accordion_trigger = $('.accordion-heading.accordionize');
|
||||||
|
|
||||||
|
accordion_trigger.delegate('.accordion-toggle','click', function(event){
|
||||||
|
if($(this).hasClass('active')){
|
||||||
|
$(this).removeClass('active');
|
||||||
|
$(this).addClass('inactive');
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
accordion_trigger.find('.active').addClass('inactive');
|
||||||
|
accordion_trigger.find('.active').removeClass('active');
|
||||||
|
$(this).removeClass('inactive');
|
||||||
|
$(this).addClass('active');
|
||||||
|
}
|
||||||
|
event.preventDefault();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
/* ==================================================
|
||||||
|
Toggle
|
||||||
|
================================================== */
|
||||||
|
NATIVE.toggle = function(){
|
||||||
|
var accordion_trigger_toggle = $('.accordion-heading.togglize');
|
||||||
|
|
||||||
|
accordion_trigger_toggle.delegate('.accordion-toggle','click', function(event){
|
||||||
|
if($(this).hasClass('active')){
|
||||||
|
$(this).removeClass('active');
|
||||||
|
$(this).addClass('inactive');
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
$(this).removeClass('inactive');
|
||||||
|
$(this).addClass('active');
|
||||||
|
}
|
||||||
|
event.preventDefault();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
/* ==================================================
|
||||||
|
Tooltip
|
||||||
|
================================================== */
|
||||||
|
NATIVE.toolTip = function(){
|
||||||
|
$('a[data-toggle=tooltip]').tooltip();
|
||||||
|
}
|
||||||
|
/* ==================================================
|
||||||
|
Twitter Widget
|
||||||
|
================================================== */
|
||||||
|
NATIVE.TwitterWidget = function() {
|
||||||
|
$('.twitter-widget').each(function(){
|
||||||
|
var twitterInstance = $(this);
|
||||||
|
var twitterTweets = twitterInstance.attr("data-tweets-count") ? twitterInstance.attr("data-tweets-count") : "1"
|
||||||
|
twitterInstance.twittie({
|
||||||
|
dateFormat: '%b. %d, %Y',
|
||||||
|
template: '<li><i class="fas fa-twitter"></i> {{tweet}} <span class="date">{{date}}</span></li>',
|
||||||
|
count: twitterTweets,
|
||||||
|
hideReplies: true
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
/* ==================================================
|
||||||
|
Flex Slider
|
||||||
|
================================================== */
|
||||||
|
NATIVE.FlexSlider = function() {
|
||||||
|
$('.flexslider').each(function(){
|
||||||
|
var carouselInstance = $(this);
|
||||||
|
var carouselAutoplay = carouselInstance.attr("data-autoplay") == 'yes' ? true : false,
|
||||||
|
carouselPagination = carouselInstance.attr("data-pagination") == 'yes' ? true : false,
|
||||||
|
carouselArrows = carouselInstance.attr("data-arrows") == 'yes' ? true : false,
|
||||||
|
carouselDirection = carouselInstance.attr("data-direction") ? carouselInstance.attr("data-direction") : "horizontal",
|
||||||
|
carouselStyle = carouselInstance.attr("data-style") ? carouselInstance.attr("data-style") : "fade",
|
||||||
|
carouselSpeed = carouselInstance.attr("data-speed") ? carouselInstance.attr("data-speed") : "5000",
|
||||||
|
carouselPause = carouselInstance.attr("data-pause") == 'yes' ? true : false;
|
||||||
|
|
||||||
|
carouselInstance.flexslider({
|
||||||
|
animation: carouselStyle,
|
||||||
|
easing: "swing",
|
||||||
|
direction: carouselDirection,
|
||||||
|
slideshow: carouselAutoplay,
|
||||||
|
slideshowSpeed: carouselSpeed,
|
||||||
|
animationSpeed: 600,
|
||||||
|
initDelay: 0,
|
||||||
|
randomize: false,
|
||||||
|
pauseOnHover: carouselPause,
|
||||||
|
controlNav: carouselPagination,
|
||||||
|
directionNav: carouselArrows,
|
||||||
|
prevText: "",
|
||||||
|
nextText: "",
|
||||||
|
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
/* ==================================================
|
||||||
|
PrettyPhoto
|
||||||
|
================================================== */
|
||||||
|
NATIVE.PrettyPhoto = function() {
|
||||||
|
$("a[data-rel^='prettyPhoto']").prettyPhoto({
|
||||||
|
opacity: 0.5,
|
||||||
|
social_tools: "",
|
||||||
|
deeplinking: false
|
||||||
|
});
|
||||||
|
}
|
||||||
|
/* ==================================================
|
||||||
|
Nivo Slider
|
||||||
|
================================================== */
|
||||||
|
NATIVE.NivoSlider = function() {
|
||||||
|
$('.nivoslider').each(function(){
|
||||||
|
var nivoInstance = $(this);
|
||||||
|
var nivoAutoplay = nivoInstance.attr("data-autoplay") == 'no' ? true : false,
|
||||||
|
nivoPagination = nivoInstance.attr("data-pagination") == 'yes' ? true : false,
|
||||||
|
nivoArrows = nivoInstance.attr("data-arrows") == 'yes' ? true : false,
|
||||||
|
nivoThumbs = nivoInstance.attr("data-thumbs") == 'yes' ? true : false,
|
||||||
|
nivoEffect = nivoInstance.attr("data-effect") ? nivoInstance.attr("data-effect") : "random",
|
||||||
|
nivoSlices = nivoInstance.attr("data-slices") ? nivoInstance.attr("data-slices") : "15",
|
||||||
|
nivoanimSpeed = nivoInstance.attr("data-animSpeed") ? nivoInstance.attr("data-animSpeed") : "500",
|
||||||
|
nivopauseTime = nivoInstance.attr("data-pauseTime") ? nivoInstance.attr("data-pauseTime") : "3000",
|
||||||
|
nivoPause = nivoInstance.attr("data-pauseonhover") == 'yes' ? true : false;
|
||||||
|
|
||||||
|
nivoInstance.nivoSlider({
|
||||||
|
effect: nivoEffect,
|
||||||
|
slices: nivoSlices,
|
||||||
|
animSpeed: nivoanimSpeed,
|
||||||
|
pauseTime: nivopauseTime,
|
||||||
|
directionNav: nivoArrows,
|
||||||
|
controlNav: nivoPagination,
|
||||||
|
controlNavThumbs: nivoThumbs,
|
||||||
|
pauseOnHover: nivoPause,
|
||||||
|
manualAdvance: nivoAutoplay
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
/* ==================================================
|
||||||
|
PrettyPhoto
|
||||||
|
================================================== */
|
||||||
|
NATIVE.Magnific = function() {
|
||||||
|
jQuery('.format-gallery').each(function(){
|
||||||
|
$(this).magnificPopup({
|
||||||
|
delegate: 'a.popup-image', // child items selector, by clicking on it popup will open
|
||||||
|
type: 'image',
|
||||||
|
autoFocusLast: true,
|
||||||
|
mainClass: 'mfp-with-zoom mfp-img-mobile',
|
||||||
|
gallery:{enabled:true},
|
||||||
|
});
|
||||||
|
});
|
||||||
|
jQuery('.magnific-image').magnificPopup({
|
||||||
|
type: 'image',
|
||||||
|
autoFocusLast: true,
|
||||||
|
mainClass: 'mfp-with-zoom mfp-img-mobile',
|
||||||
|
gallery:{enabled:false}
|
||||||
|
// other options
|
||||||
|
});
|
||||||
|
jQuery('.magnific-video,.magnific-video button,.magnific-video a').magnificPopup({
|
||||||
|
type: 'iframe',
|
||||||
|
autoFocusLast: true,
|
||||||
|
mainClass: 'mfp-with-zoom mfp-img-mobile',
|
||||||
|
zoom: {
|
||||||
|
enabled: true,
|
||||||
|
duration: 300, // don't foget to change the duration also in CSS
|
||||||
|
opener: function(element) {
|
||||||
|
return element.find('img');
|
||||||
|
}
|
||||||
|
},
|
||||||
|
gallery:{enabled:false}
|
||||||
|
// other options
|
||||||
|
});
|
||||||
|
};
|
||||||
|
/* ==================================================
|
||||||
|
Animated Counters
|
||||||
|
================================================== */
|
||||||
|
NATIVE.Counters = function() {
|
||||||
|
$('.counters').each(function () {
|
||||||
|
$(".timer .count").appear(function() {
|
||||||
|
var counter = $(this).html();
|
||||||
|
$(this).countTo({
|
||||||
|
from: 0,
|
||||||
|
to: counter,
|
||||||
|
speed: 2000,
|
||||||
|
refreshInterval: 60,
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
/* ==================================================
|
||||||
|
SuperFish menu
|
||||||
|
================================================== */
|
||||||
|
NATIVE.SuperFish = function() {
|
||||||
|
$('.sf-menu').superfish({
|
||||||
|
delay: 200,
|
||||||
|
animation: {opacity:'show', height:'show'},
|
||||||
|
speed: 'fast',
|
||||||
|
cssArrows: false,
|
||||||
|
disableHI: true
|
||||||
|
});
|
||||||
|
$(".navigation > ul > li:has(ul)").find("a:first").append(" <i class='fas fa-angle-down'></i>");
|
||||||
|
$(".navigation > ul > li > ul > li:has(ul)").find("a:first").append(" <i class='fas fa-angle-right'></i>");
|
||||||
|
}
|
||||||
|
/* ==================================================
|
||||||
|
IsoTope Portfolio
|
||||||
|
================================================== */
|
||||||
|
NATIVE.IsoTope = function() {
|
||||||
|
$("ul.sort-source").each(function() {
|
||||||
|
|
||||||
|
var source = $(this);
|
||||||
|
var destination = $("ul.sort-destination[data-sort-id=" + $(this).attr("data-sort-id") + "]");
|
||||||
|
|
||||||
|
if(destination.get(0)) {
|
||||||
|
|
||||||
|
$(window).on('load',function() {
|
||||||
|
|
||||||
|
destination.isotope({
|
||||||
|
itemSelector: ".grid-item",
|
||||||
|
layoutMode: 'sloppyMasonry'
|
||||||
|
});
|
||||||
|
|
||||||
|
source.find("a").click(function(e) {
|
||||||
|
|
||||||
|
e.preventDefault();
|
||||||
|
|
||||||
|
var $this = $(this),
|
||||||
|
filter = $this.parent().attr("data-option-value");
|
||||||
|
|
||||||
|
source.find("li.active").removeClass("active");
|
||||||
|
$this.parent().addClass("active");
|
||||||
|
|
||||||
|
destination.isotope({
|
||||||
|
filter: filter
|
||||||
|
});
|
||||||
|
|
||||||
|
if(window.location.hash != "" || filter.replace(".","") != "*") {
|
||||||
|
self.location = "#" + filter.replace(".","");
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
$(window).bind("hashchange", function(e) {
|
||||||
|
|
||||||
|
var hashFilter = "." + location.hash.replace("#",""),
|
||||||
|
hash = (hashFilter == "." || hashFilter == ".*" ? "*" : hashFilter);
|
||||||
|
|
||||||
|
source.find("li.active").removeClass("active");
|
||||||
|
source.find("li[data-option-value='" + hash + "']").addClass("active");
|
||||||
|
|
||||||
|
destination.isotope({
|
||||||
|
filter: hash
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
var hashFilter = "." + (location.hash.replace("#","") || "*");
|
||||||
|
|
||||||
|
var initFilterEl = source.find("li[data-option-value='" + hashFilter + "'] a");
|
||||||
|
|
||||||
|
if(initFilterEl.get(0)) {
|
||||||
|
source.find("li[data-option-value='" + hashFilter + "'] a").click();
|
||||||
|
} else {
|
||||||
|
source.find("li:first-child a").click();
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
$(window).on('load',function() {
|
||||||
|
var IsoTopeCont = $(".isotope-grid");
|
||||||
|
IsoTopeCont.isotope({
|
||||||
|
itemSelector: ".grid-item",
|
||||||
|
layoutMode: 'sloppyMasonry'
|
||||||
|
});
|
||||||
|
if ($(".grid-holder").length > 0){
|
||||||
|
var $container_blog = $('.grid-holder');
|
||||||
|
$container_blog.isotope({
|
||||||
|
itemSelector : '.grid-item'
|
||||||
|
});
|
||||||
|
|
||||||
|
$(window).resize(function() {
|
||||||
|
var $container_blog = $('.grid-holder');
|
||||||
|
$container_blog.isotope({
|
||||||
|
itemSelector : '.grid-item'
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
/* ==================================================
|
||||||
|
Sticky Navigation
|
||||||
|
================================================== */
|
||||||
|
NATIVE.StickyNav = function() {
|
||||||
|
if($("body").hasClass("boxed"))
|
||||||
|
return false;
|
||||||
|
if ($(window).width() > 992){
|
||||||
|
$(".main-menu-wrapper").sticky({topSpacing:0});
|
||||||
|
}
|
||||||
|
|
||||||
|
var windowWidth = $(window).width(),
|
||||||
|
didScroll = false;
|
||||||
|
|
||||||
|
var $menu = $('.site-header');
|
||||||
|
|
||||||
|
$(window).scroll(function() {
|
||||||
|
didScroll = true;
|
||||||
|
});
|
||||||
|
|
||||||
|
setInterval(function() {
|
||||||
|
|
||||||
|
if( $(window).scrollTop() > 20 ) {
|
||||||
|
$menu.addClass('sticky-header');
|
||||||
|
} else {
|
||||||
|
$menu.removeClass('sticky-header');
|
||||||
|
}
|
||||||
|
}, 250);
|
||||||
|
}
|
||||||
|
/* ==================================================
|
||||||
|
Init Functions
|
||||||
|
================================================== */
|
||||||
|
$(document).ready(function(){
|
||||||
|
NATIVE.ContactForm();
|
||||||
|
NATIVE.scrollToTop();
|
||||||
|
NATIVE.accordion();
|
||||||
|
NATIVE.toggle();
|
||||||
|
NATIVE.toolTip();
|
||||||
|
NATIVE.navMenu();
|
||||||
|
NATIVE.TwitterWidget();
|
||||||
|
NATIVE.FlexSlider();
|
||||||
|
NATIVE.NivoSlider();
|
||||||
|
NATIVE.Magnific();
|
||||||
|
NATIVE.SuperFish();
|
||||||
|
NATIVE.Counters();
|
||||||
|
NATIVE.IsoTope();
|
||||||
|
NATIVE.StickyNav();
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
// FITVIDS
|
||||||
|
$(".container, .hero-slider").fitVids();
|
||||||
|
|
||||||
|
// Pages Design Functions
|
||||||
|
|
||||||
|
// Event Listing Height Calculation
|
||||||
|
$(".events-listing .item").each(function(){
|
||||||
|
var eventHeight = $(this).height();
|
||||||
|
$(this).find(".to-event-url").css("height",eventHeight);
|
||||||
|
});
|
||||||
|
$(window).resize(function(){
|
||||||
|
$(".events-listing .item").each(function(){
|
||||||
|
var eventHeight = $(this).height();
|
||||||
|
$(this).find(".to-event-url").css("height",eventHeight);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
// Centering the dropdown menus
|
||||||
|
$(".navigation ul li").mouseover(function() {
|
||||||
|
the_width = $(this).find("a").width();
|
||||||
|
child_width = $(this).find("ul").width();
|
||||||
|
width = parseInt((child_width - the_width)/2);
|
||||||
|
$(this).find("ul").css('left', -width);
|
||||||
|
});
|
||||||
|
// Image Hover icons for gallery items
|
||||||
|
$(window).on('load',function(){
|
||||||
|
$('.goingon-events-floater').animate({opacity:1},[1000]);
|
||||||
|
});
|
||||||
|
$(window).resize(function(){
|
||||||
|
if ($(window).width() > 992){
|
||||||
|
$(".main-menu-wrapper").css("display","block");
|
||||||
|
} else {
|
||||||
|
$(".main-menu-wrapper").css("display","none");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
// List Styles
|
||||||
|
$('ul.checks li').prepend('<i class="fas fa-check"></i> ');
|
||||||
|
$('ul.angles li, .nav-list-primary li a, .widget ul > li > a:first-child').prepend('<i class="fas fa-angle-right"></i> ');
|
||||||
|
$('ul.inline li').prepend('<i class="fas fa-check-circle-o"></i> ');
|
||||||
|
$('ul.chevrons li').prepend('<i class="fas fa-chevron-right"></i> ');
|
||||||
|
$('ul.carets li').prepend('<i class="fas fa-caret-right"></i> ');
|
||||||
|
$('a.external').prepend('<i class="fas fa-external-link"></i> ');
|
||||||
|
$('.goingon-events-floater').prepend('<i class="fas flo-arrow fa-caret-down"></i> ');
|
||||||
|
|
||||||
|
// Featured Event Widget
|
||||||
|
$(".featured_event_widget").find(".sidebar-widget-title h3").prepend("<span class='featured-star'><i class='fas fa-star'></i></span>");
|
||||||
|
$(".featured_event_widget").find("h4.featured-event-title a").append(" <i class='fas fa-caret-right'></i>");
|
||||||
|
$(".featured_event_widget").has("img.featured-event-image").find(".featured-event-time").css("position","absolute");
|
||||||
|
|
||||||
|
//Donation Modal
|
||||||
|
$(".donate-paypal").click(function(){
|
||||||
|
CauseName = $(this).parents(".cause-item").find("h3").html();
|
||||||
|
$(".payment-to-cause").html(CauseName);
|
||||||
|
});
|
||||||
|
$('select[name="donation amount"]').change(function(){
|
||||||
|
if ($(this).val() === "Custom")
|
||||||
|
{
|
||||||
|
$('.custom-donate-amount').show();
|
||||||
|
$('input[name="Custom Donation Amount"]').focus();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$('.custom-donate-amount').hide();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
// Initialize Audio Player (MediaElement.js)
|
||||||
|
if ($('.audio-player').length) {
|
||||||
|
// Initialize audio player
|
||||||
|
var audio_player = new MediaElementPlayer( '.audio-player' );
|
||||||
|
// Make player responsive
|
||||||
|
$( ".audio-player" ).css( 'max-width', '100%' );
|
||||||
|
// Hide after delay keeps progress bar showing when switch from video
|
||||||
|
setTimeout( function() {
|
||||||
|
// Snap volume into place on first load
|
||||||
|
$(window).trigger('resize');
|
||||||
|
if ($('.video-container').length) {
|
||||||
|
$('.audio-container').hide();
|
||||||
|
}
|
||||||
|
// Show audio player if #play-audio has in URL
|
||||||
|
if (window.location.hash == '#play-audio') {
|
||||||
|
$('.video-container').hide(); // hide video
|
||||||
|
$('.audio-container').show();
|
||||||
|
}
|
||||||
|
}, 500 );
|
||||||
|
// Snap volume control back into place after resize
|
||||||
|
$(window).bind('load debouncedresize', function() {
|
||||||
|
$('.mejs-time-rail').width( $('.mejs-time-rail').width() - 2 );
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// Play Video Link
|
||||||
|
$('.play-video-link').click(function(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
var video_url = $(this).attr('href');
|
||||||
|
var video_container = $('.video-container');
|
||||||
|
// have video URL and place to stick it
|
||||||
|
if (video_url && video_container) {
|
||||||
|
// get video embed code and change autoplay to 1
|
||||||
|
var embed_code = video_container
|
||||||
|
.html()
|
||||||
|
.replace('autoplay=0', 'autoplay=1');
|
||||||
|
// have good code
|
||||||
|
if (embed_code) {
|
||||||
|
// stop and hide audio player
|
||||||
|
var audio_container = $('.audio-container');
|
||||||
|
if (audio_container.length) { // if there is audio
|
||||||
|
audio_player.pause();
|
||||||
|
audio_container.hide();
|
||||||
|
}
|
||||||
|
// replace embed code and show
|
||||||
|
video_container
|
||||||
|
.html(embed_code)
|
||||||
|
.show();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
// Play Audio Link
|
||||||
|
$('.play-audio-link').click(function(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
// hide video player
|
||||||
|
$('.video-container').hide();
|
||||||
|
// stop video player
|
||||||
|
// get embed code and replace autoplay=1 with 0, then overwrite the HTML (this effectively stops video without API)
|
||||||
|
var video_container = $('.video-container');
|
||||||
|
if (video_container.length) { // if there is video
|
||||||
|
var embed_code = video_container
|
||||||
|
.html().replace('autoplay=1', 'autoplay=0'); // same for YouTube and Vimeo
|
||||||
|
video_container.html(embed_code)
|
||||||
|
}
|
||||||
|
// show and play audio player
|
||||||
|
$('.audio-container').show();
|
||||||
|
audio_player.pause();
|
||||||
|
audio_player.play();
|
||||||
|
// Snap volume into place on first load
|
||||||
|
$(window).trigger('resize');
|
||||||
|
});
|
||||||
|
|
||||||
|
// FrontPage Time Counter
|
||||||
|
var expiryDate = $('#counter').data('date');
|
||||||
|
var target = new Date(expiryDate),
|
||||||
|
finished = false,
|
||||||
|
availiableExamples = {
|
||||||
|
set15daysFromNow: 15 * 24 * 60 * 60 * 1000,
|
||||||
|
set5minFromNow : 5 * 60 * 1000,
|
||||||
|
set1minFromNow : 1 * 60 * 1000
|
||||||
|
};
|
||||||
|
function callback(event) {
|
||||||
|
$this = $(this);
|
||||||
|
switch(event.type) {
|
||||||
|
case "seconds":
|
||||||
|
case "minutes":
|
||||||
|
case "hours":
|
||||||
|
case "days":
|
||||||
|
case "weeks":
|
||||||
|
case "daysLeft":
|
||||||
|
$this.find('div span#'+event.type).html(event.value);
|
||||||
|
if(finished) {
|
||||||
|
$this.fadeTo(0, 1);
|
||||||
|
finished = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
break;
|
||||||
|
case "finished":
|
||||||
|
$this.fadeTo('slow', .5);
|
||||||
|
finished = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$('#counter').countdown(target.valueOf(), callback);
|
||||||
|
|
||||||
|
// Animation Appear
|
||||||
|
$("[data-appear-animation]").each(function() {
|
||||||
|
|
||||||
|
var $this = $(this);
|
||||||
|
|
||||||
|
$this.addClass("appear-animation");
|
||||||
|
|
||||||
|
if(!$("html").hasClass("no-csstransitions") && $(window).width() > 767) {
|
||||||
|
|
||||||
|
$this.appear(function() {
|
||||||
|
|
||||||
|
var delay = ($this.attr("data-appear-animation-delay") ? $this.attr("data-appear-animation-delay") : 1);
|
||||||
|
|
||||||
|
if(delay > 1) $this.css("animation-delay", delay + "ms");
|
||||||
|
$this.addClass($this.attr("data-appear-animation"));
|
||||||
|
|
||||||
|
setTimeout(function() {
|
||||||
|
$this.addClass("appear-animation-visible");
|
||||||
|
}, delay);
|
||||||
|
|
||||||
|
}, {accX: 0, accY: -150});
|
||||||
|
|
||||||
|
} else {
|
||||||
|
|
||||||
|
$this.addClass("appear-animation-visible");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
// Animation Progress Bars
|
||||||
|
$("[data-appear-progress-animation]").each(function() {
|
||||||
|
|
||||||
|
var $this = $(this);
|
||||||
|
|
||||||
|
$this.appear(function() {
|
||||||
|
|
||||||
|
var delay = ($this.attr("data-appear-animation-delay") ? $this.attr("data-appear-animation-delay") : 1);
|
||||||
|
|
||||||
|
if(delay > 1) $this.css("animation-delay", delay + "ms");
|
||||||
|
$this.addClass($this.attr("data-appear-animation"));
|
||||||
|
|
||||||
|
setTimeout(function() {
|
||||||
|
|
||||||
|
$this.animate({
|
||||||
|
width: $this.attr("data-appear-progress-animation")
|
||||||
|
}, 1500, "easeOutQuad", function() {
|
||||||
|
$this.find(".progress-bar-tooltip").animate({
|
||||||
|
opacity: 1
|
||||||
|
}, 500, "easeOutQuad");
|
||||||
|
});
|
||||||
|
|
||||||
|
}, delay);
|
||||||
|
|
||||||
|
}, {accX: 0, accY: -50});
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
// Parallax Jquery Callings
|
||||||
|
if(!Modernizr.touch) {
|
||||||
|
$(window).bind('load', function () {
|
||||||
|
parallaxInit();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
function parallaxInit() {
|
||||||
|
$('.parallax1').parallax("50%", 0.1);
|
||||||
|
$('.parallax2').parallax("50%", 0.1);
|
||||||
|
$('.parallax3').parallax("50%", 0.1);
|
||||||
|
$('.parallax4').parallax("50%", 0.1);
|
||||||
|
$('.parallax5').parallax("50%", 0.1);
|
||||||
|
$('.parallax6').parallax("50%", 0.1);
|
||||||
|
$('.parallax7').parallax("50%", 0.1);
|
||||||
|
$('.parallax8').parallax("50%", 0.1);
|
||||||
|
/*add as necessary*/
|
||||||
|
}
|
||||||
|
|
||||||
|
// Window height/Width Getter Classes
|
||||||
|
var wheighter = $(window).height();
|
||||||
|
var wwidth = $(window).width();
|
||||||
|
$(".wheighter").css("height",wheighter);
|
||||||
|
$(".wwidth").css("width",wwidth);
|
||||||
|
$(window).resize(function(){
|
||||||
|
wheighter = $(window).height();
|
||||||
|
wwidth = $(window).width();
|
||||||
|
$(".wheighter").css("height",wheighter);
|
||||||
|
$(".wwidth").css("width",wwidth);
|
||||||
|
});
|
||||||
|
});
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,904 @@
|
||||||
|
/*
|
||||||
|
* jQuery FlexSlider v2.1
|
||||||
|
* http://www.woothemes.com/flexslider/
|
||||||
|
*
|
||||||
|
* Copyright 2012 WooThemes
|
||||||
|
* Free to use under the GPLv2 license.
|
||||||
|
* http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
*
|
||||||
|
* Contributing author: Tyler Smith (@mbmufffin)
|
||||||
|
*/
|
||||||
|
|
||||||
|
;(function ($) {
|
||||||
|
|
||||||
|
//FlexSlider: Object Instance
|
||||||
|
$.flexslider = function(el, options) {
|
||||||
|
var slider = $(el),
|
||||||
|
vars = $.extend({}, $.flexslider.defaults, options),
|
||||||
|
namespace = vars.namespace,
|
||||||
|
touch = ("ontouchstart" in window) || window.DocumentTouch && document instanceof DocumentTouch,
|
||||||
|
eventType = (touch) ? "touchend" : "click",
|
||||||
|
vertical = vars.direction === "vertical",
|
||||||
|
reverse = vars.reverse,
|
||||||
|
carousel = (vars.itemWidth > 0),
|
||||||
|
fade = vars.animation === "fade",
|
||||||
|
asNav = vars.asNavFor !== "",
|
||||||
|
methods = {};
|
||||||
|
|
||||||
|
// Store a reference to the slider object
|
||||||
|
$.data(el, "flexslider", slider);
|
||||||
|
|
||||||
|
// Privat slider methods
|
||||||
|
methods = {
|
||||||
|
init: function() {
|
||||||
|
slider.animating = false;
|
||||||
|
slider.currentSlide = vars.startAt;
|
||||||
|
slider.animatingTo = slider.currentSlide;
|
||||||
|
slider.atEnd = (slider.currentSlide === 0 || slider.currentSlide === slider.last);
|
||||||
|
slider.containerSelector = vars.selector.substr(0,vars.selector.search(' '));
|
||||||
|
slider.slides = $(vars.selector, slider);
|
||||||
|
slider.container = $(slider.containerSelector, slider);
|
||||||
|
slider.count = slider.slides.length;
|
||||||
|
// SYNC:
|
||||||
|
slider.syncExists = $(vars.sync).length > 0;
|
||||||
|
// SLIDE:
|
||||||
|
if (vars.animation === "slide") vars.animation = "swing";
|
||||||
|
slider.prop = (vertical) ? "top" : "marginLeft";
|
||||||
|
slider.args = {};
|
||||||
|
// SLIDESHOW:
|
||||||
|
slider.manualPause = false;
|
||||||
|
// TOUCH/USECSS:
|
||||||
|
slider.transitions = !vars.video && !fade && vars.useCSS && (function() {
|
||||||
|
var obj = document.createElement('div'),
|
||||||
|
props = ['perspectiveProperty', 'WebkitPerspective', 'MozPerspective', 'OPerspective', 'msPerspective'];
|
||||||
|
for (var i in props) {
|
||||||
|
if ( obj.style[ props[i] ] !== undefined ) {
|
||||||
|
slider.pfx = props[i].replace('Perspective','').toLowerCase();
|
||||||
|
slider.prop = "-" + slider.pfx + "-transform";
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}());
|
||||||
|
// CONTROLSCONTAINER:
|
||||||
|
if (vars.controlsContainer !== "") slider.controlsContainer = $(vars.controlsContainer).length > 0 && $(vars.controlsContainer);
|
||||||
|
// MANUAL:
|
||||||
|
if (vars.manualControls !== "") slider.manualControls = $(vars.manualControls).length > 0 && $(vars.manualControls);
|
||||||
|
|
||||||
|
// RANDOMIZE:
|
||||||
|
if (vars.randomize) {
|
||||||
|
slider.slides.sort(function() { return (Math.round(Math.random())-0.5); });
|
||||||
|
slider.container.empty().append(slider.slides);
|
||||||
|
}
|
||||||
|
|
||||||
|
slider.doMath();
|
||||||
|
|
||||||
|
// ASNAV:
|
||||||
|
if (asNav) methods.asNav.setup();
|
||||||
|
|
||||||
|
// INIT
|
||||||
|
slider.setup("init");
|
||||||
|
|
||||||
|
// CONTROLNAV:
|
||||||
|
if (vars.controlNav) methods.controlNav.setup();
|
||||||
|
|
||||||
|
// DIRECTIONNAV:
|
||||||
|
if (vars.directionNav) methods.directionNav.setup();
|
||||||
|
|
||||||
|
// KEYBOARD:
|
||||||
|
if (vars.keyboard && ($(slider.containerSelector).length === 1 || vars.multipleKeyboard)) {
|
||||||
|
$(document).bind('keyup', function(event) {
|
||||||
|
var keycode = event.keyCode;
|
||||||
|
if (!slider.animating && (keycode === 39 || keycode === 37)) {
|
||||||
|
var target = (keycode === 39) ? slider.getTarget('next') :
|
||||||
|
(keycode === 37) ? slider.getTarget('prev') : false;
|
||||||
|
slider.flexAnimate(target, vars.pauseOnAction);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// MOUSEWHEEL:
|
||||||
|
if (vars.mousewheel) {
|
||||||
|
slider.bind('mousewheel', function(event, delta, deltaX, deltaY) {
|
||||||
|
event.preventDefault();
|
||||||
|
var target = (delta < 0) ? slider.getTarget('next') : slider.getTarget('prev');
|
||||||
|
slider.flexAnimate(target, vars.pauseOnAction);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// PAUSEPLAY
|
||||||
|
if (vars.pausePlay) methods.pausePlay.setup();
|
||||||
|
|
||||||
|
// SLIDSESHOW
|
||||||
|
if (vars.slideshow) {
|
||||||
|
if (vars.pauseOnHover) {
|
||||||
|
slider.hover(function() {
|
||||||
|
if (!slider.manualPlay && !slider.manualPause) slider.pause();
|
||||||
|
}, function() {
|
||||||
|
if (!slider.manualPause && !slider.manualPlay) slider.play();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// initialize animation
|
||||||
|
(vars.initDelay > 0) ? setTimeout(slider.play, vars.initDelay) : slider.play();
|
||||||
|
}
|
||||||
|
|
||||||
|
// TOUCH
|
||||||
|
if (touch && vars.touch) methods.touch();
|
||||||
|
|
||||||
|
// FADE&&SMOOTHHEIGHT || SLIDE:
|
||||||
|
if (!fade || (fade && vars.smoothHeight)) $(window).bind("resize focus", methods.resize);
|
||||||
|
|
||||||
|
|
||||||
|
// API: start() Callback
|
||||||
|
setTimeout(function(){
|
||||||
|
vars.start(slider);
|
||||||
|
}, 200);
|
||||||
|
},
|
||||||
|
asNav: {
|
||||||
|
setup: function() {
|
||||||
|
slider.asNav = true;
|
||||||
|
slider.animatingTo = Math.floor(slider.currentSlide/slider.move);
|
||||||
|
slider.currentItem = slider.currentSlide;
|
||||||
|
slider.slides.removeClass(namespace + "active-slide").eq(slider.currentItem).addClass(namespace + "active-slide");
|
||||||
|
slider.slides.click(function(e){
|
||||||
|
e.preventDefault();
|
||||||
|
var $slide = $(this),
|
||||||
|
target = $slide.index();
|
||||||
|
if (!$(vars.asNavFor).data('flexslider').animating && !$slide.hasClass('active')) {
|
||||||
|
slider.direction = (slider.currentItem < target) ? "next" : "prev";
|
||||||
|
slider.flexAnimate(target, vars.pauseOnAction, false, true, true);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
},
|
||||||
|
controlNav: {
|
||||||
|
setup: function() {
|
||||||
|
if (!slider.manualControls) {
|
||||||
|
methods.controlNav.setupPaging();
|
||||||
|
} else { // MANUALCONTROLS:
|
||||||
|
methods.controlNav.setupManual();
|
||||||
|
}
|
||||||
|
},
|
||||||
|
setupPaging: function() {
|
||||||
|
var type = (vars.controlNav === "thumbnails") ? 'control-thumbs' : 'control-paging',
|
||||||
|
j = 1,
|
||||||
|
item;
|
||||||
|
|
||||||
|
slider.controlNavScaffold = $('<ol class="'+ namespace + 'control-nav ' + namespace + type + '"></ol>');
|
||||||
|
|
||||||
|
if (slider.pagingCount > 1) {
|
||||||
|
for (var i = 0; i < slider.pagingCount; i++) {
|
||||||
|
item = (vars.controlNav === "thumbnails") ? '<img src="' + slider.slides.eq(i).attr("data-thumb") + '"/>' : '<a>' + j + '</a>';
|
||||||
|
slider.controlNavScaffold.append('<li>' + item + '</li>');
|
||||||
|
j++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// CONTROLSCONTAINER:
|
||||||
|
(slider.controlsContainer) ? $(slider.controlsContainer).append(slider.controlNavScaffold) : slider.append(slider.controlNavScaffold);
|
||||||
|
methods.controlNav.set();
|
||||||
|
|
||||||
|
methods.controlNav.active();
|
||||||
|
|
||||||
|
slider.controlNavScaffold.delegate('a, img', eventType, function(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
var $this = $(this),
|
||||||
|
target = slider.controlNav.index($this);
|
||||||
|
|
||||||
|
if (!$this.hasClass(namespace + 'active')) {
|
||||||
|
slider.direction = (target > slider.currentSlide) ? "next" : "prev";
|
||||||
|
slider.flexAnimate(target, vars.pauseOnAction);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
// Prevent iOS click event bug
|
||||||
|
if (touch) {
|
||||||
|
slider.controlNavScaffold.delegate('a', "click touchstart", function(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
},
|
||||||
|
setupManual: function() {
|
||||||
|
slider.controlNav = slider.manualControls;
|
||||||
|
methods.controlNav.active();
|
||||||
|
|
||||||
|
slider.controlNav.live(eventType, function(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
var $this = $(this),
|
||||||
|
target = slider.controlNav.index($this);
|
||||||
|
|
||||||
|
if (!$this.hasClass(namespace + 'active')) {
|
||||||
|
(target > slider.currentSlide) ? slider.direction = "next" : slider.direction = "prev";
|
||||||
|
slider.flexAnimate(target, vars.pauseOnAction);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
// Prevent iOS click event bug
|
||||||
|
if (touch) {
|
||||||
|
slider.controlNav.live("click touchstart", function(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
},
|
||||||
|
set: function() {
|
||||||
|
var selector = (vars.controlNav === "thumbnails") ? 'img' : 'a';
|
||||||
|
slider.controlNav = $('.' + namespace + 'control-nav li ' + selector, (slider.controlsContainer) ? slider.controlsContainer : slider);
|
||||||
|
},
|
||||||
|
active: function() {
|
||||||
|
slider.controlNav.removeClass(namespace + "active").eq(slider.animatingTo).addClass(namespace + "active");
|
||||||
|
},
|
||||||
|
update: function(action, pos) {
|
||||||
|
if (slider.pagingCount > 1 && action === "add") {
|
||||||
|
slider.controlNavScaffold.append($('<li><a>' + slider.count + '</a></li>'));
|
||||||
|
} else if (slider.pagingCount === 1) {
|
||||||
|
slider.controlNavScaffold.find('li').remove();
|
||||||
|
} else {
|
||||||
|
slider.controlNav.eq(pos).closest('li').remove();
|
||||||
|
}
|
||||||
|
methods.controlNav.set();
|
||||||
|
(slider.pagingCount > 1 && slider.pagingCount !== slider.controlNav.length) ? slider.update(pos, action) : methods.controlNav.active();
|
||||||
|
}
|
||||||
|
},
|
||||||
|
directionNav: {
|
||||||
|
setup: function() {
|
||||||
|
var directionNavScaffold = $('<ul class="' + namespace + 'direction-nav"><li><a class="' + namespace + 'prev" href="#">' + vars.prevText + '</a></li><li><a class="' + namespace + 'next" href="#">' + vars.nextText + '</a></li></ul>');
|
||||||
|
|
||||||
|
// CONTROLSCONTAINER:
|
||||||
|
if (slider.controlsContainer) {
|
||||||
|
$(slider.controlsContainer).append(directionNavScaffold);
|
||||||
|
slider.directionNav = $('.' + namespace + 'direction-nav li a', slider.controlsContainer);
|
||||||
|
} else {
|
||||||
|
slider.append(directionNavScaffold);
|
||||||
|
slider.directionNav = $('.' + namespace + 'direction-nav li a', slider);
|
||||||
|
}
|
||||||
|
|
||||||
|
methods.directionNav.update();
|
||||||
|
|
||||||
|
slider.directionNav.bind(eventType, function(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
var target = ($(this).hasClass(namespace + 'next')) ? slider.getTarget('next') : slider.getTarget('prev');
|
||||||
|
slider.flexAnimate(target, vars.pauseOnAction);
|
||||||
|
});
|
||||||
|
// Prevent iOS click event bug
|
||||||
|
if (touch) {
|
||||||
|
slider.directionNav.bind("click touchstart", function(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
},
|
||||||
|
update: function() {
|
||||||
|
var disabledClass = namespace + 'disabled';
|
||||||
|
if (slider.pagingCount === 1) {
|
||||||
|
slider.directionNav.addClass(disabledClass);
|
||||||
|
} else if (!vars.animationLoop) {
|
||||||
|
if (slider.animatingTo === 0) {
|
||||||
|
slider.directionNav.removeClass(disabledClass).filter('.' + namespace + "prev").addClass(disabledClass);
|
||||||
|
} else if (slider.animatingTo === slider.last) {
|
||||||
|
slider.directionNav.removeClass(disabledClass).filter('.' + namespace + "next").addClass(disabledClass);
|
||||||
|
} else {
|
||||||
|
slider.directionNav.removeClass(disabledClass);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
slider.directionNav.removeClass(disabledClass);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
pausePlay: {
|
||||||
|
setup: function() {
|
||||||
|
var pausePlayScaffold = $('<div class="' + namespace + 'pauseplay"><a></a></div>');
|
||||||
|
|
||||||
|
// CONTROLSCONTAINER:
|
||||||
|
if (slider.controlsContainer) {
|
||||||
|
slider.controlsContainer.append(pausePlayScaffold);
|
||||||
|
slider.pausePlay = $('.' + namespace + 'pauseplay a', slider.controlsContainer);
|
||||||
|
} else {
|
||||||
|
slider.append(pausePlayScaffold);
|
||||||
|
slider.pausePlay = $('.' + namespace + 'pauseplay a', slider);
|
||||||
|
}
|
||||||
|
|
||||||
|
methods.pausePlay.update((vars.slideshow) ? namespace + 'pause' : namespace + 'play');
|
||||||
|
|
||||||
|
slider.pausePlay.bind(eventType, function(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
if ($(this).hasClass(namespace + 'pause')) {
|
||||||
|
slider.manualPause = true;
|
||||||
|
slider.manualPlay = false;
|
||||||
|
slider.pause();
|
||||||
|
} else {
|
||||||
|
slider.manualPause = false;
|
||||||
|
slider.manualPlay = true;
|
||||||
|
slider.play();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
// Prevent iOS click event bug
|
||||||
|
if (touch) {
|
||||||
|
slider.pausePlay.bind("click touchstart", function(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
},
|
||||||
|
update: function(state) {
|
||||||
|
(state === "play") ? slider.pausePlay.removeClass(namespace + 'pause').addClass(namespace + 'play').text(vars.playText) : slider.pausePlay.removeClass(namespace + 'play').addClass(namespace + 'pause').text(vars.pauseText);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
touch: function() {
|
||||||
|
var startX,
|
||||||
|
startY,
|
||||||
|
offset,
|
||||||
|
cwidth,
|
||||||
|
dx,
|
||||||
|
startT,
|
||||||
|
scrolling = false;
|
||||||
|
|
||||||
|
el.addEventListener('touchstart', onTouchStart, false);
|
||||||
|
function onTouchStart(e) {
|
||||||
|
if (slider.animating) {
|
||||||
|
e.preventDefault();
|
||||||
|
} else if (e.touches.length === 1) {
|
||||||
|
slider.pause();
|
||||||
|
// CAROUSEL:
|
||||||
|
cwidth = (vertical) ? slider.h : slider. w;
|
||||||
|
startT = Number(new Date());
|
||||||
|
// CAROUSEL:
|
||||||
|
offset = (carousel && reverse && slider.animatingTo === slider.last) ? 0 :
|
||||||
|
(carousel && reverse) ? slider.limit - (((slider.itemW + vars.itemMargin) * slider.move) * slider.animatingTo) :
|
||||||
|
(carousel && slider.currentSlide === slider.last) ? slider.limit :
|
||||||
|
(carousel) ? ((slider.itemW + vars.itemMargin) * slider.move) * slider.currentSlide :
|
||||||
|
(reverse) ? (slider.last - slider.currentSlide + slider.cloneOffset) * cwidth : (slider.currentSlide + slider.cloneOffset) * cwidth;
|
||||||
|
startX = (vertical) ? e.touches[0].pageY : e.touches[0].pageX;
|
||||||
|
startY = (vertical) ? e.touches[0].pageX : e.touches[0].pageY;
|
||||||
|
|
||||||
|
el.addEventListener('touchmove', onTouchMove, false);
|
||||||
|
el.addEventListener('touchend', onTouchEnd, false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function onTouchMove(e) {
|
||||||
|
dx = (vertical) ? startX - e.touches[0].pageY : startX - e.touches[0].pageX;
|
||||||
|
scrolling = (vertical) ? (Math.abs(dx) < Math.abs(e.touches[0].pageX - startY)) : (Math.abs(dx) < Math.abs(e.touches[0].pageY - startY));
|
||||||
|
|
||||||
|
if (!scrolling || Number(new Date()) - startT > 500) {
|
||||||
|
e.preventDefault();
|
||||||
|
if (!fade && slider.transitions) {
|
||||||
|
if (!vars.animationLoop) {
|
||||||
|
dx = dx/((slider.currentSlide === 0 && dx < 0 || slider.currentSlide === slider.last && dx > 0) ? (Math.abs(dx)/cwidth+2) : 1);
|
||||||
|
}
|
||||||
|
slider.setProps(offset + dx, "setTouch");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function onTouchEnd(e) {
|
||||||
|
// finish the touch by undoing the touch session
|
||||||
|
el.removeEventListener('touchmove', onTouchMove, false);
|
||||||
|
|
||||||
|
if (slider.animatingTo === slider.currentSlide && !scrolling && !(dx === null)) {
|
||||||
|
var updateDx = (reverse) ? -dx : dx,
|
||||||
|
target = (updateDx > 0) ? slider.getTarget('next') : slider.getTarget('prev');
|
||||||
|
|
||||||
|
if (slider.canAdvance(target) && (Number(new Date()) - startT < 550 && Math.abs(updateDx) > 50 || Math.abs(updateDx) > cwidth/2)) {
|
||||||
|
slider.flexAnimate(target, vars.pauseOnAction);
|
||||||
|
} else {
|
||||||
|
if (!fade) slider.flexAnimate(slider.currentSlide, vars.pauseOnAction, true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
el.removeEventListener('touchend', onTouchEnd, false);
|
||||||
|
startX = null;
|
||||||
|
startY = null;
|
||||||
|
dx = null;
|
||||||
|
offset = null;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
resize: function() {
|
||||||
|
if (!slider.animating && slider.is(':visible')) {
|
||||||
|
if (!carousel) slider.doMath();
|
||||||
|
|
||||||
|
if (fade) {
|
||||||
|
// SMOOTH HEIGHT:
|
||||||
|
methods.smoothHeight();
|
||||||
|
} else if (carousel) { //CAROUSEL:
|
||||||
|
slider.slides.width(slider.computedW);
|
||||||
|
slider.update(slider.pagingCount);
|
||||||
|
slider.setProps();
|
||||||
|
}
|
||||||
|
else if (vertical) { //VERTICAL:
|
||||||
|
slider.viewport.height(slider.h);
|
||||||
|
slider.setProps(slider.h, "setTotal");
|
||||||
|
} else {
|
||||||
|
// SMOOTH HEIGHT:
|
||||||
|
if (vars.smoothHeight) methods.smoothHeight();
|
||||||
|
slider.newSlides.width(slider.computedW);
|
||||||
|
slider.setProps(slider.computedW, "setTotal");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
smoothHeight: function(dur) {
|
||||||
|
if (!vertical || fade) {
|
||||||
|
var $obj = (fade) ? slider : slider.viewport;
|
||||||
|
(dur) ? $obj.animate({"height": slider.slides.eq(slider.animatingTo).height()}, dur) : $obj.height(slider.slides.eq(slider.animatingTo).height());
|
||||||
|
}
|
||||||
|
},
|
||||||
|
sync: function(action) {
|
||||||
|
var $obj = $(vars.sync).data("flexslider"),
|
||||||
|
target = slider.animatingTo;
|
||||||
|
|
||||||
|
switch (action) {
|
||||||
|
case "animate": $obj.flexAnimate(target, vars.pauseOnAction, false, true); break;
|
||||||
|
case "play": if (!$obj.playing && !$obj.asNav) { $obj.play(); } break;
|
||||||
|
case "pause": $obj.pause(); break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// public methods
|
||||||
|
slider.flexAnimate = function(target, pause, override, withSync, fromNav) {
|
||||||
|
|
||||||
|
if (asNav && slider.pagingCount === 1) slider.direction = (slider.currentItem < target) ? "next" : "prev";
|
||||||
|
|
||||||
|
if (!slider.animating && (slider.canAdvance(target, fromNav) || override) && slider.is(":visible")) {
|
||||||
|
if (asNav && withSync) {
|
||||||
|
var master = $(vars.asNavFor).data('flexslider');
|
||||||
|
slider.atEnd = target === 0 || target === slider.count - 1;
|
||||||
|
master.flexAnimate(target, true, false, true, fromNav);
|
||||||
|
slider.direction = (slider.currentItem < target) ? "next" : "prev";
|
||||||
|
master.direction = slider.direction;
|
||||||
|
|
||||||
|
if (Math.ceil((target + 1)/slider.visible) - 1 !== slider.currentSlide && target !== 0) {
|
||||||
|
slider.currentItem = target;
|
||||||
|
slider.slides.removeClass(namespace + "active-slide").eq(target).addClass(namespace + "active-slide");
|
||||||
|
target = Math.floor(target/slider.visible);
|
||||||
|
} else {
|
||||||
|
slider.currentItem = target;
|
||||||
|
slider.slides.removeClass(namespace + "active-slide").eq(target).addClass(namespace + "active-slide");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
slider.animating = true;
|
||||||
|
slider.animatingTo = target;
|
||||||
|
// API: before() animation Callback
|
||||||
|
vars.before(slider);
|
||||||
|
|
||||||
|
// SLIDESHOW:
|
||||||
|
if (pause) slider.pause();
|
||||||
|
|
||||||
|
// SYNC:
|
||||||
|
if (slider.syncExists && !fromNav) methods.sync("animate");
|
||||||
|
|
||||||
|
// CONTROLNAV
|
||||||
|
if (vars.controlNav) methods.controlNav.active();
|
||||||
|
|
||||||
|
// !CAROUSEL:
|
||||||
|
// CANDIDATE: slide active class (for add/remove slide)
|
||||||
|
if (!carousel) slider.slides.removeClass(namespace + 'active-slide').eq(target).addClass(namespace + 'active-slide');
|
||||||
|
|
||||||
|
// INFINITE LOOP:
|
||||||
|
// CANDIDATE: atEnd
|
||||||
|
slider.atEnd = target === 0 || target === slider.last;
|
||||||
|
|
||||||
|
// DIRECTIONNAV:
|
||||||
|
if (vars.directionNav) methods.directionNav.update();
|
||||||
|
|
||||||
|
if (target === slider.last) {
|
||||||
|
// API: end() of cycle Callback
|
||||||
|
vars.end(slider);
|
||||||
|
// SLIDESHOW && !INFINITE LOOP:
|
||||||
|
if (!vars.animationLoop) slider.pause();
|
||||||
|
}
|
||||||
|
|
||||||
|
// SLIDE:
|
||||||
|
if (!fade) {
|
||||||
|
var dimension = (vertical) ? slider.slides.filter(':first').height() : slider.computedW,
|
||||||
|
margin, slideString, calcNext;
|
||||||
|
|
||||||
|
// INFINITE LOOP / REVERSE:
|
||||||
|
if (carousel) {
|
||||||
|
margin = (vars.itemWidth > slider.w) ? vars.itemMargin * 2 : vars.itemMargin;
|
||||||
|
calcNext = ((slider.itemW + margin) * slider.move) * slider.animatingTo;
|
||||||
|
slideString = (calcNext > slider.limit && slider.visible !== 1) ? slider.limit : calcNext;
|
||||||
|
} else if (slider.currentSlide === 0 && target === slider.count - 1 && vars.animationLoop && slider.direction !== "next") {
|
||||||
|
slideString = (reverse) ? (slider.count + slider.cloneOffset) * dimension : 0;
|
||||||
|
} else if (slider.currentSlide === slider.last && target === 0 && vars.animationLoop && slider.direction !== "prev") {
|
||||||
|
slideString = (reverse) ? 0 : (slider.count + 1) * dimension;
|
||||||
|
} else {
|
||||||
|
slideString = (reverse) ? ((slider.count - 1) - target + slider.cloneOffset) * dimension : (target + slider.cloneOffset) * dimension;
|
||||||
|
}
|
||||||
|
slider.setProps(slideString, "", vars.animationSpeed);
|
||||||
|
if (slider.transitions) {
|
||||||
|
if (!vars.animationLoop || !slider.atEnd) {
|
||||||
|
slider.animating = false;
|
||||||
|
slider.currentSlide = slider.animatingTo;
|
||||||
|
}
|
||||||
|
slider.container.unbind("webkitTransitionEnd transitionend");
|
||||||
|
slider.container.bind("webkitTransitionEnd transitionend", function() {
|
||||||
|
slider.wrapup(dimension);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
slider.container.animate(slider.args, vars.animationSpeed, vars.easing, function(){
|
||||||
|
slider.wrapup(dimension);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
} else { // FADE:
|
||||||
|
if (!touch) {
|
||||||
|
slider.slides.eq(slider.currentSlide).fadeOut(vars.animationSpeed, vars.easing);
|
||||||
|
slider.slides.eq(target).fadeIn(vars.animationSpeed, vars.easing, slider.wrapup);
|
||||||
|
} else {
|
||||||
|
slider.slides.eq(slider.currentSlide).css({ "opacity": 0, "zIndex": 1 });
|
||||||
|
slider.slides.eq(target).css({ "opacity": 1, "zIndex": 2 });
|
||||||
|
|
||||||
|
slider.slides.unbind("webkitTransitionEnd transitionend");
|
||||||
|
slider.slides.eq(slider.currentSlide).bind("webkitTransitionEnd transitionend", function() {
|
||||||
|
// API: after() animation Callback
|
||||||
|
vars.after(slider);
|
||||||
|
});
|
||||||
|
|
||||||
|
slider.animating = false;
|
||||||
|
slider.currentSlide = slider.animatingTo;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// SMOOTH HEIGHT:
|
||||||
|
if (vars.smoothHeight) methods.smoothHeight(vars.animationSpeed);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
slider.wrapup = function(dimension) {
|
||||||
|
// SLIDE:
|
||||||
|
if (!fade && !carousel) {
|
||||||
|
if (slider.currentSlide === 0 && slider.animatingTo === slider.last && vars.animationLoop) {
|
||||||
|
slider.setProps(dimension, "jumpEnd");
|
||||||
|
} else if (slider.currentSlide === slider.last && slider.animatingTo === 0 && vars.animationLoop) {
|
||||||
|
slider.setProps(dimension, "jumpStart");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
slider.animating = false;
|
||||||
|
slider.currentSlide = slider.animatingTo;
|
||||||
|
// API: after() animation Callback
|
||||||
|
vars.after(slider);
|
||||||
|
}
|
||||||
|
|
||||||
|
// SLIDESHOW:
|
||||||
|
slider.animateSlides = function() {
|
||||||
|
if (!slider.animating) slider.flexAnimate(slider.getTarget("next"));
|
||||||
|
}
|
||||||
|
// SLIDESHOW:
|
||||||
|
slider.pause = function() {
|
||||||
|
clearInterval(slider.animatedSlides);
|
||||||
|
slider.playing = false;
|
||||||
|
// PAUSEPLAY:
|
||||||
|
if (vars.pausePlay) methods.pausePlay.update("play");
|
||||||
|
// SYNC:
|
||||||
|
if (slider.syncExists) methods.sync("pause");
|
||||||
|
}
|
||||||
|
// SLIDESHOW:
|
||||||
|
slider.play = function() {
|
||||||
|
slider.animatedSlides = setInterval(slider.animateSlides, vars.slideshowSpeed);
|
||||||
|
slider.playing = true;
|
||||||
|
// PAUSEPLAY:
|
||||||
|
if (vars.pausePlay) methods.pausePlay.update("pause");
|
||||||
|
// SYNC:
|
||||||
|
if (slider.syncExists) methods.sync("play");
|
||||||
|
}
|
||||||
|
slider.canAdvance = function(target, fromNav) {
|
||||||
|
// ASNAV:
|
||||||
|
var last = (asNav) ? slider.pagingCount - 1 : slider.last;
|
||||||
|
return (fromNav) ? true :
|
||||||
|
(asNav && slider.currentItem === slider.count - 1 && target === 0 && slider.direction === "prev") ? true :
|
||||||
|
(asNav && slider.currentItem === 0 && target === slider.pagingCount - 1 && slider.direction !== "next") ? false :
|
||||||
|
(target === slider.currentSlide && !asNav) ? false :
|
||||||
|
(vars.animationLoop) ? true :
|
||||||
|
(slider.atEnd && slider.currentSlide === 0 && target === last && slider.direction !== "next") ? false :
|
||||||
|
(slider.atEnd && slider.currentSlide === last && target === 0 && slider.direction === "next") ? false :
|
||||||
|
true;
|
||||||
|
}
|
||||||
|
slider.getTarget = function(dir) {
|
||||||
|
slider.direction = dir;
|
||||||
|
if (dir === "next") {
|
||||||
|
return (slider.currentSlide === slider.last) ? 0 : slider.currentSlide + 1;
|
||||||
|
} else {
|
||||||
|
return (slider.currentSlide === 0) ? slider.last : slider.currentSlide - 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// SLIDE:
|
||||||
|
slider.setProps = function(pos, special, dur) {
|
||||||
|
var target = (function() {
|
||||||
|
var posCheck = (pos) ? pos : ((slider.itemW + vars.itemMargin) * slider.move) * slider.animatingTo,
|
||||||
|
posCalc = (function() {
|
||||||
|
if (carousel) {
|
||||||
|
return (special === "setTouch") ? pos :
|
||||||
|
(reverse && slider.animatingTo === slider.last) ? 0 :
|
||||||
|
(reverse) ? slider.limit - (((slider.itemW + vars.itemMargin) * slider.move) * slider.animatingTo) :
|
||||||
|
(slider.animatingTo === slider.last) ? slider.limit : posCheck;
|
||||||
|
} else {
|
||||||
|
switch (special) {
|
||||||
|
case "setTotal": return (reverse) ? ((slider.count - 1) - slider.currentSlide + slider.cloneOffset) * pos : (slider.currentSlide + slider.cloneOffset) * pos;
|
||||||
|
case "setTouch": return (reverse) ? pos : pos;
|
||||||
|
case "jumpEnd": return (reverse) ? pos : slider.count * pos;
|
||||||
|
case "jumpStart": return (reverse) ? slider.count * pos : pos;
|
||||||
|
default: return pos;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}());
|
||||||
|
return (posCalc * -1) + "px";
|
||||||
|
}());
|
||||||
|
|
||||||
|
if (slider.transitions) {
|
||||||
|
target = (vertical) ? "translate3d(0," + target + ",0)" : "translate3d(" + target + ",0,0)";
|
||||||
|
dur = (dur !== undefined) ? (dur/1000) + "s" : "0s";
|
||||||
|
slider.container.css("-" + slider.pfx + "-transition-duration", dur);
|
||||||
|
}
|
||||||
|
|
||||||
|
slider.args[slider.prop] = target;
|
||||||
|
if (slider.transitions || dur === undefined) slider.container.css(slider.args);
|
||||||
|
}
|
||||||
|
|
||||||
|
slider.setup = function(type) {
|
||||||
|
// SLIDE:
|
||||||
|
if (!fade) {
|
||||||
|
var sliderOffset, arr;
|
||||||
|
|
||||||
|
if (type === "init") {
|
||||||
|
slider.viewport = $('<div class="' + namespace + 'viewport"></div>').css({"overflow": "hidden", "position": "relative"}).appendTo(slider).append(slider.container);
|
||||||
|
// INFINITE LOOP:
|
||||||
|
slider.cloneCount = 0;
|
||||||
|
slider.cloneOffset = 0;
|
||||||
|
// REVERSE:
|
||||||
|
if (reverse) {
|
||||||
|
arr = $.makeArray(slider.slides).reverse();
|
||||||
|
slider.slides = $(arr);
|
||||||
|
slider.container.empty().append(slider.slides);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// INFINITE LOOP && !CAROUSEL:
|
||||||
|
if (vars.animationLoop && !carousel) {
|
||||||
|
slider.cloneCount = 2;
|
||||||
|
slider.cloneOffset = 1;
|
||||||
|
// clear out old clones
|
||||||
|
if (type !== "init") slider.container.find('.clone').remove();
|
||||||
|
slider.container.append(slider.slides.first().clone().addClass('clone')).prepend(slider.slides.last().clone().addClass('clone'));
|
||||||
|
}
|
||||||
|
slider.newSlides = $(vars.selector, slider);
|
||||||
|
|
||||||
|
sliderOffset = (reverse) ? slider.count - 1 - slider.currentSlide + slider.cloneOffset : slider.currentSlide + slider.cloneOffset;
|
||||||
|
// VERTICAL:
|
||||||
|
if (vertical && !carousel) {
|
||||||
|
slider.container.height((slider.count + slider.cloneCount) * 200 + "%").css("position", "absolute").width("100%");
|
||||||
|
setTimeout(function(){
|
||||||
|
slider.newSlides.css({"display": "block"});
|
||||||
|
slider.doMath();
|
||||||
|
slider.viewport.height(slider.h);
|
||||||
|
slider.setProps(sliderOffset * slider.h, "init");
|
||||||
|
}, (type === "init") ? 100 : 0);
|
||||||
|
} else {
|
||||||
|
slider.container.width((slider.count + slider.cloneCount) * 200 + "%");
|
||||||
|
slider.setProps(sliderOffset * slider.computedW, "init");
|
||||||
|
setTimeout(function(){
|
||||||
|
slider.doMath();
|
||||||
|
slider.newSlides.css({"width": slider.computedW, "float": "left", "display": "block"});
|
||||||
|
// SMOOTH HEIGHT:
|
||||||
|
if (vars.smoothHeight) methods.smoothHeight();
|
||||||
|
}, (type === "init") ? 100 : 0);
|
||||||
|
}
|
||||||
|
} else { // FADE:
|
||||||
|
slider.slides.css({"width": "100%", "float": "left", "marginRight": "-100%", "position": "relative"});
|
||||||
|
if (type === "init") {
|
||||||
|
if (!touch) {
|
||||||
|
slider.slides.eq(slider.currentSlide).fadeIn(vars.animationSpeed, vars.easing);
|
||||||
|
} else {
|
||||||
|
slider.slides.css({ "opacity": 0, "display": "block", "webkitTransition": "opacity " + vars.animationSpeed / 1000 + "s ease", "zIndex": 1 }).eq(slider.currentSlide).css({ "opacity": 1, "zIndex": 2});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// SMOOTH HEIGHT:
|
||||||
|
if (vars.smoothHeight) methods.smoothHeight();
|
||||||
|
}
|
||||||
|
// !CAROUSEL:
|
||||||
|
// CANDIDATE: active slide
|
||||||
|
if (!carousel) slider.slides.removeClass(namespace + "active-slide").eq(slider.currentSlide).addClass(namespace + "active-slide");
|
||||||
|
}
|
||||||
|
|
||||||
|
slider.doMath = function() {
|
||||||
|
var slide = slider.slides.first(),
|
||||||
|
slideMargin = vars.itemMargin,
|
||||||
|
minItems = vars.minItems,
|
||||||
|
maxItems = vars.maxItems;
|
||||||
|
|
||||||
|
slider.w = slider.width();
|
||||||
|
slider.h = slide.height();
|
||||||
|
slider.boxPadding = slide.outerWidth() - slide.width();
|
||||||
|
|
||||||
|
// CAROUSEL:
|
||||||
|
if (carousel) {
|
||||||
|
slider.itemT = vars.itemWidth + slideMargin;
|
||||||
|
slider.minW = (minItems) ? minItems * slider.itemT : slider.w;
|
||||||
|
slider.maxW = (maxItems) ? maxItems * slider.itemT : slider.w;
|
||||||
|
slider.itemW = (slider.minW > slider.w) ? (slider.w - (slideMargin * minItems))/minItems :
|
||||||
|
(slider.maxW < slider.w) ? (slider.w - (slideMargin * maxItems))/maxItems :
|
||||||
|
(vars.itemWidth > slider.w) ? slider.w : vars.itemWidth;
|
||||||
|
slider.visible = Math.floor(slider.w/(slider.itemW + slideMargin));
|
||||||
|
slider.move = (vars.move > 0 && vars.move < slider.visible ) ? vars.move : slider.visible;
|
||||||
|
slider.pagingCount = Math.ceil(((slider.count - slider.visible)/slider.move) + 1);
|
||||||
|
slider.last = slider.pagingCount - 1;
|
||||||
|
slider.limit = (slider.pagingCount === 1) ? 0 :
|
||||||
|
(vars.itemWidth > slider.w) ? ((slider.itemW + (slideMargin * 2)) * slider.count) - slider.w - slideMargin : ((slider.itemW + slideMargin) * slider.count) - slider.w - slideMargin;
|
||||||
|
} else {
|
||||||
|
slider.itemW = slider.w;
|
||||||
|
slider.pagingCount = slider.count;
|
||||||
|
slider.last = slider.count - 1;
|
||||||
|
}
|
||||||
|
slider.computedW = slider.itemW - slider.boxPadding;
|
||||||
|
}
|
||||||
|
|
||||||
|
slider.update = function(pos, action) {
|
||||||
|
slider.doMath();
|
||||||
|
|
||||||
|
// update currentSlide and slider.animatingTo if necessary
|
||||||
|
if (!carousel) {
|
||||||
|
if (pos < slider.currentSlide) {
|
||||||
|
slider.currentSlide += 1;
|
||||||
|
} else if (pos <= slider.currentSlide && pos !== 0) {
|
||||||
|
slider.currentSlide -= 1;
|
||||||
|
}
|
||||||
|
slider.animatingTo = slider.currentSlide;
|
||||||
|
}
|
||||||
|
|
||||||
|
// update controlNav
|
||||||
|
if (vars.controlNav && !slider.manualControls) {
|
||||||
|
if ((action === "add" && !carousel) || slider.pagingCount > slider.controlNav.length) {
|
||||||
|
methods.controlNav.update("add");
|
||||||
|
} else if ((action === "remove" && !carousel) || slider.pagingCount < slider.controlNav.length) {
|
||||||
|
if (carousel && slider.currentSlide > slider.last) {
|
||||||
|
slider.currentSlide -= 1;
|
||||||
|
slider.animatingTo -= 1;
|
||||||
|
}
|
||||||
|
methods.controlNav.update("remove", slider.last);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// update directionNav
|
||||||
|
if (vars.directionNav) methods.directionNav.update();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
slider.addSlide = function(obj, pos) {
|
||||||
|
var $obj = $(obj);
|
||||||
|
|
||||||
|
slider.count += 1;
|
||||||
|
slider.last = slider.count - 1;
|
||||||
|
|
||||||
|
// append new slide
|
||||||
|
if (vertical && reverse) {
|
||||||
|
(pos !== undefined) ? slider.slides.eq(slider.count - pos).after($obj) : slider.container.prepend($obj);
|
||||||
|
} else {
|
||||||
|
(pos !== undefined) ? slider.slides.eq(pos).before($obj) : slider.container.append($obj);
|
||||||
|
}
|
||||||
|
|
||||||
|
// update currentSlide, animatingTo, controlNav, and directionNav
|
||||||
|
slider.update(pos, "add");
|
||||||
|
|
||||||
|
// update slider.slides
|
||||||
|
slider.slides = $(vars.selector + ':not(.clone)', slider);
|
||||||
|
// re-setup the slider to accomdate new slide
|
||||||
|
slider.setup();
|
||||||
|
|
||||||
|
//FlexSlider: added() Callback
|
||||||
|
vars.added(slider);
|
||||||
|
}
|
||||||
|
slider.removeSlide = function(obj) {
|
||||||
|
var pos = (isNaN(obj)) ? slider.slides.index($(obj)) : obj;
|
||||||
|
|
||||||
|
// update count
|
||||||
|
slider.count -= 1;
|
||||||
|
slider.last = slider.count - 1;
|
||||||
|
|
||||||
|
// remove slide
|
||||||
|
if (isNaN(obj)) {
|
||||||
|
$(obj, slider.slides).remove();
|
||||||
|
} else {
|
||||||
|
(vertical && reverse) ? slider.slides.eq(slider.last).remove() : slider.slides.eq(obj).remove();
|
||||||
|
}
|
||||||
|
|
||||||
|
// update currentSlide, animatingTo, controlNav, and directionNav
|
||||||
|
slider.doMath();
|
||||||
|
slider.update(pos, "remove");
|
||||||
|
|
||||||
|
// update slider.slides
|
||||||
|
slider.slides = $(vars.selector + ':not(.clone)', slider);
|
||||||
|
// re-setup the slider to accomdate new slide
|
||||||
|
slider.setup();
|
||||||
|
|
||||||
|
// FlexSlider: removed() Callback
|
||||||
|
vars.removed(slider);
|
||||||
|
}
|
||||||
|
|
||||||
|
//FlexSlider: Initialize
|
||||||
|
methods.init();
|
||||||
|
}
|
||||||
|
|
||||||
|
//FlexSlider: Default Settings
|
||||||
|
$.flexslider.defaults = {
|
||||||
|
namespace: "flex-", //{NEW} String: Prefix string attached to the class of every element generated by the plugin
|
||||||
|
selector: ".slides > li", //{NEW} Selector: Must match a simple pattern. '{container} > {slide}' -- Ignore pattern at your own peril
|
||||||
|
animation: "fade", //String: Select your animation type, "fade" or "slide"
|
||||||
|
easing: "swing", //{NEW} String: Determines the easing method used in jQuery transitions. jQuery easing plugin is supported!
|
||||||
|
direction: "horizontal", //String: Select the sliding direction, "horizontal" or "vertical"
|
||||||
|
reverse: false, //{NEW} Boolean: Reverse the animation direction
|
||||||
|
animationLoop: true, //Boolean: Should the animation loop? If false, directionNav will received "disable" classes at either end
|
||||||
|
smoothHeight: false, //{NEW} Boolean: Allow height of the slider to animate smoothly in horizontal mode
|
||||||
|
startAt: 0, //Integer: The slide that the slider should start on. Array notation (0 = first slide)
|
||||||
|
slideshow: true, //Boolean: Animate slider automatically
|
||||||
|
slideshowSpeed: 7000, //Integer: Set the speed of the slideshow cycling, in milliseconds
|
||||||
|
animationSpeed: 600, //Integer: Set the speed of animations, in milliseconds
|
||||||
|
initDelay: 0, //{NEW} Integer: Set an initialization delay, in milliseconds
|
||||||
|
randomize: false, //Boolean: Randomize slide order
|
||||||
|
|
||||||
|
// Usability features
|
||||||
|
pauseOnAction: true, //Boolean: Pause the slideshow when interacting with control elements, highly recommended.
|
||||||
|
pauseOnHover: false, //Boolean: Pause the slideshow when hovering over slider, then resume when no longer hovering
|
||||||
|
useCSS: true, //{NEW} Boolean: Slider will use CSS3 transitions if available
|
||||||
|
touch: true, //{NEW} Boolean: Allow touch swipe navigation of the slider on touch-enabled devices
|
||||||
|
video: false, //{NEW} Boolean: If using video in the slider, will prevent CSS3 3D Transforms to avoid graphical glitches
|
||||||
|
|
||||||
|
// Primary Controls
|
||||||
|
controlNav: true, //Boolean: Create navigation for paging control of each clide? Note: Leave true for manualControls usage
|
||||||
|
directionNav: true, //Boolean: Create navigation for previous/next navigation? (true/false)
|
||||||
|
prevText: "Previous", //String: Set the text for the "previous" directionNav item
|
||||||
|
nextText: "Next", //String: Set the text for the "next" directionNav item
|
||||||
|
|
||||||
|
// Secondary Navigation
|
||||||
|
keyboard: true, //Boolean: Allow slider navigating via keyboard left/right keys
|
||||||
|
multipleKeyboard: false, //{NEW} Boolean: Allow keyboard navigation to affect multiple sliders. Default behavior cuts out keyboard navigation with more than one slider present.
|
||||||
|
mousewheel: false, //{UPDATED} Boolean: Requires jquery.mousewheel.js (https://github.com/brandonaaron/jquery-mousewheel) - Allows slider navigating via mousewheel
|
||||||
|
pausePlay: false, //Boolean: Create pause/play dynamic element
|
||||||
|
pauseText: "Pause", //String: Set the text for the "pause" pausePlay item
|
||||||
|
playText: "Play", //String: Set the text for the "play" pausePlay item
|
||||||
|
|
||||||
|
// Special properties
|
||||||
|
controlsContainer: "", //{UPDATED} jQuery Object/Selector: Declare which container the navigation elements should be appended too. Default container is the FlexSlider element. Example use would be $(".flexslider-container"). Property is ignored if given element is not found.
|
||||||
|
manualControls: "", //{UPDATED} jQuery Object/Selector: Declare custom control navigation. Examples would be $(".flex-control-nav li") or "#tabs-nav li img", etc. The number of elements in your controlNav should match the number of slides/tabs.
|
||||||
|
sync: "", //{NEW} Selector: Mirror the actions performed on this slider with another slider. Use with care.
|
||||||
|
asNavFor: "", //{NEW} Selector: Internal property exposed for turning the slider into a thumbnail navigation for another slider
|
||||||
|
|
||||||
|
// Carousel Options
|
||||||
|
itemWidth: 0, //{NEW} Integer: Box-model width of individual carousel items, including horizontal borders and padding.
|
||||||
|
itemMargin: 0, //{NEW} Integer: Margin between carousel items.
|
||||||
|
minItems: 0, //{NEW} Integer: Minimum number of carousel items that should be visible. Items will resize fluidly when below this.
|
||||||
|
maxItems: 0, //{NEW} Integer: Maxmimum number of carousel items that should be visible. Items will resize fluidly when above this limit.
|
||||||
|
move: 0, //{NEW} Integer: Number of carousel items that should move on animation. If 0, slider will move all visible items.
|
||||||
|
|
||||||
|
// Callback API
|
||||||
|
start: function(){}, //Callback: function(slider) - Fires when the slider loads the first slide
|
||||||
|
before: function(){}, //Callback: function(slider) - Fires asynchronously with each slider animation
|
||||||
|
after: function(){}, //Callback: function(slider) - Fires after each slider animation completes
|
||||||
|
end: function(){}, //Callback: function(slider) - Fires when the slider reaches the last slide (asynchronous)
|
||||||
|
added: function(){}, //{NEW} Callback: function(slider) - Fires after a slide is added
|
||||||
|
removed: function(){} //{NEW} Callback: function(slider) - Fires after a slide is removed
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//FlexSlider: Plugin Function
|
||||||
|
$.fn.flexslider = function(options) {
|
||||||
|
if (options === undefined) options = {};
|
||||||
|
|
||||||
|
if (typeof options === "object") {
|
||||||
|
return this.each(function() {
|
||||||
|
var $this = $(this),
|
||||||
|
selector = (options.selector) ? options.selector : ".slides > li",
|
||||||
|
$slides = $this.find(selector);
|
||||||
|
|
||||||
|
if ($slides.length === 1) {
|
||||||
|
$slides.fadeIn(400);
|
||||||
|
if (options.start) options.start($this);
|
||||||
|
} else if ($this.data('flexslider') == undefined) {
|
||||||
|
new $.flexslider(this, options);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
// Helper strings to quickly perform functions on the slider
|
||||||
|
var $slider = $(this).data('flexslider');
|
||||||
|
switch (options) {
|
||||||
|
case "play": $slider.play(); break;
|
||||||
|
case "pause": $slider.pause(); break;
|
||||||
|
case "next": $slider.flexAnimate($slider.getTarget("next"), true); break;
|
||||||
|
case "prev":
|
||||||
|
case "previous": $slider.flexAnimate($slider.getTarget("prev"), true); break;
|
||||||
|
default: if (typeof options === "number") $slider.flexAnimate(options, true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
})(jQuery);
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,173 @@
|
||||||
|
/*!
|
||||||
|
* MediaElement.js
|
||||||
|
* HTML5 <video> and <audio> shim and player
|
||||||
|
* http://mediaelementjs.com/
|
||||||
|
*
|
||||||
|
* Creates a JavaScript object that mimics HTML5 MediaElement API
|
||||||
|
* for browsers that don't understand HTML5 or can't play the provided codec
|
||||||
|
* Can play MP4 (H.264), Ogg, WebM, FLV, WMV, WMA, ACC, and MP3
|
||||||
|
*
|
||||||
|
* Copyright 2010-2013, John Dyer (http://j.hn)
|
||||||
|
* License: MIT
|
||||||
|
*
|
||||||
|
*/var mejs=mejs||{};mejs.version="2.13.2";mejs.meIndex=0;
|
||||||
|
mejs.plugins={silverlight:[{version:[3,0],types:["video/mp4","video/m4v","video/mov","video/wmv","audio/wma","audio/m4a","audio/mp3","audio/wav","audio/mpeg"]}],flash:[{version:[9,0,124],types:["video/mp4","video/m4v","video/mov","video/flv","video/rtmp","video/x-flv","audio/flv","audio/x-flv","audio/mp3","audio/m4a","audio/mpeg","video/youtube","video/x-youtube"]}],youtube:[{version:null,types:["video/youtube","video/x-youtube","audio/youtube","audio/x-youtube"]}],vimeo:[{version:null,types:["video/vimeo",
|
||||||
|
"video/x-vimeo"]}]};
|
||||||
|
mejs.Utility={encodeUrl:function(a){return encodeURIComponent(a)},escapeHTML:function(a){return a.toString().split("&").join("&").split("<").join("<").split('"').join(""")},absolutizeUrl:function(a){var b=document.createElement("div");b.innerHTML='<a href="'+this.escapeHTML(a)+'">x</a>';return b.firstChild.href},getScriptPath:function(a){for(var b=0,c,d="",e="",g,f,h=document.getElementsByTagName("script"),l=h.length,j=a.length;b<l;b++){g=h[b].src;c=g.lastIndexOf("/");if(c>-1){f=g.substring(c+
|
||||||
|
1);g=g.substring(0,c+1)}else{f=g;g=""}for(c=0;c<j;c++){e=a[c];e=f.indexOf(e);if(e>-1){d=g;break}}if(d!=="")break}return d},secondsToTimeCode:function(a,b,c,d){if(typeof c=="undefined")c=false;else if(typeof d=="undefined")d=25;var e=Math.floor(a/3600)%24,g=Math.floor(a/60)%60,f=Math.floor(a%60);a=Math.floor((a%1*d).toFixed(3));return(b||e>0?(e<10?"0"+e:e)+":":"")+(g<10?"0"+g:g)+":"+(f<10?"0"+f:f)+(c?":"+(a<10?"0"+a:a):"")},timeCodeToSeconds:function(a,b,c,d){if(typeof c=="undefined")c=false;else if(typeof d==
|
||||||
|
"undefined")d=25;a=a.split(":");b=parseInt(a[0],10);var e=parseInt(a[1],10),g=parseInt(a[2],10),f=0,h=0;if(c)f=parseInt(a[3])/d;return h=b*3600+e*60+g+f},convertSMPTEtoSeconds:function(a){if(typeof a!="string")return false;a=a.replace(",",".");var b=0,c=a.indexOf(".")!=-1?a.split(".")[1].length:0,d=1;a=a.split(":").reverse();for(var e=0;e<a.length;e++){d=1;if(e>0)d=Math.pow(60,e);b+=Number(a[e])*d}return Number(b.toFixed(c))},removeSwf:function(a){var b=document.getElementById(a);if(b&&/object|embed/i.test(b.nodeName))if(mejs.MediaFeatures.isIE){b.style.display=
|
||||||
|
"none";(function(){b.readyState==4?mejs.Utility.removeObjectInIE(a):setTimeout(arguments.callee,10)})()}else b.parentNode.removeChild(b)},removeObjectInIE:function(a){if(a=document.getElementById(a)){for(var b in a)if(typeof a[b]=="function")a[b]=null;a.parentNode.removeChild(a)}}};
|
||||||
|
mejs.PluginDetector={hasPluginVersion:function(a,b){var c=this.plugins[a];b[1]=b[1]||0;b[2]=b[2]||0;return c[0]>b[0]||c[0]==b[0]&&c[1]>b[1]||c[0]==b[0]&&c[1]==b[1]&&c[2]>=b[2]?true:false},nav:window.navigator,ua:window.navigator.userAgent.toLowerCase(),plugins:[],addPlugin:function(a,b,c,d,e){this.plugins[a]=this.detectPlugin(b,c,d,e)},detectPlugin:function(a,b,c,d){var e=[0,0,0],g;if(typeof this.nav.plugins!="undefined"&&typeof this.nav.plugins[a]=="object"){if((c=this.nav.plugins[a].description)&&
|
||||||
|
!(typeof this.nav.mimeTypes!="undefined"&&this.nav.mimeTypes[b]&&!this.nav.mimeTypes[b].enabledPlugin)){e=c.replace(a,"").replace(/^\s+/,"").replace(/\sr/gi,".").split(".");for(a=0;a<e.length;a++)e[a]=parseInt(e[a].match(/\d+/),10)}}else if(typeof window.ActiveXObject!="undefined")try{if(g=new ActiveXObject(c))e=d(g)}catch(f){}return e}};
|
||||||
|
mejs.PluginDetector.addPlugin("flash","Shockwave Flash","application/x-shockwave-flash","ShockwaveFlash.ShockwaveFlash",function(a){var b=[];if(a=a.GetVariable("$version")){a=a.split(" ")[1].split(",");b=[parseInt(a[0],10),parseInt(a[1],10),parseInt(a[2],10)]}return b});
|
||||||
|
mejs.PluginDetector.addPlugin("silverlight","Silverlight Plug-In","application/x-silverlight-2","AgControl.AgControl",function(a){var b=[0,0,0,0],c=function(d,e,g,f){for(;d.isVersionSupported(e[0]+"."+e[1]+"."+e[2]+"."+e[3]);)e[g]+=f;e[g]-=f};c(a,b,0,1);c(a,b,1,1);c(a,b,2,1E4);c(a,b,2,1E3);c(a,b,2,100);c(a,b,2,10);c(a,b,2,1);c(a,b,3,1);return b});
|
||||||
|
mejs.MediaFeatures={init:function(){var a=this,b=document,c=mejs.PluginDetector.nav,d=mejs.PluginDetector.ua.toLowerCase(),e,g=["source","track","audio","video"];a.isiPad=d.match(/ipad/i)!==null;a.isiPhone=d.match(/iphone/i)!==null;a.isiOS=a.isiPhone||a.isiPad;a.isAndroid=d.match(/android/i)!==null;a.isBustedAndroid=d.match(/android 2\.[12]/)!==null;a.isBustedNativeHTTPS=location.protocol==="https:"&&(d.match(/android [12]\./)!==null||d.match(/macintosh.* version.* safari/)!==null);a.isIE=c.appName.toLowerCase().indexOf("microsoft")!=
|
||||||
|
-1||c.appName.toLowerCase().match(/trident/gi)!==null;a.isChrome=d.match(/chrome/gi)!==null;a.isFirefox=d.match(/firefox/gi)!==null;a.isWebkit=d.match(/webkit/gi)!==null;a.isGecko=d.match(/gecko/gi)!==null&&!a.isWebkit&&!a.isIE;a.isOpera=d.match(/opera/gi)!==null;a.hasTouch="ontouchstart"in window;a.svg=!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect;for(c=0;c<g.length;c++)e=document.createElement(g[c]);a.supportsMediaTag=typeof e.canPlayType!==
|
||||||
|
"undefined"||a.isBustedAndroid;try{e.canPlayType("video/mp4")}catch(f){a.supportsMediaTag=false}a.hasSemiNativeFullScreen=typeof e.webkitEnterFullscreen!=="undefined";a.hasNativeFullscreen=typeof e.requestFullscreen!=="undefined";a.hasWebkitNativeFullScreen=typeof e.webkitRequestFullScreen!=="undefined";a.hasMozNativeFullScreen=typeof e.mozRequestFullScreen!=="undefined";a.hasMsNativeFullScreen=typeof e.msRequestFullscreen!=="undefined";a.hasTrueNativeFullScreen=a.hasWebkitNativeFullScreen||a.hasMozNativeFullScreen||
|
||||||
|
a.hasMsNativeFullScreen;a.nativeFullScreenEnabled=a.hasTrueNativeFullScreen;if(a.hasMozNativeFullScreen)a.nativeFullScreenEnabled=document.mozFullScreenEnabled;else if(a.hasMsNativeFullScreen)a.nativeFullScreenEnabled=document.msFullscreenEnabled;if(a.isChrome)a.hasSemiNativeFullScreen=false;if(a.hasTrueNativeFullScreen){a.fullScreenEventName="";if(a.hasWebkitNativeFullScreen)a.fullScreenEventName="webkitfullscreenchange";else if(a.hasMozNativeFullScreen)a.fullScreenEventName="mozfullscreenchange";
|
||||||
|
else if(a.hasMsNativeFullScreen)a.fullScreenEventName="MSFullscreenChange";a.isFullScreen=function(){if(e.mozRequestFullScreen)return b.mozFullScreen;else if(e.webkitRequestFullScreen)return b.webkitIsFullScreen;else if(e.hasMsNativeFullScreen)return b.msFullscreenElement!==null};a.requestFullScreen=function(h){if(a.hasWebkitNativeFullScreen)h.webkitRequestFullScreen();else if(a.hasMozNativeFullScreen)h.mozRequestFullScreen();else a.hasMsNativeFullScreen&&h.msRequestFullscreen()};a.cancelFullScreen=
|
||||||
|
function(){if(a.hasWebkitNativeFullScreen)document.webkitCancelFullScreen();else if(a.hasMozNativeFullScreen)document.mozCancelFullScreen();else a.hasMsNativeFullScreen&&document.msExitFullscreen()}}if(a.hasSemiNativeFullScreen&&d.match(/mac os x 10_5/i)){a.hasNativeFullScreen=false;a.hasSemiNativeFullScreen=false}}};mejs.MediaFeatures.init();
|
||||||
|
mejs.HtmlMediaElement={pluginType:"native",isFullScreen:false,setCurrentTime:function(a){this.currentTime=a},setMuted:function(a){this.muted=a},setVolume:function(a){this.volume=a},stop:function(){this.pause()},setSrc:function(a){for(var b=this.getElementsByTagName("source");b.length>0;)this.removeChild(b[0]);if(typeof a=="string")this.src=a;else{var c;for(b=0;b<a.length;b++){c=a[b];if(this.canPlayType(c.type)){this.src=c.src;break}}}},setVideoSize:function(a,b){this.width=a;this.height=b}};
|
||||||
|
mejs.PluginMediaElement=function(a,b,c){this.id=a;this.pluginType=b;this.src=c;this.events={};this.attributes={}};
|
||||||
|
mejs.PluginMediaElement.prototype={pluginElement:null,pluginType:"",isFullScreen:false,playbackRate:-1,defaultPlaybackRate:-1,seekable:[],played:[],paused:true,ended:false,seeking:false,duration:0,error:null,tagName:"",muted:false,volume:1,currentTime:0,play:function(){if(this.pluginApi!=null){this.pluginType=="youtube"?this.pluginApi.playVideo():this.pluginApi.playMedia();this.paused=false}},load:function(){if(this.pluginApi!=null){this.pluginType!="youtube"&&this.pluginApi.loadMedia();this.paused=
|
||||||
|
false}},pause:function(){if(this.pluginApi!=null){this.pluginType=="youtube"?this.pluginApi.pauseVideo():this.pluginApi.pauseMedia();this.paused=true}},stop:function(){if(this.pluginApi!=null){this.pluginType=="youtube"?this.pluginApi.stopVideo():this.pluginApi.stopMedia();this.paused=true}},canPlayType:function(a){var b,c,d,e=mejs.plugins[this.pluginType];for(b=0;b<e.length;b++){d=e[b];if(mejs.PluginDetector.hasPluginVersion(this.pluginType,d.version))for(c=0;c<d.types.length;c++)if(a==d.types[c])return"probably"}return""},
|
||||||
|
positionFullscreenButton:function(a,b,c){this.pluginApi!=null&&this.pluginApi.positionFullscreenButton&&this.pluginApi.positionFullscreenButton(Math.floor(a),Math.floor(b),c)},hideFullscreenButton:function(){this.pluginApi!=null&&this.pluginApi.hideFullscreenButton&&this.pluginApi.hideFullscreenButton()},setSrc:function(a){if(typeof a=="string"){this.pluginApi.setSrc(mejs.Utility.absolutizeUrl(a));this.src=mejs.Utility.absolutizeUrl(a)}else{var b,c;for(b=0;b<a.length;b++){c=a[b];if(this.canPlayType(c.type)){this.pluginApi.setSrc(mejs.Utility.absolutizeUrl(c.src));
|
||||||
|
this.src=mejs.Utility.absolutizeUrl(a);break}}}},setCurrentTime:function(a){if(this.pluginApi!=null){this.pluginType=="youtube"?this.pluginApi.seekTo(a):this.pluginApi.setCurrentTime(a);this.currentTime=a}},setVolume:function(a){if(this.pluginApi!=null){this.pluginType=="youtube"?this.pluginApi.setVolume(a*100):this.pluginApi.setVolume(a);this.volume=a}},setMuted:function(a){if(this.pluginApi!=null){if(this.pluginType=="youtube"){a?this.pluginApi.mute():this.pluginApi.unMute();this.muted=a;this.dispatchEvent("volumechange")}else this.pluginApi.setMuted(a);
|
||||||
|
this.muted=a}},setVideoSize:function(a,b){if(this.pluginElement.style){this.pluginElement.style.width=a+"px";this.pluginElement.style.height=b+"px"}this.pluginApi!=null&&this.pluginApi.setVideoSize&&this.pluginApi.setVideoSize(a,b)},setFullscreen:function(a){this.pluginApi!=null&&this.pluginApi.setFullscreen&&this.pluginApi.setFullscreen(a)},enterFullScreen:function(){this.pluginApi!=null&&this.pluginApi.setFullscreen&&this.setFullscreen(true)},exitFullScreen:function(){this.pluginApi!=null&&this.pluginApi.setFullscreen&&
|
||||||
|
this.setFullscreen(false)},addEventListener:function(a,b){this.events[a]=this.events[a]||[];this.events[a].push(b)},removeEventListener:function(a,b){if(!a){this.events={};return true}var c=this.events[a];if(!c)return true;if(!b){this.events[a]=[];return true}for(i=0;i<c.length;i++)if(c[i]===b){this.events[a].splice(i,1);return true}return false},dispatchEvent:function(a){var b,c,d=this.events[a];if(d){c=Array.prototype.slice.call(arguments,1);for(b=0;b<d.length;b++)d[b].apply(null,c)}},hasAttribute:function(a){return a in
|
||||||
|
this.attributes},removeAttribute:function(a){delete this.attributes[a]},getAttribute:function(a){if(this.hasAttribute(a))return this.attributes[a];return""},setAttribute:function(a,b){this.attributes[a]=b},remove:function(){mejs.Utility.removeSwf(this.pluginElement.id);mejs.MediaPluginBridge.unregisterPluginElement(this.pluginElement.id)}};
|
||||||
|
mejs.MediaPluginBridge={pluginMediaElements:{},htmlMediaElements:{},registerPluginElement:function(a,b,c){this.pluginMediaElements[a]=b;this.htmlMediaElements[a]=c},unregisterPluginElement:function(a){delete this.pluginMediaElements[a];delete this.htmlMediaElements[a]},initPlugin:function(a){var b=this.pluginMediaElements[a],c=this.htmlMediaElements[a];if(b){switch(b.pluginType){case "flash":b.pluginElement=b.pluginApi=document.getElementById(a);break;case "silverlight":b.pluginElement=document.getElementById(b.id);
|
||||||
|
b.pluginApi=b.pluginElement.Content.MediaElementJS}b.pluginApi!=null&&b.success&&b.success(b,c)}},fireEvent:function(a,b,c){var d,e;if(a=this.pluginMediaElements[a]){b={type:b,target:a};for(d in c){a[d]=c[d];b[d]=c[d]}e=c.bufferedTime||0;b.target.buffered=b.buffered={start:function(){return 0},end:function(){return e},length:1};a.dispatchEvent(b.type,b)}}};
|
||||||
|
mejs.MediaElementDefaults={mode:"auto",plugins:["flash","silverlight","youtube","vimeo"],enablePluginDebug:false,httpsBasicAuthSite:false,type:"",pluginPath:mejs.Utility.getScriptPath(["mediaelement.js","mediaelement.min.js","mediaelement-and-player.js","mediaelement-and-player.min.js"]),flashName:"flashmediaelement.swf",flashStreamer:"",enablePluginSmoothing:false,enablePseudoStreaming:false,pseudoStreamingStartQueryParam:"start",silverlightName:"silverlightmediaelement.xap",defaultVideoWidth:480,
|
||||||
|
defaultVideoHeight:270,pluginWidth:-1,pluginHeight:-1,pluginVars:[],timerRate:250,startVolume:0.8,success:function(){},error:function(){}};mejs.MediaElement=function(a,b){return mejs.HtmlMediaElementShim.create(a,b)};
|
||||||
|
mejs.HtmlMediaElementShim={create:function(a,b){var c=mejs.MediaElementDefaults,d=typeof a=="string"?document.getElementById(a):a,e=d.tagName.toLowerCase(),g=e==="audio"||e==="video",f=g?d.getAttribute("src"):d.getAttribute("href");e=d.getAttribute("poster");var h=d.getAttribute("autoplay"),l=d.getAttribute("preload"),j=d.getAttribute("controls"),k;for(k in b)c[k]=b[k];f=typeof f=="undefined"||f===null||f==""?null:f;e=typeof e=="undefined"||e===null?"":e;l=typeof l=="undefined"||l===null||l==="false"?
|
||||||
|
"none":l;h=!(typeof h=="undefined"||h===null||h==="false");j=!(typeof j=="undefined"||j===null||j==="false");k=this.determinePlayback(d,c,mejs.MediaFeatures.supportsMediaTag,g,f);k.url=k.url!==null?mejs.Utility.absolutizeUrl(k.url):"";if(k.method=="native"){if(mejs.MediaFeatures.isBustedAndroid){d.src=k.url;d.addEventListener("click",function(){d.play()},false)}return this.updateNative(k,c,h,l)}else if(k.method!=="")return this.createPlugin(k,c,e,h,l,j);else{this.createErrorMessage(k,c,e);return this}},
|
||||||
|
determinePlayback:function(a,b,c,d,e){var g=[],f,h,l,j={method:"",url:"",htmlMediaElement:a,isVideo:a.tagName.toLowerCase()!="audio"},k;if(typeof b.type!="undefined"&&b.type!=="")if(typeof b.type=="string")g.push({type:b.type,url:e});else for(f=0;f<b.type.length;f++)g.push({type:b.type[f],url:e});else if(e!==null){l=this.formatType(e,a.getAttribute("type"));g.push({type:l,url:e})}else for(f=0;f<a.childNodes.length;f++){h=a.childNodes[f];if(h.nodeType==1&&h.tagName.toLowerCase()=="source"){e=h.getAttribute("src");
|
||||||
|
l=this.formatType(e,h.getAttribute("type"));h=h.getAttribute("media");if(!h||!window.matchMedia||window.matchMedia&&window.matchMedia(h).matches)g.push({type:l,url:e})}}if(!d&&g.length>0&&g[0].url!==null&&this.getTypeFromFile(g[0].url).indexOf("audio")>-1)j.isVideo=false;if(mejs.MediaFeatures.isBustedAndroid)a.canPlayType=function(m){return m.match(/video\/(mp4|m4v)/gi)!==null?"maybe":""};if(c&&(b.mode==="auto"||b.mode==="auto_plugin"||b.mode==="native")&&!(mejs.MediaFeatures.isBustedNativeHTTPS&&
|
||||||
|
b.httpsBasicAuthSite===true)){if(!d){f=document.createElement(j.isVideo?"video":"audio");a.parentNode.insertBefore(f,a);a.style.display="none";j.htmlMediaElement=a=f}for(f=0;f<g.length;f++)if(a.canPlayType(g[f].type).replace(/no/,"")!==""||a.canPlayType(g[f].type.replace(/mp3/,"mpeg")).replace(/no/,"")!==""){j.method="native";j.url=g[f].url;break}if(j.method==="native"){if(j.url!==null)a.src=j.url;if(b.mode!=="auto_plugin")return j}}if(b.mode==="auto"||b.mode==="auto_plugin"||b.mode==="shim")for(f=
|
||||||
|
0;f<g.length;f++){l=g[f].type;for(a=0;a<b.plugins.length;a++){e=b.plugins[a];h=mejs.plugins[e];for(c=0;c<h.length;c++){k=h[c];if(k.version==null||mejs.PluginDetector.hasPluginVersion(e,k.version))for(d=0;d<k.types.length;d++)if(l==k.types[d]){j.method=e;j.url=g[f].url;return j}}}}if(b.mode==="auto_plugin"&&j.method==="native")return j;if(j.method===""&&g.length>0)j.url=g[0].url;return j},formatType:function(a,b){return a&&!b?this.getTypeFromFile(a):b&&~b.indexOf(";")?b.substr(0,b.indexOf(";")):b},
|
||||||
|
getTypeFromFile:function(a){a=a.split("?")[0];a=a.substring(a.lastIndexOf(".")+1).toLowerCase();return(/(mp4|m4v|ogg|ogv|webm|webmv|flv|wmv|mpeg|mov)/gi.test(a)?"video":"audio")+"/"+this.getTypeFromExtension(a)},getTypeFromExtension:function(a){switch(a){case "mp4":case "m4v":return"mp4";case "webm":case "webma":case "webmv":return"webm";case "ogg":case "oga":case "ogv":return"ogg";default:return a}},createErrorMessage:function(a,b,c){var d=a.htmlMediaElement,e=document.createElement("div");e.className=
|
||||||
|
"me-cannotplay";try{e.style.width=d.width+"px";e.style.height=d.height+"px"}catch(g){}e.innerHTML=b.customError?b.customError:c!==""?'<a href="'+a.url+'"><img src="'+c+'" width="100%" height="100%" /></a>':'<a href="'+a.url+'"><span>'+mejs.i18n.t("Download File")+"</span></a>";d.parentNode.insertBefore(e,d);d.style.display="none";b.error(d)},createPlugin:function(a,b,c,d,e,g){c=a.htmlMediaElement;var f=1,h=1,l="me_"+a.method+"_"+mejs.meIndex++,j=new mejs.PluginMediaElement(l,a.method,a.url),k=document.createElement("div"),
|
||||||
|
m;j.tagName=c.tagName;for(m=0;m<c.attributes.length;m++){var n=c.attributes[m];n.specified==true&&j.setAttribute(n.name,n.value)}for(m=c.parentNode;m!==null&&m.tagName.toLowerCase()!="body";){if(m.parentNode.tagName.toLowerCase()=="p"){m.parentNode.parentNode.insertBefore(m,m.parentNode);break}m=m.parentNode}if(a.isVideo){f=b.pluginWidth>0?b.pluginWidth:b.videoWidth>0?b.videoWidth:c.getAttribute("width")!==null?c.getAttribute("width"):b.defaultVideoWidth;h=b.pluginHeight>0?b.pluginHeight:b.videoHeight>
|
||||||
|
0?b.videoHeight:c.getAttribute("height")!==null?c.getAttribute("height"):b.defaultVideoHeight;f=mejs.Utility.encodeUrl(f);h=mejs.Utility.encodeUrl(h)}else if(b.enablePluginDebug){f=320;h=240}j.success=b.success;mejs.MediaPluginBridge.registerPluginElement(l,j,c);k.className="me-plugin";k.id=l+"_container";a.isVideo?c.parentNode.insertBefore(k,c):document.body.insertBefore(k,document.body.childNodes[0]);d=["id="+l,"isvideo="+(a.isVideo?"true":"false"),"autoplay="+(d?"true":"false"),"preload="+e,"width="+
|
||||||
|
f,"startvolume="+b.startVolume,"timerrate="+b.timerRate,"flashstreamer="+b.flashStreamer,"height="+h,"pseudostreamstart="+b.pseudoStreamingStartQueryParam];if(a.url!==null)a.method=="flash"?d.push("file="+mejs.Utility.encodeUrl(a.url)):d.push("file="+a.url);b.enablePluginDebug&&d.push("debug=true");b.enablePluginSmoothing&&d.push("smoothing=true");b.enablePseudoStreaming&&d.push("pseudostreaming=true");g&&d.push("controls=true");if(b.pluginVars)d=d.concat(b.pluginVars);switch(a.method){case "silverlight":k.innerHTML=
|
||||||
|
'<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" id="'+l+'" name="'+l+'" width="'+f+'" height="'+h+'" class="mejs-shim"><param name="initParams" value="'+d.join(",")+'" /><param name="windowless" value="true" /><param name="background" value="black" /><param name="minRuntimeVersion" value="3.0.0.0" /><param name="autoUpgrade" value="true" /><param name="source" value="'+b.pluginPath+b.silverlightName+'" /></object>';break;case "flash":if(mejs.MediaFeatures.isIE){a=
|
||||||
|
document.createElement("div");k.appendChild(a);a.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" id="'+l+'" width="'+f+'" height="'+h+'" class="mejs-shim"><param name="movie" value="'+b.pluginPath+b.flashName+"?x="+new Date+'" /><param name="flashvars" value="'+d.join("&")+'" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" /><param name="wmode" value="transparent" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><param name="scale" value="default" /></object>'}else k.innerHTML=
|
||||||
|
'<embed id="'+l+'" name="'+l+'" play="true" loop="false" quality="high" bgcolor="#000000" wmode="transparent" allowScriptAccess="always" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="//www.macromedia.com/go/getflashplayer" src="'+b.pluginPath+b.flashName+'" flashvars="'+d.join("&")+'" width="'+f+'" height="'+h+'" scale="default"class="mejs-shim"></embed>';break;case "youtube":b=a.url.substr(a.url.lastIndexOf("=")+1);youtubeSettings={container:k,containerId:k.id,pluginMediaElement:j,
|
||||||
|
pluginId:l,videoId:b,height:h,width:f};mejs.PluginDetector.hasPluginVersion("flash",[10,0,0])?mejs.YouTubeApi.createFlash(youtubeSettings):mejs.YouTubeApi.enqueueIframe(youtubeSettings);break;case "vimeo":j.vimeoid=a.url.substr(a.url.lastIndexOf("/")+1);k.innerHTML='<iframe src="http://player.vimeo.com/video/'+j.vimeoid+'?portrait=0&byline=0&title=0" width="'+f+'" height="'+h+'" frameborder="0" class="mejs-shim"></iframe>'}c.style.display="none";c.removeAttribute("autoplay");return j},updateNative:function(a,
|
||||||
|
b){var c=a.htmlMediaElement,d;for(d in mejs.HtmlMediaElement)c[d]=mejs.HtmlMediaElement[d];b.success(c,c);return c}};
|
||||||
|
mejs.YouTubeApi={isIframeStarted:false,isIframeLoaded:false,loadIframeApi:function(){if(!this.isIframeStarted){var a=document.createElement("script");a.src="//www.youtube.com/player_api";var b=document.getElementsByTagName("script")[0];b.parentNode.insertBefore(a,b);this.isIframeStarted=true}},iframeQueue:[],enqueueIframe:function(a){if(this.isLoaded)this.createIframe(a);else{this.loadIframeApi();this.iframeQueue.push(a)}},createIframe:function(a){var b=a.pluginMediaElement,c=new YT.Player(a.containerId,
|
||||||
|
{height:a.height,width:a.width,videoId:a.videoId,playerVars:{controls:0},events:{onReady:function(){a.pluginMediaElement.pluginApi=c;mejs.MediaPluginBridge.initPlugin(a.pluginId);setInterval(function(){mejs.YouTubeApi.createEvent(c,b,"timeupdate")},250)},onStateChange:function(d){mejs.YouTubeApi.handleStateChange(d.data,c,b)}}})},createEvent:function(a,b,c){c={type:c,target:b};if(a&&a.getDuration){b.currentTime=c.currentTime=a.getCurrentTime();b.duration=c.duration=a.getDuration();c.paused=b.paused;
|
||||||
|
c.ended=b.ended;c.muted=a.isMuted();c.volume=a.getVolume()/100;c.bytesTotal=a.getVideoBytesTotal();c.bufferedBytes=a.getVideoBytesLoaded();var d=c.bufferedBytes/c.bytesTotal*c.duration;c.target.buffered=c.buffered={start:function(){return 0},end:function(){return d},length:1}}b.dispatchEvent(c.type,c)},iFrameReady:function(){for(this.isIframeLoaded=this.isLoaded=true;this.iframeQueue.length>0;)this.createIframe(this.iframeQueue.pop())},flashPlayers:{},createFlash:function(a){this.flashPlayers[a.pluginId]=
|
||||||
|
a;var b,c="//www.youtube.com/apiplayer?enablejsapi=1&playerapiid="+a.pluginId+"&version=3&autoplay=0&controls=0&modestbranding=1&loop=0";if(mejs.MediaFeatures.isIE){b=document.createElement("div");a.container.appendChild(b);b.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" id="'+a.pluginId+'" width="'+a.width+'" height="'+a.height+'" class="mejs-shim"><param name="movie" value="'+
|
||||||
|
c+'" /><param name="wmode" value="transparent" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /></object>'}else a.container.innerHTML='<object type="application/x-shockwave-flash" id="'+a.pluginId+'" data="'+c+'" width="'+a.width+'" height="'+a.height+'" style="visibility: visible; " class="mejs-shim"><param name="allowScriptAccess" value="always"><param name="wmode" value="transparent"></object>'},flashReady:function(a){var b=this.flashPlayers[a],c=
|
||||||
|
document.getElementById(a),d=b.pluginMediaElement;d.pluginApi=d.pluginElement=c;mejs.MediaPluginBridge.initPlugin(a);c.cueVideoById(b.videoId);a=b.containerId+"_callback";window[a]=function(e){mejs.YouTubeApi.handleStateChange(e,c,d)};c.addEventListener("onStateChange",a);setInterval(function(){mejs.YouTubeApi.createEvent(c,d,"timeupdate")},250)},handleStateChange:function(a,b,c){switch(a){case -1:c.paused=true;c.ended=true;mejs.YouTubeApi.createEvent(b,c,"loadedmetadata");break;case 0:c.paused=false;
|
||||||
|
c.ended=true;mejs.YouTubeApi.createEvent(b,c,"ended");break;case 1:c.paused=false;c.ended=false;mejs.YouTubeApi.createEvent(b,c,"play");mejs.YouTubeApi.createEvent(b,c,"playing");break;case 2:c.paused=true;c.ended=false;mejs.YouTubeApi.createEvent(b,c,"pause");break;case 3:mejs.YouTubeApi.createEvent(b,c,"progress")}}};function onYouTubePlayerAPIReady(){mejs.YouTubeApi.iFrameReady()}function onYouTubePlayerReady(a){mejs.YouTubeApi.flashReady(a)}window.mejs=mejs;window.MediaElement=mejs.MediaElement;
|
||||||
|
(function(a,b){var c={locale:{language:"",strings:{}},methods:{}};c.getLanguage=function(){return(c.locale.language||window.navigator.userLanguage||window.navigator.language).substr(0,2).toLowerCase()};if(typeof mejsL10n!="undefined")c.locale.language=mejsL10n.language;c.methods.checkPlain=function(d){var e,g,f={"&":"&",'"':""","<":"<",">":">"};d=String(d);for(e in f)if(f.hasOwnProperty(e)){g=RegExp(e,"g");d=d.replace(g,f[e])}return d};c.methods.t=function(d,e){if(c.locale.strings&&
|
||||||
|
c.locale.strings[e.context]&&c.locale.strings[e.context][d])d=c.locale.strings[e.context][d];return c.methods.checkPlain(d)};c.t=function(d,e){if(typeof d==="string"&&d.length>0){var g=c.getLanguage();e=e||{context:g};return c.methods.t(d,e)}else throw{name:"InvalidArgumentException",message:"First argument is either not a string or empty."};};b.i18n=c})(document,mejs);(function(a){if(typeof mejsL10n!="undefined")a[mejsL10n.language]=mejsL10n.strings})(mejs.i18n.locale.strings);
|
||||||
|
(function(a){if(typeof a.de==="undefined")a.de={Fullscreen:"Vollbild","Go Fullscreen":"Vollbild an","Turn off Fullscreen":"Vollbild aus",Close:"Schlie\u00dfen"}})(mejs.i18n.locale.strings);(function(a){if(typeof a.zh==="undefined")a.zh={Fullscreen:"\u5168\u87a2\u5e55","Go Fullscreen":"\u5168\u5c4f\u6a21\u5f0f","Turn off Fullscreen":"\u9000\u51fa\u5168\u5c4f\u6a21\u5f0f",Close:"\u95dc\u9589"}})(mejs.i18n.locale.strings);
|
||||||
|
|
||||||
|
/*!
|
||||||
|
* MediaElementPlayer
|
||||||
|
* http://mediaelementjs.com/
|
||||||
|
*
|
||||||
|
* Creates a controller bar for HTML5 <video> add <audio> tags
|
||||||
|
* using jQuery and MediaElement.js (HTML5 Flash/Silverlight wrapper)
|
||||||
|
*
|
||||||
|
* Copyright 2010-2013, John Dyer (http://j.hn/)
|
||||||
|
* License: MIT
|
||||||
|
*
|
||||||
|
*/if(typeof jQuery!="undefined")mejs.$=jQuery;else if(typeof ender!="undefined")mejs.$=ender;
|
||||||
|
(function(f){mejs.MepDefaults={poster:"",showPosterWhenEnded:false,defaultVideoWidth:480,defaultVideoHeight:270,videoWidth:-1,videoHeight:-1,defaultAudioWidth:400,defaultAudioHeight:30,defaultSeekBackwardInterval:function(a){return a.duration*0.05},defaultSeekForwardInterval:function(a){return a.duration*0.05},audioWidth:-1,audioHeight:-1,startVolume:0.8,loop:false,autoRewind:true,enableAutosize:true,alwaysShowHours:false,showTimecodeFrameCount:false,framesPerSecond:25,autosizeProgress:true,alwaysShowControls:false,
|
||||||
|
hideVideoControlsOnLoad:false,clickToPlayPause:true,iPadUseNativeControls:false,iPhoneUseNativeControls:false,AndroidUseNativeControls:false,features:["playpause","current","progress","duration","tracks","volume","fullscreen"],isVideo:true,enableKeyboard:true,pauseOtherPlayers:true,keyActions:[{keys:[32,179],action:function(a,b){b.paused||b.ended?a.play():a.pause()}},{keys:[38],action:function(a,b){b.setVolume(Math.min(b.volume+0.1,1))}},{keys:[40],action:function(a,b){b.setVolume(Math.max(b.volume-
|
||||||
|
0.1,0))}},{keys:[37,227],action:function(a,b){if(!isNaN(b.duration)&&b.duration>0){if(a.isVideo){a.showControls();a.startControlsTimer()}var c=Math.max(b.currentTime-a.options.defaultSeekBackwardInterval(b),0);b.setCurrentTime(c)}}},{keys:[39,228],action:function(a,b){if(!isNaN(b.duration)&&b.duration>0){if(a.isVideo){a.showControls();a.startControlsTimer()}var c=Math.min(b.currentTime+a.options.defaultSeekForwardInterval(b),b.duration);b.setCurrentTime(c)}}},{keys:[70],action:function(a){if(typeof a.enterFullScreen!=
|
||||||
|
"undefined")a.isFullScreen?a.exitFullScreen():a.enterFullScreen()}}]};mejs.mepIndex=0;mejs.players={};mejs.MediaElementPlayer=function(a,b){if(!(this instanceof mejs.MediaElementPlayer))return new mejs.MediaElementPlayer(a,b);this.$media=this.$node=f(a);this.node=this.media=this.$media[0];if(typeof this.node.player!="undefined")return this.node.player;else this.node.player=this;if(typeof b=="undefined")b=this.$node.data("mejsoptions");this.options=f.extend({},mejs.MepDefaults,b);this.id="mep_"+mejs.mepIndex++;
|
||||||
|
mejs.players[this.id]=this;this.init();return this};mejs.MediaElementPlayer.prototype={hasFocus:false,controlsAreVisible:true,init:function(){var a=this,b=mejs.MediaFeatures,c=f.extend(true,{},a.options,{success:function(d,g){a.meReady(d,g)},error:function(d){a.handleError(d)}}),e=a.media.tagName.toLowerCase();a.isDynamic=e!=="audio"&&e!=="video";a.isVideo=a.isDynamic?a.options.isVideo:e!=="audio"&&a.options.isVideo;if(b.isiPad&&a.options.iPadUseNativeControls||b.isiPhone&&a.options.iPhoneUseNativeControls){a.$media.attr("controls",
|
||||||
|
"controls");b.isiPad&&a.media.getAttribute("autoplay")!==null&&a.play()}else if(!(b.isAndroid&&a.options.AndroidUseNativeControls)){a.$media.removeAttr("controls");a.container=f('<div id="'+a.id+'" class="mejs-container '+(mejs.MediaFeatures.svg?"svg":"no-svg")+'"><div class="mejs-inner"><div class="mejs-mediaelement"></div><div class="mejs-layers"></div><div class="mejs-controls"></div><div class="mejs-clear"></div></div></div>').addClass(a.$media[0].className).insertBefore(a.$media);a.container.addClass((b.isAndroid?
|
||||||
|
"mejs-android ":"")+(b.isiOS?"mejs-ios ":"")+(b.isiPad?"mejs-ipad ":"")+(b.isiPhone?"mejs-iphone ":"")+(a.isVideo?"mejs-video ":"mejs-audio "));if(b.isiOS){b=a.$media.clone();a.container.find(".mejs-mediaelement").append(b);a.$media.remove();a.$node=a.$media=b;a.node=a.media=b[0]}else a.container.find(".mejs-mediaelement").append(a.$media);a.controls=a.container.find(".mejs-controls");a.layers=a.container.find(".mejs-layers");b=a.isVideo?"video":"audio";e=b.substring(0,1).toUpperCase()+b.substring(1);
|
||||||
|
a.width=a.options[b+"Width"]>0||a.options[b+"Width"].toString().indexOf("%")>-1?a.options[b+"Width"]:a.media.style.width!==""&&a.media.style.width!==null?a.media.style.width:a.media.getAttribute("width")!==null?a.$media.attr("width"):a.options["default"+e+"Width"];a.height=a.options[b+"Height"]>0||a.options[b+"Height"].toString().indexOf("%")>-1?a.options[b+"Height"]:a.media.style.height!==""&&a.media.style.height!==null?a.media.style.height:a.$media[0].getAttribute("height")!==null?a.$media.attr("height"):
|
||||||
|
a.options["default"+e+"Height"];a.setPlayerSize(a.width,a.height);c.pluginWidth=a.width;c.pluginHeight=a.height}mejs.MediaElement(a.$media[0],c);typeof a.container!="undefined"&&a.controlsAreVisible&&a.container.trigger("controlsshown")},showControls:function(a){var b=this;a=typeof a=="undefined"||a;if(!b.controlsAreVisible){if(a){b.controls.css("visibility","visible").stop(true,true).fadeIn(200,function(){b.controlsAreVisible=true;b.container.trigger("controlsshown")});b.container.find(".mejs-control").css("visibility",
|
||||||
|
"visible").stop(true,true).fadeIn(200,function(){b.controlsAreVisible=true})}else{b.controls.css("visibility","visible").css("display","block");b.container.find(".mejs-control").css("visibility","visible").css("display","block");b.controlsAreVisible=true;b.container.trigger("controlsshown")}b.setControlsSize()}},hideControls:function(a){var b=this;a=typeof a=="undefined"||a;if(!(!b.controlsAreVisible||b.options.alwaysShowControls))if(a){b.controls.stop(true,true).fadeOut(200,function(){f(this).css("visibility",
|
||||||
|
"hidden").css("display","block");b.controlsAreVisible=false;b.container.trigger("controlshidden")});b.container.find(".mejs-control").stop(true,true).fadeOut(200,function(){f(this).css("visibility","hidden").css("display","block")})}else{b.controls.css("visibility","hidden").css("display","block");b.container.find(".mejs-control").css("visibility","hidden").css("display","block");b.controlsAreVisible=false;b.container.trigger("controlshidden")}},controlsTimer:null,startControlsTimer:function(a){var b=
|
||||||
|
this;a=typeof a!="undefined"?a:1500;b.killControlsTimer("start");b.controlsTimer=setTimeout(function(){b.hideControls();b.killControlsTimer("hide")},a)},killControlsTimer:function(){if(this.controlsTimer!==null){clearTimeout(this.controlsTimer);delete this.controlsTimer;this.controlsTimer=null}},controlsEnabled:true,disableControls:function(){this.killControlsTimer();this.hideControls(false);this.controlsEnabled=false},enableControls:function(){this.showControls(false);this.controlsEnabled=true},
|
||||||
|
meReady:function(a,b){var c=this,e=mejs.MediaFeatures,d=b.getAttribute("autoplay");d=!(typeof d=="undefined"||d===null||d==="false");var g;if(!c.created){c.created=true;c.media=a;c.domNode=b;if(!(e.isAndroid&&c.options.AndroidUseNativeControls)&&!(e.isiPad&&c.options.iPadUseNativeControls)&&!(e.isiPhone&&c.options.iPhoneUseNativeControls)){c.buildposter(c,c.controls,c.layers,c.media);c.buildkeyboard(c,c.controls,c.layers,c.media);c.buildoverlays(c,c.controls,c.layers,c.media);c.findTracks();for(g in c.options.features){e=
|
||||||
|
c.options.features[g];if(c["build"+e])try{c["build"+e](c,c.controls,c.layers,c.media)}catch(k){}}c.container.trigger("controlsready");c.setPlayerSize(c.width,c.height);c.setControlsSize();if(c.isVideo){if(mejs.MediaFeatures.hasTouch)c.$media.bind("touchstart",function(){if(c.controlsAreVisible)c.hideControls(false);else c.controlsEnabled&&c.showControls(false)});else{mejs.MediaElementPlayer.prototype.clickToPlayPauseCallback=function(){if(c.options.clickToPlayPause)c.media.paused?c.play():c.pause()};
|
||||||
|
c.media.addEventListener("click",c.clickToPlayPauseCallback,false);c.container.bind("mouseenter mouseover",function(){if(c.controlsEnabled)if(!c.options.alwaysShowControls){c.killControlsTimer("enter");c.showControls();c.startControlsTimer(2500)}}).bind("mousemove",function(){if(c.controlsEnabled){c.controlsAreVisible||c.showControls();c.options.alwaysShowControls||c.startControlsTimer(2500)}}).bind("mouseleave",function(){c.controlsEnabled&&!c.media.paused&&!c.options.alwaysShowControls&&c.startControlsTimer(1E3)})}c.options.hideVideoControlsOnLoad&&
|
||||||
|
c.hideControls(false);d&&!c.options.alwaysShowControls&&c.hideControls();c.options.enableAutosize&&c.media.addEventListener("loadedmetadata",function(j){if(c.options.videoHeight<=0&&c.domNode.getAttribute("height")===null&&!isNaN(j.target.videoHeight)){c.setPlayerSize(j.target.videoWidth,j.target.videoHeight);c.setControlsSize();c.media.setVideoSize(j.target.videoWidth,j.target.videoHeight)}},false)}a.addEventListener("play",function(){for(var j in mejs.players){var m=mejs.players[j];m.id!=c.id&&
|
||||||
|
c.options.pauseOtherPlayers&&!m.paused&&!m.ended&&m.pause();m.hasFocus=false}c.hasFocus=true},false);c.media.addEventListener("ended",function(){if(c.options.autoRewind)try{c.media.setCurrentTime(0)}catch(j){}c.media.pause();c.setProgressRail&&c.setProgressRail();c.setCurrentRail&&c.setCurrentRail();if(c.options.loop)c.play();else!c.options.alwaysShowControls&&c.controlsEnabled&&c.showControls()},false);c.media.addEventListener("loadedmetadata",function(){c.updateDuration&&c.updateDuration();c.updateCurrent&&
|
||||||
|
c.updateCurrent();if(!c.isFullScreen){c.setPlayerSize(c.width,c.height);c.setControlsSize()}},false);setTimeout(function(){c.setPlayerSize(c.width,c.height);c.setControlsSize()},50);c.globalBind("resize",function(){c.isFullScreen||mejs.MediaFeatures.hasTrueNativeFullScreen&&document.webkitIsFullScreen||c.setPlayerSize(c.width,c.height);c.setControlsSize()});c.media.pluginType=="youtube"&&c.container.find(".mejs-overlay-play").hide()}d&&a.pluginType=="native"&&c.play();if(c.options.success)typeof c.options.success==
|
||||||
|
"string"?window[c.options.success](c.media,c.domNode,c):c.options.success(c.media,c.domNode,c)}},handleError:function(a){this.controls.hide();this.options.error&&this.options.error(a)},setPlayerSize:function(a,b){if(typeof a!="undefined")this.width=a;if(typeof b!="undefined")this.height=b;if(this.height.toString().indexOf("%")>0||this.$node.css("max-width")==="100%"||parseInt(this.$node.css("max-width").replace(/px/,""),10)/this.$node.offsetParent().width()===1||this.$node[0].currentStyle&&this.$node[0].currentStyle.maxWidth===
|
||||||
|
"100%"){var c=this.isVideo?this.media.videoWidth&&this.media.videoWidth>0?this.media.videoWidth:this.options.defaultVideoWidth:this.options.defaultAudioWidth,e=this.isVideo?this.media.videoHeight&&this.media.videoHeight>0?this.media.videoHeight:this.options.defaultVideoHeight:this.options.defaultAudioHeight,d=this.container.parent().closest(":visible").width();c=this.isVideo||!this.options.autosizeProgress?parseInt(d*e/c,10):e;if(this.container.parent()[0].tagName.toLowerCase()==="body"){d=f(window).width();
|
||||||
|
c=f(window).height()}if(c!=0&&d!=0){this.container.width(d).height(c);this.$media.add(this.container.find(".mejs-shim")).width("100%").height("100%");this.isVideo&&this.media.setVideoSize&&this.media.setVideoSize(d,c);this.layers.children(".mejs-layer").width("100%").height("100%")}}else{this.container.width(this.width).height(this.height);this.layers.children(".mejs-layer").width(this.width).height(this.height)}d=this.layers.find(".mejs-overlay-play");c=d.find(".mejs-overlay-button");d.height(this.container.height()-
|
||||||
|
this.controls.height());c.css("margin-top","-"+(c.height()/2-this.controls.height()/2).toString()+"px")},setControlsSize:function(){var a=0,b=0,c=this.controls.find(".mejs-time-rail"),e=this.controls.find(".mejs-time-total");this.controls.find(".mejs-time-current");this.controls.find(".mejs-time-loaded");var d=c.siblings();if(this.options&&!this.options.autosizeProgress)b=parseInt(c.css("width"));if(b===0||!b){d.each(function(){var g=f(this);if(g.css("position")!="absolute"&&g.is(":visible"))a+=f(this).outerWidth(true)});
|
||||||
|
b=this.controls.width()-a-(c.outerWidth(true)-c.width())}c.width(b);e.width(b-(e.outerWidth(true)-e.width()));this.setProgressRail&&this.setProgressRail();this.setCurrentRail&&this.setCurrentRail()},buildposter:function(a,b,c,e){var d=f('<div class="mejs-poster mejs-layer"></div>').appendTo(c);b=a.$media.attr("poster");if(a.options.poster!=="")b=a.options.poster;b!==""&&b!=null?this.setPoster(b):d.hide();e.addEventListener("play",function(){d.hide()},false);a.options.showPosterWhenEnded&&a.options.autoRewind&&
|
||||||
|
e.addEventListener("ended",function(){d.show()},false)},setPoster:function(a){var b=this.container.find(".mejs-poster"),c=b.find("img");if(c.length==0)c=f('<img width="100%" height="100%" />').appendTo(b);c.attr("src",a);b.css({"background-image":"url("+a+")"})},buildoverlays:function(a,b,c,e){var d=this;if(a.isVideo){var g=f('<div class="mejs-overlay mejs-layer"><div class="mejs-overlay-loading"><span></span></div></div>').hide().appendTo(c),k=f('<div class="mejs-overlay mejs-layer"><div class="mejs-overlay-error"></div></div>').hide().appendTo(c),
|
||||||
|
j=f('<div class="mejs-overlay mejs-layer mejs-overlay-play"><div class="mejs-overlay-button"></div></div>').appendTo(c).bind("click touchstart",function(){d.options.clickToPlayPause&&e.paused&&d.play()});e.addEventListener("play",function(){j.hide();g.hide();b.find(".mejs-time-buffering").hide();k.hide()},false);e.addEventListener("playing",function(){j.hide();g.hide();b.find(".mejs-time-buffering").hide();k.hide()},false);e.addEventListener("seeking",function(){g.show();b.find(".mejs-time-buffering").show()},
|
||||||
|
false);e.addEventListener("seeked",function(){g.hide();b.find(".mejs-time-buffering").hide()},false);e.addEventListener("pause",function(){mejs.MediaFeatures.isiPhone||j.show()},false);e.addEventListener("waiting",function(){g.show();b.find(".mejs-time-buffering").show()},false);e.addEventListener("loadeddata",function(){g.show();b.find(".mejs-time-buffering").show()},false);e.addEventListener("canplay",function(){g.hide();b.find(".mejs-time-buffering").hide()},false);e.addEventListener("error",function(){g.hide();
|
||||||
|
b.find(".mejs-time-buffering").hide();k.show();k.find("mejs-overlay-error").html("Error loading this resource")},false)}},buildkeyboard:function(a,b,c,e){this.globalBind("keydown",function(d){if(a.hasFocus&&a.options.enableKeyboard)for(var g=0,k=a.options.keyActions.length;g<k;g++)for(var j=a.options.keyActions[g],m=0,q=j.keys.length;m<q;m++)if(d.keyCode==j.keys[m]){d.preventDefault();j.action(a,e,d.keyCode);return false}return true});this.globalBind("click",function(d){if(f(d.target).closest(".mejs-container").length==
|
||||||
|
0)a.hasFocus=false})},findTracks:function(){var a=this,b=a.$media.find("track");a.tracks=[];b.each(function(c,e){e=f(e);a.tracks.push({srclang:e.attr("srclang")?e.attr("srclang").toLowerCase():"",src:e.attr("src"),kind:e.attr("kind"),label:e.attr("label")||"",entries:[],isLoaded:false})})},changeSkin:function(a){this.container[0].className="mejs-container "+a;this.setPlayerSize(this.width,this.height);this.setControlsSize()},play:function(){this.load();this.media.play()},pause:function(){try{this.media.pause()}catch(a){}},
|
||||||
|
load:function(){this.isLoaded||this.media.load();this.isLoaded=true},setMuted:function(a){this.media.setMuted(a)},setCurrentTime:function(a){this.media.setCurrentTime(a)},getCurrentTime:function(){return this.media.currentTime},setVolume:function(a){this.media.setVolume(a)},getVolume:function(){return this.media.volume},setSrc:function(a){this.media.setSrc(a)},remove:function(){var a,b;for(a in this.options.features){b=this.options.features[a];if(this["clean"+b])try{this["clean"+b](this)}catch(c){}}if(this.isDynamic)this.$node.insertBefore(this.container);
|
||||||
|
else{this.$media.prop("controls",true);this.$node.clone().show().insertBefore(this.container);this.$node.remove()}this.media.pluginType!=="native"&&this.media.remove();delete mejs.players[this.id];this.container.remove();this.globalUnbind();delete this.node.player}};(function(){function a(c,e){var d={d:[],w:[]};f.each((c||"").split(" "),function(g,k){var j=k+"."+e;if(j.indexOf(".")===0){d.d.push(j);d.w.push(j)}else d[b.test(k)?"w":"d"].push(j)});d.d=d.d.join(" ");d.w=d.w.join(" ");return d}var b=
|
||||||
|
/^((after|before)print|(before)?unload|hashchange|message|o(ff|n)line|page(hide|show)|popstate|resize|storage)\b/;mejs.MediaElementPlayer.prototype.globalBind=function(c,e,d){c=a(c,this.id);c.d&&f(document).bind(c.d,e,d);c.w&&f(window).bind(c.w,e,d)};mejs.MediaElementPlayer.prototype.globalUnbind=function(c,e){c=a(c,this.id);c.d&&f(document).unbind(c.d,e);c.w&&f(window).unbind(c.w,e)}})();if(typeof jQuery!="undefined")jQuery.fn.mediaelementplayer=function(a){a===false?this.each(function(){var b=jQuery(this).data("mediaelementplayer");
|
||||||
|
b&&b.remove();jQuery(this).removeData("mediaelementplayer")}):this.each(function(){jQuery(this).data("mediaelementplayer",new mejs.MediaElementPlayer(this,a))});return this};f(document).ready(function(){f(".mejs-player").mediaelementplayer()});window.MediaElementPlayer=mejs.MediaElementPlayer})(mejs.$);
|
||||||
|
(function(f){f.extend(mejs.MepDefaults,{playpauseText:mejs.i18n.t("Play/Pause")});f.extend(MediaElementPlayer.prototype,{buildplaypause:function(a,b,c,e){var d=f('<div class="mejs-button mejs-playpause-button mejs-play" ><button type="button" aria-controls="'+this.id+'" title="'+this.options.playpauseText+'" aria-label="'+this.options.playpauseText+'"></button></div>').appendTo(b).click(function(g){g.preventDefault();e.paused?e.play():e.pause();return false});e.addEventListener("play",function(){d.removeClass("mejs-play").addClass("mejs-pause")},
|
||||||
|
false);e.addEventListener("playing",function(){d.removeClass("mejs-play").addClass("mejs-pause")},false);e.addEventListener("pause",function(){d.removeClass("mejs-pause").addClass("mejs-play")},false);e.addEventListener("paused",function(){d.removeClass("mejs-pause").addClass("mejs-play")},false)}})})(mejs.$);
|
||||||
|
(function(f){f.extend(mejs.MepDefaults,{stopText:"Stop"});f.extend(MediaElementPlayer.prototype,{buildstop:function(a,b,c,e){f('<div class="mejs-button mejs-stop-button mejs-stop"><button type="button" aria-controls="'+this.id+'" title="'+this.options.stopText+'" aria-label="'+this.options.stopText+'"></button></div>').appendTo(b).click(function(){e.paused||e.pause();if(e.currentTime>0){e.setCurrentTime(0);e.pause();b.find(".mejs-time-current").width("0px");b.find(".mejs-time-handle").css("left",
|
||||||
|
"0px");b.find(".mejs-time-float-current").html(mejs.Utility.secondsToTimeCode(0));b.find(".mejs-currenttime").html(mejs.Utility.secondsToTimeCode(0));c.find(".mejs-poster").show()}})}})})(mejs.$);
|
||||||
|
(function(f){f.extend(MediaElementPlayer.prototype,{buildprogress:function(a,b,c,e){f('<div class="mejs-time-rail"><span class="mejs-time-total"><span class="mejs-time-buffering"></span><span class="mejs-time-loaded"></span><span class="mejs-time-current"></span><span class="mejs-time-handle"></span><span class="mejs-time-float"><span class="mejs-time-float-current">00:00</span><span class="mejs-time-float-corner"></span></span></span></div>').appendTo(b);b.find(".mejs-time-buffering").hide();var d=
|
||||||
|
this,g=b.find(".mejs-time-total");c=b.find(".mejs-time-loaded");var k=b.find(".mejs-time-current"),j=b.find(".mejs-time-handle"),m=b.find(".mejs-time-float"),q=b.find(".mejs-time-float-current"),p=function(h){h=h.pageX;var l=g.offset(),r=g.outerWidth(true),n=0,o=n=0;if(e.duration){if(h<l.left)h=l.left;else if(h>r+l.left)h=r+l.left;o=h-l.left;n=o/r;n=n<=0.02?0:n*e.duration;t&&n!==e.currentTime&&e.setCurrentTime(n);if(!mejs.MediaFeatures.hasTouch){m.css("left",o);q.html(mejs.Utility.secondsToTimeCode(n));
|
||||||
|
m.show()}}},t=false;g.bind("mousedown",function(h){if(h.which===1){t=true;p(h);d.globalBind("mousemove.dur",function(l){p(l)});d.globalBind("mouseup.dur",function(){t=false;m.hide();d.globalUnbind(".dur")});return false}}).bind("mouseenter",function(){d.globalBind("mousemove.dur",function(h){p(h)});mejs.MediaFeatures.hasTouch||m.show()}).bind("mouseleave",function(){if(!t){d.globalUnbind(".dur");m.hide()}});e.addEventListener("progress",function(h){a.setProgressRail(h);a.setCurrentRail(h)},false);
|
||||||
|
e.addEventListener("timeupdate",function(h){a.setProgressRail(h);a.setCurrentRail(h)},false);d.loaded=c;d.total=g;d.current=k;d.handle=j},setProgressRail:function(a){var b=a!=undefined?a.target:this.media,c=null;if(b&&b.buffered&&b.buffered.length>0&&b.buffered.end&&b.duration)c=b.buffered.end(0)/b.duration;else if(b&&b.bytesTotal!=undefined&&b.bytesTotal>0&&b.bufferedBytes!=undefined)c=b.bufferedBytes/b.bytesTotal;else if(a&&a.lengthComputable&&a.total!=0)c=a.loaded/a.total;if(c!==null){c=Math.min(1,
|
||||||
|
Math.max(0,c));this.loaded&&this.total&&this.loaded.width(this.total.width()*c)}},setCurrentRail:function(){if(this.media.currentTime!=undefined&&this.media.duration)if(this.total&&this.handle){var a=Math.round(this.total.width()*this.media.currentTime/this.media.duration),b=a-Math.round(this.handle.outerWidth(true)/2);this.current.width(a);this.handle.css("left",b)}}})})(mejs.$);
|
||||||
|
(function(f){f.extend(mejs.MepDefaults,{duration:-1,timeAndDurationSeparator:"<span> | </span>"});f.extend(MediaElementPlayer.prototype,{buildcurrent:function(a,b,c,e){f('<div class="mejs-time"><span class="mejs-currenttime">'+(a.options.alwaysShowHours?"00:":"")+(a.options.showTimecodeFrameCount?"00:00:00":"00:00")+"</span></div>").appendTo(b);this.currenttime=this.controls.find(".mejs-currenttime");e.addEventListener("timeupdate",function(){a.updateCurrent()},false)},buildduration:function(a,b,
|
||||||
|
c,e){if(b.children().last().find(".mejs-currenttime").length>0)f(this.options.timeAndDurationSeparator+'<span class="mejs-duration">'+(this.options.duration>0?mejs.Utility.secondsToTimeCode(this.options.duration,this.options.alwaysShowHours||this.media.duration>3600,this.options.showTimecodeFrameCount,this.options.framesPerSecond||25):(a.options.alwaysShowHours?"00:":"")+(a.options.showTimecodeFrameCount?"00:00:00":"00:00"))+"</span>").appendTo(b.find(".mejs-time"));else{b.find(".mejs-currenttime").parent().addClass("mejs-currenttime-container");
|
||||||
|
f('<div class="mejs-time mejs-duration-container"><span class="mejs-duration">'+(this.options.duration>0?mejs.Utility.secondsToTimeCode(this.options.duration,this.options.alwaysShowHours||this.media.duration>3600,this.options.showTimecodeFrameCount,this.options.framesPerSecond||25):(a.options.alwaysShowHours?"00:":"")+(a.options.showTimecodeFrameCount?"00:00:00":"00:00"))+"</span></div>").appendTo(b)}this.durationD=this.controls.find(".mejs-duration");e.addEventListener("timeupdate",function(){a.updateDuration()},
|
||||||
|
false)},updateCurrent:function(){if(this.currenttime)this.currenttime.html(mejs.Utility.secondsToTimeCode(this.media.currentTime,this.options.alwaysShowHours||this.media.duration>3600,this.options.showTimecodeFrameCount,this.options.framesPerSecond||25))},updateDuration:function(){this.container.toggleClass("mejs-long-video",this.media.duration>3600);if(this.durationD&&(this.options.duration>0||this.media.duration))this.durationD.html(mejs.Utility.secondsToTimeCode(this.options.duration>0?this.options.duration:
|
||||||
|
this.media.duration,this.options.alwaysShowHours,this.options.showTimecodeFrameCount,this.options.framesPerSecond||25))}})})(mejs.$);
|
||||||
|
(function(f){f.extend(mejs.MepDefaults,{muteText:mejs.i18n.t("Mute Toggle"),hideVolumeOnTouchDevices:true,audioVolume:"horizontal",videoVolume:"vertical"});f.extend(MediaElementPlayer.prototype,{buildvolume:function(a,b,c,e){if(!(mejs.MediaFeatures.hasTouch&&this.options.hideVolumeOnTouchDevices)){var d=this,g=d.isVideo?d.options.videoVolume:d.options.audioVolume,k=g=="horizontal"?f('<div class="mejs-button mejs-volume-button mejs-mute"><button type="button" aria-controls="'+d.id+'" title="'+d.options.muteText+
|
||||||
|
'" aria-label="'+d.options.muteText+'"></button></div><div class="mejs-horizontal-volume-slider"><div class="mejs-horizontal-volume-total"></div><div class="mejs-horizontal-volume-current"></div><div class="mejs-horizontal-volume-handle"></div></div>').appendTo(b):f('<div class="mejs-button mejs-volume-button mejs-mute"><button type="button" aria-controls="'+d.id+'" title="'+d.options.muteText+'" aria-label="'+d.options.muteText+'"></button><div class="mejs-volume-slider"><div class="mejs-volume-total"></div><div class="mejs-volume-current"></div><div class="mejs-volume-handle"></div></div></div>').appendTo(b),
|
||||||
|
j=d.container.find(".mejs-volume-slider, .mejs-horizontal-volume-slider"),m=d.container.find(".mejs-volume-total, .mejs-horizontal-volume-total"),q=d.container.find(".mejs-volume-current, .mejs-horizontal-volume-current"),p=d.container.find(".mejs-volume-handle, .mejs-horizontal-volume-handle"),t=function(n,o){if(!j.is(":visible")&&typeof o=="undefined"){j.show();t(n,true);j.hide()}else{n=Math.max(0,n);n=Math.min(n,1);n==0?k.removeClass("mejs-mute").addClass("mejs-unmute"):k.removeClass("mejs-unmute").addClass("mejs-mute");
|
||||||
|
if(g=="vertical"){var s=m.height(),u=m.position(),v=s-s*n;p.css("top",Math.round(u.top+v-p.height()/2));q.height(s-v);q.css("top",u.top+v)}else{s=m.width();u=m.position();s=s*n;p.css("left",Math.round(u.left+s-p.width()/2));q.width(Math.round(s))}}},h=function(n){var o=null,s=m.offset();if(g=="vertical"){o=m.height();parseInt(m.css("top").replace(/px/,""),10);o=(o-(n.pageY-s.top))/o;if(s.top==0||s.left==0)return}else{o=m.width();o=(n.pageX-s.left)/o}o=Math.max(0,o);o=Math.min(o,1);t(o);o==0?e.setMuted(true):
|
||||||
|
e.setMuted(false);e.setVolume(o)},l=false,r=false;k.hover(function(){j.show();r=true},function(){r=false;!l&&g=="vertical"&&j.hide()});j.bind("mouseover",function(){r=true}).bind("mousedown",function(n){h(n);d.globalBind("mousemove.vol",function(o){h(o)});d.globalBind("mouseup.vol",function(){l=false;d.globalUnbind(".vol");!r&&g=="vertical"&&j.hide()});l=true;return false});k.find("button").click(function(){e.setMuted(!e.muted)});e.addEventListener("volumechange",function(){if(!l)if(e.muted){t(0);
|
||||||
|
k.removeClass("mejs-mute").addClass("mejs-unmute")}else{t(e.volume);k.removeClass("mejs-unmute").addClass("mejs-mute")}},false);if(d.container.is(":visible")){t(a.options.startVolume);a.options.startVolume===0&&e.setMuted(true);e.pluginType==="native"&&e.setVolume(a.options.startVolume)}}}})})(mejs.$);
|
||||||
|
(function(f){f.extend(mejs.MepDefaults,{usePluginFullScreen:true,newWindowCallback:function(){return""},fullscreenText:mejs.i18n.t("Fullscreen")});f.extend(MediaElementPlayer.prototype,{isFullScreen:false,isNativeFullScreen:false,isInIframe:false,buildfullscreen:function(a,b,c,e){if(a.isVideo){a.isInIframe=window.location!=window.parent.location;if(mejs.MediaFeatures.hasTrueNativeFullScreen){c=function(){if(a.isFullScreen)if(mejs.MediaFeatures.isFullScreen()){a.isNativeFullScreen=true;a.setControlsSize()}else{a.isNativeFullScreen=
|
||||||
|
false;a.exitFullScreen()}};mejs.MediaFeatures.hasMozNativeFullScreen?a.globalBind(mejs.MediaFeatures.fullScreenEventName,c):a.container.bind(mejs.MediaFeatures.fullScreenEventName,c)}var d=this,g=f('<div class="mejs-button mejs-fullscreen-button"><button type="button" aria-controls="'+d.id+'" title="'+d.options.fullscreenText+'" aria-label="'+d.options.fullscreenText+'"></button></div>').appendTo(b);if(d.media.pluginType==="native"||!d.options.usePluginFullScreen&&!mejs.MediaFeatures.isFirefox)g.click(function(){mejs.MediaFeatures.hasTrueNativeFullScreen&&
|
||||||
|
mejs.MediaFeatures.isFullScreen()||a.isFullScreen?a.exitFullScreen():a.enterFullScreen()});else{var k=null;if(function(){var h=document.createElement("x"),l=document.documentElement,r=window.getComputedStyle;if(!("pointerEvents"in h.style))return false;h.style.pointerEvents="auto";h.style.pointerEvents="x";l.appendChild(h);r=r&&r(h,"").pointerEvents==="auto";l.removeChild(h);return!!r}()&&!mejs.MediaFeatures.isOpera){var j=false,m=function(){if(j){for(var h in q)q[h].hide();g.css("pointer-events",
|
||||||
|
"");d.controls.css("pointer-events","");d.media.removeEventListener("click",d.clickToPlayPauseCallback);j=false}},q={};b=["top","left","right","bottom"];var p,t=function(){var h=g.offset().left-d.container.offset().left,l=g.offset().top-d.container.offset().top,r=g.outerWidth(true),n=g.outerHeight(true),o=d.container.width(),s=d.container.height();for(p in q)q[p].css({position:"absolute",top:0,left:0});q.top.width(o).height(l);q.left.width(h).height(n).css({top:l});q.right.width(o-h-r).height(n).css({top:l,
|
||||||
|
left:h+r});q.bottom.width(o).height(s-n-l).css({top:l+n})};d.globalBind("resize",function(){t()});p=0;for(c=b.length;p<c;p++)q[b[p]]=f('<div class="mejs-fullscreen-hover" />').appendTo(d.container).mouseover(m).hide();g.on("mouseover",function(){if(!d.isFullScreen){var h=g.offset(),l=a.container.offset();e.positionFullscreenButton(h.left-l.left,h.top-l.top,false);g.css("pointer-events","none");d.controls.css("pointer-events","none");d.media.addEventListener("click",d.clickToPlayPauseCallback);for(p in q)q[p].show();
|
||||||
|
t();j=true}});e.addEventListener("fullscreenchange",function(){d.isFullScreen=!d.isFullScreen;d.isFullScreen?d.media.removeEventListener("click",d.clickToPlayPauseCallback):d.media.addEventListener("click",d.clickToPlayPauseCallback);m()});d.globalBind("mousemove",function(h){if(j){var l=g.offset();if(h.pageY<l.top||h.pageY>l.top+g.outerHeight(true)||h.pageX<l.left||h.pageX>l.left+g.outerWidth(true)){g.css("pointer-events","");d.controls.css("pointer-events","");j=false}}})}else g.on("mouseover",
|
||||||
|
function(){if(k!==null){clearTimeout(k);delete k}var h=g.offset(),l=a.container.offset();e.positionFullscreenButton(h.left-l.left,h.top-l.top,true)}).on("mouseout",function(){if(k!==null){clearTimeout(k);delete k}k=setTimeout(function(){e.hideFullscreenButton()},1500)})}a.fullscreenBtn=g;d.globalBind("keydown",function(h){if((mejs.MediaFeatures.hasTrueNativeFullScreen&&mejs.MediaFeatures.isFullScreen()||d.isFullScreen)&&h.keyCode==27)a.exitFullScreen()})}},cleanfullscreen:function(a){a.exitFullScreen()},
|
||||||
|
containerSizeTimeout:null,enterFullScreen:function(){var a=this;if(!(a.media.pluginType!=="native"&&(mejs.MediaFeatures.isFirefox||a.options.usePluginFullScreen))){f(document.documentElement).addClass("mejs-fullscreen");normalHeight=a.container.height();normalWidth=a.container.width();if(a.media.pluginType==="native")if(mejs.MediaFeatures.hasTrueNativeFullScreen){mejs.MediaFeatures.requestFullScreen(a.container[0]);a.isInIframe&&setTimeout(function c(){if(a.isNativeFullScreen)f(window).width()!==
|
||||||
|
screen.width?a.exitFullScreen():setTimeout(c,500)},500)}else if(mejs.MediaFeatures.hasSemiNativeFullScreen){a.media.webkitEnterFullscreen();return}if(a.isInIframe){var b=a.options.newWindowCallback(this);if(b!=="")if(mejs.MediaFeatures.hasTrueNativeFullScreen)setTimeout(function(){if(!a.isNativeFullScreen){a.pause();window.open(b,a.id,"top=0,left=0,width="+screen.availWidth+",height="+screen.availHeight+",resizable=yes,scrollbars=no,status=no,toolbar=no")}},250);else{a.pause();window.open(b,a.id,
|
||||||
|
"top=0,left=0,width="+screen.availWidth+",height="+screen.availHeight+",resizable=yes,scrollbars=no,status=no,toolbar=no");return}}a.container.addClass("mejs-container-fullscreen").width("100%").height("100%");a.containerSizeTimeout=setTimeout(function(){a.container.css({width:"100%",height:"100%"});a.setControlsSize()},500);if(a.media.pluginType==="native")a.$media.width("100%").height("100%");else{a.container.find(".mejs-shim").width("100%").height("100%");a.media.setVideoSize(f(window).width(),
|
||||||
|
f(window).height())}a.layers.children("div").width("100%").height("100%");a.fullscreenBtn&&a.fullscreenBtn.removeClass("mejs-fullscreen").addClass("mejs-unfullscreen");a.setControlsSize();a.isFullScreen=true}},exitFullScreen:function(){clearTimeout(this.containerSizeTimeout);if(this.media.pluginType!=="native"&&mejs.MediaFeatures.isFirefox)this.media.setFullscreen(false);else{if(mejs.MediaFeatures.hasTrueNativeFullScreen&&(mejs.MediaFeatures.isFullScreen()||this.isFullScreen))mejs.MediaFeatures.cancelFullScreen();
|
||||||
|
f(document.documentElement).removeClass("mejs-fullscreen");this.container.removeClass("mejs-container-fullscreen").width(normalWidth).height(normalHeight);if(this.media.pluginType==="native")this.$media.width(normalWidth).height(normalHeight);else{this.container.find(".mejs-shim").width(normalWidth).height(normalHeight);this.media.setVideoSize(normalWidth,normalHeight)}this.layers.children("div").width(normalWidth).height(normalHeight);this.fullscreenBtn.removeClass("mejs-unfullscreen").addClass("mejs-fullscreen");
|
||||||
|
this.setControlsSize();this.isFullScreen=false}}})})(mejs.$);
|
||||||
|
(function(f){f.extend(mejs.MepDefaults,{startLanguage:"",tracksText:mejs.i18n.t("Captions/Subtitles"),hideCaptionsButtonWhenEmpty:true,toggleCaptionsButtonWhenOnlyOne:false,slidesSelector:""});f.extend(MediaElementPlayer.prototype,{hasChapters:false,buildtracks:function(a,b,c,e){if(a.tracks.length!=0){var d;if(this.domNode.textTracks)for(d=this.domNode.textTracks.length-1;d>=0;d--)this.domNode.textTracks[d].mode="hidden";a.chapters=f('<div class="mejs-chapters mejs-layer"></div>').prependTo(c).hide();a.captions=
|
||||||
|
f('<div class="mejs-captions-layer mejs-layer"><div class="mejs-captions-position mejs-captions-position-hover"><span class="mejs-captions-text"></span></div></div>').prependTo(c).hide();a.captionsText=a.captions.find(".mejs-captions-text");a.captionsButton=f('<div class="mejs-button mejs-captions-button"><button type="button" aria-controls="'+this.id+'" title="'+this.options.tracksText+'" aria-label="'+this.options.tracksText+'"></button><div class="mejs-captions-selector"><ul><li><input type="radio" name="'+
|
||||||
|
a.id+'_captions" id="'+a.id+'_captions_none" value="none" checked="checked" /><label for="'+a.id+'_captions_none">'+mejs.i18n.t("None")+"</label></li></ul></div></div>").appendTo(b);for(d=b=0;d<a.tracks.length;d++)a.tracks[d].kind=="subtitles"&&b++;this.options.toggleCaptionsButtonWhenOnlyOne&&b==1?a.captionsButton.on("click",function(){a.setTrack(a.selectedTrack==null?a.tracks[0].srclang:"none")}):a.captionsButton.hover(function(){f(this).find(".mejs-captions-selector").css("visibility","visible")},
|
||||||
|
function(){f(this).find(".mejs-captions-selector").css("visibility","hidden")}).on("click","input[type=radio]",function(){lang=this.value;a.setTrack(lang)});a.options.alwaysShowControls?a.container.find(".mejs-captions-position").addClass("mejs-captions-position-hover"):a.container.bind("controlsshown",function(){a.container.find(".mejs-captions-position").addClass("mejs-captions-position-hover")}).bind("controlshidden",function(){e.paused||a.container.find(".mejs-captions-position").removeClass("mejs-captions-position-hover")});
|
||||||
|
a.trackToLoad=-1;a.selectedTrack=null;a.isLoadingTrack=false;for(d=0;d<a.tracks.length;d++)a.tracks[d].kind=="subtitles"&&a.addTrackButton(a.tracks[d].srclang,a.tracks[d].label);a.loadNextTrack();e.addEventListener("timeupdate",function(){a.displayCaptions()},false);if(a.options.slidesSelector!=""){a.slidesContainer=f(a.options.slidesSelector);e.addEventListener("timeupdate",function(){a.displaySlides()},false)}e.addEventListener("loadedmetadata",function(){a.displayChapters()},false);a.container.hover(function(){if(a.hasChapters){a.chapters.css("visibility",
|
||||||
|
"visible");a.chapters.fadeIn(200).height(a.chapters.find(".mejs-chapter").outerHeight())}},function(){a.hasChapters&&!e.paused&&a.chapters.fadeOut(200,function(){f(this).css("visibility","hidden");f(this).css("display","block")})});a.node.getAttribute("autoplay")!==null&&a.chapters.css("visibility","hidden")}},setTrack:function(a){var b;if(a=="none"){this.selectedTrack=null;this.captionsButton.removeClass("mejs-captions-enabled")}else for(b=0;b<this.tracks.length;b++)if(this.tracks[b].srclang==a){this.selectedTrack==
|
||||||
|
null&&this.captionsButton.addClass("mejs-captions-enabled");this.selectedTrack=this.tracks[b];this.captions.attr("lang",this.selectedTrack.srclang);this.displayCaptions();break}},loadNextTrack:function(){this.trackToLoad++;if(this.trackToLoad<this.tracks.length){this.isLoadingTrack=true;this.loadTrack(this.trackToLoad)}else{this.isLoadingTrack=false;this.checkForTracks()}},loadTrack:function(a){var b=this,c=b.tracks[a];f.ajax({url:c.src,dataType:"text",success:function(e){c.entries=typeof e=="string"&&
|
||||||
|
/<tt\s+xml/ig.exec(e)?mejs.TrackFormatParser.dfxp.parse(e):mejs.TrackFormatParser.webvvt.parse(e);c.isLoaded=true;b.enableTrackButton(c.srclang,c.label);b.loadNextTrack();c.kind=="chapters"&&b.media.addEventListener("play",function(){b.media.duration>0&&b.displayChapters(c)},false);c.kind=="slides"&&b.setupSlides(c)},error:function(){b.loadNextTrack()}})},enableTrackButton:function(a,b){if(b==="")b=mejs.language.codes[a]||a;this.captionsButton.find("input[value="+a+"]").prop("disabled",false).siblings("label").html(b);
|
||||||
|
this.options.startLanguage==a&&f("#"+this.id+"_captions_"+a).click();this.adjustLanguageBox()},addTrackButton:function(a,b){if(b==="")b=mejs.language.codes[a]||a;this.captionsButton.find("ul").append(f('<li><input type="radio" name="'+this.id+'_captions" id="'+this.id+"_captions_"+a+'" value="'+a+'" disabled="disabled" /><label for="'+this.id+"_captions_"+a+'">'+b+" (loading)</label></li>"));this.adjustLanguageBox();this.container.find(".mejs-captions-translations option[value="+a+"]").remove()},
|
||||||
|
adjustLanguageBox:function(){this.captionsButton.find(".mejs-captions-selector").height(this.captionsButton.find(".mejs-captions-selector ul").outerHeight(true)+this.captionsButton.find(".mejs-captions-translations").outerHeight(true))},checkForTracks:function(){var a=false;if(this.options.hideCaptionsButtonWhenEmpty){for(i=0;i<this.tracks.length;i++)if(this.tracks[i].kind=="subtitles"){a=true;break}if(!a){this.captionsButton.hide();this.setControlsSize()}}},displayCaptions:function(){if(typeof this.tracks!=
|
||||||
|
"undefined"){var a,b=this.selectedTrack;if(b!=null&&b.isLoaded)for(a=0;a<b.entries.times.length;a++)if(this.media.currentTime>=b.entries.times[a].start&&this.media.currentTime<=b.entries.times[a].stop){this.captionsText.html(b.entries.text[a]);this.captions.show().height(0);return}this.captions.hide()}},setupSlides:function(a){this.slides=a;this.slides.entries.imgs=[this.slides.entries.text.length];this.showSlide(0)},showSlide:function(a){if(!(typeof this.tracks=="undefined"||typeof this.slidesContainer==
|
||||||
|
"undefined")){var b=this,c=b.slides.entries.text[a],e=b.slides.entries.imgs[a];if(typeof e=="undefined"||typeof e.fadeIn=="undefined")b.slides.entries.imgs[a]=e=f('<img src="'+c+'">').on("load",function(){e.appendTo(b.slidesContainer).hide().fadeIn().siblings(":visible").fadeOut()});else!e.is(":visible")&&!e.is(":animated")&&e.fadeIn().siblings(":visible").fadeOut()}},displaySlides:function(){if(typeof this.slides!="undefined"){var a=this.slides,b;for(b=0;b<a.entries.times.length;b++)if(this.media.currentTime>=
|
||||||
|
a.entries.times[b].start&&this.media.currentTime<=a.entries.times[b].stop){this.showSlide(b);break}}},displayChapters:function(){var a;for(a=0;a<this.tracks.length;a++)if(this.tracks[a].kind=="chapters"&&this.tracks[a].isLoaded){this.drawChapters(this.tracks[a]);this.hasChapters=true;break}},drawChapters:function(a){var b=this,c,e,d=e=0;b.chapters.empty();for(c=0;c<a.entries.times.length;c++){e=a.entries.times[c].stop-a.entries.times[c].start;e=Math.floor(e/b.media.duration*100);if(e+d>100||c==a.entries.times.length-
|
||||||
|
1&&e+d<100)e=100-d;b.chapters.append(f('<div class="mejs-chapter" rel="'+a.entries.times[c].start+'" style="left: '+d.toString()+"%;width: "+e.toString()+'%;"><div class="mejs-chapter-block'+(c==a.entries.times.length-1?" mejs-chapter-block-last":"")+'"><span class="ch-title">'+a.entries.text[c]+'</span><span class="ch-time">'+mejs.Utility.secondsToTimeCode(a.entries.times[c].start)+"–"+mejs.Utility.secondsToTimeCode(a.entries.times[c].stop)+"</span></div></div>"));d+=e}b.chapters.find("div.mejs-chapter").click(function(){b.media.setCurrentTime(parseFloat(f(this).attr("rel")));
|
||||||
|
b.media.paused&&b.media.play()});b.chapters.show()}});mejs.language={codes:{af:"Afrikaans",sq:"Albanian",ar:"Arabic",be:"Belarusian",bg:"Bulgarian",ca:"Catalan",zh:"Chinese","zh-cn":"Chinese Simplified","zh-tw":"Chinese Traditional",hr:"Croatian",cs:"Czech",da:"Danish",nl:"Dutch",en:"English",et:"Estonian",tl:"Filipino",fi:"Finnish",fr:"French",gl:"Galician",de:"German",el:"Greek",ht:"Haitian Creole",iw:"Hebrew",hi:"Hindi",hu:"Hungarian",is:"Icelandic",id:"Indonesian",ga:"Irish",it:"Italian",ja:"Japanese",
|
||||||
|
ko:"Korean",lv:"Latvian",lt:"Lithuanian",mk:"Macedonian",ms:"Malay",mt:"Maltese",no:"Norwegian",fa:"Persian",pl:"Polish",pt:"Portuguese",ro:"Romanian",ru:"Russian",sr:"Serbian",sk:"Slovak",sl:"Slovenian",es:"Spanish",sw:"Swahili",sv:"Swedish",tl:"Tagalog",th:"Thai",tr:"Turkish",uk:"Ukrainian",vi:"Vietnamese",cy:"Welsh",yi:"Yiddish"}};mejs.TrackFormatParser={webvvt:{pattern_identifier:/^([a-zA-z]+-)?[0-9]+$/,pattern_timecode:/^([0-9]{2}:[0-9]{2}:[0-9]{2}([,.][0-9]{1,3})?) --\> ([0-9]{2}:[0-9]{2}:[0-9]{2}([,.][0-9]{3})?)(.*)$/,
|
||||||
|
parse:function(a){var b=0;a=mejs.TrackFormatParser.split2(a,/\r?\n/);for(var c={text:[],times:[]},e,d;b<a.length;b++)if(this.pattern_identifier.exec(a[b])){b++;if((e=this.pattern_timecode.exec(a[b]))&&b<a.length){b++;d=a[b];for(b++;a[b]!==""&&b<a.length;){d=d+"\n"+a[b];b++}d=f.trim(d).replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig,"<a href='$1' target='_blank'>$1</a>");c.text.push(d);c.times.push({start:mejs.Utility.convertSMPTEtoSeconds(e[1])==0?0.2:mejs.Utility.convertSMPTEtoSeconds(e[1]),
|
||||||
|
stop:mejs.Utility.convertSMPTEtoSeconds(e[3]),settings:e[5]})}}return c}},dfxp:{parse:function(a){a=f(a).filter("tt");var b=0;b=a.children("div").eq(0);var c=b.find("p");b=a.find("#"+b.attr("style"));var e,d;a={text:[],times:[]};if(b.length){d=b.removeAttr("id").get(0).attributes;if(d.length){e={};for(b=0;b<d.length;b++)e[d[b].name.split(":")[1]]=d[b].value}}for(b=0;b<c.length;b++){var g;d={start:null,stop:null,style:null};if(c.eq(b).attr("begin"))d.start=mejs.Utility.convertSMPTEtoSeconds(c.eq(b).attr("begin"));
|
||||||
|
if(!d.start&&c.eq(b-1).attr("end"))d.start=mejs.Utility.convertSMPTEtoSeconds(c.eq(b-1).attr("end"));if(c.eq(b).attr("end"))d.stop=mejs.Utility.convertSMPTEtoSeconds(c.eq(b).attr("end"));if(!d.stop&&c.eq(b+1).attr("begin"))d.stop=mejs.Utility.convertSMPTEtoSeconds(c.eq(b+1).attr("begin"));if(e){g="";for(var k in e)g+=k+":"+e[k]+";"}if(g)d.style=g;if(d.start==0)d.start=0.2;a.times.push(d);d=f.trim(c.eq(b).html()).replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig,
|
||||||
|
"<a href='$1' target='_blank'>$1</a>");a.text.push(d);if(a.times.start==0)a.times.start=2}return a}},split2:function(a,b){return a.split(b)}};if("x\n\ny".split(/\n/gi).length!=3)mejs.TrackFormatParser.split2=function(a,b){var c=[],e="",d;for(d=0;d<a.length;d++){e+=a.substring(d,d+1);if(b.test(e)){c.push(e.replace(b,""));e=""}}c.push(e);return c}})(mejs.$);
|
||||||
|
(function(f){f.extend(mejs.MepDefaults,{contextMenuItems:[{render:function(a){if(typeof a.enterFullScreen=="undefined")return null;return a.isFullScreen?mejs.i18n.t("Turn off Fullscreen"):mejs.i18n.t("Go Fullscreen")},click:function(a){a.isFullScreen?a.exitFullScreen():a.enterFullScreen()}},{render:function(a){return a.media.muted?mejs.i18n.t("Unmute"):mejs.i18n.t("Mute")},click:function(a){a.media.muted?a.setMuted(false):a.setMuted(true)}},{isSeparator:true},{render:function(){return mejs.i18n.t("Download Video")},
|
||||||
|
click:function(a){window.location.href=a.media.currentSrc}}]});f.extend(MediaElementPlayer.prototype,{buildcontextmenu:function(a){a.contextMenu=f('<div class="mejs-contextmenu"></div>').appendTo(f("body")).hide();a.container.bind("contextmenu",function(b){if(a.isContextMenuEnabled){b.preventDefault();a.renderContextMenu(b.clientX-1,b.clientY-1);return false}});a.container.bind("click",function(){a.contextMenu.hide()});a.contextMenu.bind("mouseleave",function(){a.startContextMenuTimer()})},cleancontextmenu:function(a){a.contextMenu.remove()},
|
||||||
|
isContextMenuEnabled:true,enableContextMenu:function(){this.isContextMenuEnabled=true},disableContextMenu:function(){this.isContextMenuEnabled=false},contextMenuTimeout:null,startContextMenuTimer:function(){var a=this;a.killContextMenuTimer();a.contextMenuTimer=setTimeout(function(){a.hideContextMenu();a.killContextMenuTimer()},750)},killContextMenuTimer:function(){var a=this.contextMenuTimer;if(a!=null){clearTimeout(a);delete a}},hideContextMenu:function(){this.contextMenu.hide()},renderContextMenu:function(a,
|
||||||
|
b){for(var c=this,e="",d=c.options.contextMenuItems,g=0,k=d.length;g<k;g++)if(d[g].isSeparator)e+='<div class="mejs-contextmenu-separator"></div>';else{var j=d[g].render(c);if(j!=null)e+='<div class="mejs-contextmenu-item" data-itemindex="'+g+'" id="element-'+Math.random()*1E6+'">'+j+"</div>"}c.contextMenu.empty().append(f(e)).css({top:b,left:a}).show();c.contextMenu.find(".mejs-contextmenu-item").each(function(){var m=f(this),q=parseInt(m.data("itemindex"),10),p=c.options.contextMenuItems[q];typeof p.show!=
|
||||||
|
"undefined"&&p.show(m,c);m.click(function(){typeof p.click!="undefined"&&p.click(c);c.contextMenu.hide()})});setTimeout(function(){c.killControlsTimer("rev3")},100)}})})(mejs.$);
|
||||||
|
(function(f){f.extend(mejs.MepDefaults,{postrollCloseText:mejs.i18n.t("Close")});f.extend(MediaElementPlayer.prototype,{buildpostroll:function(a,b,c){var e=this.container.find('link[rel="postroll"]').attr("href");if(typeof e!=="undefined"){a.postroll=f('<div class="mejs-postroll-layer mejs-layer"><a class="mejs-postroll-close" onclick="$(this).parent().hide();return false;">'+this.options.postrollCloseText+'</a><div class="mejs-postroll-layer-content"></div></div>').prependTo(c).hide();this.media.addEventListener("ended",
|
||||||
|
function(){f.ajax({dataType:"html",url:e,success:function(d){c.find(".mejs-postroll-layer-content").html(d)}});a.postroll.show()},false)}}})})(mejs.$);
|
||||||
|
|
|
@ -1 +1,305 @@
|
||||||
Läufermeeting Neustadt
|
@layout('content.master')
|
||||||
|
@section('head')
|
||||||
|
<title>Home Page</title>
|
||||||
|
@stop
|
||||||
|
@section('content')
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div class="hero-slider flexslider clearfix" data-autoplay="yes" data-pagination="yes" data-arrows="yes" data-style="fade" data-pause="yes">
|
||||||
|
<ul class="slides">
|
||||||
|
<li class=" parallax" style="background-image:url(https://www.laeufermeeting-neustadt.de/images/start2.jpg);"></li>
|
||||||
|
<li class="parallax" style="background-image:url(https://www.laeufermeeting-neustadt.de/images/header1.jpg);"></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="notice-bar">
|
||||||
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-lg-3 col-md-6 col-6 notice-bar-title">
|
||||||
|
<div class="display-flex">
|
||||||
|
<span class="notice-bar-title-icon d-none d-xl-block d-none d-lg-block"><i class="far fa-calendar-alt fa-3x"></i></span>
|
||||||
|
<span class="notice-in">
|
||||||
|
<span class="title-note">2023</span> <strong>Upcoming Event</strong>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-3 col-md-6 col-6 notice-bar-event-title">
|
||||||
|
<h5><a href="single-event.html">Läufermeeting Neustadt 2023</a></h5>
|
||||||
|
<span class="meta-data">13th July, 2023</span>
|
||||||
|
</div>
|
||||||
|
<div id="counter" class="col-lg-4 col-md-6 col-sm-12 counter" data-date="November 13, 2023" style="opacity: 0.5;">
|
||||||
|
<div class="timer-col"> <span id="days">0</span> <span class="timer-type">days</span> </div>
|
||||||
|
<div class="timer-col"> <span id="hours">00</span> <span class="timer-type">hrs</span> </div>
|
||||||
|
<div class="timer-col"> <span id="minutes">00</span> <span class="timer-type">mins</span> </div>
|
||||||
|
<div class="timer-col"> <span id="seconds">00</span> <span class="timer-type">secs</span> </div>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-2 col-md-6 col-sm-12 d-sm-none d-md-block"> <a href="events.html" class="btn btn-primary btn-lg btn-block">Jetzt anmelden</a> </div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- End Nav Backed Header -->
|
||||||
|
<!-- Start Page Header -->
|
||||||
|
|
||||||
|
<!-- End Page Header -->
|
||||||
|
<div class="main" role="main">
|
||||||
|
<div id="content" class="content full">
|
||||||
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-lg-6">
|
||||||
|
<h1>H1 heading style</h1>
|
||||||
|
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi sagittis, sem quis lacinia faucibus, orci ipsum gravida tortor, vel interdum mi sapien ut justo. Nulla varius consequat magna, id molestie ipsum volutpat quis. Suspendisse consectetur fringilla luctus. Fusce id mi diam, non ornare orci. Pellentesque ipsum erat, facilisis ut venenatis eu, sodales vel dolor.</p>
|
||||||
|
<h2>H2 heading style</h2>
|
||||||
|
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi sagittis, sem quis lacinia faucibus, orci ipsum gravida tortor, vel interdum mi sapien ut justo. Nulla varius consequat magna, id molestie ipsum volutpat quis. Suspendisse consectetur fringilla luctus. Fusce id mi diam, non ornare orci. Pellentesque ipsum erat, facilisis ut venenatis eu, sodales vel dolor.</p>
|
||||||
|
<h3>H3 heading style</h3>
|
||||||
|
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi sagittis, sem quis lacinia faucibus, orci ipsum gravida tortor, vel interdum mi sapien ut justo. Nulla varius consequat magna, id molestie ipsum volutpat quis. Suspendisse consectetur fringilla luctus. Fusce id mi diam, non ornare orci. Pellentesque ipsum erat, facilisis ut venenatis eu, sodales vel dolor.</p>
|
||||||
|
<h4>H4 heading style</h4>
|
||||||
|
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi sagittis, sem quis lacinia faucibus, orci ipsum gravida tortor, vel interdum mi sapien ut justo. Nulla varius consequat magna, id molestie ipsum volutpat quis. Suspendisse consectetur fringilla luctus. Fusce id mi diam, non ornare orci. Pellentesque ipsum erat, facilisis ut venenatis eu, sodales vel dolor.</p>
|
||||||
|
<h5>H5 heading style</h5>
|
||||||
|
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi sagittis, sem quis lacinia faucibus, orci ipsum gravida tortor, vel interdum mi sapien ut justo. Nulla varius consequat magna, id molestie ipsum volutpat quis. Suspendisse consectetur fringilla luctus. Fusce id mi diam, non ornare orci. Pellentesque ipsum erat, facilisis ut venenatis eu, sodales vel dolor.</p>
|
||||||
|
<h6>H6 heading style</h6>
|
||||||
|
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi sagittis, sem quis lacinia faucibus, orci ipsum gravida tortor, vel interdum mi sapien ut justo. Nulla varius consequat magna, id molestie ipsum volutpat quis. Suspendisse consectetur fringilla luctus. Fusce id mi diam, non ornare orci. Pellentesque ipsum erat, facilisis ut venenatis eu, sodales vel dolor.</p>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-6">
|
||||||
|
<h2>Blockquote</h2>
|
||||||
|
<blockquote>
|
||||||
|
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi sagittis, sem quis lacinia faucibus, orci ipsum gravida tortor, vel interdum mi sapien ut justo. Nulla varius consequat magna, id molestie ipsum volutpat quis. Pellentesque ipsum erat, facilisis ut venenatis eu, sodales vel dolor.</p>
|
||||||
|
<cite>- Author name here</cite> </blockquote>
|
||||||
|
<h2>Labels</h2>
|
||||||
|
<p><span class="label label-primary">Lorem</span> ipsum dolor sit amet, consectetur adipiscing elit. Morbi sagittis, sem quis lacinia faucibus, orci ipsum gravida tortor, vel interdum mi sapien ut justo. Nulla varius consequat magna, id molestie ipsum volutpat quis. Pellentesque ipsum erat, facilisis ut venenatis eu, sodales vel dolor.</p>
|
||||||
|
<p><span class="label label-danger">Lorem</span> ipsum dolor sit amet, consectetur adipiscing elit. Morbi sagittis, sem quis lacinia faucibus, orci ipsum gravida tortor, vel interdum mi sapien ut justo. Nulla varius consequat magna, id molestie ipsum volutpat quis. Pellentesque ipsum erat, facilisis ut venenatis eu, sodales vel dolor.</p>
|
||||||
|
<p><span class="label label-info">Lorem</span> ipsum dolor sit amet, consectetur adipiscing elit. Morbi sagittis, sem quis lacinia faucibus, orci ipsum gravida tortor, vel interdum mi sapien ut justo. Nulla varius consequat magna, id molestie ipsum volutpat quis. Pellentesque ipsum erat, facilisis ut venenatis eu, sodales vel dolor.</p>
|
||||||
|
<p><span class="label label-success">Lorem</span> ipsum dolor sit amet, consectetur adipiscing elit. Morbi sagittis, sem quis lacinia faucibus, orci ipsum gravida tortor, vel interdum mi sapien ut justo. Nulla varius consequat magna, id molestie ipsum volutpat quis. Pellentesque ipsum erat, facilisis ut venenatis eu, sodales vel dolor.</p>
|
||||||
|
<p><span class="label label-warning">Lorem</span> ipsum dolor sit amet, consectetur adipiscing elit. Morbi sagittis, sem quis lacinia faucibus, orci ipsum gravida tortor, vel interdum mi sapien ut justo. Nulla varius consequat magna, id molestie ipsum volutpat quis. Pellentesque ipsum erat, facilisis ut venenatis eu, sodales vel dolor.</p>
|
||||||
|
<h2>Paragraph</h2>
|
||||||
|
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi sagittis, sem quis lacinia faucibus, orci ipsum gravida tortor, vel interdum mi sapien ut justo. Nulla varius consequat magna, id molestie ipsum volutpat quis. Pellentesque ipsum erat, facilisis ut venenatis eu, sodales vel dolor.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<hr>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-lg-12">
|
||||||
|
<h2>Dropcaps</h2>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-6">
|
||||||
|
<p class="drop-caps">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi sagittis, sem quis lacinia faucibus, orci ipsum gravida tortor, vel interdum mi sapien ut justo. Nulla varius consequat magna, id molestie ipsum volutpat quis. Pellentesque ipsum erat, facilisis ut venenatis eu, sodales vel dolor.</p>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-6">
|
||||||
|
<p class="drop-caps secondary">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi sagittis, sem quis lacinia faucibus, orci ipsum gravida tortor, vel interdum mi sapien ut justo. Nulla varius consequat magna, id molestie ipsum volutpat quis. Pellentesque ipsum erat, facilisis ut venenatis eu, sodales vel dolor.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<hr>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-lg-12">
|
||||||
|
<h2>Lists</h2>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<h4>Unordered List</h4>
|
||||||
|
<ul class="unordered">
|
||||||
|
<li>Lorem ipsum dolor sit amet</li>
|
||||||
|
<li>Consectetur adipiscing elit</li>
|
||||||
|
<li>Integer molestie lorem at massa</li>
|
||||||
|
<li>Facilisis in pretium nisl aliquet</li>
|
||||||
|
<li> Nulla volutpat aliquam velit
|
||||||
|
<ul>
|
||||||
|
<li>Phasellus iaculis neque</li>
|
||||||
|
<li>Purus sodales ultricies</li>
|
||||||
|
<li>Vestibulum laoreet porttitor sem</li>
|
||||||
|
<li>Ac tristique libero volutpat at</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>Faucibus porta lacus fringilla vel</li>
|
||||||
|
<li>Aenean sit amet erat nunc</li>
|
||||||
|
<li>Eget porttitor lorem</li>
|
||||||
|
</ul>
|
||||||
|
<h4 class="spaced">Description List</h4>
|
||||||
|
<dl>
|
||||||
|
<dt>Description lists</dt>
|
||||||
|
<dd>A description list is perfect for defining terms.</dd>
|
||||||
|
<dt>Euismod</dt>
|
||||||
|
<dd>Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.</dd>
|
||||||
|
<dd>Donec id elit non mi porta gravida at eget metus.</dd>
|
||||||
|
<dt>Malesuada porta</dt>
|
||||||
|
<dd>Etiam porta sem malesuada magna mollis euismod.</dd>
|
||||||
|
</dl>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<h4>Ordered List</h4>
|
||||||
|
<ol>
|
||||||
|
<li>Facilisis in pretium nisl aliquet</li>
|
||||||
|
<li>Faucibus porta lacus fringilla vel</li>
|
||||||
|
<li>Aenean sit amet erat nunc</li>
|
||||||
|
<li>Eget porttitor lorem</li>
|
||||||
|
<li>Consectetur adipiscing elit</li>
|
||||||
|
<li>Integer molestie lorem at massa</li>
|
||||||
|
<li>Facilisis in pretium nisl aliquet</li>
|
||||||
|
<li>Faucibus porta lacus fringilla vel</li>
|
||||||
|
<li>Aenean sit amet erat nunc</li>
|
||||||
|
</ol>
|
||||||
|
<h4 class="spaced">Icons List</h4>
|
||||||
|
<ul class="hearts">
|
||||||
|
<li><i class="icon icon-envelope-alt"></i> Fusce sit amet orci quis arcu vestibulum vestibulum sed ut felis. </li>
|
||||||
|
<li><i class="icon icon-film"></i> Phasellus in risus quis lectus iaculis vulputate id quis nisl.</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="checks">
|
||||||
|
<li><i class="icon icon-envelope-alt"></i> Fusce sit amet orci quis arcu vestibulum vestibulum sed ut felis. </li>
|
||||||
|
<li><i class="icon icon-film"></i> Phasellus in risus quis lectus iaculis vulputate id quis nisl.</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="carets">
|
||||||
|
<li><i class="icon icon-envelope-alt"></i> Fusce sit amet orci quis arcu vestibulum vestibulum sed ut felis. </li>
|
||||||
|
<li><i class="icon icon-film"></i> Phasellus in risus quis lectus iaculis vulputate id quis nisl.</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="chevrons">
|
||||||
|
<li><i class="icon icon-envelope-alt"></i> Fusce sit amet orci quis arcu vestibulum vestibulum sed ut felis. </li>
|
||||||
|
<li><i class="icon icon-film"></i> Phasellus in risus quis lectus iaculis vulputate id quis nisl.</li>
|
||||||
|
</ul>
|
||||||
|
<h4 class="spaced">Inline</h4>
|
||||||
|
<ul class="inline">
|
||||||
|
<li>Lorem ipsum</li>
|
||||||
|
<li>Phasellus iaculis</li>
|
||||||
|
<li>Nulla volutpat</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<hr>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-lg-12">
|
||||||
|
<h2>Code</h2>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-lg-6">
|
||||||
|
<h4>Inline</h4>
|
||||||
|
<p>For example, <code><section></code> should be wrapped as inline.</p>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-6">
|
||||||
|
<h4>Basic Block</h4>
|
||||||
|
<pre><p>Sample text here...</p></pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<hr>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-12">
|
||||||
|
<h2>Tables</h2>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-12">
|
||||||
|
<h4>Striped</h4>
|
||||||
|
<table class="table table-striped">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th> # </th>
|
||||||
|
<th> First Name </th>
|
||||||
|
<th> Last Name </th>
|
||||||
|
<th> Username </th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td> 1 </td>
|
||||||
|
<td> Mark </td>
|
||||||
|
<td> Otto </td>
|
||||||
|
<td> @mdo </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td> 2 </td>
|
||||||
|
<td> Jacob </td>
|
||||||
|
<td> Thornton </td>
|
||||||
|
<td> @fat </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td> 3 </td>
|
||||||
|
<td> Larry </td>
|
||||||
|
<td> the Bird </td>
|
||||||
|
<td> @twitter </td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
<h4 class="spaced">Bordered</h4>
|
||||||
|
<table class="table table-bordered">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th> # </th>
|
||||||
|
<th> First Name </th>
|
||||||
|
<th> Last Name </th>
|
||||||
|
<th> Username </th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td> 1 </td>
|
||||||
|
<td> Mark </td>
|
||||||
|
<td> Otto </td>
|
||||||
|
<td> @mdo </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td> 2 </td>
|
||||||
|
<td> Jacob </td>
|
||||||
|
<td> Thornton </td>
|
||||||
|
<td> @fat </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td> 3 </td>
|
||||||
|
<td> Larry </td>
|
||||||
|
<td> the Bird </td>
|
||||||
|
<td> @twitter </td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- start site footer -->
|
||||||
|
<footer class="site-footer">
|
||||||
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<!-- Start Footer Widgets -->
|
||||||
|
<div class="col-lg-4 col-md-4 col-sm-12 widget footer-widget">
|
||||||
|
<h4 class="footer-widget-title">About our Church</h4>
|
||||||
|
<img src="images/logo.png" alt="Logo">
|
||||||
|
<div class="spacer-20"></div>
|
||||||
|
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla convallis egestas rhoncus. Donec facilisis consectetur adipiscing elit. Nulla convallis egestas rhoncus</p>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-4 col-md-4 col-sm-12 widget footer-widget">
|
||||||
|
<h4 class="footer-widget-title">Blogroll</h4>
|
||||||
|
<ul>
|
||||||
|
<li><a href="index.html">Church Home</a></li>
|
||||||
|
<li><a href="about.html">About Us</a></li>
|
||||||
|
<li><a href="events.html">All Events</a></li>
|
||||||
|
<li><a href="sermons.html">Sermons Archive</a></li>
|
||||||
|
<li><a href="blog-masonry.html">Our Blog</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-4 col-md-4 col-sm-12 widget footer-widget">
|
||||||
|
<h4 class="footer-widget-title">Our Church on twitter</h4>
|
||||||
|
<ul class="twitter-widget">
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</footer>
|
||||||
|
<!-- end site footer -->
|
||||||
|
<footer class="site-footer-bottom">
|
||||||
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<div class="copyrights-col-left col-lg-6 col-md-6 col-sm-12">
|
||||||
|
<p>© 2023 Erstellt mit dem <a href="https://www.areya.de/software/cms">Areya CMS</a> </p>
|
||||||
|
</div>
|
||||||
|
<div class="copyrights-col-right col-lg-6 col-md-6 col-sm-12 text-end">
|
||||||
|
|
||||||
|
<a class="text-decoration-none me-4" href="{{url('/datenschutz')}}" target="_blank">Datenschutz</a>
|
||||||
|
<a class="text-decoration-none" href="{{url('/impressum')}}" target="_blank">Impressum</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</footer>
|
||||||
|
<!-- End Footer -->
|
||||||
|
<a id="back-to-top"><i class="fas fa-angle-double-up"></i></a>
|
||||||
|
|
||||||
|
|
||||||
|
@stop
|
||||||
|
|
|
@ -28,16 +28,157 @@
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
|
<div class="body">
|
||||||
|
<header class="site-header">
|
||||||
|
<div class="topbar">
|
||||||
|
<div class="container">
|
||||||
|
<div class="row align-items-center">
|
||||||
|
<div class="col-lg-4 col-md-6 col-sm-8">
|
||||||
|
<h1 class="logo"> <a href="{{url('/')}}"><img src="https://www.laeufermeeting-neustadt.de/images/logo.png" alt="Logo"></a> </h1>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-8 col-md-6 col-sm-4">
|
||||||
|
<ul class="top-navigation hidden-sm hidden-xs">
|
||||||
|
<li><a href="plan-visit.html">Plan your visit</a></li>
|
||||||
|
<li><a href="events-calendar.html">Calendar</a></li>
|
||||||
|
<li><a href="donate.html">Donate Now</a></li>
|
||||||
|
</ul>
|
||||||
|
<a href="#" class="d-none d-sm-block d-md-none menu-toggle"><i class="fas fa-bars"></i></a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="main-menu-wrapper">
|
||||||
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-12">
|
||||||
|
<nav class="navigation">
|
||||||
|
<ul class="sf-menu">
|
||||||
|
<li><a href="index.html">Home</a>
|
||||||
|
<ul class="dropdown">
|
||||||
|
<li><a href="index.html">Sliders</a>
|
||||||
|
<ul class="dropdown">
|
||||||
|
<li><a href="index.html">Flex Slider</a></li>
|
||||||
|
<li><a href="index-nivoslider.html">Nivo Slider</a></li>
|
||||||
|
<li><a href="index-rev-slider.html">Revolution Slider <span class="label label-danger">New</span></a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li><a href="index.html">Headers</a>
|
||||||
|
<ul class="dropdown">
|
||||||
|
<li><a href="index.html">Style 1</a></li>
|
||||||
|
<li><a href="header-style2.html">Style 2</a></li>
|
||||||
|
<li><a href="header-style3.html">Style 3</a></li>
|
||||||
|
<li><a href="header-style4.html">Style 4 <span class="label label-danger">New</span></a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li><a href="index.html">Home version 1</a></li>
|
||||||
|
<li><a href="index1.html">Home version 2</a></li>
|
||||||
|
|
||||||
<script src="js/jquery-3.5.1.min.js"></script> <!-- jQuery Library Import -->
|
<li><a href="index5.html">Home version 6 <span class="label label-danger">New</span></a></li>
|
||||||
<script src="js/ajax.min.js"></script> <!-- Bootstrap JS -->
|
</ul>
|
||||||
<script src="js/bootstrap.min.js"></script> <!-- Bootstrap JS -->
|
</li>
|
||||||
<script src="vendor/magnific/jquery.magnific-popup.min.js"></script> <!-- Magnific Plugin -->
|
<li><a href="about.html">About Us</a>
|
||||||
<script src="js/helper-plugins.js"></script> <!-- Plugins -->
|
<ul class="dropdown">
|
||||||
<script src="vendor/mediaelement/mediaelement-and-player.min.js"></script> <!-- MediaElements -->
|
<li><a href="about.html">Overview</a></li>
|
||||||
<script src="vendor/flexslider/js/jquery.flexslider.js"></script> <!-- FlexSlider -->
|
<li><a href="our-staff.html">Our Staff</a></li>
|
||||||
<script src="vendor/countdown/js/jquery.countdown.min.js"></script> <!-- Jquery Timer -->
|
<li><a href="contact.html">Contact</a></li>
|
||||||
<script src="js/init.js"></script> <!-- Template js functions initialization -->
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="megamenu"><a href="shortcodes.html">Mega Menu</a>
|
||||||
|
<ul class="dropdown">
|
||||||
|
<li>
|
||||||
|
<div class="megamenu-container container">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-lg-3 hidden-sm"> <span class="megamenu-sub-title"><i class="fas fa-bell"></i> Today's Prayer</span>
|
||||||
|
<iframe width="200" height="150" frameborder="0" src="http://player.vimeo.com/video/19564018?title=0&byline=0&color=007F7B"></iframe>
|
||||||
|
</div>
|
||||||
|
<div class="col-3"> <span class="megamenu-sub-title"><i class="fab fa-pagelines"></i> Our Ministries</span>
|
||||||
|
<ul class="sub-menu">
|
||||||
|
<li><a href="ministry.html">Women's Ministry</a></li>
|
||||||
|
<li><a href="ministry.html">Men's Ministry</a></li>
|
||||||
|
<li><a href="ministry.html">Prayer Requests</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="col-3"> <span class="megamenu-sub-title"><i class="far fa-clock"></i>
|
||||||
|
Upcoming Events</span>
|
||||||
|
<ul class="sub-menu">
|
||||||
|
<li><a href="single-event.html">Monday Prayer</a> <span class="meta-data">Monday | 06:00 PM</span> </li>
|
||||||
|
<li><a href="single-event.html">Staff members meet</a> <span class="meta-data">Tuesday | 08:00 AM</span> </li>
|
||||||
|
<li><a href="single-event.html">Evening Prayer</a> <span class="meta-data">Friday | 07:00 PM</span> </li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="col-3"> <span class="megamenu-sub-title"><i class="fas fa-cog"></i> Features</span>
|
||||||
|
<ul class="sub-menu">
|
||||||
|
<li><a href="shortcodes.html">Shortcodes</a></li>
|
||||||
|
<li><a href="typography.html">Typography</a></li>
|
||||||
|
<li><a href="shop-product.html">Single Product <span class="label label-danger">New</span></a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li><a href="events.html">Events</a>
|
||||||
|
<ul class="dropdown">
|
||||||
|
<li><a href="events.html">Events Listing</a></li>
|
||||||
|
<li><a href="events-timeline.html">Events Timeline</a></li>
|
||||||
|
<li><a href="events-grid.html">Events Masonry Grid</a></li>
|
||||||
|
<li><a href="single-event.html">Single Event</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li><a href="sermons.html">Sermons</a>
|
||||||
|
<ul class="dropdown">
|
||||||
|
<li><a href="sermon-albums.html">Sermon Albums</a></li>
|
||||||
|
<li><a href="sermons.html">Sermons Archive</a></li>
|
||||||
|
<li><a href="single-sermon.html">Single Sermon</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li><a href="gallery-2cols-pagination.html">Gallery</a>
|
||||||
|
<ul class="dropdown">
|
||||||
|
<li><a href="gallery-2cols-pagination.html">With Pagination</a>
|
||||||
|
<ul class="dropdown">
|
||||||
|
<li><a href="gallery-2cols-pagination.html">2 Columns</a></li>
|
||||||
|
<li><a href="gallery-4cols-pagination.html">4 Columns</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li><a href="gallery-2cols-filter.html">With Filter</a>
|
||||||
|
<ul class="dropdown">
|
||||||
|
<li><a href="gallery-2cols-filter.html">2 Columns</a></li>
|
||||||
|
<li><a href="gallery-4cols-filter.html">4 Columns</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li><a href="gallery-masonry.html">Masonry Grid</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li><a href="blog-masonry.html">Blog</a>
|
||||||
|
<ul class="dropdown">
|
||||||
|
<li><a href="blog-masonry.html">Masonry Blog</a></li>
|
||||||
|
<li><a href="blog-full-width.html">Full Width Blog</a></li>
|
||||||
|
<li><a href="blog-timeline.html">Timeline Blog</a></li>
|
||||||
|
<li><a href="blog-post.html">Single Blog Post</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
@yield('content')
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<script src="{{storage('assets/js/jquery-3.5.1.min.js')}}"></script> <!-- jQuery Library Import -->
|
||||||
|
<script src="{{storage('assets/js/ajax.min.js')}}"></script> <!-- Bootstrap JS -->
|
||||||
|
<script src="{{storage('assets/js/bootstrap.min.js')}}"></script> <!-- Bootstrap JS -->
|
||||||
|
<script src="{{storage('assets/js/jquery.magnific-popup.min.js')}}"></script> <!-- Magnific Plugin -->
|
||||||
|
<script src="{{storage('assets/js/helper-plugins.js')}}"></script> <!-- Plugins -->
|
||||||
|
<script src="{{storage('assets/js/mediaelement-and-player.min.js')}}"></script> <!-- MediaElements -->
|
||||||
|
<script src="{{storage('assets/js/jquery.flexslider.js')}}"></script> <!-- FlexSlider -->
|
||||||
|
<script src="{{storage('assets/js/jquery.countdown.min.js')}}"></script> <!-- Jquery Timer -->
|
||||||
|
<script src="{{storage('assets/js/init.js')}}"></script> <!-- Template js functions initialization -->
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
|
@ -0,0 +1,305 @@
|
||||||
|
@layout('content.master')
|
||||||
|
@section('head')
|
||||||
|
<title>Home Page</title>
|
||||||
|
@stop
|
||||||
|
@section('content')
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div class="hero-slider flexslider clearfix" data-autoplay="yes" data-pagination="yes" data-arrows="yes" data-style="fade" data-pause="yes">
|
||||||
|
<ul class="slides">
|
||||||
|
<li class=" parallax" style="background-image:url(https://www.laeufermeeting-neustadt.de/images/start2.jpg);"></li>
|
||||||
|
<li class="parallax" style="background-image:url(https://www.laeufermeeting-neustadt.de/images/header1.jpg);"></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="notice-bar">
|
||||||
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-lg-3 col-md-6 col-6 notice-bar-title">
|
||||||
|
<div class="display-flex">
|
||||||
|
<span class="notice-bar-title-icon d-none d-xl-block d-none d-lg-block"><i class="far fa-calendar-alt fa-3x"></i></span>
|
||||||
|
<span class="notice-in">
|
||||||
|
<span class="title-note">2023</span> <strong>Upcoming Event</strong>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-3 col-md-6 col-6 notice-bar-event-title">
|
||||||
|
<h5><a href="single-event.html">Läufermeeting Neustadt 2023</a></h5>
|
||||||
|
<span class="meta-data">13th July, 2023</span>
|
||||||
|
</div>
|
||||||
|
<div id="counter" class="col-lg-4 col-md-6 col-sm-12 counter" data-date="November 13, 2023" style="opacity: 0.5;">
|
||||||
|
<div class="timer-col"> <span id="days">0</span> <span class="timer-type">days</span> </div>
|
||||||
|
<div class="timer-col"> <span id="hours">00</span> <span class="timer-type">hrs</span> </div>
|
||||||
|
<div class="timer-col"> <span id="minutes">00</span> <span class="timer-type">mins</span> </div>
|
||||||
|
<div class="timer-col"> <span id="seconds">00</span> <span class="timer-type">secs</span> </div>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-2 col-md-6 col-sm-12 d-sm-none d-md-block"> <a href="events.html" class="btn btn-primary btn-lg btn-block">Jetzt anmelden</a> </div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- End Nav Backed Header -->
|
||||||
|
<!-- Start Page Header -->
|
||||||
|
|
||||||
|
<!-- End Page Header -->
|
||||||
|
<div class="main" role="main">
|
||||||
|
<div id="content" class="content full">
|
||||||
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-lg-6">
|
||||||
|
<h1>H1 heading style</h1>
|
||||||
|
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi sagittis, sem quis lacinia faucibus, orci ipsum gravida tortor, vel interdum mi sapien ut justo. Nulla varius consequat magna, id molestie ipsum volutpat quis. Suspendisse consectetur fringilla luctus. Fusce id mi diam, non ornare orci. Pellentesque ipsum erat, facilisis ut venenatis eu, sodales vel dolor.</p>
|
||||||
|
<h2>H2 heading style</h2>
|
||||||
|
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi sagittis, sem quis lacinia faucibus, orci ipsum gravida tortor, vel interdum mi sapien ut justo. Nulla varius consequat magna, id molestie ipsum volutpat quis. Suspendisse consectetur fringilla luctus. Fusce id mi diam, non ornare orci. Pellentesque ipsum erat, facilisis ut venenatis eu, sodales vel dolor.</p>
|
||||||
|
<h3>H3 heading style</h3>
|
||||||
|
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi sagittis, sem quis lacinia faucibus, orci ipsum gravida tortor, vel interdum mi sapien ut justo. Nulla varius consequat magna, id molestie ipsum volutpat quis. Suspendisse consectetur fringilla luctus. Fusce id mi diam, non ornare orci. Pellentesque ipsum erat, facilisis ut venenatis eu, sodales vel dolor.</p>
|
||||||
|
<h4>H4 heading style</h4>
|
||||||
|
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi sagittis, sem quis lacinia faucibus, orci ipsum gravida tortor, vel interdum mi sapien ut justo. Nulla varius consequat magna, id molestie ipsum volutpat quis. Suspendisse consectetur fringilla luctus. Fusce id mi diam, non ornare orci. Pellentesque ipsum erat, facilisis ut venenatis eu, sodales vel dolor.</p>
|
||||||
|
<h5>H5 heading style</h5>
|
||||||
|
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi sagittis, sem quis lacinia faucibus, orci ipsum gravida tortor, vel interdum mi sapien ut justo. Nulla varius consequat magna, id molestie ipsum volutpat quis. Suspendisse consectetur fringilla luctus. Fusce id mi diam, non ornare orci. Pellentesque ipsum erat, facilisis ut venenatis eu, sodales vel dolor.</p>
|
||||||
|
<h6>H6 heading style</h6>
|
||||||
|
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi sagittis, sem quis lacinia faucibus, orci ipsum gravida tortor, vel interdum mi sapien ut justo. Nulla varius consequat magna, id molestie ipsum volutpat quis. Suspendisse consectetur fringilla luctus. Fusce id mi diam, non ornare orci. Pellentesque ipsum erat, facilisis ut venenatis eu, sodales vel dolor.</p>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-6">
|
||||||
|
<h2>Blockquote</h2>
|
||||||
|
<blockquote>
|
||||||
|
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi sagittis, sem quis lacinia faucibus, orci ipsum gravida tortor, vel interdum mi sapien ut justo. Nulla varius consequat magna, id molestie ipsum volutpat quis. Pellentesque ipsum erat, facilisis ut venenatis eu, sodales vel dolor.</p>
|
||||||
|
<cite>- Author name here</cite> </blockquote>
|
||||||
|
<h2>Labels</h2>
|
||||||
|
<p><span class="label label-primary">Lorem</span> ipsum dolor sit amet, consectetur adipiscing elit. Morbi sagittis, sem quis lacinia faucibus, orci ipsum gravida tortor, vel interdum mi sapien ut justo. Nulla varius consequat magna, id molestie ipsum volutpat quis. Pellentesque ipsum erat, facilisis ut venenatis eu, sodales vel dolor.</p>
|
||||||
|
<p><span class="label label-danger">Lorem</span> ipsum dolor sit amet, consectetur adipiscing elit. Morbi sagittis, sem quis lacinia faucibus, orci ipsum gravida tortor, vel interdum mi sapien ut justo. Nulla varius consequat magna, id molestie ipsum volutpat quis. Pellentesque ipsum erat, facilisis ut venenatis eu, sodales vel dolor.</p>
|
||||||
|
<p><span class="label label-info">Lorem</span> ipsum dolor sit amet, consectetur adipiscing elit. Morbi sagittis, sem quis lacinia faucibus, orci ipsum gravida tortor, vel interdum mi sapien ut justo. Nulla varius consequat magna, id molestie ipsum volutpat quis. Pellentesque ipsum erat, facilisis ut venenatis eu, sodales vel dolor.</p>
|
||||||
|
<p><span class="label label-success">Lorem</span> ipsum dolor sit amet, consectetur adipiscing elit. Morbi sagittis, sem quis lacinia faucibus, orci ipsum gravida tortor, vel interdum mi sapien ut justo. Nulla varius consequat magna, id molestie ipsum volutpat quis. Pellentesque ipsum erat, facilisis ut venenatis eu, sodales vel dolor.</p>
|
||||||
|
<p><span class="label label-warning">Lorem</span> ipsum dolor sit amet, consectetur adipiscing elit. Morbi sagittis, sem quis lacinia faucibus, orci ipsum gravida tortor, vel interdum mi sapien ut justo. Nulla varius consequat magna, id molestie ipsum volutpat quis. Pellentesque ipsum erat, facilisis ut venenatis eu, sodales vel dolor.</p>
|
||||||
|
<h2>Paragraph</h2>
|
||||||
|
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi sagittis, sem quis lacinia faucibus, orci ipsum gravida tortor, vel interdum mi sapien ut justo. Nulla varius consequat magna, id molestie ipsum volutpat quis. Pellentesque ipsum erat, facilisis ut venenatis eu, sodales vel dolor.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<hr>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-lg-12">
|
||||||
|
<h2>Dropcaps</h2>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-6">
|
||||||
|
<p class="drop-caps">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi sagittis, sem quis lacinia faucibus, orci ipsum gravida tortor, vel interdum mi sapien ut justo. Nulla varius consequat magna, id molestie ipsum volutpat quis. Pellentesque ipsum erat, facilisis ut venenatis eu, sodales vel dolor.</p>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-6">
|
||||||
|
<p class="drop-caps secondary">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi sagittis, sem quis lacinia faucibus, orci ipsum gravida tortor, vel interdum mi sapien ut justo. Nulla varius consequat magna, id molestie ipsum volutpat quis. Pellentesque ipsum erat, facilisis ut venenatis eu, sodales vel dolor.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<hr>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-lg-12">
|
||||||
|
<h2>Lists</h2>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<h4>Unordered List</h4>
|
||||||
|
<ul class="unordered">
|
||||||
|
<li>Lorem ipsum dolor sit amet</li>
|
||||||
|
<li>Consectetur adipiscing elit</li>
|
||||||
|
<li>Integer molestie lorem at massa</li>
|
||||||
|
<li>Facilisis in pretium nisl aliquet</li>
|
||||||
|
<li> Nulla volutpat aliquam velit
|
||||||
|
<ul>
|
||||||
|
<li>Phasellus iaculis neque</li>
|
||||||
|
<li>Purus sodales ultricies</li>
|
||||||
|
<li>Vestibulum laoreet porttitor sem</li>
|
||||||
|
<li>Ac tristique libero volutpat at</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>Faucibus porta lacus fringilla vel</li>
|
||||||
|
<li>Aenean sit amet erat nunc</li>
|
||||||
|
<li>Eget porttitor lorem</li>
|
||||||
|
</ul>
|
||||||
|
<h4 class="spaced">Description List</h4>
|
||||||
|
<dl>
|
||||||
|
<dt>Description lists</dt>
|
||||||
|
<dd>A description list is perfect for defining terms.</dd>
|
||||||
|
<dt>Euismod</dt>
|
||||||
|
<dd>Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.</dd>
|
||||||
|
<dd>Donec id elit non mi porta gravida at eget metus.</dd>
|
||||||
|
<dt>Malesuada porta</dt>
|
||||||
|
<dd>Etiam porta sem malesuada magna mollis euismod.</dd>
|
||||||
|
</dl>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<h4>Ordered List</h4>
|
||||||
|
<ol>
|
||||||
|
<li>Facilisis in pretium nisl aliquet</li>
|
||||||
|
<li>Faucibus porta lacus fringilla vel</li>
|
||||||
|
<li>Aenean sit amet erat nunc</li>
|
||||||
|
<li>Eget porttitor lorem</li>
|
||||||
|
<li>Consectetur adipiscing elit</li>
|
||||||
|
<li>Integer molestie lorem at massa</li>
|
||||||
|
<li>Facilisis in pretium nisl aliquet</li>
|
||||||
|
<li>Faucibus porta lacus fringilla vel</li>
|
||||||
|
<li>Aenean sit amet erat nunc</li>
|
||||||
|
</ol>
|
||||||
|
<h4 class="spaced">Icons List</h4>
|
||||||
|
<ul class="hearts">
|
||||||
|
<li><i class="icon icon-envelope-alt"></i> Fusce sit amet orci quis arcu vestibulum vestibulum sed ut felis. </li>
|
||||||
|
<li><i class="icon icon-film"></i> Phasellus in risus quis lectus iaculis vulputate id quis nisl.</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="checks">
|
||||||
|
<li><i class="icon icon-envelope-alt"></i> Fusce sit amet orci quis arcu vestibulum vestibulum sed ut felis. </li>
|
||||||
|
<li><i class="icon icon-film"></i> Phasellus in risus quis lectus iaculis vulputate id quis nisl.</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="carets">
|
||||||
|
<li><i class="icon icon-envelope-alt"></i> Fusce sit amet orci quis arcu vestibulum vestibulum sed ut felis. </li>
|
||||||
|
<li><i class="icon icon-film"></i> Phasellus in risus quis lectus iaculis vulputate id quis nisl.</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="chevrons">
|
||||||
|
<li><i class="icon icon-envelope-alt"></i> Fusce sit amet orci quis arcu vestibulum vestibulum sed ut felis. </li>
|
||||||
|
<li><i class="icon icon-film"></i> Phasellus in risus quis lectus iaculis vulputate id quis nisl.</li>
|
||||||
|
</ul>
|
||||||
|
<h4 class="spaced">Inline</h4>
|
||||||
|
<ul class="inline">
|
||||||
|
<li>Lorem ipsum</li>
|
||||||
|
<li>Phasellus iaculis</li>
|
||||||
|
<li>Nulla volutpat</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<hr>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-lg-12">
|
||||||
|
<h2>Code</h2>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-lg-6">
|
||||||
|
<h4>Inline</h4>
|
||||||
|
<p>For example, <code><section></code> should be wrapped as inline.</p>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-6">
|
||||||
|
<h4>Basic Block</h4>
|
||||||
|
<pre><p>Sample text here...</p></pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<hr>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-12">
|
||||||
|
<h2>Tables</h2>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-12">
|
||||||
|
<h4>Striped</h4>
|
||||||
|
<table class="table table-striped">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th> # </th>
|
||||||
|
<th> First Name </th>
|
||||||
|
<th> Last Name </th>
|
||||||
|
<th> Username </th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td> 1 </td>
|
||||||
|
<td> Mark </td>
|
||||||
|
<td> Otto </td>
|
||||||
|
<td> @mdo </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td> 2 </td>
|
||||||
|
<td> Jacob </td>
|
||||||
|
<td> Thornton </td>
|
||||||
|
<td> @fat </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td> 3 </td>
|
||||||
|
<td> Larry </td>
|
||||||
|
<td> the Bird </td>
|
||||||
|
<td> @twitter </td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
<h4 class="spaced">Bordered</h4>
|
||||||
|
<table class="table table-bordered">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th> # </th>
|
||||||
|
<th> First Name </th>
|
||||||
|
<th> Last Name </th>
|
||||||
|
<th> Username </th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td> 1 </td>
|
||||||
|
<td> Mark </td>
|
||||||
|
<td> Otto </td>
|
||||||
|
<td> @mdo </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td> 2 </td>
|
||||||
|
<td> Jacob </td>
|
||||||
|
<td> Thornton </td>
|
||||||
|
<td> @fat </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td> 3 </td>
|
||||||
|
<td> Larry </td>
|
||||||
|
<td> the Bird </td>
|
||||||
|
<td> @twitter </td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- start site footer -->
|
||||||
|
<footer class="site-footer">
|
||||||
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<!-- Start Footer Widgets -->
|
||||||
|
<div class="col-lg-4 col-md-4 col-sm-12 widget footer-widget">
|
||||||
|
<h4 class="footer-widget-title">About our Church</h4>
|
||||||
|
<img src="images/logo.png" alt="Logo">
|
||||||
|
<div class="spacer-20"></div>
|
||||||
|
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla convallis egestas rhoncus. Donec facilisis consectetur adipiscing elit. Nulla convallis egestas rhoncus</p>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-4 col-md-4 col-sm-12 widget footer-widget">
|
||||||
|
<h4 class="footer-widget-title">Blogroll</h4>
|
||||||
|
<ul>
|
||||||
|
<li><a href="index.html">Church Home</a></li>
|
||||||
|
<li><a href="about.html">About Us</a></li>
|
||||||
|
<li><a href="events.html">All Events</a></li>
|
||||||
|
<li><a href="sermons.html">Sermons Archive</a></li>
|
||||||
|
<li><a href="blog-masonry.html">Our Blog</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-4 col-md-4 col-sm-12 widget footer-widget">
|
||||||
|
<h4 class="footer-widget-title">Our Church on twitter</h4>
|
||||||
|
<ul class="twitter-widget">
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</footer>
|
||||||
|
<!-- end site footer -->
|
||||||
|
<footer class="site-footer-bottom">
|
||||||
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<div class="copyrights-col-left col-lg-6 col-md-6 col-sm-12">
|
||||||
|
<p>© 2023 Erstellt mit dem <a href="https://www.areya.de/software/cms">Areya CMS</a> </p>
|
||||||
|
</div>
|
||||||
|
<div class="copyrights-col-right col-lg-6 col-md-6 col-sm-12 text-end">
|
||||||
|
|
||||||
|
<a class="text-decoration-none me-4" href="{{url('/datenschutz')}}" target="_blank">Datenschutz</a>
|
||||||
|
<a class="text-decoration-none" href="{{url('/impressum')}}" target="_blank">Impressum</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</footer>
|
||||||
|
<!-- End Footer -->
|
||||||
|
<a id="back-to-top"><i class="fas fa-angle-double-up"></i></a>
|
||||||
|
|
||||||
|
|
||||||
|
@stop
|
Loading…
Reference in New Issue