if (typeof(Infrared) == 'undefined') {
	Infrared		= {};
	Infrared.UI	= {};
}

Infrared.UI.Global = function() {
	
	var init	= function() {
		$('body').addClass('js');
		init_news_list();
		init_business_list();
		//fix_css();
		
	};

	
	
	var init_news_list = function() {
		
		$('#content #newslist li').find('div.excerpt').prepend('<a href="#" class="newstoggle open">Expand</a>').end().find('div.details').hide();
		
		
			
		$('a.newstoggle, #newslist h2').click(function(e){
			e.preventDefault();
			me = $(this);
			var li = me.parents('li');
			var link = li.find('a.newstoggle');
			li.find('div.details').slideToggle('fast', function(){
				if (link.hasClass('open')) {
					link.removeClass('open').addClass('close');
					link.text('Close');
				}else{
					link.removeClass('close').addClass('open');
					link.text('Open');
				}
			});
		});

	};
	
	
	var init_business_list = function() {
		
		$('#content #sectors li').find('h3').wrapInner('<a href="#"><span></span></a>').css('padding','0');
		
		$('#content #sectors li').find('span').css('background-image','url(/img/link-triangle-black.png)');
		
		$('#content #sectors li').find('div.container').hide();
		
			
		$('#content #sectors li h3 a').click(function(e){
			e.preventDefault();
			
			$('#content #sectors li').find('div.container').slideUp();
			$('#content #sectors li').find('span').css('background-image','url(/img/link-triangle-black.png)');
			me = $(this);
			var li = me.parents('li');
			li.find('span').css('background-image','url(/img/link-triangle-open.png)');
			li.find('h3 a').toggleClass('open');
			
			li.find('div.container').slideToggle('fast', function(){});
		});

	};
	
	var fix_css = function() {	
		$('#offices .vcard img').each(
			
			function () {
				var officemap = $(this).attr('src');
				var parent = $(this).parent();
				
				$(this).remove();
				$(parent).prepend('<div class="mapbg" style="background-image: url('+ officemap +');"></div>');
			}
		);
		
		//force main content area height to box height if shorter
		var content = $('#widecontent');
		if (content.length) {
			var extras = $('#extras');
			$('#main').prepend('<div id="cont"><div style="clear:both;"></div></div>');
			$('#cont').css('margin-bottom', '24px').prepend(extras, content);
			extras.css('margin-bottom', 0);
			content.css('margin-bottom', 0);
			extras.find('.box:last').css('margin-bottom', 0);
			var h = $('#cont').height()-31;
			if ($.browser.webkit) h = $('#cont').height()-15;
			$('#widecontent').height(h);
		}
	};
	
	
	return {
		init: init
	};

}();

jQuery(function($) {Infrared.UI.Global.init();});
