/* $Id: site.js, beta 4 - 12/04/09 09:27:59, http://joodsactueel.be, http://remidian.com Exp $ */



var Site = {

	start: function () {

		Site.initSimpleTabs();
		Site.initNoobSlide();
		Site.initTopSelects();
		Site.initFlashHovers();
		Site.initAds();

	},


	initSimpleTabs: function () {

		if ( $('stab-comments-wrapper')) {
			new SimpleTabs($('stab-comments'), {
				selector: 'li a'
			});
		}
		if ( $('stab-popular-wrapper')) {
			new SimpleTabs($('stab-popular'), {
				selector: 'li a'
			});
		}
	},

	initNoobSlide: function () {

			/*+ http://www.efectorelativo.net/laboratory/noobSlide/ */
		if ( $('hscroll-sidebar-lnews-box')) {
						
			var nS4 = new noobSlide({
				box: $('hscroll-sidebar-lnews-box'),
				items: $$('#hscroll-sidebar-lnews-box .post-item'),
				size: 278,
				autoPlay: true,
				interval: 8000,
				fxOptions: {
					duration: 400,
					transition: Fx.Transitions.linear,
					wait: false
				},
				addButtons: {
					previous: $('hscroll-sidebar-lnews-prev'),
					next: $('hscroll-sidebar-lnews-next')
				}
			});
		
		}

	},

	initTopSelects: function () {

		$('head-top-select-cat').addEvent( 'change', function() {
			location.href = _OPTION_SITEURL + '?cat=' + this.value;
		})
		$('head-top-select-page').addEvent( 'change', function() {
			location.href = _OPTION_SITEURL + '?page_id=' + this.value;
		})

	},


	initFlashHovers: function () {
		$$('#archive-posts-list .embed-flash').each( function( el, i) {

			var FXM1 = new Fx.Morph( el, {'duration' : 250});
			if ( el.getNext())
				var FXM2 = new Fx.Morph( el.getNext(), {'duration' : 250});

			//el.addEvent( 'mouseenter', function(){
			// mouseenter doesn't trigger in Safari
			el.addEvent( 'mouseenter', function(){
				//myFirstElement.setStyle('display','block');
				FXM1.start( {
					'width'		: '350px',
					'height'	: '230px'
				});
				FXM2.start( {
					'width'		: '250px'
				});

			})
			/*
			// el.addEvent( 'mouseleave', function(){
			// mouseleave doesn't trigger in Safari
			*/
			el.addEvent( 'mouseleave', function(){
				FXM1.start( {
					'width'		: '150px',
					'height'	: '150px'
				});
				FXM2.start( {
					'width'		: '440px'
				});
			})
		})

	},

	initAds: function () {

		$$('.ad-close').each( function( el, i) {
			el.addEvent( 'click', function(){
				this.getParent().getParent().setStyle('display', 'none');
			})
		})

	}

}





window.addEvent('domready', function() {

	Site.start();

	new SmoothScroll( { duration: 300});

	if ( $('widget-magazine-blender')) {
		var eb1	= new Blender( $('widget-magazine-blender'), $$('#widget-magazine-blender div'), {
			randomize	: false,
			transitionDelay	: 5,
			transitionTime	: 2
		});
	}

})
