//CYCLE PROJECT
function load_cycle(){
 	$('#slide_project').cycle({
  	    fx:     	'scrollHorz',
    	timeout: 	6000,
    	speed: 		500,
	    slideExpr: 	'img',
  	    next: 		'#slide_project img',
  	    pager:  	'#nav_slide_project'
 	});
 	$("#slide_project").touchwipe({
        wipeLeft: 	function() { $('#slide_project').cycle("next"); },
        wipeRight: 	function() { $('#slide_project').cycle("prev"); },
        min_move_x: 300,
        min_move_y: 100000,
        preventDefaultEvents: true
	});
}

function load_project(id) {
	if ($("#pro_container").css('display')=='block') {
		$("#pro_container").hide();
		$('#loading').show();
	} else {
		$("#pro_container").hide();
		$('#loading').slideDown();
		$.scrollTo('#sec_projects',700);
		$('#sec_project').slideDown(1000);
	}
	$("#pro_container").load("proyecto.php #project_wrap_ajax", {id: id}, function(){
		$("#loading").hide();
		$("#pro_container").fadeIn();
		// CALL CYCLE
        load_cycle();
		//BUTTON CLOSE
		$('#btn_close').click(function() {
        	$('#pro_container').slideUp();
        	$('#slide_project').cycle('stop');
			window.location.hash = "#!"
        	return false;
    	});
		
    	FB.XFBML.parse(document.getElementById('pro_container'));
		
	});
}


$(document).ready(function(){
	
	
	// CSS SWITCHER
	$(".btn_white").click(function() {
		$("link[title=switch]").attr({href : "css/white.css"});
		return false;
	});
	$(".btn_black").click(function() {
		$("link[title=switch]").attr({href : "css/black.css"});
		return false;
	});
	
	// DEFAULTS
	$('.caption').css('bottom','0px');
	
	$('#pro_container').hide();
	
	var l = window.location.href;
	
	if (l.indexOf("#")!=-1){
		var l_elm = l.split("#");
		var id_p = l_elm[1];
		if (id_p!="!"){
			load_project(id_p);
			_gaq.push(['_trackEvent', 'proyectos', 'view', id_p]);
		}
	}
	
	//CYCLE BANNERS
    $('#sec_banners ul').cycle({
		fx: 'scrollUp', // choose your transition type, ex: fade, scrollUp, shuffle, etc...
		speed:   900, 
    	timeout: 5000,
    	pause:   1,
		cleartype: true, 
		cleartypeNoBg: true
	});
	
	// CAPTIONS
	$('.project_inner').hover(function() {
    	$(this).find('.caption').animate({'bottom':'45px'}, {duration:200});
    	$(this).find('img').animate({'bottom':'25px'}, {duration:200});
	},
	function() {
    	$(this).find('.caption').animate({'bottom':'0px'}, {duration:400});
    	$(this).find('img').animate({'bottom':'0px'}, {duration:400});
	});
	
	// 'SCROLL TO' PLUGIN
	$(".project_inner").click(function(e){
		e.preventDefault();
		var id = $(this).attr('href').replace('#', ''); 
		$.scrollTo('#sec_projects',700);
		window.location.hash = $(this).attr('href');
		load_project(id);
		$('#slide_project').cycle('stop');
	});
});

// GOOGLE +1 VALIDATE W3C
gapi.plusone.render('plusone',{"size": "medium", "count": "true"});
