﻿// JavaScript Document
//----------------------------------------------------------------------------------------------------------
function addToFavourites(assortment_id)
{
	var add_box = document.getElementById("add_" + assortment_id);
	add_box.style.display = "none";

	var params = new Object();
	params.assortment_id = assortment_id;

	http("POST", "custom/modules/favourites/favourites.cfc?method=addAssortment", onAddToFavourites, params); //notice the third argument = list_response. This is the callback function below.
}

//----------------------------------------------------------------------------------------------------------
function onAddToFavourites(obj)
{
	var num_favourites = document.getElementById("favourites_count");
	num_favourites.innerHTML = obj.num_favourites;
	
	if(obj.num_favourites > 0)
	{
		var favourites_box = document.getElementById("favourites");
		favourites_box.style.display = "block";
		
		var fav_bubble = document.getElementById("favourites_bubble");
		if(obj.num_favourites == 1)
		{
			fav_bubble.style.display = "block";
			setTimeout(hideFavouritesBubble, 5000);
		}
	}
}

//----------------------------------------------------------------------------------------------------------
function hideFavouritesBubble()
{
	var fav_bubble = document.getElementById("favourites_bubble");
	fav_bubble.style.display = "none";
}

//----------------------------------------------------------------------------------------------------------
function addToFavouritesPopup(assortment_id)
{	
	var params = new Object();
	params.assortment_id = assortment_id;

	http("POST", "custom/modules/favourites/favourites.cfc?method=addAssortment", onAddToFavouritesPopup, params); //notice the third argument = list_response. This is the callback function below.
}

//----------------------------------------------------------------------------------------------------------
function onAddToFavouritesPopup(obj)
{
	var add_button = document.getElementById("add_button");
	add_button.style.display = "none";
	
	var num_favourites = window.parent.document.getElementById("favourites_count");
	num_favourites.innerHTML = obj.num_favourites;
	
	if(obj.num_favourites > 0)
	{
		var favourites_box = window.parent.document.getElementById("favourites");
		favourites_box.style.display = "block";
	}
	
	var add_box = window.parent.document.getElementById("add_" + obj.assortment_id);	
	add_box.style.display = "none";
}

//----------------------------------------------------------------------------------------------------------
function removeFromFavouritesPopup(assortment_id)
{	
	var params = new Object();
	params.assortment_id = assortment_id;

	http("POST", "custom/modules/favourites/favourites.cfc?method=removeAssortment", onRemoveFromFavouritesPopup, params); //notice the third argument = list_response. This is the callback function below.
}

//----------------------------------------------------------------------------------------------------------
function onRemoveFromFavouritesPopup(obj)
{
	var num_favourites = window.parent.document.getElementById("favourites_count");
	num_favourites.innerHTML = obj.num_favourites;
	
	if(obj.num_favourites == 0)
	{
		var favourites_box = window.parent.document.getElementById("favourites");
		favourites_box.style.display = "none";
	}

	var add_box = window.parent.document.getElementById("add_" + obj.assortment_id);	
	add_box.style.display = "block";
}
