$.fn.clearField = function(){
	return this.focus(function() {
		if( this.value == this.defaultValue){
			this.value = "";
		}
	}).blur(function(){
		if( !this.value.length){
			this.value = this.defaultValue;
		}
	});
};

$(document).ready(function(){
	
	// add class to links depending on extension
	$("a[@href$=pdf]").addClass("external").attr('target','_blank');
	
	// add class to links with rel="external"
	$('a[rel="external"]').addClass("external").attr('target','_blank');

	// automatically create external link class and open in new window if link is not local or ID anchor
	$("a[@href^='http']").not("[@href*=http://193.118.96.50]").not("[@href*=http://www.deloitte.com]").not("[@href*=http://annualreport.deloitte.co.uk]").not("[href^=#]").addClass("external").attr('target','_blank');


	$("#siteselectorlist select").bind("change", function(){
		//alert($(this).fieldValue());
		if($(this).fieldValue() != 'Global Site Selector'){
			window.location = $(this).fieldValue();
		}
	});

	$('#textsize a#textchange').click(function(){
		if($("#textsizer").css("display")=="block"){
			$("#textsizer").css("display","none");
		}
		else{
			$("#textsizer").css("display","block");
		}
		return false;
	});
	$('#textsizer a').click(function(){
		var theElement = $("body").css("font-size");
		var textSize = parseInt(theElement, 10);
		var unitOfMeasurement = theElement.slice(-2);

		if ((this).id == "font_inc"){
			textSize += 1;
		}
		else{
			textSize -= 1;
		}; 
		$('body').css("font-size", textSize + unitOfMeasurement);
		return false;
	});

	$("input").clearField();
	
	$(document).pngFix();

	$('#flash_header_home').flash({
		src: '/interface/flash/annualreport-landingpanel.swf',
		width: 552,
		height: 333
	},
	{version: 8});
	$('#block_revenue_graph .flash_graph').flash({
		src: '/interface/flash/revenue-graph.swf',
		width: 240,
		height: 80
	},
	{version: 8});
	$('#block_profit_graph .flash_graph').flash({
		src: '/interface/flash/partner-graph.swf',
		width: 240,
		height: 80
	},
	{version: 8});
	$('#block_service_line .flash_graph').flash({
		src: '/interface/flash/service-piechart.swf',
		width: 500,
		height: 280
	},
	{version: 8});
	$('#community_agenda_callout_1').flash({
		src: '/interface/flash/community-agenda-7414m.swf',
		width: 230,
		height: 145
	},
	{version: 8});
	$('#community_agenda_callout_2').flash({
		src: '/interface/flash/community-agenda-33.swf',
		width: 230,
		height: 160
	},
	{version: 8});
	$('#community_agenda_callout_3').flash({
		src: '/interface/flash/community-agenda-2000.swf',
		width: 230,
		height: 175
	},
	{version: 8});
	$('#community_agenda_callout_4').flash({
		src: '/interface/flash/community-agenda-1m.swf',
		width: 230,
		height: 190
	},
	{version: 8});
	$('#community_agenda_callout_5').flash({
		src: '/interface/flash/community-agenda-32per.swf',
		width: 230,
		height: 160
	},
	{version: 8});
	$('#community_agenda_callout_6').flash({
		src: '/interface/flash/community-agenda-21.swf',
		width: 230,
		height: 160
	},
	{version: 8});
	$('#community_agenda_callout_7').flash({
		src: '/interface/flash/community-agenda-3618.swf',
		width: 230,
		height: 145
	},
	{version: 8});
	$('#community_agenda_callout_8').flash({
		src: '/interface/flash/community-agenda-1000.swf',
		width: 230,
		height: 145
	},
	{version: 8});
	$('#talent_agenda_callout_1').flash({
		src: '/interface/flash/talent-agenda-84per.swf',
		width: 230,
		height: 160
	},
	{version: 8});
	$('#talent_agenda_callout_2').flash({
		src: '/interface/flash/talent-agenda-14per.swf',
		width: 230,
		height: 146
	},
	{version: 8});
	$('#green_agenda_callout_1').flash({
		src: '/interface/flash/green-agenda-4.swf',
		width: 230,
		height: 175
	},
	{version: 8});
	$('#green_agenda_callout_2').flash({
		src: '/interface/flash/green-agenda-68per.swf',
		width: 230,
		height: 160
	},
	{version: 8});	
	$('#green_agenda_callout_3').flash({
		src: '/interface/flash/green-agenda-26per.swf',
		width: 230,
		height: 146
	},
	{version: 8});
	$('#green_agenda_callout_4').flash({
		src: '/interface/flash/green-agenda-74per.swf',
		width: 230,
		height: 146
	},
	{version: 8});
	$('#marketplace_agenda_callout_1').flash({
		src: '/interface/flash/mkt-place-1000.swf',
		width: 230,
		height: 160
	},
	{version: 8});
	$('#conversation_callout_1').flash({
		src: '/interface/flash/conversation_callout_1.swf',
		width: 230,
		height: 160
	},
	{version: 8});
	$('#corporate_responsibility_callout_1').flash({
		src: '/tmtpredictions/interface/flash/tech-disrupting-15-230x160.swf',
		width: 230,
		height: 160
	},
	{version: 8});
	$('#disrupting_stat').flash({
		src: '/tmtpredictions/interface/flash/tech-disrupting-15-230x160.swf',
		width: 230,
		height: 160
	},
		{version: 8});
	$('#downsizing_stat').flash({
		src: '/tmtpredictions/interface/flash/tech-downsizing-35bill-230x160.swf',
		width: 230,
		height: 160
	},

{version: 8});
	$('#smartgrid_stat').flash({
		src: '/tmtpredictions/interface/flash/tech-smartgrid-60-230x180.swf',
		width: 230,
		height: 180
	},

{version: 8});
	$('#smartgrids_stat').flash({
		src: '/tmtpredictions/interface/flash/tech-smartgrids-33-230x180.swf',
		width: 230,
		height: 180
	},
	
	
{version: 8});
	$('#homepagestats').flash({
		src: '/tmtpredictions/interface/flash/rotating-stats-panel.swf',
		width: 230,
		height: 180
	},
		
	
	{version: 8});
	$('#3dmedia_chart').flash({
		src: '/tmtpredictions/interface/flash/media-3D.swf',
		width: 380,
		height: 280
	},
	
	
	{version: 8});
	$('#moores-law_chart').flash({
		src: '/tmtpredictions/interface/flash/tech-moores-law.swf',
		width: 500,
		height: 100
	},
	
	{version: 8});
	$('#social_chart').flash({
		src: '/tmtpredictions/interface/flash/techno-social.swf',
		width: 400,
		height: 400
	},
	
		{version: 8});
	$('#malvert_chart').flash({
		src: '/tmtpredictions/interface/flash/tech-malverts.swf',
		width: 500,
		height: 100
	},
	
		{version: 8});
	$('#mobilead_stat').flash({
		src: '/tmtpredictions/interface/flash/media-mobile-0.4-230x180.swf',
		width: 230,
		height: 180
	},
	
			{version: 8});
	$('#mobiletv_stat').flash({
		src: '/tmtpredictions/interface/flash/media-mobiletv-30mill-230x160.swf',
		width: 230,
		height: 160
	},
	
			{version: 8});
	$('#wifi_stat').flash({
		src: '/tmtpredictions/interface/flash/media-wifi-20-230x180.swf',
		width: 230,
		height: 180
	},
	
	
	{version: 8});
	$('#mobilead_chart').flash({
		src: '/tmtpredictions/interface/flash/media-mobile-500x165.swf',
		width: 500,
		height: 165
	},
	
	
	{version: 8});
	$('#mobilebr_chart').flash({
		src: '/tmtpredictions/interface/flash/telco-mobile-broadband.swf',
		width: 500,
		height: 130
	},


{version: 8});
	$('#mobiletv_chart').flash({
		src: '/tmtpredictions/interface/flash/telco-mobiletv.swf',
		width: 400,
		height: 390
	},
	
	
	{version: 8});
	$('#digital_stat').flash({
		src: '/tmtpredictions/interface/flash/telco-digital-20bill-230x160.swf',
		width: 230,
		height: 160
	},
	
	
	{version: 8});
	$('#digital2_stat').flash({
		src: '/tmtpredictions/interface/flash/telco-digital-160-230x180.swf',
		width: 230,
		height: 180
	},
	
		{version: 8});
	$('#risingcost_chart').flash({
		src: '/tmtpredictions/interface/flash/media-rising-cost.swf',
		width: 500,
		height: 130
	},
	
	
	
	{version: 8});
	$('#joys_stat').flash({
		src: '/tmtpredictions/interface/flash/telco-joys-10bill-230x180.swf',
		width: 230,
		height: 180
	},
	
	{version: 8});
	$('#smartphones_stat').flash({
		src: '/tmtpredictions/interface/flash/telco-smartphones-20-230x160.swf',
		width: 230,
		height: 160
	},
	
	
		{version: 8});
	$('#moores-law-techno_chart').flash({
		src: '/tmtpredictions/interface/flash/techno-moores-law.swf',
		width: 500,
		height: 180
	},
	
			{version: 8});
	$('#electron_chart').flash({
		src: '/tmtpredictions/interface/flash/techno-electron-graph.swf',
		width: 350,
		height: 190
	},
	
				{version: 8});
	$('#smartgrid_chart').flash({
		src: '/tmtpredictions/interface/flash/tech-smartgrid.swf',
		width: 400,
		height: 230
	},
	
					{version: 8});
	$('#flash_stat').flash({
		src: '/tmtpredictions/interface/flash/media-3d.swf',
		width: 380,
		height: 280
	},


	{version: 8});
	$('#business_performance_callout_1').flash({
		src: '/interface/flash/business_performance_callout_1.swf',
		width: 230,
		height: 160
	},
	{version: 8});
	$('#shifting_economics_callout_2').flash({
		src: '/interface/flash/shifting_economics_callout_2.swf',
		width: 220,
		height: 160
	},
	{version: 8});
	$('#high_performance_callout_1').flash({
		src: '/interface/flash/high_performance_callout_1.swf',
		width: 230,
		height: 160
	},
	{version: 8});
	$('#partnering_to_win_callout_2').flash({
		src: '/interface/flash/partnering_to_win_callout_2.swf',
		width: 230,
		height: 160
	},
	{version: 8});
	$('#block_revenue .electron_chart_space').flash({
		src: '/tmtpredictions/interface/flash/techno-electron-graph.swf',
		width: 350,
		height: 190
	},
	
		{version: 8});
	$('#block_revenue .electron_chart_space2').flash({
		src: '/tmtpredictions/interface/media-3D.swf',
		width: 380,
		height: 280
	},
	
	{version: 8});
	$('#3d .3d_chart_space').flash({
		src: '/tmtpredictions/interface/flash/media-3D.swf',
		width: 380,
		height: 280
	},

	
	
	{version: 8});
	$('#block_audit .flash_stat').flash({
		src: '/tmtpredictions/interface/flash/media-3D.swf',
		width: 380,
		height: 280
	},
	{version: 8});
	$('#block_tax .flash_stat2').flash({
		src: '/tmtpredictions/interface/flash/media-wifi.swf',
		width: 280,
		height: 270
	},
	{version: 8});
	$('#block_consulting .flash_stat3').flash({
		src: '/tmtpredictions/interface/flash/techno-netbook.swf',
		width: 360,
		height: 350
	},
	{version: 8});
	$('#block_finance .flash_stat').flash({
		src: '/interface/flash/stat_corporatefinance.swf',
		width: 187,
		height: 141
	},
	{version: 8});
	$('.flash_key_stakeholders').flash({
		src: '/interface/flash/joined-up-diagram.swf',
		width: 500,
		height: 500
	},
	{version: 8});
	$('#home #flash_header').flash({
		src: '/tmtpredictions/interface/flash/predictions-home.swf',
		width: 520,
		height: 295
	},
	{version: 8});
	$('#home_at #flash_header').flash({
		src: '/interface/flash/at-report-home.swf',
		width: 520,
		height: 295
	},
	{version: 8});
	$('#home_csr #flash_header').flash({
		src: '/interface/flash/csrreport-home.swf',
		width: 520,
		height: 295
	},
	{version: 8});
	$('#technology #flash_header').flash({
		src: '/tmtpredictions/interface/flash/technology-home.swf',
		width: 520,
		height: 295
	},
	{version: 8});
	$('#corporate_responsibility #flash_header').flash({
		src: '/interface/flash/corporate-responsibility.swf',
		width: 520,
		height: 195
	},
	{version: 8});
	$('#high_performance_culture #flash_header').flash({
		src: '/interface/flash/high-performance.swf',
		width: 520,
		height: 195
	},
	{version: 8});
	$('#leadership_governance #flash_header').flash({
		src: '/interface/flash/leadership-governance.swf',
		width: 540,
		height: 310
	},
	{version: 8});
	$('#telecomms #flash_header').flash({
		src: '/tmtpredictions/interface/flash/telecoms-home.swf',
		width: 520,
		height: 295
	},
	{version: 8});
	$('#shifting_economics #flash_header').flash({
		src: '/interface/flash/mktplace-shiftingecon.swf',
		width: 520,
		height: 195
	},
	{version: 8});
	$('#innovation #flash_header').flash({
		src: '/interface/flash/mktplace-innovation.swf',
		width: 520,
		height: 195
	},
	{version: 8});
	$('#partnering_to_win #flash_header').flash({
		src: '/interface/flash/mktplace-partnering.swf',
		width: 520,
		height: 195
	},
	{version: 8});
	$('#media #flash_header').flash({
		src: '/tmtpredictions/interface/flash/media-home.swf',
		width: 520,
		height: 295
	},
	{version: 8});
	$('#leadership_governance_csr #flash_header').flash({
		src: '/interface/flash/leadership-governance-csr.swf',
		width: 520,
		height: 195
	},
	{version: 8});
	$('#green_agenda #flash_header').flash({
		src: '/interface/flash/our-green-agenda.swf',
		width: 520,
		height: 195
	},
	{version: 8});
	$('#marketplace_agenda #flash_header').flash({
		src: '/interface/flash/our-marketplace-agenda.swf',
		width: 520,
		height: 195
	},
	{version: 8});
	$('#more_information #flash_header').flash({
		src: '/interface/flash/More-information-and-contacts.swf',
		width: 520,
		height: 195
	},
	{version: 8});
	$('#conversation_partners #flash_header').flash({
		src: '/interface/flash/what-matters-most.swf',
		width: 520,
		height: 195
	},
	{version: 8});
});