/*
 * Corefarm.com website 
 *
 * (c) Themipsfactory Ltd
 */

/* Control the wiki_toolbar button definded in frontend/wiki.ml; */
function wiki_action_click_handler() {
    switch ($(this).val()) {
    
    case "Edit": { 	    
	var page = extract_param ($(this), "page") ; 
	var uri = make_uri ("wiki_get_markup", page) ; 

	$.get(uri, function (data){
	    $("textarea[name='content']").val (data); 
	    $("#wiki_action").val("Save"); 
	    $("#wiki_preview").slideToggle () ; 
	    $("#wiki_demo").slideToggle () ; 
	});

	break ; 
    }
    case "Save": {
	var page = extract_param ($(this), "page") ; 
	var uri = make_uri ("wiki_save", page) ; 

	$.post(uri, $("textarea[name='content']").serialize(), function(data){
	    $("#wiki_action").val("Edit"); 
	    $("#wiki_preview").replaceWith (data); // Automagically toggle the div
	    $("#wiki_demo").slideToggle () ; 
	}) ;

	break ; 
    }
    default: {
	break ; 
    }
	
    } 


    return ; 
}


/* Registering handlers */
$('#wiki_action').live ('click', wiki_action_click_handler)
