Социальные сети

(function( $ ){

var methods = {
init : function( options ) {

var settings = {
'container_dom_id' : 'container',
'thumbs_dom_id' : 'thumbs',
'gallery_dom_id' : 'gallery',
'opacity_thumb' : 0.3,
'cicle_msec' : 6000
};

return this.each(function(){

if ( options ) {
$.extend( settings, options ); // при этом важен порядок совмещения
}

var $this = $(this),
data = $this.data('telenokSlider'),
$images = $("#"+settings.gallery_dom_id),
$thumbs = $("#"+settings.thumbs_dom_id),
$container = $("#"+settings.container_dom_id),
images_length = $('img', $thumbs).length,
thumb_height = $('img', $thumbs).height();

if ( ! data ) {

$(this).data('telenokSlider', {
settings : settings,
container : $container,
images : $images,
thumbs : $thumbs,
total_images : images_length,
thumb_height : thumb_height,
target : $this,
interval_id : 0,
current_image : 0,
previouse_image : 0,
can_process : 1
});

$this.telenokSlider('prepareImages');
$this.telenokSlider('startCicle');
}
});
},
prepareImages: function() {
var data = $(this).data('telenokSlider');

$('img', data.thumbs).each(function(i){
$(this).addClass("thumb-"+i);
});

$('img.thumb-0', data.thumbs).css({
opacity : data.settings.opacity_thumb
});

$('img', data.images).each(function(i){
$(this).addClass("image-"+i);
});

$('#'+data.images.attr('id')+', .btnSlider', data.container).hover(function(){
$(".btnSlider", data.container).show();
}, function(){
$(".btnSlider", data.container).hide();
});

$(".btnSliderPrev", data.container).click(function(){
if (data.can_process==1) {
data.target.telenokSlider('stopCicle');
data.target.telenokSlider('slide', 'prev');
}
});

$(".btnSliderNext", data.container).click(function(){
if (data.can_process==1) {
data.target.telenokSlider('stopCicle');
data.target.telenokSlider('slide', 'next');
}
});
},
startCicle: function() {

var data = $(this).data('telenokSlider');

if (data.interval_id) {
$(this).telenokSlider('stopCicle');
}
data.interval_id = setInterval(function(){
data.target.telenokSlider('slide', 'next');
}, data.settings.cicle_msec);
$(this).data('telenokSlider', data);
},
stopCicle: function() {
var data = $(this).data('telenokSlider');
data.interval_id = clearInterval(data.interval_id);
$(this).data('telenokSlider', data);
},
slide : function(direction) {
$(this).telenokSlider('setDisableTimeoutBtn');

direction = direction||'next';

if (direction=='next'){
$(this).telenokSlider('slideNext');
}
else {
$(this).telenokSlider('slidePrev');
}
},
slideNext : function( ) {
var data = $(this).data('telenokSlider');

var current_image = data.current_image;
data.previouse_image = data.current_image;
data.current_image = current_image+1 >= data.total_images ? 0 : current_image + 1;
$(this).data('telenokSlider', data);

$(this).telenokSlider('animateImage');
$(this).telenokSlider('animateThumb', 'next');
},
slidePrev : function( ) {
var data = $(this).data('telenokSlider');

var current_image = data.current_image;
data.previouse_image = data.current_image;
data.current_image = current_image-1 < 0 ? data.total_images-1 : current_image - 1;
$(this).data('telenokSlider', data);

$(this).telenokSlider('animateImage');
$(this).telenokSlider('animateThumb', 'prev');
},
animateImage : function() {
var data = $(this).data('telenokSlider');
var current_image = data.current_image;
var previouse_image = data.previouse_image;

$('img.image-'+previouse_image, data.images).fadeOut(3000);
$('img.image-'+current_image, data.images).fadeIn(3000);
},
animateThumb : function(direction) {
var data = $(this).data('telenokSlider');
var current_image = data.current_image;
var previouse_image = data.previouse_image;

if (direction=='next') { //next
data.thumbs.scrollTo(data.thumb_height, 2000, function(){
$("img.thumb-"+previouse_image).appendTo( data.thumbs );
data.thumbs.scrollTo(0);
});
}
else if (direction=='prev') { //prev
$("img.thumb-"+current_image).prependTo( data.thumbs );
data.thumbs.scrollTo(data.thumb_height);
data.thumbs.scrollTo(0, 2000);
}
$('img.thumb-'+previouse_image, data.thumbs).animate({
opacity: data.settings.opacity_thumb
}, {
duration: 1000
});

$('img.thumb-'+current_image, data.thumbs).animate({
opacity:1
}, {
duration: 1000
});
},
setDisableTimeoutBtn: function(){

var $this = $(this);

$this.telenokSlider('disableBtn');

setTimeout(function(){
$this.telenokSlider('setEnableTimeoutBtn');
}, 2000);
},
setEnableTimeoutBtn: function(){

var $this = $(this);

$this.telenokSlider('enableBtn');

setTimeout(function(){
$this.telenokSlider('startCicle');
}, 100);
},
disableBtn: function() {
var data = $(this).data('telenokSlider');
data.can_process = 0;
$(this).data('telenokSlider', data);
},
enableBtn: function() {
var data = $(this).data('telenokSlider');
data.can_process = 1;
$(this).data('telenokSlider', data);
}
};

$.fn.telenokSlider = function( method ) {

// логика вызова метода
if ( methods[method] ) {
return methods[ method ].apply( this, Array.prototype.slice.call( arguments, 1 ));
} else if ( typeof method === 'object' || ! method ) {
return methods.init.apply( this, arguments );
} else {
$.error( 'Метод ' + method + ' в jQuery.telenokSlider не существует' );
}

};

})( jQuery );



















































































































































