/**
* Backslider - Fullscreen Background Image Slider
* http://plugins.gravitysign.com/backslider
* Copyright (c) 2013 Roman Yurchuk
* Version 1.8.1
*/
(function($){Function.prototype.scope=function(c){var f=this;return function(){f.apply(c,Array.prototype.slice.call(arguments))}};function BackSlider(c,s){this.container=$(c);this.settings=s;if(this.container.find(".bs-slides").length==0){this.container.append('
')}if(this.settings.photoSource=="flickrfeed"){this.photoSourceFlickrFeed()}else{if(this.settings.photoSource=="flickrauth"){this.photoSourceFlickrAuth()}else{if(this.settings.photoSource=="picasa"){this.photoSourcePicasa()}else{this.init()}}}}BackSlider.prototype.init=function(){this.slides=this.container.find(".bs-slides > li");this.length=this.slides.length;if(this.settings.startRandom){this.index=Math.floor(Math.random()*(this.length-1))}else{this.index=this.settings.startSlide||0}this.container.prepend('');this.container.prepend('');if(this.settings.preload){this.container.prepend('')}this.preloadTimer=window.setInterval((function(){var n=this.slides.find("img").filter(function(){return !this.complete}).length;if(n==0){window.clearInterval(this.preloadTimer);if(this.settings.preload){var preload=this.container.find(".bs-preload");preload.delay(this.settings.preloadDelay).fadeTo(this.settings.preloadTime,0,(function(){this.container.find(".bs-controls").fadeIn("fast");preload.remove()}).scope(this))}else{this.container.find(".bs-controls").fadeIn("fast")}this.slides.find("img").each(function(){$(this).attr("data-width",this.width).attr("data-height",this.height)});this.imageScaleMode();this.centerImages();this.settings.slidesLoaded.scope(this.container.get(0))(this.length)}}).scope(this),200);this.slides.not(":eq("+this.index+")").hide();if(this.settings.effect=="slidefade"){var w=100+Math.abs(this.settings.slidefadeOffsetX)*100/this.container.width();var h=100+Math.abs(this.settings.slidefadeOffsetY)*100/this.container.height();this.slides.css({width:w.toFixed(3)+"%",height:h.toFixed(3)+"%"})}$(window).resize((function(){this.imageScaleMode();this.centerImages()}).scope(this));this.container.bind("backslider",(function(e,a,p){if(typeof this[a]=="function"){this[a].scope(this)(p)}e.stopPropagation()}).scope(this));this.settings.mode=this.modes.hasOwnProperty(this.settings.mode)?this.settings.mode:"timer";this.settings.effect=this.effects.hasOwnProperty(this.settings.effect)?this.settings.effect:"fade";this.modes[this.settings.mode].scope(this)()};BackSlider.prototype.modes={timer:function(){$('').click((function(e){(this.timer)?this.pause():this.resume();e.preventDefault()}).scope(this)).appendTo(this.container.find(".bs-controls"));this.resume()},scroll:function(){var point=0,step=0;$('').appendTo(this.container.find(".bs-controls"));$(window).bind("resize",(function(){step=($(document).height()-$(window).height())/(this.length-1)}).scope(this)).trigger("resize");if(step>0){$(window).bind("scroll",(function(){point=Math.floor($(window).scrollTop()/step);if(this.index!=point){window.clearTimeout(this.timer);this.timer=window.setTimeout((function(){this.slides.stop(true,true);if(this.index!=point){this.skip(point)}}).scope(this),this.settings.scrollTimeout)}}).scope(this))}},controls:function(){$('').click((function(e){this.previous();e.preventDefault()}).scope(this)).appendTo(this.container.find(".bs-controls"));$('').click((function(e){this.next();e.preventDefault()}).scope(this)).appendTo(this.container.find(".bs-controls"))},pagination:function(){for(var i=0;i