/** * @author Ruben Omar Cobos Leal * @version 1.0 * @projectDescription * ....................... */ /** * Esta es la clase principal * @constructor * */ function deliriumkit(settings){ /** * Incluir el archivo con las funciones basicas */ if (settings) { for (option in settings){ this.settings[option] = settings[option]; } } } /** * Version de la libreria */ deliriumkit.prototype.version="1.0"; /** * Autor de la libreria */ deliriumkit.prototype.author="Ruben Omar Cobos Leal"; /** * Path a este archivo * TODO : variable "mode[MDI,STANDARD]"{by titus} para decidir si se trabaja en modo MDI(ventanas) o en modo STANDARD(website) */ deliriumkit.prototype.settings={ path:'deliriumkit/', skin:'default' } /** * Funcion para incluir un archivo de javascript * @param {string} [jsFile] ruta del archivo a incluir. */ function include_javascript_file(jsFile){ document.write("<" + "script src=\"" + jsFile + "\">" + "script>"); } function include_css(cssFile){ document.write("<" + "link href=\"" + delirium_skin() + 'css/' + cssFile + "\" rel=\"stylesheet\" type=\"text/css\" />"); } function delirium_set_path(path){ deliriumkit.prototype.settings['path']=path; } function delirium_set_skin(skin){ deliriumkit.prototype.settings['skin']=skin; } function delirium_skin(){ return deliriumkit.prototype.settings['path']+'skin/'+deliriumkit.prototype.settings['skin']+'/'; } /** * Configuracion del spinner */ deliriumkit.prototype.settings.spinner = 'dots'; /** * Cambia el tipo de spinner globalmente * Uso: delirium_set_spinner('circle') * Opciones: 'circle', 'dots', 'bar', 'rings', 'squares' */ function delirium_set_spinner(type){ var valid = ['circle', 'dots', 'bar', 'rings', 'squares']; if(valid.indexOf(type) !== -1){ deliriumkit.prototype.settings.spinner = type; console.log('Spinner cambiado a: ' + type); } else { console.log('Spinner invalido. Opciones: ' + valid.join(', ')); } } /** * Retorna el tipo de spinner actual */ function delirium_get_spinner(){ return deliriumkit.prototype.settings.spinner; } /** * Retorna el HTML del spinner de carga */ function delirium_spinner(){ var spinners = { 'circle': '
', 'dots': '