var sizeTitle = 150;
function initTwitterBoxEvents(){
		var _innerWrapper = $('#tweetsWrapper');
		var _topArrow = $('#twitterUp');
		var _bottomArrow = $('#twitterDown');
		
		
		$('#twitterUp').click(function($e){
			$e.preventDefault();
			
			var ulCont = $('#tweetsInnerWrapper');
			var destiny = _innerWrapper.height();
			var currentTop = parseInt(ulCont.css('margin-top'));
			//_bottomArrow.css({'opacity':1});
			if(currentTop+destiny < 0){
				ulCont.animate({'margin-top':'+='+destiny});
			}else{
				ulCont.animate({'margin-top':0});
				//_topArrow.css({'opacity':.2});
			}	
		});
		
		$('#twitterDown').click(function($e){
			$e.preventDefault();
			
			var ulCont = $('#tweetsInnerWrapper');
			var destiny = _innerWrapper.height();
			var currentTop = parseInt(ulCont.css('margin-top'));
			
			//_topArrow.css({'opacity':1});
			
		
			if((ulCont.height()-Math.abs(currentTop))-destiny < destiny){
				ulCont.animate({'margin-top':-(ulCont.height()-destiny)});
				//_bottomArrow.css({'opacity':.2});
			}else{
				ulCont.animate({'margin-top':'-='+destiny})	
			}	
		});	
	}
	


