/* $Id: site.js, beta 4 - 12/04/09 09:27:59, http://joodsactueel.be, http://remidian.com Exp $ */



var Site = {

	start: function () {

		Site.initMastMagazine();
		Site.initSimpleTabs();
		Site.initNoobSlide();
		Site.initTopSelects();
		Site.initFlashHovers();
		Site.initAds();

	},
	
	initMastMagazine: function () {
		
		/* @link: http://davidwalsh.name/mootools-overlay */
		/*
		var olay = new Overlay(document.body, { 
			duration: 50,
			zIndex: 100,
			onClick: function() {  this.close(); }
		});
		*/
		
		$('masthead-mag').addEvent( 'mouseenter', function() {
			/*olay.open();*/

			$('masthead-mag-hover').setStyle('display', 'block');
			this.getElement('img').setStyle('display', 'none');
		})
		
		$('masthead-mag-hover').addEvent( 'mouseleave', function() {
			/*olay.close();*/

			this.setStyle('display', 'none');
			$('masthead-mag').getElement('img').setStyle('display', 'block');
		})
	},


	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,*/
				size: 285,
				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});

			var _f_w = el.getStyle('width');
			var _f_h = el.getStyle('height');			
			//alert( _f_w); alert( _f_h); 
			
			var _t_w = el.getNext().getStyle('width');
			var _t_h = el.getNext().getStyle('height');			
			//alert( _t_w); alert( _t_h); 
			
			//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',
					//'height'  : '230px'
					'height'  : '238px'
				});

			})
			/*
			// el.addEvent( 'mouseleave', function(){
			// mouseleave doesn't trigger in Safari
			*/
			/*
			el.addEvent( 'mouseleave', function(){
				FXM1.start( {
					'width'		: '150px',
					'height'	: '150px'
				});
				FXM2.start( {
					'width'		: '440px'
				});
			})
			*/
			el.addEvent( 'mouseleave', function(){
				FXM1.start( {
					'width'		: _f_w,
					'height'	: _f_h
				});
				FXM2.start( {
					'width'		: _t_w,
					'height'	: _t_h
				});
			})
		})

	},

	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 ( $('w-magazine-top-thumbs') ) {
		var eb1	= new Blender( $('w-magazine-top-thumbs'), null, $$('#w-magazine-top-thumbs img'), {
			randomize	: false,
			transitionDelay	: 5,
			transitionTime	: 0.5
		});
	}
	
	/*
	if ( $('w-magazine-btm-slides-left-s')) {
			var eb1	= new Blender( $('w-magazine-btm-slides-left-s'), $$('#w-magazine-btm-slides-right div'), $$('#w-magazine-btm-slides-left-s div'), {
			randomize	: false,
			transitionDelay	: 5,
			transitionTime	: 0.5
		});
		
		$$('#w-magazine-thumbs-nav a').each( function(el, i) {
			
			el.set('href', 'javascript://');
			
		})	
	}
	*/

})

