/*******************
EGBX WWW SCRIPTS
*******************/
if (document.images)
{
  preload_image_object = new Image();
  // set image url
  image_url = new Array();
  image_url[0] = "/www/themes/common/pix/btn/btnEnd_hover.png";
  image_url[1] = "/www/themes/common/pix/btn/btnEnd_pressed.png";
  image_url[2] = "/www/themes/common/pix/btn/btnAdd_hover.png";
  image_url[3] = "/www/themes/common/pix/btn/btnAdd_pressed.png";
  image_url[4] = "/www/themes/common/pix/btn/btnDel_hover.png";
  image_url[5] = "/www/themes/common/pix/btn/btnDel_pressed.png";

   var i = 0;
   for(i=0; i<=3; i++) 
	 preload_image_object.src = image_url[i];
}


$(document).ready(function(){
	addCaddy();
	displayBrand();
	//displayFamilyBrand();
	//displayFamilyProduct();
	addProductToFavourites();
	gestionPersonalInfo();
	displayDeliveryAdress();
	gestionNewsletter();
	sizeGuide();
	sendToFriend();
	recoveryMail();
	insertNewsletter();
	display3DSecure();
});

function moveCaddy()
{
	var name = "#sidebar";
	var menuYloc = null;
	
	menuYloc = parseInt($(name).css("top").substring(0,$(name).css("top").indexOf("px")))
	$(window).scroll(function () { 
		
		offset = parseInt($(document).scrollTop());
		if(offset > 170)
		{
			$(name).css({position:'fixed',top:'10px'});
		}
		else
		{
			$(name).css({position:''});
		}
	});
}


function popup(_content,_width)
{
	// Modification du css
	$('body').css({overflow:'hidden'});
	$('#popupBackground').css({display:'block',opacity:0});
	
	// animation
	$('#popupBackground').animate({
		opacity:0.5
	},200,function(){
		$.ajax({
			type:'POST',
			url:_content,
			data:{},
			success:function(dat){
				// REMPLIR LE CONTENU DE LA POPUP
				$('#popup_content').html(dat);
				// MODIF CSS
				var new_width = (parseInt(_width)+26+32)+"px";
				$('#popup').css({display:'block',opacity:0,width:new_width});
				// CALCUL W+H
				var width_margin = ($('#popup').width())/2;
				var height_margin = ($('#popup').height())/2;
				$('#popup').css({marginLeft:"-"+width_margin+"px",marginTop:"-"+height_margin+"px"});
				
				$('#popup').animate({
					opacity:1
				},200);
			}
		});
	});
}

function closePopup()
{
	$('#popup').animate({
		opacity:0
	},200,function(){
		$('#popupBackground').animate({
			opacity:0
		},200,function(){
			// EFFACER LE CONTENU DE LA POPUP
			$('#popup_content').html('');
			// PASSER EN DISPLAY NONE
			$('#popup').css({display:'none'});
			$('#popupBackground').css({display:'none'});
			$('body').css({overflow:''});
		});	
	});
}



// ADD CADDY
// ADD CADDY
function addCaddy()
{
	$('.add_to_caddy').live('click',function(){
		var idS = $(this).attr('id');
		var tab = idS.split('_');
		var action = tab[0];
		var id = tab[1];
		$.ajax({
			type:'POST',
			url:'/www/ajax/add_caddy.php',
			data:{caddy_action:action,product_id:id},
			success:function(dat){
				//
				$('#sidebar').html(dat);
			}
		});
		//
		return false;
	});
}



function displayBrand()
{
	var _brand_id = 'all';
	var _gender_id = 'all';
	var _room = $('#room_selector').val();
	
	$('#brand_selector').change(function(){
		// CLICK
		_brand_id = $(this).val();
		_gender_id = $('#gender_selector').val();
		animatePush(_brand_id,_gender_id);
		
		$.ajax({
			type:'POST',
			url:'/www/ajax/profiler.ajax.php',
			data:{brand_selector:_brand_id,gender_selector:_gender_id,room_selector:_room}
		});
		
		// Desactiver lien
		return false;
	});
	$('#gender_selector').change(function(){
		// CLICK
		_brand_id = $('#brand_selector').val();
		_gender_id = $(this).val();
		animatePush(_brand_id,_gender_id);
		
		$.ajax({
			type:'POST',
			url:'/www/ajax/profiler.ajax.php',
			data:{brand_selector:_brand_id,gender_selector:_gender_id,room_selector:_room}
		});
		
		// Desactiver lien
		return false;
	});
	
}

