var calvert = {src:'http://www.childline.ie/App_Themes/childline/swf/calvert.swf'};
var calvert_light = {src:'http://www.childline.ie/App_Themes/childline/swf/calvert_light.swf'};

sIFR.activate(calvert);
sIFR.activate(calvert_light);

var calvertLightRatios = new Array(8,1.41,11,1.31,15,1.29,21,1.25,22,1.22,27,1.24,28,1.23,34,1.22,38,1.21,39,1.22,46,1.21,50,1.2,51,1.21,74,1.2,77,1.19,80,1.2,83,1.19,84,1.2,1.19);
var calvertRatios = new Array(8,1.41,11,1.31,15,1.29,21,1.25,22,1.22,27,1.24,28,1.23,34,1.22,38,1.21,39,1.22,46,1.21,50,1.2,51,1.21,74,1.2,77,1.19,80,1.2,83,1.19,84,1.2,1.19);
	/* Common Colour Variables */ 
	var white = new Array('.sIFR-root{color:#ffffff;}','a { color:#ffffff; text-decoration: underline; }','a:link { color:#ffffff; text-decoration:underline; }','a:hover { color:#ffffff; text-decoration:none; }'); 
	var grey = new Array('.sIFR-root{color:#a0a0a0;}');
	var darkGrey = new Array('.sIFR-root{color:#7d7d7d;}');
	/* Blue Colour Variables */ var darkBlue = new Array('.sIFR-root{color:#0e4675;}','a { color:#0e4675; text-decoration: underline; }','a:link { color:#0e4675; text-decoration:underline; }','a:hover { color:#0e4675; text-decoration:none; }'); 
	var midBlue = new Array('.sIFR-root{color:#0d63aa;}','a { color:#0d63aa; text-decoration: underline; }','a:link { color:#0d63aa; text-decoration:underline; }','a:hover { color:#0d63aa; text-decoration:none; }');
	/* Green Colour Variables */ 
	var darkGreen = new Array('.sIFR-root{color:#2b5e1c;}','a { color:#2b5e1c; text-decoration: underline; }','a:link { color:#2b5e1c; text-decoration:underline; }','a:hover { color:#2b5e1c; text-decoration:none; }'); 
	var midGreen = new Array('.sIFR-root{color:#34841f;}','a { color:#34841f; text-decoration: underline; }','a:link { color:#34841f; text-decoration:underline; }','a:hover { color:#34841f; text-decoration:none; }');
	/* Pink Colour Variables */ 
	var darkPink = new Array('.sIFR-root{color:#7b0648;}','a { color:#7b0648; text-decoration: underline; }','a:link { color:#7b0648; text-decoration:underline; }','a:hover { color:#7b0648; text-decoration:none; }'); 
	var midPink = new Array('.sIFR-root{color:#aa236f;}','a { color:#aa236f; text-decoration: underline; }','a:link { color:#aa236f; text-decoration:underline; }','a:hover { color:#aa236f; text-decoration:none; }');
	/* Red Colour Variables */ 
	var darkRed = new Array('.sIFR-root{color:#810600;}','a { color:#810600; text-decoration: underline; }','a:link { color:#810600; text-decoration:underline; }','a:hover { color:#810600; text-decoration:none; }'); 
	var midRed = new Array('.sIFR-root{color:#aa2623;}','a { color:#aa2623; text-decoration: underline; }','a:link { color:#aa2623; text-decoration:underline; }','a:hover { color:#aa2623; text-decoration:none; }');
	/* 4 Welcome Text Colours */
	var blueWelcome = new Array('.sIFR-root{color:#ffffff; padding:0px; margin:0;}','em {font-style:normal; color:#0d63aa;}');
	var greenWelcome = new Array('.sIFR-root{color:#ffffff; padding:0; margin:0;}','em {font-style:normal; color:#34841f;}');
	var pinkWelcome = new Array('.sIFR-root{color:#ffffff; padding:0; margin:0;}','em {font-style:normal; color:#aa236f;}');
	var redWelcome = new Array('.sIFR-root{color:#ffffff; padding:0; margin:0;}','em {font-style:normal; color:#aa2623;}');



