﻿/*----------------------------------------------------------------------------
 Project:			OnlineShopDotNet
 Source File:		AddToQuickCompareButton.js
 Company:     		Ascent Technology Limited
 Author:      		John Mills
 Date:        		24/12/2007
 Purpose:     		This file contains the AJAX client side code for the
						AddToQuickCompareButton class.
 Notes:       		
------------------------------------------------------------------------------
 John Mills     	Created.
 24/12/2007        
----------------------------------------------------------------------------*/

function addToQuickCompareClick(moniqueId, element)
{

	var quickCompare = AscentTechnologyLimited$OnlineShop$Controls$QuickCompare$get_Current();
	var tempHandler = new Object();
		
	element.className = 'AddToQuickCompare AddToQuickCompareInProgress';
	element.disabled = true;
	element.removeAttribute('href');
	element.onclick = null;
	element.removeAttribute('onclick');
	
	tempHandler._element = element;
	tempHandler._quickCompareRequestEndedHandler = Function.createDelegate(tempHandler, 
		_quickCompareRequestEndedHandler);
	quickCompare.add_requestEnded(tempHandler._quickCompareRequestEndedHandler);
	AscentTechnologyLimited$OnlineShop$Controls$QuickCompare$get_Current().add(moniqueId);
		
	return false;
	
}

function _quickCompareRequestEndedHandler(sender, arguments)
{
	this._element.className = 'AddToQuickCompare AddToQuickCompareAdded';
	AscentTechnologyLimited$OnlineShop$Controls$QuickCompare$get_Current().remove_requestEnded( 
		this._quickCompareRequestEndedHandler);
	this._quickCompareRequestEndedHandler = null;
}

if (typeof(Sys) !== 'undefined') Sys.Application.notifyScriptLoaded();