function animatePush(_brand_id,_gender_id)
{
	// Animation
	if(_brand_id == 'all' && _gender_id == 'all')
	{
		$('#list .push').each(function(i){
			$(this).fadeIn(500);
		});				   
	}
	else
	{
		$('#list .push').each(function(i){
			if( ($(this).hasClass('theBrand_'+_brand_id) || _brand_id == 'all') && ($(this).hasClass('theGender_'+_gender_id) || _gender_id == 'all') )
			{
				$(this).css({display:'block'});
			}
			else
			{
				$(this).css({display:'none'});
			}
		});
	}
}




function displaySlider(pMin,pMax)
{
	// Slider
	$(document).ready(function(){
		$('#priceSlider').slider({
			range: true,
			min:pMin,
			max:pMax,
			values: [pMin, pMax],
			slide: function(event, ui) {
				$("#amount").html('<span class="sMin"><span class="pMin">'+ui.values[0]+ '</span>&euro;</span><span class="sMax"><span class="pMax">' + ui.values[1] + '</span>&euro;</span>');
			},
			stop: function(event, ui) {
				//alert('entre ' + ui.values[0] + ' et ' + ui.values[1]);
				updateDisplaySliderPush(ui.values[0],ui.values[1]);
			}
		});
		$("#amount").html('<span class="sMin"><span class="pMin">'+$("#priceSlider").slider("values", 0) + '</span>&euro;</span><span class="sMax"><span class="pMax">' + $("#priceSlider").slider("values", 1) + '</span>&euro;</span>');
	});
}
function displaySlider2(pMin,pMax)
{
	// Slider
	$(document).ready(function(){
		$('#priceSlider').slider({
			range: true,
			min:pMin,
			max:pMax,
			values: [pMin, pMax],
			slide: function(event, ui) {
				$("#amount").html('<span class="sMin"><span class="pMin">'+ui.values[0]+ '</span>&euro;</span><span class="sMax"><span class="pMax">' + ui.values[1] + '</span>&euro;</span>');
			},
			stop: function(event, ui) {
				//alert('entre ' + ui.values[0] + ' et ' + ui.values[1]);
				updateDisplaySliderPush2(ui.values[0],ui.values[1]);
			}
		});
		$("#amount").html('<span class="sMin"><span class="pMin">'+$("#priceSlider").slider("values", 0) + '</span>&euro;</span><span class="sMax"><span class="pMax">' + $("#priceSlider").slider("values", 1) + '</span>&euro;</span>');
	});
}



function updateDisplaySliderPush(pMin,pMax)
{
	var theClass = 'theBrand';
	var idSearch = $('.search_brand li.sorted').children('a').attr('href');
	if(idSearch == undefined)
	{
		//alert(idSearch);
		var theClass = 'theFamily';
		var idSearch = $('.search_family li.sorted').children('a').attr('href');
	}
	
	var id = idSearch.split('_')[1];
	pMin = parseFloat(pMin);
	pMax = parseFloat(pMax);
	
	
	// Animation
	if(id == 'all')
	{
		$('#list .push').each(function(i){
			
			var price = parseFloat($(this).children('.prices').attr('id').split('_')[1]);
			if(price >= pMin && price <= pMax)
			{
				$(this).fadeIn(500);
			}
			else
			{
				$(this).fadeOut(500);
			}
		});				   
	}
	else
	{
		$('#list .push').each(function(i){
		
			if($(this).hasClass(theClass+'_'+id))
			{
				var price = parseFloat($(this).children('.prices').attr('id').split('_')[1]);
				if(price >= pMin && price <= pMax)
				{
					$(this).fadeIn(500);
				}
				else
				{
					$(this).fadeOut(500);
				}
			}
			else
			{
				
				$(this).fadeOut(500);
				
			}
		});
	}
}