function change(selector, css) {
	var replacements = sIFR.replacements[selector] || [];
	for(var i = 0; i < replacements.length; i++) replacements[i].changeCSS(css);
}

function ReplaceSIFR(){
var title = readCookie('childlinestyle');
switch(title)
{
	case "blue":
		change('#homeLeftCol h1',blueWelcome);
		change('#homeRightCol h3',midBlue);
		change('.insideHeadings h1',midBlue);
		change('.generic h1',midBlue);
		change('.generic h3',midBlue);
		change('.search h1',midBlue);
		change('.search h3',midBlue);
		change('.sitemap h1',midBlue);
		change('.sitemap h3',midBlue);
		change('.news h1',midBlue);
		change('.news h3',midBlue);
		change('#homeMenu span.largeText',darkBlue);
		change('#innerMenu span.largeText',darkBlue);
		change('.generic dl.poll dt',darkBlue);
		change('.public h1',midBlue);
		change('.public h3',midBlue);
	break;
	case "green":
		change('#homeLeftCol h1',greenWelcome);
		change('#homeRightCol h3',midGreen);
		change('.insideHeadings h1',midGreen);
		change('.generic h1',midGreen);
		change('.generic h3',midGreen);
		change('.search h1',midGreen);
		change('.search h3',midGreen);
		change('.sitemap h1',midGreen);
		change('.sitemap h3',midGreen);
		change('.news h1',midGreen);
		change('.news h3',midGreen);
		change('#homeMenu span.largeText',darkGreen);
		change('#innerMenu span.largeText',darkGreen);
		change('.generic dl.poll dt',darkGreen);
		change('.public h1',midGreen);
		change('.public h3',midGreen);
	break;
	case "pink":
		change('#homeLeftCol h1',pinkWelcome);
		change('#homeRightCol h3',midPink);
		change('.insideHeadings h1',midPink);
		change('.generic h1',midPink);
		change('.generic h3',midPink);
		change('.search h1',midPink);
		change('.search h3',midPink);
		change('.sitemap h1',midPink);
		change('.sitemap h3',midPink);
		change('.news h1',midPink);
		change('.news h3',midPink);
		change('#homeMenu span.largeText',darkPink);
		change('#innerMenu span.largeText',darkPink);
		change('.generic dl.poll dt',darkPink);
		change('.public h1',midPink);
		change('.public h3',midPink);
	break;
	case "red":
		change('#homeLeftCol h1',redWelcome);
		change('#homeRightCol h3',midRed);
		change('.insideHeadings h1',midRed);
		change('.generic h1',midRed);
		change('.generic h3',midRed);
		change('.search h1',midRed);
		change('.search h3',midRed);
		change('.sitemap h1',midRed);
		change('.sitemap h3',midRed);
		change('.news h1',midRed);
		change('.news h3',midRed);
		change('#homeMenu span.largeText',darkRed);
		change('#innerMenu span.largeText',darkRed);
		change('.generic dl.poll dt',darkRed);
		change('.public h1',midRed);
		change('.public h3',midRed);
	break;
	default:
		change('#homeLeftCol h1',redWelcome);
		change('#homeRightCol h3',midRed);
		change('.insideHeadings h1',midRed);
		change('.generic h1',midRed);
		change('.generic h3',midRed);
		change('.search h1',midRed);
		change('.search h3',midRed);
		change('.sitemap h1',midRed);
		change('.sitemap h3',midRed);
		change('.news h1',midRed);
		change('.news h3',midRed);
		change('#homeMenu span.largeText',darkRed);
		change('#innerMenu span.largeText',darkRed);
		change('.generic dl.poll dt',darkRed);
		change('.public h1',midRed);
		change('.public h3',midRed);
	}
}

