/*
	Copyright (c) 2007-2008 JB Interactive Pty. Ltd.
	All Rights Reserved
	http://www.jbinteractive.com.au/
*/

(function ($) {
	var Navigation = {
		defaultNode: '#nav_search',
		exceptions: {
			'ShoppingCart.aspx' : '#nav_cart',
			'Register.aspx' : '#nav_cart',
			'Payment.aspx' : '#nav_cart'
		}
	};
	
	var Search = {
		books: 'SearchBooks.aspx',
		unitSearch: 'Course.aspx',
		unit: 'Textbook4.aspx'
	};
	
	var MyLogin = {
		selector: 'a[href=Custom/UWSConnect/my-login.html]'
	};
	 
	$(function () {
		// Get current page
		var pieces = window.location.pathname.split('/');
		var currScript = pieces[pieces.length-1];

		// Set selected navigation 
		if (Navigation.exceptions[currScript] == undefined) {
			$(Navigation.defaultNode).addClass('current');
		} else {
			$(Navigation.exceptions[currScript]).addClass('current');
		}
		
		// Removed marked unused elements
		$('.unused').remove();
		
		// Populate search form if search has been performed
		if (currScript == Search.books) {
			$('select[name=t]').val($.jqURL.get('t'));
			$('input[name=k]').val($.jqURL.get('k')).css('color', 'black');
		}
		
		// If a course related page is being viewed populate the unit code input
		var courseExt = $.jqURL.get('CourseExt');
		
		if (courseExt) {
			$('#book_search_unit_code').val(courseExt).css('color', 'black');
		}
		
		// Show errors that contain content
		$('p.message').each(function () {
			var contents = $(this).text();
			
			if (contents != '') {
				$(this).show();
			}
		});
		
		// Add clickable submit buttons for IE
		if ($.browser.msie) {
			$('button').click(function () {
				$(this).parents('form').submit();
			});
		}
		
		// Add thickbox window for my login
		var myLogin = $(MyLogin.selector);
		
		if (myLogin.is('*')) {
			tb_init(MyLogin.selector);
			
			var url = myLogin.attr('href');
			
			myLogin
				.css('marginLeft', '10px')
				.attr('href', url + '?width=380&amp;height=160')
				.attr('title', 'What\'s my login?');
		}
	});
})(jQuery);