$(document).ready(function(){
	$.ajax({
		  url: "json/bannerHomeList.action",
		  type: "GET",
		  dataType: "json",
		  success: function(json){
		  	if(json.listado.errorCode != 0){
		  		alert("Hubo algún error: /n"+json.listado.errorDescription);
		  	}else{
		  		var banners = json.listado.results;
		  		var contenidoImagen="";
		  		var contenidoThumb="";
		  		for(var i in banners){
		  			contenidoImagen += "<a href='"+banners[i].link+"' target='_blank'><img src='content/banner/home/"+banners[i].imgLarge+"' alt='' /></a>";
		  		}
		  		$("#image_reel").html(contenidoImagen);
		  		
		  		$("#firstButtonBanner img").attr("src","content/banner/home/"+banners[0].imgThumbnail);
		  		$("#secondButtonBanner img").attr("src","content/banner/home/"+banners[1].imgThumbnail);
		  		$("#thirdButtonBanner img").attr("src","content/banner/home/"+banners[2].imgThumbnail);
		  		activeBannerHome();
		  		//bolitas
		  		/*$("#firstButtonBanner").css("background","url(content/banner/home/+"+banners[0].imgThumbnail+") no-repeat");
		  		$("#secondButtonBanner").css("background","url(content/banner/home/+"+banners[1].imgThumbnail+") no-repeat");
		  		$("#thirdButtonBanner").css("background","url(content/banner/home/+"+banners[2].imgThumbnail+") no-repeat");
		  		//bolitas activas
		  		$("#firstButtonBanner.active").css("background","url(content/banner/home/+"+banners[0].imgThumbnail+") no-repeat");
		  		$("#secondButtonBanner.active").css("background","url(content/banner/home/+"+banners[1].imgThumbnail+") no-repeat");
		  		$("#thirdButtonBanner.active").css("background","url(content/banner/home/+"+banners[2].imgThumbnail+") no-repeat");*/
		  	}
	  	  }
	  });
	
	$.ajax({
		  url: "json/bannerBrandList.action",
		  type: "GET",
		  dataType: "json",
		  success: function(json){
		  	if(json.listado.errorCode != 0){
		  		alert("Hubo algún error: /n"+json.listado.errorDescription);
		  	}else{
		  		var banners = json.listado.results;
		  		var contenidoImagen="";
		  		for(var i in banners){
		  			contenidoImagen += "<li><a href='"+banners[i].link+"' target='_blank' style='text-decoration:none;'>";
		  			contenidoImagen += "<img src='content/banner/brand/"+banners[i].img+"' alt='Slider, conoce m&aacute;s sobre...'/>";
		  			contenidoImagen += "</a></li>";
		  		}
		  		$("#slideshow").html(contenidoImagen);
		  		
		  		$('#slideshow').fadeSlideShow();
				
		  		// Slider "Conoce más sobre..." de la sección "Home"
				/*var anterior = jQuery("#anterior_home");
				var siguiente = jQuery("#siguiente_home");
				
				
				jQuery('.slideshow').cycle( {
					fx : 'fade',
					prev : anterior,
					next : siguiente
				});*/
		  	}
	  	  }
	  });
	
	$.ajax({
		  url: "json/twoLastNews.action",
		  type: "GET",
		  dataType: "json",
		  success: function(json){
		  	if(json.listado.errorCode != 0){
		  		alert("Hubo algún error: /n"+json.listado.errorDescription);
		  	}else{
		  		var new1 = json.listado.results[0];
		  		if(new1!=undefined && new1!=null){
		  		var fecha1 = getDateByParts(new1.publicateDate);
		  		var smallNewsTitle1 = new1.title;
		  		var smallNewsDateDay1 = fecha1[2];
		  		var smallNewsDateMonth1 = fecha1[1];
		  		var smallNewsDateYear1 = fecha1[0];
		  		var smallNewsPic1 = "content/news/images/"+new1.imgThumbnail;
		  		var smallNewsDesc1 = trunc(new1.description, sizeTitle);
		  		var smallNewsLink1 = "content/news/"+new1.nameHtml;//Ver Noticia
		  		
		  		$("#smallNewsTitle1").html(smallNewsTitle1);
		  		$("#smallNewsDateDay1").html(smallNewsDateDay1);
		  		$("#smallNewsDateMonth1").html(smallNewsDateMonth1);
		  		$("#smallNewsDateYear1").html(smallNewsDateYear1);
		  		$("#smallNewsPic1Url").attr("href",smallNewsLink1);
		  		$("#smallNewsPic1").attr("src",smallNewsPic1);
		  		$("#smallNewsPic1").attr("alt",smallNewsTitle1);
		  		$("#smallNewsDesc1").html(smallNewsDesc1);
		  		$("#smallNewsLink1").attr("href",smallNewsLink1);
		  		}
		  		new2 = json.listado.results[1];
		  		if(new2!=undefined && new2!=null){
		  		var fecha2 = getDateByParts(new2.publicateDate);
		  		var smallNewsTitle2 = new2.title;
		  		var smallNewsDateDay2 = fecha2[2];
		  		var smallNewsDateMonth2 = fecha2[1];
		  		var smallNewsDateYear2 = fecha2[0];
		  		var smallNewsPic2 = "content/news/images/"+new2.imgThumbnail;
		  		var smallNewsDesc2 = trunc(new2.description, sizeTitle);
		  		var smallNewsLink2 = "content/news/"+new2.nameHtml;//Ver Noticia
		  		
		  		$("#smallNewsTitle2").html(smallNewsTitle2);
		  		$("#smallNewsDateDay2").html(smallNewsDateDay2);
		  		$("#smallNewsDateMonth2").html(smallNewsDateMonth2);
		  		$("#smallNewsDateYear2").html(smallNewsDateYear2);
		  		$("#smallNewsPic2Url").attr("href",smallNewsLink2);
		  		$("#smallNewsPic2").attr("src",smallNewsPic2);
		  		$("#smallNewsPic2").attr("alt",smallNewsTitle2);
		  		$("#smallNewsDesc2").html(smallNewsDesc2);
		  		$("#smallNewsLink2").attr("href",smallNewsLink2);
		  		}
		  	}
	  	  }
	  });
	
	$.ajax({
		  url: "json/messagesTwitter.action",
		  type: "GET",
		  dataType: "json",
		  success: function(json){
		  	if(json.messages.errorCode != 0){
		  		alert("Hubo algún error: /n"+json.listado.errorDescription);
		  	}else{
		  		var twits = json.messages.results;
		  		$("#tweetsInnerWrapper").html("");
		  		for(var i in twits){	
					var text = twits[i].comment
					var tempText = text.split('http');
					var toIndex = ("http"+tempText[1]).indexOf(' ') != -1 ? ("http"+tempText[1]).indexOf(' ') : ("http"+tempText[1]).length;
					tempText = ("http"+tempText[1]).substring(0,toIndex);
					var urlToReplace = text.replace(tempText,'<a href="'+tempText+'" target="_blank">'+tempText+'</a>');
					
					$("#tweetsInnerWrapper").append('<p>'+urlToReplace+'</p>');
		  		}
				initTwitterBoxEvents()

		  	}
	  	  }
	  });
	$("area[rel^='lightBox']").prettyPhoto();
	  $(".gallery:first a[rel^='lightBox']").prettyPhoto({animation_speed:'normal',slideshow:3000, autoplay_slideshow: false});
	  $(".gallery:gt(0) a[rel^='lightBox']").prettyPhoto({animation_speed:'fast',slideshow:10000, hideflash: true});
	
});

function getDateByParts(date){
	var aDate = date.split("T");
	var parts = aDate[0].split("-");
	var mes = "";
	switch(parts[1]){
		case "01":
			mes ="ENE";
			break;
		case "02":
			mes ="FEB";
			break;
		case "03":
			mes ="MAR";
			break;
		case "04":
			mes ="ABR";
			break;
		case "05":
			mes ="MAY";
			break;
		case "06":
			mes ="JUN";
			break;
		case "07":
			mes ="JUL";
			break;
		case "08":
			mes ="AGO";
			break;
		case "09":
			mes ="SEPT";
			break;
		case "10":
			mes ="OCT";
			break;
		case "11":
			mes ="NOV";
			break;
		case "12":
			mes ="DEC";
			break;
	}
	parts[1] = mes;
	return parts;
}

function trunc(desc, tam) {
	var s = desc;
	if (desc.length > tam) {
		s = desc.substr(0, tam);
		s += "...";
	}
	return s;
}