function updateDisplaySliderPush2(pMin,pMax)
{
	var idBrand = $('.search_brand li.sorted').children('a').attr('href').split('_')[1];
	if(idBrand == 'all')
	{
		var theClass = 'theFamily';
		var id = $('.search_family li.sorted').children('a').attr('href').split('_')[1];
	}
	else
	{
		var theClass = 'theBrand';
		var id = idBrand;
	}
	
	pMin = parseFloat(pMin);
	pMax = parseFloat(pMax);
	
	
	// Animation
	if(id == 'all')
	{
		$('#list .push').each(function(i){
			
			var price = parseFloat($(this).children('.prices').attr('id').split('_')[1]);
			if(price >= pMin && price <= pMax)
			{
				$(this).fadeIn(500);
			}
			else
			{
				$(this).fadeOut(500);
			}
		});				   
	}
	else
	{
		$('#list .push').each(function(i){
		
			if($(this).hasClass(theClass+'_'+id))
			{
				var price = parseFloat($(this).children('.prices').attr('id').split('_')[1]);
				if(price >= pMin && price <= pMax)
				{
					$(this).fadeIn(500);
				}
				else
				{
					$(this).fadeOut(500);
				}
			}
			else
			{
				
				$(this).fadeOut(500);
				
			}
		});
	}
}

function slideToggle(id,speed)
{
	$('#'+id).slideToggle(speed);
}


function addProductToFavourites()
{
	$('.add_to_favorites').live('click',function(){
		// ---
		var varthis = this;
		$('body').css({overflow:'hidden'});
		var idS = $(this).attr('id').split('_');
		var id = idS[1];
		
		// Modification du css
		$('#popupBackground').css({display:'block',opacity:0});
		// animation
		$('#popupBackground').animate({
			opacity:0.5
		},200,function(){
			$.ajax({
				type:'POST',
				url:'/www/ajax/add_favourites.php',
				data:{fav_product_id:id},
				success:function(dat){
					var separ = dat.split('|||||');
					var htmlContent = separ[0];
					var buttonContent = separ[1];
					var buttonText = separ[2];
					$('#popup').html(htmlContent);
					$(varthis).html(buttonContent);
					$('.add_to_favorite_text').html(buttonText);
					$('#popup').css({display:'block',opacity:0});
					var width_margin = ($('#popup').width())/2;
					var height_margin = ($('#popup').height())/2;
					$('#popup').css({marginLeft:"-"+width_margin+"px",marginTop:'-100px'});
					
					
					
					$('#popup').animate({
						opacity:1,
						marginTop:"-"+height_margin+"px",
						marginLeft:"-"+width_margin+"px"
					},200);
					
					
				}
			});
		});
		//
		return false;
	});
	
	$('.remove_to_favorites').click(function(){
		var tr = $(this).parent().parent();
		var idS = $(this).attr('id').split('_');
		var id = idS[1];
		$.ajax({
			type:'POST',
			url:'/www/ajax/add_favourites.php',
			data:{fav_product_id:id},
			success:function(dat){
				//
				$(tr).fadeOut(500);
			}
		});
	});
}

function displayDeliveryAdress()
{
	$('.is_Delivery').click(function(){
		if($(this).val() == '1')
		{
			$('#delivery_address_display').slideDown(500);
		}
		else
		{
			$('#delivery_address_display').slideUp(500);
		}
	});
}


function gestionPersonalInfo()
{
	$('.personal_info').click(function(){
		
		var div = $(this).attr('id').split('OPEN')[1];
		if($('#'+div).css('display') == 'none')
		{
			$('#accountContent > div').slideUp(500);
			$('#'+div).slideDown(500);
		}
		return false;
	});
}


function gestionNewsletter()
{
	$('.ajaxNewsletter a').live('click',function(){
		$.ajax({
			type:'POST',
			url:'/www/ajax/updateNewsletter.php',
			success:function(dat)
			{
				$('.ajaxNewsletter').html(dat);
			}
		});
		return false;
	});
}

