function ieInnerHTML(obj) {
	var zz = obj.innerHTML, z = zz.match(/<\/?\w+((\s+\w+(\s*=\s*(?:".*?"|'.*?'|[^\'\">\s]+))?)+\s*|\s*)\/?>/g);
	if (z){
		for (var i=0;i<z.length;i++){
			var y, zSaved = z[i];
			z[i] = z[i].replace(/(<\/?\w+)|(<\/?\w+)\s/, function(a){return a.toLowerCase();});
			y = z[i].match(/\=\w+[?\s+|\/?>]/g);
			if (y){ 
				for (var j=0;j<y.length;j++){
					z[i] = z[i].replace(y[j],y[j].replace(/\=(\w+)([?\s+|?>])/g,'="$1"$2'));
				}
			}
			zz = zz.replace(zSaved,z[i]);
		}
	}
	return zz;
}
$(document).ready(function(){
	var ifr = templatedir + "/media/ifr-century-gothic.swf";
	$('#upcoming-event h3.event-details').flash(
		{ 
			src: ifr, 
			wmode: 'transparent',
			flashvars: { 
				css: [
					'* { color: #FF9933; text-align: center; }'
				].join(' ')
			}
		},
		{ version: 7 },
		function(htmlOptions) {
			htmlOptions.flashvars.txt = ieInnerHTML(this);
			this.innerHTML = '<div>'+ieInnerHTML(this)+'</div>';
			var $alt = $(this.firstChild);
			htmlOptions.height = $alt.height()*1.5;
			htmlOptions.width = $alt.width();
			$alt.addClass('alt');
			$(this)
				.addClass('flash-replaced')
				.prepend($.fn.flash.transform(htmlOptions));						
		}
	);
	$('h3.post-title').flash(
		{ 
			src: ifr, 
			wmode: 'transparent',
			flashvars: { 
				css: [
					'* { color: #FFFFFF; }',
					'a { color: #FFFFFF; }',
					'a:hover { border-bottom: none; }'
				].join(' ')
			}
		},
		{ version: 7 },
		function(htmlOptions) {
			//alert(this.innerHTML);
			htmlOptions.flashvars.txt = ieInnerHTML(this);
			this.innerHTML = '<div>'+ieInnerHTML(this)+'</div>';
			var $alt = $(this.firstChild);
			htmlOptions.height = $alt.height()*1.3;
			htmlOptions.width = $alt.width();
			$alt.addClass('alt');
			$(this)
				.addClass('flash-replaced')
				.prepend($.fn.flash.transform(htmlOptions));						
		}
	);
	$('h3:not(h3.event-details,h3.post-title,h3#banner-event,h3#reply), #mainSidebar h2, #otherContent h1').flash(
		{ 
			src: ifr, 
			wmode: 'transparent',
			flashvars: { 
				css: [
					'* { color: #FF9933;}'
				].join(' ')
			}
		},
		{ version: 7 },
		function(htmlOptions) {
			htmlOptions.flashvars.txt = ieInnerHTML(this);
			this.innerHTML = '<div>'+ieInnerHTML(this)+'</div>';
			var $alt = $(this.firstChild);
			htmlOptions.height = $alt.height()*1.5;
			htmlOptions.width = $alt.width();
			$alt.addClass('alt');
			$(this)
				.addClass('flash-replaced')
				.prepend($.fn.flash.transform(htmlOptions));						
		}
	);
	$('#mainContent h2.page-title').flash(
		{ 
			src: ifr, 
			wmode: 'transparent',
			flashvars: { 
				css: [
					'* { color: #666666; }'
				].join(' ')
			}
		},
		{ version: 7 },
		function(htmlOptions) {
			htmlOptions.flashvars.txt = ieInnerHTML(this);
			this.innerHTML = '<div>'+ieInnerHTML(this)+'</div>';
			var $alt = $(this.firstChild);
			htmlOptions.height = $alt.height()*1.5;
			htmlOptions.width = $alt.width();
			$alt.addClass('alt');
			$(this)
				.addClass('flash-replaced')
				.prepend($.fn.flash.transform(htmlOptions));						
		}
	);
	$('h3#banner-event').flash(
		{ 
			src: ifr, 
			wmode: 'transparent',
			flashvars: { 
				css: [
					'* { color: #FFFFFF; text-align: right; }'
				].join(' ')
			}
		},
		{ version: 7 },
		function(htmlOptions) {
			htmlOptions.flashvars.txt = ieInnerHTML(this);
			this.innerHTML = '<div>'+ieInnerHTML(this)+'</div>';
			var $alt = $(this.firstChild);
			htmlOptions.height = $alt.height()*1.8;
			htmlOptions.width = $alt.width();
			$alt.addClass('alt');
			$(this)
				.addClass('flash-replaced')
				.prepend($.fn.flash.transform(htmlOptions));						
		}
	);
	
});
$('document').ready(function(){
	var footerheight = $('#footer').height();
	$('#content').css("padding-bottom",footerheight);
});