if (cms.modules.fileo == undefined)
{
	cms.modules.fileo = { detail : {} };
}

cms.modules.fileo.advancedsearch = {
	openAdvancedSearch : function()
	{
		// Vervang de tekst van de link
		$('div#AdvancedSearch .Content p.openAdvancedSearch').slideUp('normal');
		
		// Slide het zoekvenster open
		$('div#AdvancedSearch .Content').animate({
			'height' : '380px'
		});
		
		return false;
	}
};

cms.modules.fileo.detail = {
    showReactions : function()
    {
		$('ReviewMessages').slideDown('normal');
    },
    
    hideReactions : function()
    {
    	$('ReviewMessages').slideUp('normal');
    },

    newReaction : function()
    {
    	$('#ReviewForm').slideToggle('normal');
    },
    
    reactMessageClick : function(textarea)
    {
    	if (textarea.value == 'Type hier uw bericht')
    	{
    		textarea.value = '';
    	}
    },
    
    reactMessageBlur : function(textarea)
    {
    	if (textarea.value == '')
    	{
    		textarea.value = 'Type hier uw bericht';
    	}
    },
    
    reactMessageSubmit : function(form)
    {
    	// Verwijder error stijl
    	var textareas = $(form).find('textarea');
    	
    	textareas.removeClass('error');
    	
    	if (textareas.length)
    	{
    		if (textareas[0].value == 'Type hier uw bericht')
    		{
    			textareas.addClass('error');
    			return false;
    		}    		
    	}
    	
    	// Blokkeer de input van de browser
    	$('#ReviewForm').block({ 
            message: 'Uw bericht wordt verzonden...', 
            css: {
    			border : '1px dotted #83BDD6', 
    			padding : '5px', 
    			'background-color': '#067AAA', 
    			color : '#ffffff',
    			fadeOut : 0,
	            '-webkit-border-radius': '10px', 
	            '-moz-border-radius': '10px' 
    		} 
        });     	
    	
    	// Verstuur de data via AJAX
    	var postData = $('#ReviewForm form').serialize() 
    		+ '&cms[template]=ajax'
    		+ '&cms[exclusive][]=' + form.id.replace(/[^0-9]+/g, '');
    	jQuery.post($('#ReviewForm form').action, postData, this.reactMessageSubmitCallback);   		
    	
    	return false;
    },
    
    reactMessageSubmitCallback : function(data, textStatus)
    {
    	$('#ReviewForm').block({  
            message: 'Bedankt, uw bericht is verzonden!', 
            css: {
    			border : '1px dotted #83BDD6', 
    			padding : '5px', 
    			'background-color': '#067AAA', 
    			color : '#ffffff',
	            '-webkit-border-radius': '10px', 
	            '-moz-border-radius': '10px' 
    		},
    		timeout : 2000,
    		onUnblock : function() { 
        		$('#ReviewForm').slideUp('slow', function() {
        			$('#ReviewForm textarea').get(0).value = 'Type hier uw bericht';
        		});
        	} 
        });
    },
    
    showReactions : function(link)
    {
    	link = $(link);
    	
    	if (link.text() == 'Lees')
    	{
    		link.text('Sluiten');
    		link.css('background-image', 'url(/client/werkplekleren/images/layout/arrow_readmore_up.gif)');
    	}
    	else
    	{
    		link.text('Lees');
    		link.css('background-image', 'url(/client/werkplekleren/images/layout/arrow_readmore_down.gif)');
    	}
    	
    	$('#ReviewMessages').slideToggle();
    }
};

cms.modules.fileo.marker = {
		change : function(moduleId, contentId, value)
		{
			cms.modules.fileo.marker.changeButtons(moduleId, contentId, value);
			cms.modules.fileo.marker.sendChange(moduleId, contentId, value);
		},
		
	    changeButtons : function(moduleId, contentId, value)
	    {
			var buttons = $('#Markeer .Content img');
			var onButton = buttons[0];
			var offButton = buttons[1];
			
			// Stel de afbeeldingen voor de buttons in
			onButton.src = '/client/werkplekleren/images/layout/button_markeer_aan_' + (value == 1 ? 'active' : 'normal') + '.gif';
			offButton.src = '/client/werkplekleren/images/layout/button_markeer_uit_' + (value == 0 ? 'active' : 'normal') + '.gif';
	    },
	    
	    sendChange : function(moduleId, contentId, value)
	    {
	    	var postData = 'cms[cm' + moduleId + '][value]=' + value 
	    		+ '&cms[cm' + moduleId + '][contentid]=' + contentId
	    		+ '&cms[template]=ajax'
	    		+ '&cms[exclusive][]=' + moduleId;
	    	jQuery.post(window.location.href, postData);   		
	    }    
};

cms.modules.fileo.categoryoverview = {
        initialize : function()
        {
			$("div.scrollable").scrollable({ 
		        vertical : true,  
		        size : 1 
		    });
        }
};

$(document).ready(function(){
    if (document.body.className == 'Homepage')
    {
        cms.modules.fileo.categoryoverview.initialize();
    }
});