// ADD CADDY
function sizeGuide()
{
	$('.read_size_guide').live('click',function(){
		
		$('body').css({overflow:'hidden'});		
		// Modification du css
		$('#popupBackground').css({display:'block',opacity:0});
		// animation
		$('#popupBackground').animate({
			opacity:0.5
		},200,function(){
			$.ajax({
				type:'POST',
				url:'/www/ajax/sizes_guide.php',
				data:{},
				success:function(dat){
					$('#popup').html(dat);
					$('#popup').css({display:'block',opacity:0});
					var width_margin = ($('#popup').width())/2;
					var height_margin = ($('#popup').height())/2;
					$('#popup').css({marginLeft:"-"+width_margin+"px",marginTop:'-100px'});
					
					
					
					$('#popup').animate({
						opacity:1,
						marginTop:"-"+height_margin+"px",
						marginLeft:"-"+width_margin+"px"
					},200);
					
					// ----
				}
			});
		});
		//
		return false;
	});
}


function sendToFriend()
{
	$('.send_to_friend').live('click',function(){
		var idS = $(this).attr('id');
		var id = idS.split('_')[1];
		
		$('body').css({overflow:'hidden'});		
		// Modification du css
		$('#popupBackground').css({display:'block',opacity:0});
		// animation
		$('#popupBackground').animate({
			opacity:0.5
		},200,function(){
			$.ajax({
				type:'POST',
				url:'/www/ajax/send_to_friend.php',
				data:{send_to_friend:id},
				success:function(dat){
					$('#popup').html(dat);
					$('#popup').css({display:'block',opacity:0});
					var width_margin = ($('#popup').width())/2;
					var height_margin = ($('#popup').height())/2;
					$('#popup').css({marginLeft:"-"+width_margin+"px",marginTop:'-100px'});
					
					
					
					$('#popup').animate({
						opacity:1,
						marginTop:"-"+height_margin+"px",
						marginLeft:"-"+width_margin+"px"
					},200);
					
					// ----
				}
			});
		});
		//
		return false;
	});
}


function recoveryMail()
{
	$('.recoveryMail .hideRecoberyForm a').click(function(){
		$(this).css('display','none');
		$('.displayRecoveryForm').css('display','block');
	});
}


function insertNewsletter()
{
	$('.PPinsertNewsletter').live('click',function(){
		
		$('body').css({overflow:'hidden'});		
		// Modification du css
		$('#popupBackground').css({display:'block',opacity:0});
		// animation
		$('#popupBackground').animate({
			opacity:0.5
		},200,function(){
			$.ajax({
				type:'POST',
				url:'/www/ajax/insertNewsletter.php',
				data:{},
				success:function(dat){
					$('#popup').html(dat);
					$('#popup').css({display:'block',opacity:0});
					var width_margin = ($('#popup').width())/2;
					var height_margin = ($('#popup').height())/2;
					$('#popup').css({marginLeft:"-"+width_margin+"px",marginTop:'-100px'});
					
					
					
					$('#popup').animate({
						opacity:1,
						marginTop:"-"+height_margin+"px",
						marginLeft:"-"+width_margin+"px"
					},200);
					
					// ----
				}
			});
		});
		//
		return false;
	});
}


function display3DSecure()
{
	$('.display3DSecure').live('click',function(){
		
		$('body').css({overflow:'hidden'});		
		// Modification du css
		$('#popupBackground').css({display:'block',opacity:0});
		// animation
		$('#popupBackground').animate({
			opacity:0.5
		},200,function(){
			$.ajax({
				type:'POST',
				url:'/www/ajax/3DSecure.php',
				data:{},
				success:function(dat){
					$('#popup').html(dat);
					$('#popup').css({display:'block',opacity:0});
					var width_margin = ($('#popup').width())/2;
					var height_margin = ($('#popup').height())/2;
					$('#popup').css({marginLeft:"-"+width_margin+"px",marginTop:'-100px'});
					
					
					
					$('#popup').animate({
						opacity:1,
						marginTop:"-"+height_margin+"px",
						marginLeft:"-"+width_margin+"px"
					},200);
					
					// ----
				}
			});
		});
		//
		return false;
	});
}
