$().ready(function() {

	$('#destacados_home').cycle(
	{
		fx:     'fade', 
		speed:  'slow', 
		timeout: 5000,
		"containerResize" : 0,
		"rev" : 1,
		"slideResize" : 0
	});
	
	$(".fancy_img").fancybox({"titleShow": false,padding:0,transitionIn:"elastic",transitionOut:"elastic",titlePosition:"outside",overlayColor:"#333333",overlayOpacity:0.3});
	$("a[rel=realizar_consulta]").fancybox({"titleShow": false , padding:0,transitionIn:"elastic",transitionOut:"elastic",titlePosition:"outside",overlayColor:"#fff",overlayOpacity:0.8,"type":"iframe",width:630,height:600});
	
	var totalWidth = 0;
	$("#slide_gal li").each(function($i,$el) { totalWidth += $($el).outerWidth(true);});
	$("#slide_gal").width(Math.ceil(totalWidth/2));
	$("#slide_gal_links a[rel=prev]").click(gallery_prev);
	$("#slide_gal_links a[rel=next]").click(gallery_next);
	
	//$(".nav .handler").click(function($e){ $($e.target).parent().next("li.parent").slideToggle(); });
	//$(".nav ul li.selected").next("li.parent").show();
	
	$(".hover_alpha").hover(hover_alpha,hover_alpha_out).css({"opacity":"0.7"});
	
});

function hover_alpha($e)
{
	$($e.currentTarget).animate({"opacity":1},250);
}

function hover_alpha_out($e)
{
	$($e.currentTarget).animate({"opacity":.7},250);
}

function gallery_prev($e)
{
	$e.preventDefault();
	var wrapper = $("#slide_gal").parent();

	if(wrapper == undefined) return;
	
	var list = $("#slide_gal");
	var elementWidth = list.find("li").first().outerWidth(true);

	var listWidth = wrapper.width();
	var currentMargin = list.data("current_margin");
	
	if(currentMargin == undefined) currentMargin = 0;
	currentMargin += elementWidth;
	
	if(currentMargin > 0) currentMargin = listWidth - list.width();
	list.animate({"marginLeft":currentMargin+"px"});
	list.data("current_margin",currentMargin);
}

function gallery_next($e)
{
	$e.preventDefault();
	var wrapper = $("#slide_gal").parent();

	if(wrapper == undefined) return;
	
	var list = $("#slide_gal");
	var elementWidth = list.find("li").first().outerWidth(true);

	var listWidth = wrapper.width();
	var currentMargin = list.data("current_margin");
	if(currentMargin == undefined) currentMargin = 0;
	currentMargin -= elementWidth;
	if(currentMargin < listWidth - list.width()) currentMargin = 0;
	
	list.animate({"marginLeft":currentMargin+"px"});
	list.data("current_margin",currentMargin);
}