Вам это будет интересно!

  • Безымянный 89839
  • Безымянный 151939
  • Безымянный 151953
  • Безымянный 89838
  • Безымянный 84614


  • Последние новости


    Шаг 5. Выбираем фирменное наименование организации

    Если вы собираетесь регистрировать новое юридическое лицо, то перед вами неизбежно встают необходимость выбора его названия и ряд сопутствующих вопросов. Следует ли проверять выбранное наименование организации на уникальность перед подачей документов на регистрацию? Можно ли зарегистрировать компанию с таким же наименованием, как и у другой, уже существующей орган...
    Читать далее »

    Шаг 4. Выбор системы налогообложения

    Действующее налоговое законодательство позволяет налогоплательщику в некоторых случаях значительно уменьшить сумму уплачиваемых налогов путем грамотного выбора режима налогообложения. Выделяют общий режим налогообложения и специальные налоговые режимы, которые следует отличать от льготных режимов. При применении общего режима налогообложения налог...
    Читать далее »

    Аренда помещений

    Самым тесным образом с фактическим адресом организации связана Аренда Ею помещений, необходимых для налаживания выбранных видов деятельности. Для деятельности любой организации необходимо помещение. Однако недвижимость стоит сейчас очень дорого, и лишь немногие организации в состоянии приобрести помещение в собственность. В связи с этим значительная част...
    Читать далее »

    Шаг 3. Выбираем место нахождения организации

    МЕСТО НАХОЖДЕНИЯ ОРГАНИЗАЦИИ, ЕЕ ЮРИДИЧЕСКИЙ, ФАКТИЧЕСКИЙ И ПОЧТОВЫЙ АДРЕСА В ГК РФ приведено понятие «место нахождения юридического лица» – так называемый юридический адрес, официально зарегистрированный в ЕГРЮЛ. Однако юридическое лицо может располагаться и по другому адресу – фактическому. В гражданском законодательстве не содержит...
    Читать далее »

    Карточка

    С образцами подписей и оттиска печати ...
    Читать далее »

    Форма

    Документа, подтверждающего наличие лицензии Приложение 26 СЕРТИФИКАТ СООТВЕТСТВИЯ ...
    Читать далее »

    Уведомление

    О регистрации юридического лица в территориальном органе Пенсионного фонда Российской Федерации по месту нахождения На территории Российской Федерации Приложение 22 Свидетельство О регистрации страхователя в территориальном фонде Обязательного медицинского страхования При обязательном мед...
    Читать далее »