cst_remember.layer_inited = function( layer, item_count ){
	var container = jQuery( '#bwha_tab_holder' );

	jQuery( '#bwha_topnavigation div.article:first a:last' )
		.attr( 'id', 'vnh-link-request' )
		.append( '<span id="vnh-item-count"> (' + ( item_count || 0 ) + ')</span>' )
		.bind( 'click', function(){
			cst_remember.layer_toggle();
			return false;
		});
	
	layer.css({
		height: container.height(),
		width: container.width()
	})
}

cst_remember.layer_updated = function( layer, item_count ) {
	jQuery( '#vnh-item-count' ).text( ' (' + ( item_count || 0 ) + ')' );

	if ( item_count == 0 ) {
		layer.append( '<div class="vnh-notices-empty">Ihr Warenkorb ist leer!</div>' );
	}
	else {
		jQuery( document.createElement( 'a' ) )
			.attr( 'class', 'vnh-link-request' )
			.text( cst_remember.string_get( 'request' ) )
			.bind( 'click', function(){
				cst_remember.request( '#vnh-link-request' );
				return false;
			})
			.appendTo( layer );

		jQuery( document.createElement( 'a' ) )
			.attr( 'class', 'vnh-link-delete-all' )
			.text( cst_remember.string_get( 'delete_all' ) )
			.bind( 'click', function(){
				cst_remember.cookie_write({});
				cst_remember.layer_hide();
				cst_remember.layer_update();
				return false;
			})
			.bind('mouseenter', function(event) {
				layer.children( 'div.vnh-group, div.vnh-group-item' ).addClass( 'vnh-highlight-delete' );
			})
			.bind('mouseleave', function(event) {
				layer.children( 'div.vnh-group, div.vnh-group-item' ).removeClass( 'vnh-highlight-delete' );
			})
			.appendTo( layer );

		jQuery( 'a.vnh-group-link, a.vnh-group-item-link', layer ).bind( 'click', function() {
			layer.hide();
			cst_remember.scroll_to_current();
		});
		
		jQuery( 'a.vnh-group-delete', layer ).bind('mouseenter mouseleave', function(event) {
			var group = jQuery( this ).parent(),
				groups = group.parent().children( 'div' ),
				index = groups.index( group ),
				index_max = groups.index( group.nextAll().filter( '.vnh-group:first' ) );
			
			if ( index_max == -1 ) {
				index_max = groups.size();
			}
			
			var items = groups.filter( ':lt(' + index_max + '):gt(' + index + ')' );

			if ( event.type == 'mouseenter' ) {
				group.addClass( 'vnh-highlight-delete' );
				items.addClass( 'vnh-highlight-delete' );
			}
				
			if ( event.type == 'mouseleave' ) {
				group.removeClass( 'vnh-highlight-delete' );
				items.removeClass( 'vnh-highlight-delete' );
			}
		});

		jQuery( 'a.vnh-group-item-delete', layer ).bind('mouseenter mouseleave', function(event) {
			var item = jQuery( this ).parent();
				
			if ( event.type == 'mouseenter' ) {
				item.addClass( 'vnh-highlight-delete' );
			}
				
			if ( event.type == 'mouseleave' ) {
				item.removeClass( 'vnh-highlight-delete' );
			}
		});	
	}	

	jQuery( document.createElement( 'a' ) )
		.attr( 'class', 'vnh-link-close' )
		.text( cst_remember.string_get( 'close' ) )
		.bind( 'click', function(){
			layer.hide();
			return false;
		})
		.insertBefore( layer.children( ':first' ) );

	jQuery( document.createElement( 'h2' ) )
		.attr( 'class', 'cst' )
		.text( cst_remember.string_get( 'remember' ) )
		.insertBefore( layer.children( ':first' ) );

}

//  de  en  it  fr  cz  
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.';
	cst_remember.strings['de']['request'] = 'Alle Anfragen';
	cst_remember.strings['de']['close'] = 'Warenkorb schließen';
	cst_remember.strings['de']['delete_all'] = 'Alle Löschen';
	cst_remember.strings['de']['delete_group'] = 'Hotel löschen';
	cst_remember.strings['de']['delete_group_item'] = 'Angebot löschen';

	cst_remember.strings['en']['remember'] = 'Shopping cart';
	cst_remember.strings['en']['notice_right'] = 'The offer has been added to your shopping cart. This can be found at the top of the page.';
	cst_remember.strings['en']['request'] = 'Send enquiry for all offers';
	cst_remember.strings['en']['close'] = 'Close shopping cart';
	cst_remember.strings['en']['delete_all'] = 'delete all';
	cst_remember.strings['en']['delete_group'] = 'delete hotel';
	cst_remember.strings['en']['delete_group_item'] = 'delete offer';
	
	cst_remember.strings['it']['remember'] = 'Carrello';
	cst_remember.strings['it']['notice_right'] = 'L\'offerta è stata inserita nel carrello. Il carrello lo trova in alto.';
	cst_remember.strings['it']['request'] = 'invia una richiesta a tutti gli hotel';
	cst_remember.strings['it']['close'] = 'Chiudi il carrello';
	cst_remember.strings['it']['delete_all'] = 'Cancella tutto';
	cst_remember.strings['it']['delete_group'] = 'Cancella l\'hotel';
	cst_remember.strings['it']['delete_group_item'] = 'Cancella l\'offerta';

	cst_remember.strings['fr']['remember'] = 'Panier';
	cst_remember.strings['fr']['notice_right'] = 'L\'offre a été ajoutée au panier. Le panier se trouve en haut.';
	cst_remember.strings['fr']['request'] = 'Envoyer une demande aux hôtels';
	cst_remember.strings['fr']['close'] = 'Fermer';
	cst_remember.strings['fr']['delete_all'] = 'Supprimer tout';
	cst_remember.strings['fr']['delete_group'] = 'Supprimer l\'hôtel';
	cst_remember.strings['fr']['delete_group_item'] = 'Supprimer l\'offre';

	cst_remember.strings['cz']['remember'] = 'Nákupní koš';
	cst_remember.strings['cz']['notice_right'] = 'Nabídka byla vložena do nákupního koše. Nákupní koš naleznete nahoře.';
	cst_remember.strings['cz']['request'] = 'Poptávky všech členských hotelů';
	cst_remember.strings['cz']['close'] = 'Nákupní koš zavřít';
	cst_remember.strings['cz']['delete_all'] = 'Smazat vše';
	cst_remember.strings['cz']['delete_group'] = 'Smazat hotel';
	cst_remember.strings['cz']['delete_group_item'] = 'Smazat nabídku';
}

