$(document).ready(function(){
	var numberOfelement = $("#main_nav li").length ;
	var positionAnchor = [];
	$("#main_nav li").each(function(index) {
		var theUrl = $('#main_nav li:eq(' + index + ') a').attr('href');
		var theSplitUrl = theUrl.split('javascript://');
		positionAnchor.push(theSplitUrl[1]);
		$('#main_nav li:eq(' + index + ') a').bind('click', function(){
			var time = 1500;
			var targetOffset = $(positionAnchor[index]).offset().top - 130;
			$('html,body').animate({scrollTop: targetOffset}, time, "easeOutQuad");
		});
		if(index >= numberOfelement) return false;
	});
	
	$(".slideTo").bind("click", function(){
		
		var theUrl = $(this).attr('href');
		var theSplitUrl = theUrl.split('javascript://');
		var targetOffset = $(theSplitUrl[1]).offset().top - 130;
		$('html,body').animate({scrollTop: targetOffset}, 1500, "easeOutQuad");
	});
	
	
	$('.cs_fade').slides({
		play: 5000,
		effect: 'fade',
		crossfade: true,
		slideSpeed: 1000,
		slideEasing: "easeInQuad",
		generateNextPrev: false
	});
	
	if($('.cs_bubble.blue ul li').length > 1){
        $('.cs_bubble.blue').jcarousel({
            scroll: 1,
            visible: 1,
            auto: 0,
            wrap: 'circular',
            buttonNextHTML: '<a class="ui next" href="javascript://">Next</a>',
            buttonPrevHTML: '<a class="ui prev" href="javascript://">Prev</a>'
        });
    }
    
    if($('.cs_bubble.orange ul li').length > 1){
        $('.cs_bubble.orange').jcarousel({
            scroll: 1,
            visible: 1,
            auto: 0,
            wrap: 'circular',
            buttonNextHTML: '<a class="ui next" href="javascript://">Next</a>',
            buttonPrevHTML: '<a class="ui prev" href="javascript://">Prev</a>'
        });
    }
	
	if($('.cs_news ul li').length > 1){
		$('.cs_news').slides({
			circular: false,
			generatePagination: false,
			generateNextPrev: false,
			next: 'right_btn',
			prev: 'left_btn',
			effect: 'slide',
			slideSpeed: 500
		});
	} else {
		$('.cs_news .left_btn').css('display', 'none');
		$('.cs_news .right_btn').css('display', 'none');
	}
	
	if($('.jc_photogallery li').length > 3){
		$('.jc_photogallery').jcarousel({
			scroll: 3,
			visible: 3,
			auto: 0,
			wrap: 'circular',
			buttonNextHTML: '<a class="right_btn">Right</a>',
			buttonPrevHTML: '<a class="left_btn">Left</a>'
		});
	}
	
	if($('.jc_press li').length > 3){
		$('.jc_press').jcarousel({
			scroll: 3,
			visible: 3,
			auto: 0,
			wrap: 'circular',
			buttonNextHTML: '<a class="right_btn">Right</a>',
			buttonPrevHTML: '<a class="left_btn">Left</a>'
		});
	}
	
	$('.tabs li a').click(function(){
		$('.tabs li a').removeClass('current');
		var tabsHref = $(this).attr('href');
		var index = tabsHref.lastIndexOf('/');
		var target = Number(tabsHref.substring(index + 1));
		$(this).addClass('current');
		switchSolution(target - 1);
	});
	
	$('.photogallery_affitto').css('display', 'block');
	htmlSolutionGallery = [$('.photogallery_vendita'), $('.photogallery_affitto')]
	$('.attachSlider').empty();
	switchSolution(0);
	
	$('.privacy').fancybox({
		'autoDimensions'	: false,
		'width': '80%',
		'height': '80%',
		'type': 'ajax',
		'ajax': {
			dataFilter: function(data) {
				return $(data).find('#privacy-container')[0];
			}
		}
	});
});
var htmlSolutionGallery = [];
function switchSolution(index)
{
	$('.attachSlider').empty();
	$('.attachSlider').html(htmlSolutionGallery[index]);
	if($('.jc_photogallery_solutions li').length > 3){
		$('.jc_photogallery_solutions').jcarousel({
			scroll: 3,
			visible: 3,
			auto: 0,
			wrap: 'circular',
			buttonNextHTML: '<a class="navigation top_solutions right_btn">Right</a>',
			buttonPrevHTML: '<a class="navigation top_solutions left_btn">Left</a>'
		});
	}
	
	fancySolution();
}

function fancySolution()
{
	$('.jc_photogallery_solutions a').fancybox({
		'autoDimensions'                : false,
		'width'                         : 850,
		'height'                        : 600,
		'type': 'ajax',
		'ajax': {
			dataFilter: function(data) {
				return $(data).find('#modal')[0];
			}
		}
	});
}

function fancySolution()
{
	$('.photogallery a').fancybox();
}
