
(function($){$.fn.lazyload=function(options){var settings={threshold:0,failurelimit:0,event:"scroll",effect:"show",container:window};if(options){$.extend(settings,options);}
var elements=this;if("scroll"==settings.event){$(settings.container).bind("scroll",function(event){var counter=0;elements.each(function(){if($.abovethetop(this,settings)||$.leftofbegin(this,settings)){}else if(!$.belowthefold(this,settings)&&!$.rightoffold(this,settings)){$(this).trigger("appear");}else{if(counter++>settings.failurelimit){return false;}}});var temp=$.grep(elements,function(element){return!element.loaded;});elements=$(temp);});}
this.each(function(){var self=this;if(undefined==$(self).attr("original")){$(self).attr("original",$(self).attr("src"));}
if("scroll"!=settings.event||undefined==$(self).attr("src")||settings.placeholder==$(self).attr("src")||($.abovethetop(self,settings)||$.leftofbegin(self,settings)||$.belowthefold(self,settings)||$.rightoffold(self,settings))){if(settings.placeholder){$(self).attr("src",settings.placeholder);}else{$(self).removeAttr("src");}
self.loaded=false;}else{self.loaded=true;}
$(self).one("appear",function(){if(!this.loaded){$("<img />").bind("load",function(){$(self).hide().attr("src",$(self).attr("original"))
[settings.effect](settings.effectspeed);self.loaded=true;}).attr("src",$(self).attr("original"));};});if("scroll"!=settings.event){$(self).bind(settings.event,function(event){if(!self.loaded){$(self).trigger("appear");}});}});$(settings.container).trigger(settings.event);return this;};$.belowthefold=function(element,settings){if(settings.container===undefined||settings.container===window){var fold=$(window).height()+$(window).scrollTop();}else{var fold=$(settings.container).offset().top+$(settings.container).height();}
return fold<=$(element).offset().top-settings.threshold;};$.rightoffold=function(element,settings){if(settings.container===undefined||settings.container===window){var fold=$(window).width()+$(window).scrollLeft();}else{var fold=$(settings.container).offset().left+$(settings.container).width();}
return fold<=$(element).offset().left-settings.threshold;};$.abovethetop=function(element,settings){if(settings.container===undefined||settings.container===window){var fold=$(window).scrollTop();}else{var fold=$(settings.container).offset().top;}
return fold>=$(element).offset().top+settings.threshold+$(element).height();};$.leftofbegin=function(element,settings){if(settings.container===undefined||settings.container===window){var fold=$(window).scrollLeft();}else{var fold=$(settings.container).offset().left;}
return fold>=$(element).offset().left+settings.threshold+$(element).width();};$.extend($.expr[':'],{"below-the-fold":"$.belowthefold(a, {threshold : 0, container: window})","above-the-fold":"!$.belowthefold(a, {threshold : 0, container: window})","right-of-fold":"$.rightoffold(a, {threshold : 0, container: window})","left-of-fold":"!$.rightoffold(a, {threshold : 0, container: window})"});})(jQuery);

// remap jQuery to $
(function($){})(window.jQuery);


/* trigger when page is ready */
$(document).ready(function (){

	// your functions go here
	$('#slider-01').easySlider({
		numeric: true,
		auto: true,
		pause: 4000,
		continuous: true
	});
	$('#smart-calendar').easySlider({
		prevId: 'calendar-prev',
		nextId: 'calendar-next',
		prevText: '◄',
		nextText: '►',
		speed: 100
	});
	$('.accordion img').lazyload();
	$('#text-5 h2').click(function(){
		window.location = 'http://www.docsdf.org/sedes/';
	});
	var total_scroll = $('#header').height();
	$(window).scroll(function () {
		var scroll_top = $(window).scrollTop();
		if (scroll_top > total_scroll) {
			$('.proyecciones-selector').addClass('fixed');
		}
		if (scroll_top < total_scroll) {
			$('.proyecciones-selector').removeClass('fixed');
		}
	});
	$('#accordion-proyecciones .group').hide();
	$('.accordion .accordion-title a').click(function() {
		var title = $(this).parent();
		var group = $(this).parent().next('.group');
		$(this).css('outline','none');
		if(title.hasClass('current')) {
			group.slideUp('slow',function() {
				title.removeClass('current');
				//$.scrollTo('.accordion',1000);
			});
		} else {
			$('.accordion .group.current').slideUp('slow',function() {
				title.removeClass('current');
			});
			group.slideToggle('slow',function() {
				title.toggleClass('current');
			});
			//$.scrollTo('.accordion',1000);
		}
		return false;
	});
});


