$(function(){
    
    $('#tw ul li:not(:first)').hide();
    
	$('.collapse_table').find('h2').addClass('closed').parent('.collapse_table').find('table, .wp-table-reloaded-table-description').hide();  
 
    $('.collapse_table h2').click(function(){
    	if($(this).hasClass('closed'))
    	{
    		// open
    		$(this).removeClass('closed').addClass('open').parents('.collapse_table').find('table, .wp-table-reloaded-table-description').show();
    	}
    	else
    	{
    		// close
    		$(this).removeClass('open').addClass('closed').parents('.collapse_table').find('table, .wp-table-reloaded-table-description').hide();
    	}
    	Cufon.replace('h2');
    });
    
    var splitted = null;
    $('.column-2').each(function(i, td){
       splitted = $(td).text().split(' ');
       $(td).html('<span class="euro">&euro;</span> ' + splitted[1]);
    });
    
	if(!$.cookie('seen_movie') && $('#movie_container').length > 0)
    {
        $('#background_content, #welcome').hide();
        var hidden = false;
        jwplayer('movie_container').setup({
            id: 'movie_container',
            flashplayer: 'jwplayer/player.swf',
            file: 'http://brusselslof.com/jwplayer/intro/intro_16x9.mp4',
            height: 387,
            width: 688,
            controlbar: 'none',
            icons: false,
            autostart: true,
            events: {
                onTime: function(event) {
                	if(!hidden && event.position > 6)
                	{
                		$('#movie_container').css({'height': '0px'});
                		$('#movie_controls').hide();
                		$('#background_content, #welcome').fadeIn('slow');
                		hidden = true;
                	}
                }
            }            
        });  
        $('#mute').click(function(){
            if(jwplayer().setMute(!jwplayer().getMute()).getMute())
            {
                $('#mute').removeClass('sound_on');
                $('#mute').addClass('sound_off');
            }
            else
            {
                $('#mute').addClass('sound_on');
                $('#mute').removeClass('sound_off');                
            }
            return false;
        });
        $('#skip').click(function(){
           jwplayer().remove(); 
           $('#movie_wrapper').fadeOut('fast', function() { $('#background_content, #welcome').fadeIn('slow'); });
           return false; 
        });
        $.cookie('seen_movie', 'yes', { expires: 365 });         
    }
    else
    {
        $('#movie_wrapper').hide();
    }
          
    $('a[rel=external][href!=#]').removeAttr('rel').attr('target', '_blank');
    
    $('#tw_next').click(function(){
       var index = $('#tw ul li:visible').index();
       if((index + 1) == $('#tw ul li').length) {
            // cycle
            cycle = true;
       }
       else {
            cycle = false;
       }
       $('#tw ul li:eq('+index+')').fadeOut('fast', function(){
            $('#tw ul li:eq('+(cycle ? 0 : (index + 1))+')').fadeIn('fast');
       });
    });
    
    $('#tw_prev').click(function(){
       var index = $('#tw ul li:visible').index();
       if(index == 0) {
            // cycle
            cycle = true;
       }
       else {
            cycle = false;
       }
       $('#tw ul li:eq('+index+')').fadeOut('fast', function(){
            $('#tw ul li:eq('+(cycle ? ($('#tw ul li').length - 1) : (index - 1))+')').fadeIn('fast');
       });
    });        
    
    $.fn.fullscreenr({width: 1600, height: 1066, bgID: '#background' });
 
    var is_iPad = navigator.userAgent.match(/ipad/i);
    var is_Mobile = navigator.userAgent.match(/Mobile/i);
        
        // iPad     iPhone or iPod
    if( is_iPad || (is_Mobile && !is_iPad) ){
        $('body').css('overflow', 'auto');
        $('#realBody').css('overflow', 'visible');
        
        $('#background').fullscreenrResizer({width: 2000, height: 1333, bgID: '#background' });
    }
});

Cufon.replace('#menu ul li a, #welcome, h1, h2, #tw_prev, #tw_next, #mute, #skip');

function setActive(page_id)
{
    $('.id_' + page_id).addClass('page_active');
}
