var progressbar={
title:"Progressbar Shortcode",
id :'oscitas-form-progressbar',
pluginName: 'progressbar',
setRowColors: true
};
(function() {
_create_tinyMCE_options(progressbar, 800);
})();
function create_oscitas_progressbar(pluginObj){
if(jQuery(pluginObj.hashId).length){
jQuery(pluginObj.hashId).remove();
}
// creates a form to be displayed everytime the button is clicked
// you should achieve this using AJAX instead of direct html code like this
var form = jQuery('
');
var table = form.find('table');
form.appendTo('body').hide();
jQuery('#oscitas-form-progressbar table tr:visible:even').css('background', '#F0F0F0');
jQuery('#oscitas-form-progressbar table tr:visible:odd').css('background', '#DADADD');
table.find('#oscitas-progressbar-stripped').click(function(){
if(jQuery(this).prop('checked')){
jQuery('#osc_progress_animate').show();
} else{
jQuery('#osc_progress_animate').hide();
}
jQuery('#oscitas-form-progressbar table tr:visible:even').css('background', '#F0F0F0');
jQuery('#oscitas-form-progressbar table tr:visible:odd').css('background', '#DADADD');
})
// handles the click event of the submit button
form.find('#oscitas-progressbar-submit').click(function(){
var cusclass='',type='',value='',stripped='',label='';
if(jQuery('#oscitas-progressbar-stripped').prop('checked')){
stripped=' barstyle="progress-striped';
if(jQuery('#oscitas-progressbar-animated').prop('checked')){
stripped +=' active';
}
stripped +='"';
}
if(table.find('#oscitas-progressbar-class').val()!=''){
cusclass= ' class="'+table.find('#oscitas-progressbar-class').val()+'"';
}
if(table.find('#oscitas-progressbar-style').val()!=''){
type= ' bartype="'+table.find('#oscitas-progressbar-style').val()+'"';
}
if(table.find('#oscitas-progressbar-progress').val()!=''){
value= ' value="'+table.find('#oscitas-progressbar-progress').val()+'"';
}
if(table.find('#oscitas-progressbar-label').val()!=''){
label= ' label="'+table.find('#oscitas-progressbar-label').val()+'"';
}
var shortcode = '[progressbar'+value+cusclass+type+stripped+label;
shortcode += ']';
// inserts the shortcode into the active editor
tinyMCE.activeEditor.execCommand('mceInsertContent', 0, shortcode);
// closes fancybox
close_dialogue(pluginObj.hashId);
});
}