//timeline ajax tab
var containerId = '#tabs-container';
var tabsId = '#newscarousel';

$(document).ready(function(){
	
	
	
	// Preload tab on page load
	if($(tabsId + ' LI.current A').length > 0){
		loadTab($(tabsId + ' LI.current A'));
	}
	
    $(tabsId + ' A').click(function(){
    	if($(this).parent().hasClass('current')){ return false; }
    	
    	$(tabsId + ' LI.current').removeClass('current');
    	$(this).parent().addClass('current');
    	
    	loadTab($(this));    	
        return false;
    });
});

function loadTab(tabObj){
    if(!tabObj || !tabObj.length){ return; }
    $(containerId).addClass('loading');
    $(containerId).fadeOut('fast');
    
    $(containerId).load(tabObj.attr('href'), function(){
        $(containerId).removeClass('loading');
        $(containerId).fadeIn('fast');
    });
}

//about ajax tab
$(document).ready(function(){
	// Preload tab on page load
	if($('#abouttabs' + ' LI.current A').length > 0){
		loadTab2($('#abouttabs' + ' LI.current A'));
	}
	
    $('#abouttabs' + ' A').click(function(){
    	if($(this).parent().hasClass('current')){ return false; }
    	
    	$('#abouttabs' + ' LI.current').removeClass('current');
    	$(this).parent().addClass('current');
    	
    	loadTab2($(this));    	
        return false;
    });
});

function loadTab2(tabObj2){
    if(!tabObj2 || !tabObj2.length){ return; }
    $('#abouttabs-container').addClass('loading');
    $('#abouttabs-container').fadeOut('fast');
    
    $('#abouttabs-container').load(tabObj2.attr('href'), function(){
        $('#abouttabs-container').removeClass('loading');
        $('#abouttabs-container').fadeIn('fast');
    });
}

//communities ajax

$(document).ready(function(){
	// Preload tab on page load
	if($('#tabscommu' + ' LI.current A').length > 0){
		loadTab3($('#tabscommu' + ' LI.current A'));
	}
	
    $('#tabscommu' + ' A').click(function(){
    	if($(this).parent().hasClass('current')){ return false; }
    	
    	$('#tabscommu' + ' LI.current').removeClass('current');
    	$(this).parent().addClass('current');
    	
    	loadTab3($(this));    	
        return false;
    });
});

function loadTab3(tabObj3){
    if(!tabObj3 || !tabObj3.length){ return; }
    $('#tabscommu-container').addClass('loading');
    $('#tabscommu-container').fadeOut('fast');
    
    $('#tabscommu-container').load(tabObj3.attr('href'), function(){
        $('#tabscommu-container').removeClass('loading');
        $('#tabscommu-container').fadeIn('fast');
    });
}

//facilities ajax
$(document).ready(function(){
	// Preload tab on page load
	if($('#tabsfaci' + ' LI.current A').length > 0){
		loadTab4($('#tabsfaci' + ' LI.current A'));
	}
	
    $('#tabsfaci' + ' A').click(function(){
    	if($(this).parent().hasClass('current')){ return false; }
    	
    	$('#tabsfaci' + ' LI.current').removeClass('current');
    	$(this).parent().addClass('current');
    	
    	loadTab4($(this));    	
        return false;
    });
});

function loadTab4(tabObj4){
    if(!tabObj4 || !tabObj4.length){ return; }
    $('#tabsfaci-container').addClass('loading');
    $('#tabsfaci-container').fadeOut('fast');
    
    $('#tabsfaci-container').load(tabObj4.attr('href'), function(){
        $('#tabsfaci-container').removeClass('loading');
        $('#tabsfaci-container').fadeIn('fast');
    });
}

// page init
$(function(){
	initScrollSidebar();
		var topen = $("#news-title").position();
	var _mitop = topen.top ;
	
	$('#left_bar').css({position:'absolute', top: _mitop} );
});

