	function send_article(title)
	{
		var body	= 'I thought you might be interested in this article on the AA Travelshop:\n\n' + title + ' - ' + location.href + '\n\n' ;
		var subject	= 'AA Travelshop - ' + title ;	
		location.href = 'mailto:?subject=' + escape(subject) + '&body=' + escape(body) ;
	}
	
	function help_window(url)
	{
		var width = 500;
		var height = 500;
		var left  = (screen.width - width)/2 ;
		var top  = (screen.height - height - 100)/2 ;
		var params = 'width=' + width + ',left=' + left + ',top=' + top + ',height=' + height + ',location=no,menubar=no,scrollbars=yes,status=no,titlebar=no,toolbar=no,resizable=no';
		var popup = window.open(url, 'help', params);
		popup.focus() ;
		return popup ;
	}
	
	var cancel_zoom = true ;
	
	/**
	 * zoom(this, '/images/big.jpg') ;
	 */
	function zoom_in(img, src)
	{
		cancel_zoom = false ;
//		img.onmouseout = function()
//		{
//			cancel_zoom = true ;
//			if(img.big) img.big.style.display = 'none' ;
//			if(img.loading) img.loading.style.display = 'none' ;
//		}
		
		if(!img.big){
			
			var l = img.loading = document.createElement('div') ;
			l.className = 'loading' ;
			
			if(!img.insertAdjacentElement) {
				
				img.parentNode.insertBefore(l, img) ;
				l.innerHTML = 'Loading...' ;
			
			}
			
			/* .innerHTML not working on IE?   var l = img.loading = document.createElement('div') ;
			l.className = 'loading' ;
			img.insertAdjacentElement ?
				img.insertAdjacentElement('BeforeBegin', l) :
				img.parentNode.insertBefore(l, img) ;
			l.innerHTML = 'Loading...' ;*/
			
			var big = img.big = document.createElement('img') ;
			big.src = src ;
			big.alt = img.alt ;
			big.className = 'show_preview' ;
			big.style.display = 'none' ;
			big.onload = function()
			{
				l.style.display = 'none' ;
				if(!cancel_zoom) this.style.display = 'block'
			} ;
			big.onmouseout = function(){ this.style.display = 'none' } ;

			img.insertAdjacentElement ?
				img.insertAdjacentElement('BeforeBegin', big) :
				img.parentNode.insertBefore(big, img) ;
				
			
		} else {

			img.big.style.display = 'block' ;
			img.big.onload = '' ;
			img.loading.style.display = 'none' ;

		}
	}
