cst_remember.layer_group_item_added = function( layer, item_count ){
	if ( item_count == 1 ) {
		var scrollTop = jQuery( window ).scrollTop();
		jQuery( 'html,body' ).animate({ scrollTop: 0}, 'fast', null, function(){
			window.setTimeout(function(){
				jQuery( '#adler-thermae-notices-link' ).css({
					fontWeight: 'bold',
					color: '#B84B34'
				});
				cst_remember.layer_show();

				window.setTimeout(function(){
					jQuery( '#adler-thermae-notices-link' ).css({
						fontWeight: 'normal',
						color: '#999'
					});

					window.setTimeout(function(){
						jQuery( 'html,body' ).animate({ scrollTop: scrollTop });
					}, 750 );
				}, 1750 );
			}, ( scrollTop != 0 ? 400 : 1 ) );
		});
	}
}

cst_remember.layer_group_added = function( layer, group_count, element ){
	jQuery( element ).parents( 'div.cst-link-border:first, div.package-detail-links-request:first' ).remove();
}

cst_remember.layer_updated = function( layer, item_count ) {
	layer.find( 'a.vnh-group-item-link' )
		.bind( 'mouseenter', function(){
			jQuery( 
				document.getElementById( 'vnh-custom-info' ) || 
				jQuery( document.createElement( 'div' ) ).attr( 'id', 'vnh-custom-info' )
					.appendTo( 'body' )
					.css({
						position: 'absolute',
						top: jQuery( '#slideshow' ).offset().top,
						left: jQuery( '#slideshow' ).offset().left,
						width: layer.offset().left - jQuery( '#slideshow' ).offset().left - ( jQuery( '#vnh-custom-info' ).outerWidth() - jQuery( '#vnh-custom-info' ).width() ) - 2
					}) 
				)
				.stop()
				.css( 'display', 'block' )
				.fadeTo( 0, 0.85 )
				.html(
					'<div>' +
						'<h2>' +
							cst_remember.settings._cookie[ jQuery( this ).attr( 'rev' ) ].name +
							'<span style="float: right;">' +
								cst_remember.settings._cookie[ jQuery( this ).attr( 'rev' ) ].price +
							'</span>' +
						'</h2>' +
						'<p>' +
							cst_remember.settings._cookie[ jQuery( this ).attr( 'rev' ) ].description +
						'</p>' +
					'</div>'
				);
		})
		.bind( 'mouseleave', function(){
			jQuery( '#vnh-custom-info' )
				.stop()
				.fadeOut();
		});
		
		cst_remember.layer_show_before( layer );
}

cst_remember.layer_show_before = function( layer ) {
	var link = jQuery( '#adler-thermae-notices-link' );
	var gallery = jQuery( '#gallery' );

	layer.css({
		position: 'absolute',
		top: gallery.offset().top,
			left: link.offset().left + link.width() - layer.width()
	});
		
	if ( !layer.find( '#vnh-layer-request' )[0] ) {
		layer.append(
				jQuery( document.createElement( 'a' ) )
					.addClass( 'vnh-layer-request' )
					.attr( 'id', 'vnh-layer-request' )
					.attr( 'href', cst_remember.custom.request_link_href )
					.text( cst_remember.custom.request_link_text )
					.bind( 'click', function(){
						cst_remember.request( this );
						return false;
					})
			);
	}
}

cst_remember.strings_inited = function( strings ) {
	cst_remember.strings['de']['remember'] = 'Warenkorb';
	cst_remember.strings['de']['notice_right'] = 'Das Angebot wurde dem Warenkorb hinzugefuegt. Sie finden den Warenkorb oben rechts.';
	
	cst_remember.strings['en']['remember'] = 'Basket';
	cst_remember.strings['en']['notice_right'] = 'The package has been added to your basket. The basket can be found at the top right.	';
	
	cst_remember.strings['it']['remember'] = 'Carrello';
	cst_remember.strings['it']['notice_right'] = 'L\' offerta é stata inserita nel carrello. Per visualizzarne il contenuto, guardare in alto a destra.';
	
	cst_remember.strings['fr']['remember'] = 'Panier';
	cst_remember.strings['fr']['notice_right'] = 'L\'offre a ete ajoutee au panier. Le panier se trouve en haut a droite.';
	
	cst_remember.strings['pl']['remember'] = 'Koszyk';
	cst_remember.strings['pl']['notice_right'] = 'Oferta zostala dodana do koszyka. Koszyk znajduje sie w prawym gornym rogu.';
	
	cst_remember.strings['es']['remember'] = 'Cesta';
	cst_remember.strings['es']['notice_right'] = 'La oferta se ha puesto en la cesta. La cesta està arriba a la derecha.';
	
	// defined in thermae-main.xsl, line ~303
	cst_remember.strings_custom();
}
