﻿function portfoliocarousel_initCallback(carousel)
{
    carousel.buttonNext.bind('click', function() {
        carousel.startAuto(0);
    });

    carousel.buttonPrev.bind('click', function() {
        carousel.startAuto(0);
    });
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
};
jQuery(document).ready(function() {
    jQuery('#portfoliocarousel').jcarousel({
        auto: 4,
        scroll: 1,
		animation: 'slow',
        wrap: 'last',
        initCallback: portfoliocarousel_initCallback,
		itemVisibleInCallback: changeText
    });
	
	jQuery('#contact-c1 form input').focus(function() {
		if(jQuery(this).attr('name') == 'last_name') { if(jQuery(this).val() == 'Last Name') { jQuery(this).val(''); }}
		if(jQuery(this).attr('name') == 'first_name') { if(jQuery(this).val() == 'First Name') { jQuery(this).val(''); }}
		if(jQuery(this).attr('name') == 'email') { if(jQuery(this).val() == 'Email') { jQuery(this).val(''); }}
		if(jQuery(this).attr('name') == 'subject') { if(jQuery(this).val() == 'Subject') { jQuery(this).val(''); }}
	});
	
	jQuery('#contact-c1 form input').blur(function() {
		if(jQuery(this).val() == '') {
			var val;
			if(jQuery(this).attr('name') == 'last_name') { val = 'Last Name'; }
			if(jQuery(this).attr('name') == 'first_name') { val = 'First Name'; }
			if(jQuery(this).attr('name') == 'email') { val = 'Email'; }
			if(jQuery(this).attr('name') == 'subject') { val = 'Subject'; }
			
			jQuery(this).val(val);
		}
	});
});

function changeText(carousel, state) {
	var id = carousel.last - 1;
	var infos = jQuery('#slider div[id^="portfolio-infos-"]').eq(id).text();
	var infos_details = infos.split(':#:');
	var nom = infos_details[0];
	var talent = infos_details[1];
	
	jQuery('#sliderAuteurInfos .nom').fadeOut('fast', function() {
		jQuery(this).empty().append(nom).fadeIn('fast');
	});
	
	jQuery('#sliderAuteurInfos .talent').fadeOut('fast', function() {
		jQuery(this).empty().append(talent).fadeIn('fast');
	});
}

function equalHeight(group) {
	tallest = 0;
	group.each(function() {
		thisHeight = $(this).height();
		if(thisHeight > tallest) {
			tallest = thisHeight;
		}
	});
	group.height(tallest);
}
$(document).ready(function() {
	equalHeight($(".widget_top"));
	
		
	var offset_defaut = jQuery('.b_about').offset();
	var width_defaut = jQuery('.b_about').width();
	var rollover = jQuery('#rollover');
	
	rollover.css({'left': offset_defaut.left + 'px', 'width': width_defaut + 'px'});
	
	rollover.hide();
	
	jQuery('#roll a').hover(function() {
		var link = jQuery(this);
		var offset = link.offset();

		var width = link.width();
		rollover.stop().animate({
			'left': offset.left + 'px',
			'width': width + 'px'
		}, 800, 'easeOutElastic', function() {
			setTimeout(function() {
				rollover.hide();
			}, 100);
		});
	}, function() {
	});
});
