$(document).ready(function () { 
	$.jstyle();
	$('div.news dl').jtab();
	$('div.jbox').jbox(); });

jQuery.jstyle = function () { 
	$('div#masterhead ul.menu li:last').css({'border-right': 'none', 'background': 'none'});
	var _headmenu = 0;
	if ($('div#masterhead ul.menu li:last').attr('class') == "here") { var _headmenu = "last"; }
	if (_headmenu == "last") { $('div#masterhead ul.menu li:last').parent('ul.menu').css({'background-position': '0 -160px'}); }
	else { $('div#masterhead ul.menu li:last a').hover(
		function () { $(this).css({'background': 'transparent'}); $(this).parents('ul.menu').css({'background-position': '0 -80px'}); }, 
		function () { if (_headmenu != "last") { $(this).parents('ul.menu').css({'background-position': '0 0'}); }      });     }
	
	$('div#masterbody > h1.strapline').each(function () {
		$(this).clone().prependTo($(this).parent()); 
		$(this).prev('h1.strapline').css({'color': '#000', 'margin': '2px 0 0 2px', opacity: .25});     });
	}
	
jQuery.fn.jbox = function () { 
	$(this).each(function () { 
		$(this).parent('div').css({'background': 'none'});
		var _class = $(this).parent('div').attr('class');
		var _width = $(this).parent('div').widthplus('box');
		$(this).before('<div class="jbox0" style="background-image: url(img/jbox/div,' + _class + '-div,jbox0.png); width: ' + _width + 'px;"></div><div class="jbox100" style="background-image: url(img/jbox/div,' + _class + '-div,jbox100.png); width: ' + _width + 'px;"></div>');
		var _height = $(this).parent('div').heightplus('box') - ($(this).siblings('div.jbox0').height() + $(this).siblings('div.jbox100').height());
		$(this).siblings('div.jbox0').after('<div class="jbox50" style="height:' + _height + 'px; background-image: url(img/jbox/div,' + _class + '-div,jbox50.png); width: ' + _width + 'px;"></div>');     });     }

//jtab
jQuery.fn.jtab = function () {
	$(this).each(function () { 
		$(this).wrap('<div class="js"></div>');
		var _dt = $(this).children('dt');
		var _dd = $(this).children('dd');
		_dd.matchheight();
		$(this).css({'height': _dd.eq(0).heightplus('footprint') + 'px'});
		_dd.hide();
		_dt.eq(0).addClass('here');
		_dd.eq(0).show();
		$(this).children('dt').bind('click', function() {
			if ($(this).attr('class') != 'here') { 
				$(this).siblings('dd').fadeOut('fast');
				$(this).siblings('dt').removeClass('here');
				$(this).next('dd').fadeIn('fast');
				$(this).addClass('here'); }     });     });     }
