	
// efectos front

// scroll horizontal de la barra de noticias de la home
function newsScroll(mode){
	
	var scrll = $('#news_cont').scrollLeft();
	var width = 180;
	var iniScroll = width * 5; // ancho * num elementos
	var finScroll = $('#news_cont_slide').css('width').substr(0, $('#news_cont_slide').css('width').length-2);
	var stopScroll = false;
	switch(mode){

		case 'next':
			var dest = scrll+width;
			if( iniScroll+dest >= finScroll){
				stopScroll = true;
				if( iniScroll+dest > finScroll){
					dest = scrll;
				}
			}
			$('#new_wrapper div.prev').removeClass('nomore');
		break;

		case 'prev':
			var dest = scrll-width;
			if( dest <= 0){
				stopScroll = true;
				if( dest < 0){
					dest = 0;
				}
			}
			$('#new_wrapper div.next').removeClass('nomore');
		break;
	}

	$('#news_cont').animate({
		scrollLeft: dest
		},
		550,
		function(){
			if(stopScroll){
				$('#new_wrapper div.'+mode).addClass('nomore');
			}
		}
	)
}
function serviciosScroll(mode){
	
	var scrll = $('#servicios_cont').scrollLeft();
	var width = 312;
	var iniScroll = width * 3; // ancho * num elementos
	var finScroll = $('#servicios_cont_slide').css('width').substr(0, $('#servicios_cont_slide').css('width').length-2);
	var stopScroll = false;
	switch(mode){

		case 'next':
			var dest = scrll+width;
			if( iniScroll+dest >= finScroll){
				stopScroll = true;
				if( iniScroll+dest > finScroll){
					dest = scrll;
				}
			}
			$('#servicio_wrapper div.prev').removeClass('nomore');
		break;

		case 'prev':
			var dest = scrll-width;
			if( dest <= 0){
				stopScroll = true;
				if( dest < 0){
					dest = 0;
				}
			}
			$('#servicio_wrapper div.next').removeClass('nomore');
		break;
	}

	$('#servicios_cont').animate({
		scrollLeft: dest
		},
		550,
		function(){
			if(stopScroll){
				$('#servicio_wrapper div.'+mode).addClass('nomore');
			}
		}
	)
}
function projectsScroll(mode){
	
	var scrll = $('#projects_cont').scrollLeft();
	var width = 270;
	var iniScroll = width * 4; // ancho * num elementos
	var finScroll = $('#projects_cont_slide').css('width').substr(0, $('#projects_cont_slide').css('width').length-2);
	var stopScroll = false;
	switch(mode){

		case 'next':
			var dest = scrll+width;
			if( iniScroll+dest >= finScroll){
				stopScroll = true;
				if( iniScroll+dest > finScroll){
					dest = scrll;
				}
			}
			$('#projects_wrapper div.prev').removeClass('nomore');
		break;

		case 'prev':
			var dest = scrll-width;
			if( dest <= 0){
				stopScroll = true;
				if( dest < 0){
					dest = 0;
				}
			}
			$('#projects_wrapper div.next').removeClass('nomore');
		break;
	}

	$('#projects_cont').animate({
		scrollLeft: dest
		},
		550,
		function(){
			if(stopScroll){
				$('#projects_wrapper div.'+mode).addClass('nomore');
			}
		}
	)
}
function psScroll(mode,actual){
	
		
	var scrll = $('#ps_cont').scrollLeft();
      //  alert(scrll);
	var width = 180;
	var iniScroll = width * 5; // ancho * num elementos
	var finScroll = $('#ps_cont_slide').css('width').substr(0, $('#ps_cont_slide').css('width').length-2);
       // alert(finScroll);
	var stopScroll = false;
	switch(mode){

		case 'next':
                  //  alert(scrll+width);
			var dest = scrll+width;
			if( iniScroll+dest >= finScroll){
				stopScroll = true;
				if( iniScroll+dest > finScroll){
					dest = scrll;
				}
			}
			$('#p_wrapper div.prev').removeClass('nomore');
		break;

		case 'prev':
			var dest = scrll-width;
			if( dest <= 0){
				stopScroll = true;
				if( dest < 0){
					dest = 0;
				}
			}
			$('#p_wrapper div.next').removeClass('nomore');
		break;
	}

	$('#ps_cont').animate({
		scrollLeft: dest
		},
		550,
		function(){
			if(stopScroll){
				$('#p_wrapper div.'+mode).addClass('nomore');
			}
		}
	)
}


// scroll horizontal de de los listados
function listScroll(mode, width){

	if(!$('#listado_nav div.'+mode).hasClass('nomore')){

		$('#listado_nav div.'+mode).addClass('nomore');
	
		var scrll = $('#listado_cont').scrollLeft();
		var iniScroll = width;
		var finScroll = $('#listado_cont_slide').css('width').substr(0, $('#listado_cont_slide').css('width').length-2);
		var stopScroll = false;
		switch(mode){
	
			case 'next':
				var dest = scrll+width;
				if( iniScroll+dest >= finScroll){
					stopScroll = true;
					if( iniScroll+dest > finScroll){
						dest = scrll;
					}
				}
				if(dest >= iniScroll){
					$('#listado_nav div.prev').removeClass('nomore');
				}
			break;
	
			case 'prev':
				var dest = scrll-width;
				if( dest <= 0){
					stopScroll = true;
					if( dest < 0){
						dest = 0;
					}
				}
				if(width < finScroll){
					$('#listado_nav div.next').removeClass('nomore');
				}
			break;
		}
	
		$('#listado_cont').animate({
			scrollLeft: dest
			},
			350,
			function(){
				if(stopScroll){
					$('#listado_nav div.'+mode).addClass('nomore');
				}else{
					$('#listado_nav div.'+mode).removeClass('nomore');
				}
			}
		)

	} // if(!$('#listado_nav div.'+mode).hasClass('nomore'))
}

// scroll horizontal de de los listados
function verticalScroll(mode, length){

	if(!$('#vertical_nav div.'+mode).hasClass('nomore')){

		$('#vertical_nav div.'+mode).addClass('nomore');
	
		var scrll = $('#vertical_cont').scrollTop();
		var iniScroll = length;
		var finScroll = $('#vertical_cont_slide').css('height').substr(0, $('#vertical_cont_slide').css('height').length-2);
		var contentHeight = new Number($('#vertical_cont').css('height').substr(0, $('#vertical_cont').css('height').length-2));
		var stopScroll = false;

		switch(mode){
	
			case 'next':
				var dest = new Number(scrll+iniScroll);
				if(dest+contentHeight >= finScroll){
					stopScroll = true;
					if( dest+contentHeight > finScroll){
						dest = finScroll - contentHeight;
					}
				}
				//if(dest >= iniScroll){
					$('#vertical_nav div.prev').removeClass('nomore');
				//}
			break;
	
			case 'prev':
				var dest = scrll-length;
				if( dest <= 0){
					stopScroll = true;
					if( dest < 0){
						dest = 0;
					}
				}
				if(length < finScroll){
					$('#vertical_nav div.next').removeClass('nomore');
				}
			break;
		}
		$('#vertical_cont').animate({
			scrollTop: dest
			},
			350,
			function(){
				if(stopScroll){
					$('#vertical_nav div.'+mode).addClass('nomore');
				}else{
					$('#vertical_nav div.'+mode).removeClass('nomore');
				}
			}
		)

	} // if(!$('#vertical_nav div.'+mode).hasClass('nomore'))
}
