$(document).ready(function(){
	replaceFont("h1");
	replaceFont("h3");
	replaceFont("p");	
});


function replaceFont(source) {
	switch (source) {
	case "h1":
		$('.follow .headline-block h1').flash(
			{ 
				src: '/themes/ifakt/_fonts/TheSans.swf',  
				wmode: 'transparent',
				flashvars: { 
					css: [
						'* { color: #292929; }',
						'strong { font-family:TheSans; font-weight:normal; display:inline}'
					].join(' ')
					
				}
			},
			{ version: 8 },
			function(htmlOptions) {
				htmlOptions.flashvars.txt = this.innerHTML;
				this.innerHTML = '<span>'+this.innerHTML+'</span>';
				var $alt = $(this.firstChild);
				htmlOptions.height = $alt.height()+8;
				htmlOptions.width = $alt.width();
				$alt.addClass('alt');
				$(this)
					.addClass('flash-replaced')
					.prepend($.fn.flash.transform(htmlOptions));						
			}
		);
		break;
		
	case "p":
		$('.follow .headline-block p').flash(
			{ 
				src: '/themes/ifakt/_fonts/TheSans.swf',  
				wmode: 'transparent',
				flashvars: { 
					css: [
						'* { color: #002369; font-family:theSans-lite-italic; font-style:italic;}'
					].join(' ')
					
				}
			},
			{ version: 8 },
			function(htmlOptions) {
				htmlOptions.flashvars.txt = this.innerHTML;
				this.innerHTML = '<span>'+this.innerHTML+'</span>';
				var $alt = $(this.firstChild);
				htmlOptions.height = $alt.height()+10;
				htmlOptions.width = $alt.width();
				$alt.addClass('alt');
				$(this)
					.addClass('flash-replaced')
					.prepend($.fn.flash.transform(htmlOptions));						
			}
		);
		break;
	case "h1-home":
		$('#home .headline-block h1').flash(
			{ 
				src: '/themes/ifakt/_fonts/TheSans-home.swf',  
				wmode: 'transparent',
				flashvars: { 
					css: [
						'* { color: #292929; }',
						'strong { font-family:TheSans; font-weight:normal; display:inline}'
					].join(' ')
					
				}
			},
			{ version: 8 },
			function(htmlOptions) {
				htmlOptions.flashvars.txt = this.innerHTML;
				this.innerHTML = '<span>'+this.innerHTML+'</span>';
				var $alt = $(this.firstChild);
				htmlOptions.height = $alt.height()+8;
				htmlOptions.width = $alt.width();
				$alt.addClass('alt');
				$(this)
					.addClass('flash-replaced')
					.prepend($.fn.flash.transform(htmlOptions));						
			}
		);
		break;
		
	case "p-home":
		$('#home .headline-block p').flash(
			{ 
				src: '/themes/ifakt/_fonts/TheSans-home.swf',  
				wmode: 'transparent',
				flashvars: { 
					css: [
						'* { color: #002369; font-family:theSans-lite-italic; font-style:italic;}'
					].join(' ')
					
				}
			},
			{ version: 8 },
			function(htmlOptions) {
				htmlOptions.flashvars.txt = this.innerHTML;
				this.innerHTML = '<span>'+this.innerHTML+'</span>';
				var $alt = $(this.firstChild);
				htmlOptions.height = $alt.height()+10;
				htmlOptions.width = $alt.width();
				$alt.addClass('alt');
				$(this)
					.addClass('flash-replaced')
					.prepend($.fn.flash.transform(htmlOptions));						
			}
		);
		break;
		
	case "h3":
		$('.box h3').flash(
			{ 
				src: '/themes/ifakt/_fonts/TheSans.swf',  
				wmode: 'transparent',
				flashvars: { 
					css: [
						'* { color: #002369;}',
						'strong { font-family:TheSans; font-weight:normal; }',
						'a:hover { color: #000000; }'
					].join(' ')
					
				}
			},
			{ version: 8 },
			function(htmlOptions) {
				htmlOptions.flashvars.txt = this.innerHTML;
				this.innerHTML = '<span>'+this.innerHTML+'</span>';
				var $alt = $(this.firstChild);
				
				if ($.browser.msie == true) {
					htmlOptions.height = $alt.height()+24;
				} else {
					htmlOptions.height = $alt.height()+5;
				}
				htmlOptions.width = $alt.width();
				
				$alt.addClass('alt');
				$(this)
					.addClass('flash-replaced')
					.prepend($.fn.flash.transform(htmlOptions));						
			}
		);
		break;
	default: ""; 
	}
}
