// set up and initialise sifr

var comsat = {src:"/flash/sifr/comsat.swf"};
sIFR.autoInitialize = false;
sIFR.activate(comsat);
window.addEvent("domready", function(){
	var A = {
		generic: {
			elements: $$("#content h1, #content h2.major"),
			css: {
				".sIFR-root": {
					"background-color": "#000000",
					color:"#ffffff",
					"font-size":"32px",
					"line-height":"1em",
					"text-transform":"uppercase",
					leading:0.6
				},
				"a": {
					color:"#ffffff",
					"text-decoration":"none"
				},
				"a:hover": {
					color:"#000000"
				}
			},
			offsetLeft:4,
			offsetTop:-3,
			tuneHeight:-9,
			tuneWidth:9,
			fitExactly:true
		}
	};

	A.passitonHeaders = $merge(A.generic);
	A.passitonHeaders.elements = $$('#passiton h2.major');
	A.passitonHeaders.css['.sIFR-root']['color'] = '#ffffff';
	A.passitonHeaders.css['.sIFR-root']['background-color'] = '#ff0000';
	sIFR.replace(comsat, A.passitonHeaders);

	sIFR.replace(comsat,A.generic);

	A.altHeadings=$merge(A.generic);
	A.altHeadings.elements=$$("#content h2.majoralt");
	A.altHeadings.css[".sIFR-root"]["background-color"]="#ff0000";
	sIFR.replace(comsat,A.altHeadings);
	
	
	A.subHeadings=$merge(A.generic);
	A.subHeadings.elements=$$("#content > div.news h2, #content > div.courses:not(.feature) h2");
	sIFR.replace(comsat,A.subHeadings);

	A.minorSubHeadings=$merge(A.generic);
	A.minorSubHeadings.elements=$$("#content .double h3:not(.toggler), #content > div:not(.feature) > div h2");
	A.minorSubHeadings.tuneHeight = -5;
	A.minorSubHeadings.tuneWidth = 7;
	A.minorSubHeadings.offsetTop = -1;
	A.minorSubHeadings.offsetLeft = 3;
	A.minorSubHeadings.css[".sIFR-root"]["line-height"]="4em";
	A.minorSubHeadings.css[".sIFR-root"]["background-color"]="#ff0000";
	A.minorSubHeadings.css[".sIFR-root"]["font-size"]="18px";
	sIFR.replace(comsat,A.minorSubHeadings);

	A.minorSubHeadingsBlack=$merge(A.generic);
	A.minorSubHeadingsBlack.elements=$$("body:not(#backoffice) #content h4, #content h5");
	A.minorSubHeadingsBlack.tuneHeight = -5;
	A.minorSubHeadingsBlack.offsetTop = -1;
	A.minorSubHeadingsBlack.css[".sIFR-root"]["background-color"]="#000000";
	A.minorSubHeadingsBlack.css[".sIFR-root"]["font-size"]="18px";
	sIFR.replace(comsat,A.minorSubHeadingsBlack);

	A.minorSubHeadingsWhite=$merge(A.generic);
	A.minorSubHeadingsWhite.elements=$$("#content .red-background h3, #passiton h3");
	A.minorSubHeadingsWhite.tuneHeight = -5;
	A.minorSubHeadingsWhite.offsetTop = -1;
	A.minorSubHeadingsWhite.css[".sIFR-root"]["background-color"]="#ffffff";
	A.minorSubHeadingsWhite.css[".sIFR-root"]["color"]="#000000";
	A.minorSubHeadingsWhite.css[".sIFR-root"]["font-size"]="18px";
	sIFR.replace(comsat,A.minorSubHeadingsWhite);

	A.popinHeadings=$merge(A.generic);
	A.popinHeadings.elements=$$("#pop-in h2");
	A.popinHeadings.forceSingleLine=true;
	A.popinHeadings.css[".sIFR-root"]["color"]="#ffffff";
	A.popinHeadings.css[".sIFR-root"]["background-color"]="#000000";
	sIFR.replace(comsat,A.popinHeadings);

	A.featureHeadings=$merge(A.generic);
	A.featureHeadings.elements=$$("#content > div.feature.book > div > h2");
	A.featureHeadings.css[".sIFR-root"]["color"]="#000000";
	A.featureHeadings.css[".sIFR-root"]["background-color"]="#ffffff";
	sIFR.replace(comsat,A.featureHeadings);

	A.coachHeading=$merge(A.generic);
	A.coachHeading.elements=$$("#content > div.feature.gallery h2, #content > div.feature.downloads > div > h2, #content > div.feature.videofeature > div > h2, #content div a.gamefeature span");
	A.coachHeading.css[".sIFR-root"]["color"]="#ffffff";
	A.coachHeading.css[".sIFR-root"]["background-color"]="#ff0000";
	sIFR.replace(comsat,A.coachHeading);

	A.coursesFeatureCopy = $merge(A.generic);
	A.coursesFeatureCopy.elements = $$('#content > div.feature.courses > div > p, #content > div.feature.pass_it_on > div > h2');
	A.coursesFeatureCopy.css['.sIFR-root']['color'] = '#ffffff';
	A.coursesFeatureCopy.css['.sIFR-root']['background-color'] = '#000000';
	sIFR.replace(comsat, A.coursesFeatureCopy);

	A.mailingHeading=$merge(A.generic);
	A.mailingHeading.elements=$$("#navigation-column > .mailing-list p.head");
	A.mailingHeading.offsetLeft = 0;
	A.mailingHeading.tuneHeight = -17;
	A.mailingHeading.tuneWidth = 8;
	A.mailingHeading.offsetTop = -7;
	A.mailingHeading.css[".sIFR-root"]["background-color"]="#353535";
	A.mailingHeading.css[".sIFR-root"]["color"]="#ffffff";
	A.mailingHeading.css[".sIFR-root"]["font-size"]="26px";
	sIFR.replace(comsat,A.mailingHeading);

	A.globalFeatureHeading=$merge(A.generic);
	A.globalFeatureHeading.elements=$$("#content > div.global > div > h2");
	sIFR.replace(comsat,A.globalFeatureHeading);

	A.bookingStepsDisabled=$merge(A.generic);
	A.bookingStepsDisabled.elements=$$("#booking-steps li:not(.selected) h3");
	A.bookingStepsDisabled.css[".sIFR-root"]["color"]="#ff0000";
	sIFR.replace(comsat,A.bookingStepsDisabled);
	
	A.bookingSteps=$merge(A.generic);
	A.bookingSteps.elements=$$("#booking-steps li.selected h3");
	sIFR.replace(comsat,A.bookingSteps);

	sIFR.initialize()
});