function checkSIFR(){
	if(sIFR.replacements.length > 0){
		return;
	} else {
		switch(title)
		{
		case "blue":
			sIFR.replace(calvert, {selector: '#homeLeftCol h1', ratios: calvertRatios, wmode:'transparent', css:blueWelcome});
			sIFR.replace(calvert_light, {selector: '#homeLeftCol h2', wmode:'transparent', css:grey});
			sIFR.replace(calvert_light, {selector: '#homeRightCol h3', wmode:'transparent', css:midBlue});
			sIFR.replace(calvert_light, {selector: '#homeRightCol h4', wmode:'transparent', css:grey});
			sIFR.replace(calvert_light, {selector: '.insideHeadings h1', ratios: calvertLightRatios, wmode:'transparent', css:midBlue});
			sIFR.replace(calvert, {selector: '.insideHeadings h2', wmode:'transparent', css:white});
			sIFR.replace(calvert_light, {selector: '.generic h1', ratios: calvertLightRatios, wmode:'transparent', css:midBlue});
			sIFR.replace(calvert_light, {selector: '.generic h2', ratios: calvertLightRatios, wmode:'transparent', css:white});
			sIFR.replace(calvert_light, {selector: '.generic h3', ratios: calvertLightRatios, wmode:'transparent', css:midBlue});
			sIFR.replace(calvert_light, {selector: '.search h1', ratios: calvertLightRatios, wmode:'transparent', css:midBlue});
			sIFR.replace(calvert_light, {selector: '.search h2', ratios: calvertLightRatios, wmode:'transparent', css:white});
			sIFR.replace(calvert_light, {selector: '.search h3', ratios: calvertLightRatios, wmode:'transparent', css:midBlue});
			sIFR.replace(calvert_light, {selector: '.sitemap h1', ratios: calvertLightRatios, wmode:'transparent', css:midBlue});
			sIFR.replace(calvert_light, {selector: '.sitemap h2', ratios: calvertLightRatios, wmode:'transparent', css:white});
			sIFR.replace(calvert_light, {selector: '.sitemap h3', ratios: calvertLightRatios, wmode:'transparent', css:midBlue});
			sIFR.replace(calvert_light, {selector: '.news h1', ratios: calvertLightRatios, wmode:'transparent', css:midBlue});
			sIFR.replace(calvert_light, {selector: '.news h2', ratios: calvertLightRatios, wmode:'transparent', css:white});
			sIFR.replace(calvert_light, {selector: '.news h3', ratios: calvertLightRatios, wmode:'transparent', css:midBlue});
			sIFR.replace(calvert, {selector: '#homeMenu span.largeText', ratios: calvertRatios, wmode:'transparent', css:darkBlue});
			sIFR.replace(calvert, {selector: '#innerMenu span.largeText', ratios: calvertRatios, wmode:'transparent', css:darkBlue});
			sIFR.replace(calvert, {selector: '.generic dl.poll dt', ratios: calvertRatios, wmode:'transparent', css:darkBlue});
			sIFR.replace(calvert_light, {selector: '.public h1', ratios: calvertLightRatios, wmode:'transparent', css:midBlue});
			sIFR.replace(calvert_light, {selector: '.public h2.toph2', ratios: calvertLightRatios, wmode:'transparent', css:white});
			sIFR.replace(calvert_light, {selector: '.public h3', ratios: calvertLightRatios, wmode:'transparent', css:midBlue});
			sIFR.replace(calvert_light, {selector: '#hys_header h2', ratios: calvertLightRatios, wmode:'transparent', css:darkGrey});
			
		break;
		case "green":
			sIFR.replace(calvert, {selector: '#homeLeftCol h1', ratios: calvertRatios, wmode:'transparent', css:greenWelcome});
			sIFR.replace(calvert_light, {selector: '#homeLeftCol h2', wmode:'transparent', css:grey});
			sIFR.replace(calvert_light, {selector: '#homeRightCol h3', wmode:'transparent', css:midGreen});
			sIFR.replace(calvert_light, {selector: '#homeRightCol h4', wmode:'transparent', css:grey});
			sIFR.replace(calvert_light, {selector: '.insideHeadings h1', ratios: calvertLightRatios, wmode:'transparent', css:midGreen});
			sIFR.replace(calvert, {selector: '.insideHeadings h2', wmode:'transparent', css:white});
			sIFR.replace(calvert_light, {selector: '.generic h1', ratios: calvertLightRatios, wmode:'transparent', css:midGreen});
			sIFR.replace(calvert_light, {selector: '.generic h2', ratios: calvertLightRatios, wmode:'transparent', css:white});
			sIFR.replace(calvert_light, {selector: '.generic h3', ratios: calvertLightRatios, wmode:'transparent', css:midGreen});
			sIFR.replace(calvert_light, {selector: '.sitemap h1', ratios: calvertLightRatios, wmode:'transparent', css:midGreen});
			sIFR.replace(calvert_light, {selector: '.sitemap h2', ratios: calvertLightRatios, wmode:'transparent', css:white});
			sIFR.replace(calvert_light, {selector: '.sitemap h3', ratios: calvertLightRatios, wmode:'transparent', css:midGreen});
			sIFR.replace(calvert_light, {selector: '.search h1', ratios: calvertLightRatios, wmode:'transparent', css:midGreen});
			sIFR.replace(calvert_light, {selector: '.search h2', ratios: calvertLightRatios, wmode:'transparent', css:white});
			sIFR.replace(calvert_light, {selector: '.search h3', ratios: calvertLightRatios, wmode:'transparent', css:midGreen});
			sIFR.replace(calvert_light, {selector: '.news h1', ratios: calvertLightRatios, wmode:'transparent', css:midGreen});
			sIFR.replace(calvert_light, {selector: '.news h2', ratios: calvertLightRatios, wmode:'transparent', css:white});
			sIFR.replace(calvert_light, {selector: '.news h3', ratios: calvertLightRatios, wmode:'transparent', css:midGreen});
			sIFR.replace(calvert, {selector: '#homeMenu span.largeText', ratios: calvertRatios, wmode:'transparent', css:darkGreen});
			sIFR.replace(calvert, {selector: '#innerMenu span.largeText', ratios: calvertRatios, wmode:'transparent', css:darkGreen});
			sIFR.replace(calvert, {selector: '.generic dl.poll dt', ratios: calvertRatios, wmode:'transparent', css:darkGreen});
			sIFR.replace(calvert_light, {selector: '.public h1', ratios: calvertLightRatios, wmode:'transparent', css:midGreen});
			sIFR.replace(calvert_light, {selector: '.public h2.toph2', ratios: calvertLightRatios, wmode:'transparent', css:white});
			sIFR.replace(calvert_light, {selector: '.public h3', ratios: calvertLightRatios, wmode:'transparent', css:midGreen});
			sIFR.replace(calvert_light, {selector: '#hys_header h2', ratios: calvertLightRatios, wmode:'transparent', css:darkGrey});

		break;
		case "pink":
			sIFR.replace(calvert, {selector: '#homeLeftCol h1', ratios: calvertRatios, wmode:'transparent', css:pinkWelcome});
			sIFR.replace(calvert_light, {selector: '#homeLeftCol h2', wmode:'transparent', css:grey});
			sIFR.replace(calvert_light, {selector: '#homeRightCol h3', wmode:'transparent', css:midPink});
			sIFR.replace(calvert_light, {selector: '#homeRightCol h4', wmode:'transparent', css:grey});
			sIFR.replace(calvert_light, {selector: '.insideHeadings h1', ratios: calvertLightRatios, wmode:'transparent', css:midPink});
			sIFR.replace(calvert, {selector: '.insideHeadings h2', wmode:'transparent', css:white});
			sIFR.replace(calvert_light, {selector: '.generic h1', ratios: calvertLightRatios, wmode:'transparent', css:midPink});
			sIFR.replace(calvert_light, {selector: '.generic h2', ratios: calvertLightRatios, wmode:'transparent', css:white});
			sIFR.replace(calvert_light, {selector: '.generic h3', ratios: calvertLightRatios, wmode:'transparent', css:midPink});
			sIFR.replace(calvert_light, {selector: '.search h1', ratios: calvertLightRatios, wmode:'transparent', css:midPink});
			sIFR.replace(calvert_light, {selector: '.search h2', ratios: calvertLightRatios, wmode:'transparent', css:white});
			sIFR.replace(calvert_light, {selector: '.search h3', ratios: calvertLightRatios, wmode:'transparent', css:midPink});
			sIFR.replace(calvert_light, {selector: '.sitemap h1', ratios: calvertLightRatios, wmode:'transparent', css:midPink});
			sIFR.replace(calvert_light, {selector: '.sitemap h2', ratios: calvertLightRatios, wmode:'transparent', css:white});
			sIFR.replace(calvert_light, {selector: '.sitemap h3', ratios: calvertLightRatios, wmode:'transparent', css:midPink});
			sIFR.replace(calvert_light, {selector: '.news h1', ratios: calvertLightRatios, wmode:'transparent', css:midPink});
			sIFR.replace(calvert_light, {selector: '.news h2', ratios: calvertLightRatios, wmode:'transparent', css:white});
			sIFR.replace(calvert_light, {selector: '.news h3', ratios: calvertLightRatios, wmode:'transparent', css:midPink});
			sIFR.replace(calvert, {selector: '#homeMenu span.largeText', ratios: calvertRatios, wmode:'transparent', css:darkPink});
			sIFR.replace(calvert, {selector: '#innerMenu span.largeText', ratios: calvertRatios, wmode:'transparent', css:darkPink});
			sIFR.replace(calvert, {selector: '.generic dl.poll dt', ratios: calvertRatios, wmode:'transparent', css:darkPink});
			sIFR.replace(calvert_light, {selector: '.public h1', ratios: calvertLightRatios, wmode:'transparent', css:midPink});
			sIFR.replace(calvert_light, {selector: '.public h2.toph2', ratios: calvertLightRatios, wmode:'transparent', css:white});
			sIFR.replace(calvert_light, {selector: '.public h3', ratios: calvertLightRatios, wmode:'transparent', css:midPink});
			sIFR.replace(calvert_light, {selector: '#hys_header h2', ratios: calvertLightRatios, wmode:'transparent', css:darkGrey});

		break;
		case "red":
			sIFR.replace(calvert, {selector: '#homeLeftCol h1', ratios: calvertRatios, wmode:'transparent', css:redWelcome});
			sIFR.replace(calvert_light, {selector: '#homeLeftCol h2', wmode:'transparent', css:grey});
			sIFR.replace(calvert_light, {selector: '#homeRightCol h3', wmode:'transparent', css:midRed});
			sIFR.replace(calvert_light, {selector: '#homeRightCol h4', wmode:'transparent', css:grey});
			sIFR.replace(calvert_light, {selector: '.insideHeadings h1', ratios: calvertLightRatios, wmode:'transparent', css:midRed});
			sIFR.replace(calvert, {selector: '.insideHeadings h2', wmode:'transparent', css:white});
			sIFR.replace(calvert_light, {selector: '.generic h1', ratios: calvertLightRatios, wmode:'transparent', css:midRed});
			sIFR.replace(calvert_light, {selector: '.generic h2', ratios: calvertLightRatios, wmode:'transparent', css:white});
			sIFR.replace(calvert_light, {selector: '.generic h3', ratios: calvertLightRatios, wmode:'transparent', css:midRed});
			sIFR.replace(calvert_light, {selector: '.search h1', ratios: calvertLightRatios, wmode:'transparent', css:midRed});
			sIFR.replace(calvert_light, {selector: '.search h2', ratios: calvertLightRatios, wmode:'transparent', css:white});
			sIFR.replace(calvert_light, {selector: '.search h3', ratios: calvertLightRatios, wmode:'transparent', css:midRed});
			sIFR.replace(calvert_light, {selector: '.sitemap h1', ratios: calvertLightRatios, wmode:'transparent', css:midRed});
			sIFR.replace(calvert_light, {selector: '.sitemap h2', ratios: calvertLightRatios, wmode:'transparent', css:white});
			sIFR.replace(calvert_light, {selector: '.sitemap h3', ratios: calvertLightRatios, wmode:'transparent', css:midRed});
			sIFR.replace(calvert_light, {selector: '.news h1', ratios: calvertLightRatios, wmode:'transparent', css:midRed});
			sIFR.replace(calvert_light, {selector: '.news h2', ratios: calvertLightRatios, wmode:'transparent', css:white});
			sIFR.replace(calvert_light, {selector: '.news h3', ratios: calvertLightRatios, wmode:'transparent', css:midRed});
			sIFR.replace(calvert, {selector: '#homeMenu span.largeText', ratios: calvertRatios, wmode:'transparent', css:darkRed});
			sIFR.replace(calvert, {selector: '#innerMenu span.largeText', ratios: calvertRatios, wmode:'transparent', css:darkRed});
			sIFR.replace(calvert, {selector: '.generic dl.poll dt', ratios: calvertRatios, wmode:'transparent', css:darkRed});
			sIFR.replace(calvert_light, {selector: '.public h1', ratios: calvertLightRatios, wmode:'transparent', css:midRed});
			sIFR.replace(calvert_light, {selector: '.public h2.toph2', ratios: calvertLightRatios, wmode:'transparent', css:white});
			sIFR.replace(calvert_light, {selector: '.public h3', ratios: calvertLightRatios, wmode:'transparent', css:midRed});
			sIFR.replace(calvert_light, {selector: '#hys_header h2', ratios: calvertLightRatios, wmode:'transparent', css:darkGrey});
		break;
		default:
			sIFR.replace(calvert, {selector: '#homeLeftCol h1', ratios: calvertRatios, wmode:'transparent', css:redWelcome});
			sIFR.replace(calvert_light, {selector: '#homeLeftCol h2', wmode:'transparent', css:grey});
			sIFR.replace(calvert_light, {selector: '#homeRightCol h3', wmode:'transparent', css:midRed});
			sIFR.replace(calvert_light, {selector: '#homeRightCol h4', wmode:'transparent', css:grey});
			sIFR.replace(calvert_light, {selector: '.insideHeadings h1', ratios: calvertLightRatios, wmode:'transparent', css:midRed});
			sIFR.replace(calvert, {selector: '.insideHeadings h2', wmode:'transparent', css:white});
			sIFR.replace(calvert_light, {selector: '.generic h1', ratios: calvertLightRatios, wmode:'transparent', css:midRed});
			sIFR.replace(calvert_light, {selector: '.generic h2', ratios: calvertLightRatios, wmode:'transparent', css:white});
			sIFR.replace(calvert_light, {selector: '.generic h3', ratios: calvertLightRatios, wmode:'transparent', css:midRed});
			sIFR.replace(calvert_light, {selector: '.search h1', ratios: calvertLightRatios, wmode:'transparent', css:midRed});
			sIFR.replace(calvert_light, {selector: '.search h2', ratios: calvertLightRatios, wmode:'transparent', css:white});
			sIFR.replace(calvert_light, {selector: '.search h3', ratios: calvertLightRatios, wmode:'transparent', css:midRed});
			sIFR.replace(calvert_light, {selector: '.sitemap h1', ratios: calvertLightRatios, wmode:'transparent', css:midRed});
			sIFR.replace(calvert_light, {selector: '.sitemap h2', ratios: calvertLightRatios, wmode:'transparent', css:white});
			sIFR.replace(calvert_light, {selector: '.sitemap h3', ratios: calvertLightRatios, wmode:'transparent', css:midRed});
			sIFR.replace(calvert_light, {selector: '.news h1', ratios: calvertLightRatios, wmode:'transparent', css:midRed});
			sIFR.replace(calvert_light, {selector: '.news h2', ratios: calvertLightRatios, wmode:'transparent', css:white});
			sIFR.replace(calvert_light, {selector: '.news h3', ratios: calvertLightRatios, wmode:'transparent', css:midRed});
			sIFR.replace(calvert, {selector: '#homeMenu span.largeText', ratios: calvertRatios, wmode:'transparent', css:darkRed});
			sIFR.replace(calvert, {selector: '#innerMenu span.largeText', ratios: calvertRatios, wmode:'transparent', css:darkRed});
			sIFR.replace(calvert, {selector: '.generic dl.poll dt', ratios: calvertRatios, wmode:'transparent', css:darkRed});
			sIFR.replace(calvert_light, {selector: '.public h1', ratios: calvertLightRatios, wmode:'transparent', css:midRed});
			sIFR.replace(calvert_light, {selector: '.public h2.toph2', ratios: calvertLightRatios, wmode:'transparent', css:white});
			sIFR.replace(calvert_light, {selector: '.public h3', ratios: calvertLightRatios, wmode:'transparent', css:midRed});
			sIFR.replace(calvert_light, {selector: '#hys_header h2', ratios: calvertLightRatios, wmode:'transparent', css:darkGrey});
		break;
		}//end switch
	}//end if
}	

