/*
function showSlide(slide){
	$(".inactive").css("z-index","40")
	$(slide).css("z-index","50");
	
}

function hideSlides(){
	$(".inactive").stop().animate({
		opacity: 0
	}, 300)
}

function autoAnim(){
	if ($("#ind").css("opacity") == 1){
		hideSlides();
		showSlide("#care");
		$("#bannerSelector a").removeClass("currentBannerLink");
		$("#bannerSelector a[rel=#care]").addClass("currentBannerLink");
	}
	if ($("#care").css("opacity") == 1){
		hideSlides();
		showSlide("#cote");
		$("#bannerSelector a").removeClass("currentBannerLink");
		$("#bannerSelector a[rel=#cote]").addClass("currentBannerLink");
	}
	if ($("#cote").css("opacity") == 1){
		$("#bannerSelector a").removeClass("currentBannerLink");
		$("#bannerSelector a[rel=#ind]").addClass("currentBannerLink");
		hideSlides();	
	}
}
*/



function bubbles(){
	var distance1 = 5;
	var time1 = 250;
	var hideDelay1 = 250;
	var hideDelayTimer1 = null;
	var beingShown1 = false;
	var shown1 = false;

	$(".trigger[rel=dpop-agent],#dpop-agent").mouseover(function () {
		info1 = $("#dpop-agent");
	
		if (hideDelayTimer1) clearTimeout(hideDelayTimer1);
		if (beingShown1 || shown1) {
			// don't trigger the animation again
			return;
		} else {
			// reset position of info box
			beingShown1 = true;

			info1.css({
				top:25,
				left: -40,
				zIndex: 1000,
				display: 'block'
			}).animate({
				top: '+=' + distance1 + 'px',
				opacity: 1
			}, time1, 'swing', function() {
				beingShown1 = false;
				shown1 = true;
			});
		}

		return false;
	}).mouseout(function () {
		info1 = $("#dpop-agent");

		if (hideDelayTimer1) clearTimeout(hideDelayTimer1);
		hideDelayTimer1 = setTimeout(function () {
			hideDelayTimer1 = null;
			info1.animate({
				top: '-=' + distance1 + 'px',
				opacity: 0
			}, time1, 'swing', function () {
				shown1 = false;
				info1.css('display', 'none');
				info1.css('z-index', '150');
			});

		}, hideDelay1);

		return false;
	});
	
	
	var distance2 = 5;
	var time2 = 250;
	var hideDelay2 = 250;
	var hideDelayTimer2 = null;
	var beingShown2 = false;
	var shown2 = false;

	$(".trigger[rel=dpop-customer],#dpop-customer").mouseover(function () {
		info2 = $("#dpop-customer");
	
		if (hideDelayTimer2) clearTimeout(hideDelayTimer2);
		if (beingShown2 || shown2) {
			// don't trigger the animation again
			return;
		} else {
			// reset position of info box
			beingShown2 = true;

			info2.css({
				top:25,
				left: 50,
				zIndex: 1000,
				display: 'block'
			}).animate({
				top: '+=' + distance1 + 'px',
				opacity: 1
			}, time1, 'swing', function() {
				beingShown2 = false;
				shown2 = true;
			});
		}

		return false;
	}).mouseout(function () {
		info2 = $("#dpop-customer");

		if (hideDelayTimer2) clearTimeout(hideDelayTimer2);
		hideDelayTimer2 = setTimeout(function () {
			hideDelayTimer2 = null;
			info2.animate({
				top: '-=' + distance2 + 'px',
				opacity: 0
			}, time2, 'swing', function () {
				shown2 = false;
				info2.css('display', 'none');
				info2.css('z-index', '150');
			});

		}, hideDelay2);

		return false;
	});	
}

var current_banner = 1;
var anim_speed = 5000;

function autoAnim() {
	$('#bannerSelector a:eq('+current_banner+')').hover();
}

function movebannerto(pos){
	clearTimeout(interval);
	$("#bannerSelector a").removeClass("cur");
	$("#banners").stop().animate({
		marginLeft: pos
	}, 800, function(){
		$("#bannerSelector a[rel=" + $("#banners").css("margin-left") + "]").addClass("cur");
		interval = setTimeout(autoAnim, anim_speed);
	});
	
}


$(document).ready(function(){
	jQuery.easing.def = 'easeOutCubic';
	
	
	$("a").focus(function(){
		$(this).blur();
	});
	
	$("#bannerSelector a").hover(function(){
		movebannerto($(this).attr("rel"));
		
		current_banner = ($('#bannerSelector a').index(this) + 1) % 3;
	});
	
	
	interval = setTimeout(autoAnim, anim_speed);


	/*
	window.autoAnimInt = setInterval("autoAnim()", 6000);
	
	$("#bannerSelector a").hover(function(){
							$("#bannerSelector a").removeClass("currentBannerLink");
							$(this).addClass("currentBannerLink");
							clearInterval(window.autoAnimInt);
							targetSlide = $(this).attr("rel");
							showSlide(targetSlide);
						}, function(){
							hideSlides();
							window.autoAnimInt = setInterval("autoAnim()", 6000);
							$("#bannerSelector a").removeClass("currentBannerLink");
							$("#bannerSelector a[rel=#ind]").addClass("currentBannerLink");
						})
	*/					
	// Search box hide/display default text on focus/blur
	$(".inputField").focus(function() {
		if(this.value == this.defaultValue) {
			this.value = "";
		}
	}).blur(function() {
		if(!this.value.length) {
			this.value = this.defaultValue;
		}
		
	});
	
	bubbles();
	
})



