function hasClassName( $obj, $name )
{
	try
	{
		if ( $obj.className.indexOf( $name ) > -1 )
		{

			return true;
		}
		return false;
	}
	catch( e )
	{
		return null;
	}
}

function toggleNewsItem( obj, dontAnimate )
{
	var container = obj.parent().parent();
	var childDivs = container.children( 'div' );
	var title = container.children( '.title' )[ 0 ]; 
	var contentContainer = container.children( '.contentContainer' )[ 0 ];
	var toggle = container.children( '.toggle' )[ 0 ];
	var content = $( contentContainer ).children( 'div' )[ 0 ];
    
	if( contentContainer.isAnimating ) return false;
	if( !contentContainer.isVisible || contentContainer.isVisible == null )
	{
		title.firstChild.className = 'expanded';
        $( toggle ).removeClass( 'expand' );
        $( toggle ).addClass( 'contract' );
		$( toggle ).find( 'span' ).first().html( 'inklappen' );
		if( dontAnimate )
		{
			contentContainer.style.display = 'block';
			contentContainer.isAnimating = false;
			contentContainer.isVisible = true;
		}
		else
		{
			contentContainer.isAnimating = true;
            $( contentContainer ).slideDown(
                750,
                function()
                {
                    contentContainer.isAnimating = false;
                    contentContainer.isVisible = true;
                }
            );
		}
	}
	else
	{
        $( toggle ).removeClass( 'contract' );
		$( toggle ).addClass( 'expand' );
		$( toggle ).find( 'span' ).first().html( 'uitklappen' );
		if( dontAnimate )
		{
			contentContainer.style.display = 'none';
			contentContainer.isAnimating = false;
			contentContainer.isVisible = false;
			title.firstChild.className = '';
		}
		else
		{
			contentContainer.isAnimating = true;
            $( contentContainer ).slideUp(
                750,
                function()
                {
                    contentContainer.isAnimating = false;
                    contentContainer.isVisible = false;
                    title.firstChild.className = '';
                }
            );
		}
	}
	return false;
}

function replaceHeadings()
{
	try
	{
		h1 = $( document ).find( 'h1' ).first();
		if( !h1.hasClass( 'home' ) && h1.html() )
		{
			var h1image = 'h1-' +  h1.html().toLowerCase() + '.gif';
			h1image = h1image.replace( /[ \/]/g, '-' );
			h1.css( 'background-image', 'url(/img/headings/' + h1image + ')' );
			h1.css( 'text-indent', '-9999px' );
		}
		return true;
	}
	catch( e )
	{
		return false;
	}
}

function startCarrousel()
{
	try
	{
        $( '#carrousel' ).carrousel({
            controls        : '',
            speed           : 750,
            dispTimeout     : 6000,
            dispNumber      : 1,
            direction       : 'left',
            align           : 'center',
            auto            : true
        });
	}
	catch( e )
	{
		return false;
	}
}
