!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){"use strict";function b(a){if(a instanceof Date)return a;if(String(a).match(g))return String(a).match(/^[0-9]*$/)&&(a=Number(a)),String(a).match(/\-/)&&(a=String(a).replace(/\-/g,"/")),new Date(a);throw new Error("Couldn't cast `"+a+"` to a date object.")}function c(a){var b=a.toString().replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1");return new RegExp(b)}function d(a){return function(b){var d=b.match(/%(-|!)?[A-Z]{1}(:[^;]+;)?/gi);if(d)for(var f=0,g=d.length;f1?c:d}var f=[],g=[],h={precision:100,elapse:!1,defer:!1};g.push(/^[0-9]*$/.source),g.push(/([0-9]{1,2}\/){2}[0-9]{4}( [0-9]{1,2}(:[0-9]{2}){2})?/.source),g.push(/[0-9]{4}([\/\-][0-9]{1,2}){2}( [0-9]{1,2}(:[0-9]{2}){2})?/.source),g=new RegExp(g.join("|"));var i={Y:"years",m:"months",n:"daysToMonth",d:"daysToWeek",w:"weeks",W:"weeksToMonth",H:"hours",M:"minutes",S:"seconds",D:"totalDays",I:"totalHours",N:"totalMinutes",T:"totalSeconds"},j=function(b,c,d){this.el=b,this.$el=a(b),this.interval=null,this.offset={},this.options=a.extend({},h),this.instanceNumber=f.length,f.push(this),this.$el.data("countdown-instance",this.instanceNumber),d&&("function"==typeof d?(this.$el.on("update.countdown",d),this.$el.on("stoped.countdown",d),this.$el.on("finish.countdown",d)):this.options=a.extend({},h,d)),this.setFinalDate(c),this.options.defer===!1&&this.start()};a.extend(j.prototype,{start:function(){null!==this.interval&&clearInterval(this.interval);var a=this;this.update(),this.interval=setInterval(function(){a.update.call(a)},this.options.precision)},stop:function(){clearInterval(this.interval),this.interval=null,this.dispatchEvent("stoped")},toggle:function(){this.interval?this.stop():this.start()},pause:function(){this.stop()},resume:function(){this.start()},remove:function(){this.stop.call(this),f[this.instanceNumber]=null,delete this.$el.data().countdownInstance},setFinalDate:function(a){this.finalDate=b(a)},update:function(){if(0===this.$el.closest("html").length)return void this.remove();var b,c=void 0!==a._data(this.el,"events"),d=new Date;b=this.finalDate.getTime()-d.getTime(),b=Math.ceil(b/1e3),b=!this.options.elapse&&b<0?0:Math.abs(b),this.totalSecsLeft!==b&&c&&(this.totalSecsLeft=b,this.elapsed=d>=this.finalDate,this.offset={seconds:this.totalSecsLeft%60,minutes:Math.floor(this.totalSecsLeft/60)%60,hours:Math.floor(this.totalSecsLeft/60/60)%24,days:Math.floor(this.totalSecsLeft/60/60/24)%7,daysToWeek:Math.floor(this.totalSecsLeft/60/60/24)%7,daysToMonth:Math.floor(this.totalSecsLeft/60/60/24%30.4368),weeks:Math.floor(this.totalSecsLeft/60/60/24/7),weeksToMonth:Math.floor(this.totalSecsLeft/60/60/24/7)%4,months:Math.floor(this.totalSecsLeft/60/60/24/30.4368),years:Math.abs(this.finalDate.getFullYear()-d.getFullYear()),totalDays:Math.floor(this.totalSecsLeft/60/60/24),totalHours:Math.floor(this.totalSecsLeft/60/60),totalMinutes:Math.floor(this.totalSecsLeft/60),totalSeconds:this.totalSecsLeft},this.options.elapse||0!==this.totalSecsLeft?this.dispatchEvent("update"):(this.stop(),this.dispatchEvent("finish")))},dispatchEvent:function(b){var c=a.Event(b+".countdown");c.finalDate=this.finalDate,c.elapsed=this.elapsed,c.offset=a.extend({},this.offset),c.strftime=d(this.offset),this.$el.trigger(c)}}),a.fn.countdown=function(){var b=Array.prototype.slice.call(arguments,0);return this.each(function(){var c=a(this).data("countdown-instance");if(void 0!==c){var d=f[c],e=b[0];j.prototype.hasOwnProperty(e)?d[e].apply(d,b.slice(1)):null===String(e).match(/^[$A-Z_][0-9A-Z_$]*$/i)?(d.setFinalDate.call(d,e),d.start()):a.error("Method %s does not exist on jQuery.countdown".replace(/\%s/gi,e))}else new j(this,b[0],b[1])})}}); jQuery(document).ready(function($){ var items = $('.w3-sj-slides'), //grab all slides heights = [], //create empty array to store height values tallest; //create variable to make note of the tallest slide if (items.length) { function normalizeHeights() { items.each(function() { //add heights to array heights.push($(this).height()); }); tallest = Math.max.apply(null, heights); //cache largest value items.each(function() { $(this).css('min-height',tallest + 'px'); }); }; normalizeHeights(); $(window).on('resize orientationchange', function () { tallest = 0, heights.length = 0; //reset vars items.each(function() { $(this).css('min-height','0'); //reset min-height }); normalizeHeights(); //run it again }); } var totalItems = $('.w3-sj-items').length; var currentIndex = $('div.w3-sj-active').index(); $('.num').html(''+currentIndex+'/'+totalItems+''); $('.carouselExampleControls').on('click', function () { currentIndex = $('div.w3-sj-active').index(); $('.num').html(''+currentIndex+'/'+totalItems+''); }); $('.sscw-countdown').each(function() { var $countdown = $(this); $countdown.countdown($countdown.data('date'), function(event) { var htmlCounter = ''; if( event.strftime('%-D') == 0 ){ htmlCounter = event.strftime('%H
'+ sscw_params.text_hours +'
:%M
'+ sscw_params.text_mins +'
:%S
'+ sscw_params.text_secs +'
'); }else{ htmlCounter = event.strftime('%D
'+ sscw_params.text_days +'
:%H
'+ sscw_params.text_hours +'
:%M
'+ sscw_params.text_mins +'
:%S
'+ sscw_params.text_secs +'
'); } $(this).html( htmlCounter ); }); }); $('.sscw-countdown-single').each(function () { var $countdown = $(this); $countdown.countdown($countdown.data('date'), function(event) { var htmlCounter = ''; if( event.strftime('%-D') == 0 ){ htmlCounter = event.strftime('%H
:%M
:%S
'); }else{ htmlCounter = event.strftime('%D
:%H
:%M
:%S
'); } $(this).html( htmlCounter ); }); }); $('.sscw-countdown-raw').each(function () { var $countdown = $(this); var opts = $(this).data('options'); $countdown.countdown($countdown.data('date'), function(event) { var htmlCounter = ''; if( event.strftime('%-D') != 0 ){ htmlCounter+= '%D:'; } htmlCounter+= '%H:%M:%S'; if( opts !== undefined ){ var options = opts.split('|'); for ( var i = 0; i < options.length; i++ ) { var option = options[i]; if( option == 'spancolon' || option == 'colonspan' ){ htmlCounter = htmlCounter.split(':').join(':'); continue; } if( option == 'box' ){ htmlCounter = htmlCounter.replace('%D', '%D'); htmlCounter = htmlCounter.replace('%H', '%H'); htmlCounter = htmlCounter.replace('%M', '%M'); htmlCounter = htmlCounter.replace('%S', '%S'); } if( option == 'label' ){ htmlCounter = htmlCounter.replace('%D', '%Dروز'); htmlCounter = htmlCounter.replace('%H', '%Hساعت'); htmlCounter = htmlCounter.replace('%M', '%Mدقیقه'); htmlCounter = htmlCounter.replace('%S', '%Sثانیه'); } } } $(this).html( event.strftime( htmlCounter ) ); }); }); }); var slideIndex = 1; showDivs(slideIndex); function plusDivs(n) { showDivs(slideIndex += n); } function showDivs(n) { var i; var x = document.getElementsByClassName("w3-sj-items"); if (n > x.length) {slideIndex = 1} if (n < 1) {slideIndex = x.length} for (i = 0; i < x.length; i++) { x[i].style.display = "none"; } for (i = 0; i < x.length; i++) { x[i].className = x[i].className.replace(" w3-sj-active", ""); } if( x[slideIndex-1] !== undefined ){ x[slideIndex-1].style.display = "block"; x[slideIndex-1].className += " w3-sj-active"; } } function hasClass(element, className) { return (' ' + element.className + ' ').indexOf(' ' + className+ ' ') > -1; } //Check for mouse in box or not var inSpecialBox = false; setInterval(function(){ if( ! inSpecialBox ){ plusDivs(1); var totalItems = document.getElementsByClassName('w3-sj-items'); var currentIndex = 1; for( var i = 0; i < totalItems.length; i++ ){ if( hasClass(totalItems[i], 'w3-sj-active') ){ currentIndex = i + 1; break; } } try{ document.getElementsByClassName("num")[0].innerHTML = ''+currentIndex+'/'+totalItems.length+''; }catch(e){} } }, 7000 ); var specialBox = document.getElementsByClassName('w3-sj-box'); if( specialBox.length ){ specialBox[0].onmouseenter = function(){ // console.log( 'mouse Enter' ); inSpecialBox = true; } specialBox[0].onmousemove = function(){ // console.log( 'mouse move' ); inSpecialBox = true; } specialBox[0].onmouseleave = function(){ // console.log( 'mouse leave' ); inSpecialBox = false; } }