var WordWrapper = new Class({

    Implements: [Options],

    options: {
        elements: 'h1'
    },

    initialize: function(options) {
        this.elements = $$(options.elements);
        this.elements.each(function(el) {
            this.apply(el);
        }, this);
    },

    apply: function(element) {
        var original = element.get('html'),
            arr = original.split(' ');
        arr[0] = "<span class='firstword'>" + arr[0] + "</span>";
        element.set('html', arr.join(' '));
    }

});

var Equalizer = new Class({
	
  initialize: function(elements) {
    this.elements = $$(elements);
  },

  equalize: function() {
    this.elements.each(function(element) {
      var size = element.getSize();
			this.childs = element.getChildren('div');
			this.childs.each(function(child) {
				child.getElement('div').setStyle('height', size.y);
			});
    });
  }

});

window.addEvent('domready', function() {
    Hyphenator.run();
    var ww = new WordWrapper({ elements: 'h2 a' });
	  var columnizer = new Equalizer('.newswrapper').equalize();
    var mf = new MooFlow($('flow'), {
  		startIndex: 10,
  		useSlider: true,
  		useAutoPlay: false,
  		useResize: false,
  		useWindowResize: false,
  		useMouseWheel: false,
  		useKeyInput: false,
  		bgColor: '#005377',
  		heightRatio: 0.5,
  		useCaption: true,
  		useViewer: true,
  		factor: 70,
  		offsetY: -88,
  		foc: 80,
  		reflection: 0.4,
  		ratio: 1.28
  	});
  	mf.attachViewer();
  	$$('.loadremote').addEvent('click', function(){
			mf.loadHTML(this.get('href'), this.get('rel'));
			return false;
		});
    SqueezeBox.assign($$('a.hyperlink_img, a.boxed'), {
    		parse: 'rel'
    });
});
