$(document).ready(function() {
	/**
	 * XML reader
	 *
	 */
	$('#chapters li a').click(function() {
		var $file = $(this).attr('href');
		var $heading = $(this).attr('title');
		
		$(this).parents().siblings('li').children('a').removeClass('current');
		$(this).addClass('current');
		
		$.get($file, function(data) {
			$('#glossary').empty();
			
			var html = '<h3>' + $heading + '</h3>';
			
			html += '<dl>';
					
			$(data).find('item').each(function() {
				var $term = $(this).find('term').text();
				var $def = $(this).find('definition').text();
				
				html += '<dt>' + $term + '</dt>';
				html += '<dd>' + $def + '</dd>';
			});
			
			html += '</dl>';
			$('#glossary').html(html);
		});
		
		return false;
	});
	
	var $instructions = $('#chapters').siblings('p');
	
	$('<div id="glossary">' + $instructions.html() + '</div>').insertAfter('#chapters');
	
	$instructions.remove();
	
	/**
	 * Quiz
	 *
	 */
	 
	/*var $width = $('a[rel="lightbox"] img').width();
	var $height = $('a[rel="lightbox"] img').height();
	
	$('a[rel="lightbox"]').prepend('<span></span>').css({
		display: 'block',
		position: 'relative',
		width: $width,
		height: $height
	});
	
		$('a[rel="lightbox"] span').css({
			position: 'absolute',
			width: '100%',
			height: '100%',
			background: 'transparent url(images/view.png) center center no-repeat scroll'
		});*/
		
	/**
	 * Audio
	 *
	 */
	//Player HTML
	var player = function(source) {
		var playerHTML = '<object type="application/x-shockwave-flash" data="player.swf" id="sample_player" height="24" width="290">' +
			'<param name="movie" value="player.swf">' +
			'<param name="FlashVars" value="playerID=sample_player&amp;soundFile=' + source + '">' +
			'<param name="quality" value="high">' +
			'<param name="menu" value="false">' +
			'<param name="wmode" value="transparent">' +
		'</object>';
				
		return playerHTML;
	};
	//Add Play <ul> to <ol> <li>s
	$('#sample_audio ol li').each(function() {
		//get file from @title
		var $file = $(this).attr('title');
		//insert html				   
		$(this).append('<ul class="plainList"><li><a href="http://www.routledge.com/textbooks/worldmusic/globaljourney/resources/musiccd/' + $file + '" class="play">Play</a></li></ul>');
	});
	//When a .play a clicked show the player html
	$('.play').click(function() {
		//get file from link
		var $file = $(this).attr('href');
		//remove any existing #player
		$('#player').remove();
		//insert player <div>
		$(this).after('<div id="player"></div>');
		//place object html into #player
		$('#player').html(player($file));
		//stop links from working
		return false;
	});
	
	/**
	 * If not IE6 include JavaScript form validation
	 * and Grid HTML
	 *
	 */
	if (jQuery.browser != 'msie' && parseInt(jQuery.browser.version) != 6) {
			/**
			 * Form
			 *
			 */
			$('#requests').validate({
				rules: {
					name: 'required',
					email: {
						required: true,
						email: true
					},
					address: 'required',
					phone: {
						required: true,
						number: true
					},
					institution: 'required',
					website: 'required',
					//course: 'required',
					verification: {
						required: true,
						number: true
					}
				}
			});
			
			/**
			 * Grid
			 *
			 */
			$('.grid').children('div').addClass('clear');
			$('.grid').children('div.clear').children('div:even').css("float", "left");
			$('.grid').children('div.clear').children('div:odd').css("float", "right");
	}
	
	/**
	 * Header
	 *
	 */
	$('h1 a').empty().html('<span></span>');
			
})