$(function() {
	
	
	/* ------------------
	| PREP, MISC
	------------------ */
	
	var debug = location.href.indexOf('debug=true') != -1;
	locale = 'uk';
	
	//Chrome/Safari don't like the spans in tabs - remove
	if (navigator.appVersion.indexOf('Chrome') != -1 || navigator.appVersion.indexOf('Safari') != -1) $('#vertical_tabs td span').remove();
	
	//ie7 does not play ball with positioning list-style-images hence this work around
	var fixList = [ '#content_div_10453 ul li','#content_div_20764 ul li','#content_div_20748 ul li','#content_div_10453 u li','#p831I ul li','#content_div_10458 ul li','#content_div_19827 ul li','#content_div_19814 ul li','#content_div_19928 ul li','#content_div_11048 ul li','#content_div_19931 ul li','#content_div_19934 ul li','#content_div_19936 ul li','#content_div_19781 ul li','#content_div_20395 ul li','#content_div_19788 ul li','#content_div_20401 ul li','#content_div_22015 ul li','#content_div_10469 ul li','#content_div_19792 ul li','#content_div_19794 ul li','#content_div_27300 ul li','#content_div_29399 ul li','#content_div_19945 ul li','#content_div_19947 ul li','#content_div_19949 ul li','#content_div_19951 ul li','#content_div_20366 ul li','#content_div_29153 ul li','#content_div_22105 ul li','#content_div_22110 ul li','#content_div_22113 ul li' ]
	
	if($.browser.msie && $.browser.version.substr(0,2)<8){
		for(i=0; i < fixList.length; i++){
			$(fixList[i]).css({'paddingLeft':'7px'});	
		}
	}

	/* ------------------
	| HOME ACCES FORM
	------------------ */
	var select;
	
	$('<h2>')
		.text('Existing users')
		.appendTo('.hmaccess-drpdwn')
		
		//login form header
		.append($('<div>').addClass('cl5'))
		
		//help link
		.append($('<div>').css({'clear':'both','marginLeft':'15px'}))
		.append($('<a>').text('Help me').attr({'href':'/home_access' }).addClass('acct-access'));
		
	//home access links
	select = $('<select>').attr({'name':'hmAccessLinks'}).addClass('label').appendTo('.hmaccess-drpdwn')
		.append($('<option>').text('Login into Home Access...'))
		.append($('<option>').val('http://espresso.bucksgfl.org.uk').text('Buckinghamshire Grid for Learning'))
		.append($('<option>').val('https://content.espresso.co.uk/embc').text('embc'))
		.append($('<option>').val('https://home.espresso.co.uk').text('Espresso Home Access System'))
		.append($('<option>').val('https://www.itslearning.com/').text('its learning'))
		.append($('<option>').val('https://content.espresso.co.uk/swgfl').text('Merlin'))
		.append($('<option>').val('https://content.espresso.co.uk/leeds').text('Leeds Learning Network'))
		.append($('<option>').val('http://content.lgfl.org.uk/secure/espresso').text('London Grid for Learning'))
		.append($('<option>').val('http://espresso.westberks.org').text('West Berkshire Grid for Learning'))
		.append($('<option>').val('http://espresso.wsgfl.org.uk').text('West Sussex Grid for Learning'))
		.append($('<option>').val('http://espresso.rbwm.org').text('Windsor and Maidenhead'))
		.append($('<option>').val('http://www.networcs.net/').text('Worcestershire Learning Gateway'));

	//go button
	$('<button>').attr({'type':'submit'}).val(' ').appendTo('.hmaccess-drpdwn').click(function(e) {
		e.preventDefault();
		if($(this).prev().children('option:selected').index() == 0){
			alert('Please make a selection');
			return;
		}
		location.href = $(this).prev().children('option:selected').val();
	});
		
	//add rounded corners class to IE8 for the HTC plug in
	if(/MSIE 8/.test(navigator.appVersion)) $('div#singleContentPanel, div#content_divs, div.content-area').addClass('rounded-corners');

	//listen for clicks to link which will invoke this form in the lightbox
	$('#dl-link').live('click',function() { $('#zohoWebToLead').lightbox(); });
	
	//remove margin after text below in tabbed pages
	$('p:contains("Our favorite module")').css({'marginTop':'0', 'marginBottom':'0'});
	$('p:contains("Our favorite module")').next().css({'marginTop':'2px' });
	
	
	
	/* ------------------
	| FIELD LABELS for login/promo form on focus/blur.
	------------------ */
	
	var loginPromo_defaultValues = {};
	$('#login-form input, #promo-form input')
		.each(function() {
			loginPromo_defaultValues[$(this).attr('name')] = $(this).val();
		})
		.bind('focus blur', function(evt) {
			var defVal = loginPromo_defaultValues[$(this).attr('name')];
			if (evt.type == 'focus')
				$(this).val($(this).val() == defVal ? '' : $(this).val());
			else
				$(this).val($(this).val() == '' ? defVal : $(this).val());
		});
		
		
});