// scrollable sidebar
function initScrollSidebar() {
	var _animSpeed = 100;
	var _easing = 'swing';
	var _animate = false;
	var _activeClass = 'activado';

	// different behaviour for IE6
	if($.browser.msie && $.browser.version < 7) _animate = true;

// sliding navigation
	var _sideBar = $('#left_bar');
	var _sideBarTop = _sideBar.offset().top;
	var _sideNav = _sideBar;
	var _scrollTimer;
	var _fixTimer;
	var _scrollDelay = 0;
	var _fixedTop = 25;
	var _scrollDiff = 100;
	var _diff = 20;

	// scrollto links

	var _slideLinks = _sideBar.find('ul.menu_vertical').find('a');
	var _slideSpeed = 1300;
	var _targetBlocks = [];

	_slideLinks.each(function(){
		var _opener = $(this);
		var _target = $((_opener.attr('href').length>1 ? _opener.attr('href') : 'none'));
		if(_target.length) {
			_targetBlocks.push({block:_target,opener:_opener});
			_opener.click(function(){
				var tamaņo = 0;  //to leave space above each content box
				$.scrollTo(_target, _slideSpeed, {easing:_easing, offset: - tamaņo});
				return false;
			})
		}
	})
	
	/* first click on logo */
	$("#s-home-navbar").click(function(){
		$.scrollTo("#news-title", 1300, {easing:_easing, offset: - 0});
	})
	
	/*click logo to home */
	$("#menuhome").click(function(){
		$.scrollTo("#s-home", 1300, {easing:_easing});
	})
	
	// scroll function
	function scrollNav() {
		var _scrollTop = $(window).scrollTop();
		var topen = $("#news-title").position();
			var _mitop = topen.top;
		var _size = _scrollTop - _mitop + _diff;
			
		// sidebar behaviour
		if(_animate) {
			if(_scrollTimer) clearTimeout(_scrollTimer);
			_scrollTimer = setTimeout(function(){

				if(_size < _mitop) {
					
					__sideNav.animate({paddingTop:_size},{duration:_animSpeed,queue:false});
				} else {
				
					_sideNav.animate({paddingTop:0},{duration:_animSpeed,queue:false});
				}
			},_scrollDelay);
		} else {
			if(_scrollTop +30 /* +30 Para que no haga rebote  */ > _mitop) {
				if($.browser.msie && $.browser.version < 7) {
					__sideNav.css({position:'absolute',top:_mitop});
				} else {
				
					_sideNav.css({position:'fixed',top:_fixedTop});
				}
			} else {
			
				_sideNav.css({position:'absolute',top:_mitop});
			}
		}

		// check current block
		//if(_fixTimer) clearTimeout(_fixTimer);
		//_fixTimer = setTimeout(function(){
		
			// check current block
		//if(_fixTimer) clearTimeout(_fixTimer);
		//_fixTimer = setTimeout(function(){
			for(var i=0; i< _targetBlocks.length; i++) {
				var _scrollTop = $(window).scrollTop();
				if(_scrollTop >= _targetBlocks[i].block.offset().top - _scrollDiff) {
					if(i==_targetBlocks.length-1) {
						for(var j=0; j< _targetBlocks.length; j++) _targetBlocks[j].opener.removeClass(_activeClass);
						_targetBlocks[i].opener.addClass(_activeClass);
						break;
					} else {
						if(_scrollTop <= _targetBlocks[i+1].block.offset().top - _scrollDiff) {
							for(var j=0; j< _targetBlocks.length; j++) _targetBlocks[j].opener.removeClass(_activeClass);
							_targetBlocks[i].opener.addClass(_activeClass);
							break;
						}
					}
				}
			}
		//},50);s
		
	}
	$(window).scroll(scrollNav);
	scrollNav();
}

/* jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/ */
jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(e,f,a,h,g){return jQuery.easing[jQuery.easing.def](e,f,a,h,g)},easeInQuad:function(e,f,a,h,g){return h*(f/=g)*f+a},easeOutQuad:function(e,f,a,h,g){return -h*(f/=g)*(f-2)+a},easeInOutQuad:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f+a}return -h/2*((--f)*(f-2)-1)+a},easeInCubic:function(e,f,a,h,g){return h*(f/=g)*f*f+a},easeOutCubic:function(e,f,a,h,g){return h*((f=f/g-1)*f*f+1)+a},easeInOutCubic:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f+a}return h/2*((f-=2)*f*f+2)+a},easeInQuart:function(e,f,a,h,g){return h*(f/=g)*f*f*f+a},easeOutQuart:function(e,f,a,h,g){return -h*((f=f/g-1)*f*f*f-1)+a},easeInOutQuart:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f*f+a}return -h/2*((f-=2)*f*f*f-2)+a},easeInQuint:function(e,f,a,h,g){return h*(f/=g)*f*f*f*f+a},easeOutQuint:function(e,f,a,h,g){return h*((f=f/g-1)*f*f*f*f+1)+a},easeInOutQuint:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f*f*f+a}return h/2*((f-=2)*f*f*f*f+2)+a},easeInSine:function(e,f,a,h,g){return -h*Math.cos(f/g*(Math.PI/2))+h+a},easeOutSine:function(e,f,a,h,g){return h*Math.sin(f/g*(Math.PI/2))+a},easeInOutSine:function(e,f,a,h,g){return -h/2*(Math.cos(Math.PI*f/g)-1)+a},easeInExpo:function(e,f,a,h,g){return(f==0)?a:h*Math.pow(2,10*(f/g-1))+a},easeOutExpo:function(e,f,a,h,g){return(f==g)?a+h:h*(-Math.pow(2,-10*f/g)+1)+a},easeInOutExpo:function(e,f,a,h,g){if(f==0){return a}if(f==g){return a+h}if((f/=g/2)<1){return h/2*Math.pow(2,10*(f-1))+a}return h/2*(-Math.pow(2,-10*--f)+2)+a},easeInCirc:function(e,f,a,h,g){return -h*(Math.sqrt(1-(f/=g)*f)-1)+a},easeOutCirc:function(e,f,a,h,g){return h*Math.sqrt(1-(f=f/g-1)*f)+a},easeInOutCirc:function(e,f,a,h,g){if((f/=g/2)<1){return -h/2*(Math.sqrt(1-f*f)-1)+a}return h/2*(Math.sqrt(1-(f-=2)*f)+1)+a},easeInElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h/=k)==1){return e+l}if(!j){j=k*0.3}if(g<Math.abs(l)){g=l;var i=j/4}else{var i=j/(2*Math.PI)*Math.asin(l/g)}return -(g*Math.pow(2,10*(h-=1))*Math.sin((h*k-i)*(2*Math.PI)/j))+e},easeOutElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h/=k)==1){return e+l}if(!j){j=k*0.3}if(g<Math.abs(l)){g=l;var i=j/4}else{var i=j/(2*Math.PI)*Math.asin(l/g)}return g*Math.pow(2,-10*h)*Math.sin((h*k-i)*(2*Math.PI)/j)+l+e},easeInOutElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h/=k/2)==2){return e+l}if(!j){j=k*(0.3*1.5)}if(g<Math.abs(l)){g=l;var i=j/4}else{var i=j/(2*Math.PI)*Math.asin(l/g)}if(h<1){return -0.5*(g*Math.pow(2,10*(h-=1))*Math.sin((h*k-i)*(2*Math.PI)/j))+e}return g*Math.pow(2,-10*(h-=1))*Math.sin((h*k-i)*(2*Math.PI)/j)*0.5+l+e},easeInBack:function(e,f,a,i,h,g){if(g==undefined){g=1.70158}return i*(f/=h)*f*((g+1)*f-g)+a},easeOutBack:function(e,f,a,i,h,g){if(g==undefined){g=1.70158}return i*((f=f/h-1)*f*((g+1)*f+g)+1)+a},easeInOutBack:function(e,f,a,i,h,g){if(g==undefined){g=1.70158}if((f/=h/2)<1){return i/2*(f*f*(((g*=(1.525))+1)*f-g))+a}return i/2*((f-=2)*f*(((g*=(1.525))+1)*f+g)+2)+a},easeInBounce:function(e,f,a,h,g){return h-jQuery.easing.easeOutBounce(e,g-f,0,h,g)+a},easeOutBounce:function(e,f,a,h,g){if((f/=g)<(1/2.75)){return h*(7.5625*f*f)+a}else{if(f<(2/2.75)){return h*(7.5625*(f-=(1.5/2.75))*f+0.75)+a}else{if(f<(2.5/2.75)){return h*(7.5625*(f-=(2.25/2.75))*f+0.9375)+a}else{return h*(7.5625*(f-=(2.625/2.75))*f+0.984375)+a}}}},easeInOutBounce:function(e,f,a,h,g){if(f<g/2){return jQuery.easing.easeInBounce(e,f*2,0,h,g)*0.5+a}return jQuery.easing.easeOutBounce(e,f*2-g,0,h,g)*0.5+h*0.5+a}});

