/**
 * formatPostalcode()
 * Format a postal code
 * 
 * @param dom input
 * @return void
 */
function formatPostalcode(input) {
	var code = input.value;
	code = code.replace(/\s/g, '');
	code = code.toUpperCase();
	input.value = code;
}
/**
 * formatNumber()
 * Format a telephonenumber
 * 
 * @param dom input
 * @return void
 */
function formatNumber(input) {
	var number = input.value;
	number = number.replace(/[^\d]/g, '');
	var num = number;
	if(number.length >= 3) {
		// 06 xx xxx xxx
		if(number.substr(0,2) == '06' && number.length > 2) {
			num = number.substr(0,2) + '-';
			if (number.length > 2) {
				num += number.substr(2, 2)+' ';
				if (number.length > 7) {
					num += number.substr(4, 3)+' ';
					num += number.substr(7);
				} else {
					num += number.substr(4)
				}
			} else {
				num += number.substr(2);
			}
		// 0x0 xxx xx xx nummer
		} else if(number[0] == 0 && number[2] == '0' && number.length > 3) {
			num = number.substr(0,3)+'-';
			if (number.length > 6) {
				num += number.substr(3, 3)+' ';
				if (number.length > 8) {
					num += number.substr(6, 2)+' ';
					num += number.substr(8);
				} else {
					num += number.substr(6)
				}
			} else {
				num += number.substr(3)
			}
		// 0xxx xxx xxx nummer
		} else if (number.length > 4) {
			num = number.substr(0,4)+'-';
			if (number.length > 7) {
				num += number.substr(4, 3)+' ';
				num += number.substr(7);
			} else {
				num += number.substr(4);
			}
		}
	}
	input.value = num;
}



/**
 * headings()
 * Convert headings using 
 * a Cufon font
 * 
 * @return void
 */
function headings() {
	if(!$.fontAvailable('BauhausITCbyBT')) {
	  Cufon.replace('h1');
	  Cufon.replace('h2');
	  Cufon.replace('h3');
	  Cufon.replace('h4');
	  Cufon.replace('h5');
	  Cufon.replace('h6');
	  Cufon.replace('a.button');
	}
}

$(function (){
	// Menu function
	$('#menu > ul > li').hover(
		function (){ $('span', this).show(); },
		function (){ $('span', this).hide(); }
	);
	
	// Convert headings
	headings();
	
	// Convert links
	$('a.box').live('click', function (evt) {
		evt.preventDefault();
		
		var url = $(this).attr('href');
		$('#content div.rounded-middle-content').load(
			url,
			function (){
				// Convert headings
				headings();
				
				// Show content
				$('#content').fadeIn('fast');
			}
		);
	});
	
	// Close link
	$('a.rounded-close').click(function (evt){
		evt.preventDefault();
		$('#content').fadeOut('fast');
	});
});



