/**
 *	These function require the DOM to be loaded
 *
 */
window.addEvent('load', function() {
	topMenu();
	pageMenu();

	// set tooltips
	new Tips($$('.tips'), {
		className: 'tooltip'	
	});	

	// set tooltips for posts
	new Tips($$('.post .alignleft'), {
		className: 'tooltip'	
	});	

	carousel();

	// add png alpha
	if ( $chk( $('poster_image') ) )
		Browser.fixPNG( $('poster_image').getElement('img') );
});


function topMenu() {
	$('top_menu').getElements('.corner_left').each( function(e) {
		
		e.addEvent('mouseover', function() {
			e.addClass('corner_left_mo');
			e.getParent().getElement('.corner_right').addClass('corner_right_mo');
		});

		e.addEvent('mouseout', function() {
			e.removeClass('corner_left_mo');
			e.getParent().getElement('.corner_right').removeClass('corner_right_mo');
		});

	});
}

function pageMenu() {
	if ( !$chk( $$('.highlight') ) )
		return false;

	$$('.highlight .corner_left').each( function(e) {

		e.addEvent('mouseover', function() {
			e.addClass('corner_left_mo');
			e.getParent().getElement('.corner_right').addClass('corner_right_mo');
		});

		e.addEvent('mouseout', function() {
			e.removeClass('corner_left_mo');
			e.getParent().getElement('.corner_right').removeClass('corner_right_mo');
		});

	});
}

function carousel() {
	// setup the carousel
	if ( $chk( $('carousel') ) )
		var c = new Carousel();
}
