var Site = {
	start: function(swf, selector){
		Site.titles(swf, selector);
	},
	titles: function(swf, selector){
		$(document.html).addClass('sIFR-hasFlash');
		if (typeof selector == 'string') {
			var titles = $(document.body).getElements(selector);
		} else {
			var titles = [selector];
		}
		var valid_titles = titles.filter(function(elem){
			return elem.get('rel')!=='skip';
		});
		valid_titles.each(function(title){
			var text = title.get('html');
			var dimension = title.getSize();
			var styles = title.getStyles('text-align',
							'padding-top',
							'padding-bottom',
							'padding-left',
							'padding-right',
							'font-size','color',
							'line-height');
			var alternate = new Element('span', {'class':'sIFR-alternate', 'html':text});

			var swf_width = dimension['x'].toInt() -
											  ( styles['padding-left'].toInt() +
											  styles['padding-right'].toInt() );
			var swf_height = dimension['y'].toInt() -
											  ( styles['padding-top'].toInt() +
											  styles['padding-bottom'].toInt() );
			var obj = new Swiff(swf, {
				width: swf_width ,
				height: swf_height ,
				container:title,
				params: {
					wmode: 'transparent'
				},
				vars: {
					txt: text,
					w: swf_width ,
					h: swf_height ,
					textalign: styles['text-align'],
					textcolor: styles['color'],
					offsetTop: styles['padding-top']
				}
			});

			title.addClass('sIFR-replaced').grab(alternate);
		})
	}
}
window.addEvent('domready', function() {
  var lquo = new Element('span', {'html':'\u201c\240', 'class':'ldquo'});
  ['#content .col_main h2','#content .col_main h3','#content .col_main h4','#content .col_main h5'].each(function(selector) {
    $$(selector).each(function(el) {
      if (el.get('text').substr(0,1) == '\u201c') {
        el.set('text', el.get('text').substr(1, el.get('text').length));
        Site.start('/media/video/574f54f1-7055-ce84-1965-663e82891828.swf', el);
        el.setStyle('position', 'relative').grab(lquo.clone());
        Site.start('/media/video/574f54f1-7055-ce84-1965-663e82891828.swf', el.getElement('span.ldquo'));
      } else {
        Site.start('/media/video/574f54f1-7055-ce84-1965-663e82891828.swf', el);
      }
    });
  });
});
