var Help = {
	
	init: function() {
		
		Help.getItems();
		
		Help.bindExplanation();
		
	},
	
	getItems: function() {
		
		$('form label').each( function() {
			if(Help.text[$(this).attr('for')] != undefined) 
				$(this).wrapInner('<span class="help"></span>');
		} );
		
	},
	
	bindExplanation: function() {
		
		$('span.help').tooltip( {
			top: 20, 
			left: 10, 
			track: true, 
			delay: 250, 
			extraClass: 'help', 
			bodyHandler: function() {
				return Help.text[$(this).parents('label').attr('for')];
			}
		} );
		
	},
	
	text: {
		'address': 'Het subdomein moet uit <strong>minimaal 3 tekens</strong> bestaan.<br />Het subdomein mag uit <strong>maximaal 16 tekens</strong> bestaan.<br />Geldige tekens: a t/m z en - (verbindingsstreepje).<br />Niet beginnen of eindigen met een streepje.<br />Voorbeeld: <strong>sub-domein.bierlijst.nl</strong>',
		'name': 'De (bij)naam mag uit <strong>maximaal 10 tekens</strong> bestaan.',
		'mobile': 'Opmaak mobiel nummer [ <strong>06xxxxxxxx</strong> ]<br />Geen verplicht veld. Dient voor SMS alert.',
		'password': 'Kies een wachtwoord dat uit <strong>minimaal 8 tekens</strong> bestaat.',
		'producer_id': 'Mis je een merk, geef \'m door!<br />Kies in de tussentijd voor \'Diversen\'.',
		'product_id': 'Mis je een product, geef \'m door!',
		'amount': 'Vul hier het aantal producten in.<br />Voorbeeld: één \'standaard\' krat = <strong>24</strong>',
		'price_unit': 'Het decimaal scheidingsteken voor de prijs is een punt.',
		'balance_id': 'De verrekenmethode kan alleen veranderd worden als er (nog) geen bier is ingevoerd.<br />Dus bij de start van de lijst of na een reset kan je kiezen voor L of €.'
	}
	
};

$(document).ready( function() { Help.init(); } );
