
function spinner(element,action,name,size,block){if(typeof(size)=='undefined')size='large';if(typeof(block)=='undefined')block='div';var num=Math.floor(Math.random()*999);if($('.loading',element).length)$('.loading',element).remove();var spinner='<'+block+' class="loading '+size+'" id="'+name+'_loading_'+num+'"></'+block+'>';if(action=='prepend'){$(element).prepend(spinner);}else if(action=='append'){$(element).append(spinner);}else if(action=='before'){$(element).before(spinner);}else if(action=='after'){$(element).after(spinner);}else{alert("Invalid action for function spinner\n\nAccepted: prepend, append, before, after\nRequested: "+action);}
return'#'+name+'_loading_'+num;}
function spinner_callback(spinner_id){if($(spinner_id).length)$(spinner_id).remove();}
function options_spinner(element,name){var num=Math.floor(Math.random()*101);if($('.loading',element).length)$('.loading',element).remove();if(!$('.options div',element).length)return;$('.options div',element).hide();$('.options',element).append('<div class="loading small" id="'+name+'_loading_'+num+'"></div>');return'#'+name+'_loading_'+num;}
function options_spinner_callback(element,spinner_id){if($(spinner_id).length)$(spinner_id).remove();if($(element).length){$('.options div',element).show();$('.options',element).removeAttr('style');}}
function form_spinner(element,name,action){var num=Math.floor(Math.random()*101);if($('.loading',element).length)$('.loading',element).remove();if(!$('.buttons:last',element).length)return false;if(typeof(action)=='undefined')action='visibility';if(action=='visibility'){$('.buttons:last span',element).css('visibility','hidden');}else{$('.buttons:last span',element).hide();}
$('.buttons:last',element).prepend('<div class="loading large" id="'+name+'_loading_'+num+'"></div>');return'#'+name+'_loading_'+num;}
function form_spinner_callback(element,spinner_id){if($(spinner_id).length)$(spinner_id).remove();if($(element).length)$('.buttons:last span',element).removeAttr('style');}