/* $Id: frontpage.js, beta 4 - 23/04/09 16:48:12, http://joodsactueel.be, http://remidian.com Exp $ */



var Frontpage = {

	start: function () {
		/*Frontpage.widgetStickies ();*/
		Frontpage.widgetCategories ();
	},

	widgetStickies: function () {

		var _height = 70;

		var _init_fontsize		= 10;
		var _init_lineheight	= 9;


		$$('.sticky-title').each( function( el, i) {

			var _h = el.getScrollSize();
			_h = _h.y;

			var _title = el.getElement('a');


			_title.setStyles({
				'font-size': _init_fontsize + 'px',
				'line-height': _init_lineheight+ 'px'
			})

			while ( _h < _height) {

				_title.setStyles({
					'font-size': (_title.getStyle( 'font-size').toInt() + 1) + 'px',
					'line-height': (_title.getStyle( 'line-height').toInt() + 1) + 'px'
				})

				var _h = el.getScrollSize();
				_h = _h.y;
			}

			/*
			_title.setStyles({
				'font-size': (_title.getStyle( 'font-size').toInt() - 1) + 'px',
				'line-height': (_title.getStyle( 'line-height').toInt() - 1) + 'px'
			})
			*/
			_title.setStyles({
				'font-size': (_title.getStyle( 'font-size').toInt() - 3) + 'px',
				'line-height': (_title.getStyle( 'line-height').toInt() - 3) + 'px'
			})


		})

	},

	widgetCategories: function () {
		if ( !$('widget-cats-a'))
			return ;

		$('widget-cats-a').addEvent( 'click', function(e) {
			//e = new Event(e);
			e.stop();


			var _fxs = new Fx.Scroll(window).toElement('middle-categories');

			var _elw = $('widget-categories-latest');
			var _elc = $('widget-categories-latest-content');
			var _url = _OPTION_TEMPLATEURL + '/ajax/widget-cats-latest.php';
			var _url = this.getProperty('href');
			//alert($('widget-cats-a').getProperty('href'));
			var _fxm	= new Fx.Morph( _elc, {'duration': 500, 'wait': false});
			_fxm.start({
				'height': 100
			})

			if ( !this.hasClass('a-collapse-minus'))
			{

				_elc.set( 'html', '');
				_elw.setStyles({ 'display': 'block', 'height': 'auto'});
				_elc.setStyles({ 'opacity': 1});

				_elc.addClass( 'ajax-loading');

				var req = new Request.HTML({
					url : _url,
					onFailure	: function () {
						_elc.set( 'text', 'Het verzoek faalde.');
					} ,
					evalScripts: false,
					onComplete: function ( responseTree, responseElements, responseHTML, responseJavaScript) {

						_elc.removeClass( 'ajax-loading');
						_elc.set( 'html', responseHTML);

						eval (responseJavaScript);
					}
				});
				req.send();

				this.toggleClass('a-collapse-minus');

			} else {

				_fxm.start({
					'opacity': 0
				}).chain( function() {
					_elc.set('html','');
					_elw.setStyle( 'display', 'none');
				})
				this.toggleClass('a-collapse-minus');

			} // if ( this.hasClass('a-collapse-minus'))


		})
	}

}



window.addEvent( 'domready', function() {
	Frontpage.start ();

})
