function openLightbox(href){
	$('lightbox_image').setProperty('src', href);
	var fx = new Fx.Style('lightbox_bg', 'opacity', { duration: 300 });
	fx.set(0);
	$('lightbox_bg').setStyle('display', 'block');
    fx.start(0, 0.9);
    var fx = new Fx.Style('lightbox', 'opacity', { duration: 300 });
	fx.set(0);
	$('lightbox').setStyle('display', 'block');
    fx.start(0, 1);
}

function closeLightbox(){
    var fx = new Fx.Style('lightbox_bg', 'opacity', { duration: 300 });
    fx.start(0.9, 0);
    var fx = new Fx.Style('lightbox', 'opacity', { duration: 300 });
    fx.start(1, 0).chain(function() {
		$('lightbox_bg').setStyle('display', 'none');
		$('lightbox').setStyle('display', 'none');
		$('lightbox_image').setProperty('src', $('lightbox_image').getProperty('alt'));
	});
}

function createScroller(){
	// scroller
	if($('btn_plus') != null && $('btn_minus') != null && $('scroller') != null){
		var scroller = $('scroller').getSize();
		if(scroller.scrollSize.y > scroller.size.y){
			$('btn_plus').setStyle('display','block');
			$('btn_minus').setStyle('display','block');
	        var scroll = new Fx.Scroll('scroller', {
				wait: false,
				duration: 1000
			});
			$('btn_plus').addEvent('click', function(){
				var scroller = $('scroller').getSize();
				scroll.scrollTo(0,scroller.scroll.y + 100);
			});
	        $('btn_minus').addEvent('click', function(){
	            var scroller = $('scroller').getSize();
				scroll.scrollTo(0,scroller.scroll.y - 100);
			});
		}
	}
}

function initJs(){
	// attach mouseovers
	$$('#menu img').each(function(item){
		var src = item.getProperty('src');
		if(src.substring(src.length-7) != "_on.png"){
            item.addEvent('mouseleave', function(){
                var src = this.getProperty('src');
				this.setProperty('src', src.substring(src.length-7,0) + '.png');
			});
			item.addEvent('mouseover', function(){
                var src = this.getProperty('src');
				this.setProperty('src', src.substring(src.length-4,0) + '_on.png');
			});
		}
	});

	// get header color
	var header_color = '#000000';
	$$('#content h1').each(function(item){
		header_color = item.getStyle('color');
	});

	// replace sifr elements
    if(typeof sIFR == "function"){
	    sIFR.replaceElement(named({sSelector:"#content h1", sFlashSrc:"/poppodium/flash/acknowledgement.swf", sColor: header_color, sLinkColor:"#000000", sBgColor:"#FFFFFF", sHoverColor:"#CCCCCC", sWmode:"transparent"}));
		sIFR.replaceElement(named({sSelector:"#sidebar h2", sFlashSrc:"/poppodium/flash/acknowledgement.swf", sColor:"#FFFFFF", sLinkColor:"#FFFFFF", sBgColor:"#0079C2", sHoverColor:"#CCCCCC", sWmode:"transparent"}));
	};

	createScroller();

	// lightbox close button
    $('lightbox_button').addEvent('click', function(){
		closeLightbox();
	});

	// attach lightbox
    $$('.lightbox').each(function(item){
		item.addEvent('click', function(event){
			var event = new Event(event);
			var href = this.getProperty('href');
			openLightbox(href);
			event.stop();
			return false;
		});
	});

	// get tweets
	getTwitters('tweets', {
		id: 'PopPodiumVenray',
		count: 2,
		enableLinks: true,
		ignoreReplies: true,
		clearContents: true,
		template: '<h3><a target="_blank" href="http://twitter.com/%user_screen_name%/statuses/%id%/">%time%</a>:</h3><p>%text%</p>',
		callback: createScroller
	});

}
window.addEvent('domready', initJs);