/* jQuery.ScrollTo - Date: 5/25/2009 - Ariel Flesler - @version 1.4.2 - http://flesler.blogspot.com/2007/10/jqueryscrollto.html */
;(function(d){var k=d.scrollTo=function(a,i,e){d(window).scrollTo(a,i,e)};k.defaults={axis:'xy',duration:parseFloat(d.fn.jquery)>=1.3?0:1};k.window=function(a){return d(window)._scrollable()};d.fn._scrollable=function(){return this.map(function(){var a=this,i=!a.nodeName||d.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!i)return a;var e=(a.contentWindow||a).document||a.ownerDocument||a;return d.browser.safari||e.compatMode=='BackCompat'?e.body:e.documentElement})};d.fn.scrollTo=function(n,j,b){if(typeof j=='object'){b=j;j=0}if(typeof b=='function')b={onAfter:b};if(n=='max')n=9e9;b=d.extend({},k.defaults,b);j=j||b.speed||b.duration;b.queue=b.queue&&b.axis.length>1;if(b.queue)j/=2;b.offset=p(b.offset);b.over=p(b.over);return this._scrollable().each(function(){var q=this,r=d(q),f=n,s,g={},u=r.is('html,body');switch(typeof f){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(f)){f=p(f);break}f=d(f,this);case'object':if(f.is||f.style)s=(f=d(f)).offset()}d.each(b.axis.split(''),function(a,i){var e=i=='x'?'Left':'Top',h=e.toLowerCase(),c='scroll'+e,l=q[c],m=k.max(q,i);if(s){g[c]=s[h]+(u?0:l-r.offset()[h]);if(b.margin){g[c]-=parseInt(f.css('margin'+e))||0;g[c]-=parseInt(f.css('border'+e+'Width'))||0}g[c]+=b.offset[h]||0;if(b.over[h])g[c]+=f[i=='x'?'width':'height']()*b.over[h]}else{var o=f[h];g[c]=o.slice&&o.slice(-1)=='%'?parseFloat(o)/100*m:o}if(/^\d+$/.test(g[c]))g[c]=g[c]<=0?0:Math.min(g[c],m);if(!a&&b.queue){if(l!=g[c])t(b.onAfterFirst);delete g[c]}});t(b.onAfter);function t(a){r.animate(g,j,b.easing,a&&function(){a.call(this,n,b)})}}).end()};k.max=function(a,i){var e=i=='x'?'Width':'Height',h='scroll'+e;if(!d(a).is('html,body'))return a[h]-d(a)[e.toLowerCase()]();var c='client'+e,l=a.ownerDocument.documentElement,m=a.ownerDocument.body;return Math.max(l[h],m[h])-Math.min(l[c],m[c])};function p(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery);
