// IOTBS2.1 :: Invasion of the Body Switchers - Look Who's Switching Too
// >>> Key file for all versions
// ***********************************************
// This copyright statement must remain in place for both personal and commercial use
// GNU General Public License -- http://www.gnu.org/copyleft/gpl.html
// ***********************************************
// Original concept by Andy Clarke -- http://www.stuffandnonsense.co.uk/
// DOM scripting by brothercake -- http://www.brothercake.com/
// Create element and attributes based on a method by beetle -- http://www.peterbailey.net/
//************************************************
function iotbs() { //open initialisation function
//************************************************


//initialise the preferences manager ('canvas-element', 'path-for-load-mode')
var switcher = new switchManager('body', '');


/*****************************************************************************
 Define switching controls
*****************************************************************************/



//create a new switcher control ('container-id', 'label', 'is-native-switcher', '"selected" text')
var screenSwitcher = new bodySwitcher('screen-switcher', 'Screen styles', 'no', ' (selected)');

//add a new class option ('classname', 'label')
screenSwitcher.defineClass('default', 'Normal contrast');
screenSwitcher.defineClass('high', 'High contrast');
screenSwitcher.defineClass('highvisibility', 'High visibility');
screenSwitcher.defineClass('qvgreen', 'Green Text');
screenSwitcher.defineClass('qvred', 'Red Text');


var screenSwitcher = new bodySwitcher('textsize-switcher', 'Text Size:', 'no', ' (selected)');

screenSwitcher.defineClass('default', 'Default Size');
screenSwitcher.defineClass('size10', 'Size 10px');
screenSwitcher.defineClass('size11', 'Size 11px');
screenSwitcher.defineClass('size12', 'Size 12px');
screenSwitcher.defineClass('size13', 'Size 13px');
screenSwitcher.defineClass('size14', 'Size 14px');
screenSwitcher.defineClass('size15', 'Size 15px');
screenSwitcher.defineClass('size16', 'Size 16px');
screenSwitcher.defineClass('size17', 'Size 17px');
screenSwitcher.defineClass('size18', 'Size 18px');
screenSwitcher.defineClass('size19', 'Size 19px');

var screenSwitcher = new bodySwitcher('font-switcher', 'Font Style:', 'no', ' (selected)');

screenSwitcher.defineClass('default', 'Normal Font');
screenSwitcher.defineClass('arial', 'Arial');
screenSwitcher.defineClass('bookantiqua', 'Book Antiqua');
screenSwitcher.defineClass('couriernew', 'Courier New');
screenSwitcher.defineClass('garamond', 'Garamond');
screenSwitcher.defineClass('georgia', 'Georgia');
screenSwitcher.defineClass('palatino', 'Palatino Linotype');
screenSwitcher.defineClass('times', 'Times');
screenSwitcher.defineClass('trebuchetms', 'Trebuchet MS');
screenSwitcher.defineClass('verdana', 'Verdana');

var screenSwitcher = new bodySwitcher('colour-switcher', 'Text Colour:', 'no', ' (selected)');

screenSwitcher.defineClass('default', 'Default Colour');
screenSwitcher.defineClass('black', 'Black');
screenSwitcher.defineClass('dsblue', 'Dark Slate Blue');
screenSwitcher.defineClass('darkgreen', 'darkgreen');
screenSwitcher.defineClass('darkslategray', 'darkslategray');
screenSwitcher.defineClass('firebrick', 'Firebrick');
screenSwitcher.defineClass('khaki', 'Khaki');
screenSwitcher.defineClass('darkgoldenrod', 'darkgoldenrod');
screenSwitcher.defineClass('lavendar4', 'Lavendar Blush4');
screenSwitcher.defineClass('deepskyblue4', 'deepskyblue4');
/*
screenSwitcher.defineClass('bisque4', 'bisque4');
screenSwitcher.defineClass('chartreuse4', 'chartreuse4');
screenSwitcher.defineClass('royalblue4', 'royalblue4');
screenSwitcher.defineClass('cornsilk4', 'cornsilk4');
screenSwitcher.defineClass('dodgerblue4', 'dodgerblue4');
screenSwitcher.defineClass('gold4', 'gold4');
screenSwitcher.defineClass('honeydew4', 'honeydew4');
screenSwitcher.defineClass('lightsteelblue4', 'lightsteelblue4');
screenSwitcher.defineClass('antiquewhite4', 'antiquewhite4');
screenSwitcher.defineClass('burlywood4', 'burlywood4');
screenSwitcher.defineClass('aquamarine4', 'aquamarine4');
screenSwitcher.defineClass('azure2', 'azure2');
screenSwitcher.defineClass('azure3', 'azure3');
screenSwitcher.defineClass('azure4', 'azure4');
screenSwitcher.defineClass('beige', 'beige');
screenSwitcher.defineClass('blue3', 'blue3');
screenSwitcher.defineClass('blue4', 'blue4');
screenSwitcher.defineClass('blueviolet', 'blueviolet');
screenSwitcher.defineClass('brown', 'brown');
screenSwitcher.defineClass('brown3', 'brown3');
screenSwitcher.defineClass('brown4', 'brown4');
screenSwitcher.defineClass('burlywood', 'burlywood');
screenSwitcher.defineClass('burlywood3', 'burlywood3');
screenSwitcher.defineClass('cadetblue', 'cadetblue');
screenSwitcher.defineClass('cadetblue3', 'cadetblue3');
screenSwitcher.defineClass('cadetblue4', 'cadetblue4');
screenSwitcher.defineClass('chartreuse3', 'chartreuse3');
screenSwitcher.defineClass('choc', 'choc');
screenSwitcher.defineClass('choc4', 'choc4');
screenSwitcher.defineClass('cornsilk2', 'cornsilk2');
screenSwitcher.defineClass('cornsilk3', 'cornsilk3');
screenSwitcher.defineClass('crimson', 'crimson');
screenSwitcher.defineClass('darkgoldenrod2', 'darkgoldenrod2');
screenSwitcher.defineClass('darkgoldenrod3', 'darkgoldenrod3');
screenSwitcher.defineClass('darkgoldenrod4', 'darkgoldenrod4');
screenSwitcher.defineClass('darkkhaki', 'darkkhaki');
screenSwitcher.defineClass('darkolivegreen', 'darkolivegreen');
screenSwitcher.defineClass('darkorange3', 'darkorange3');
screenSwitcher.defineClass('darkorange4', 'darkorange4');
screenSwitcher.defineClass('darkorchid4', 'darkorchid4');
screenSwitcher.defineClass('darkred', 'darkred');
screenSwitcher.defineClass('deepskyblue3', 'deepskyblue3');
screenSwitcher.defineClass('firebrick4', 'firebrick4');
screenSwitcher.defineClass('floralwhite', 'floralwhite');
screenSwitcher.defineClass('forestgreen', 'forestgreen');
screenSwitcher.defineClass('gainsboro', 'gainsboro');
screenSwitcher.defineClass('gold', 'gold');
screenSwitcher.defineClass('gold3', 'gold3');
screenSwitcher.defineClass('honeydew3', 'honeydew3');
screenSwitcher.defineClass('ivory2', 'ivory2');
screenSwitcher.defineClass('ivory3', 'ivory3');
screenSwitcher.defineClass('ivory4', 'ivory4');
screenSwitcher.defineClass('lemonchiffon2', 'lemonchiffon2');
screenSwitcher.defineClass('lemonchiffon3', 'lemonchiffon3');
screenSwitcher.defineClass('lemonchiffon4', 'lemonchiffon4');
screenSwitcher.defineClass('lightblue3', 'lightblue3');
screenSwitcher.defineClass('lightblue4', 'lightblue4');
screenSwitcher.defineClass('lightcyan3', 'lightcyan3');
screenSwitcher.defineClass('lightcyan4', 'lightcyan4');
screenSwitcher.defineClass('lightsteelblue3', 'lightsteelblue3');
screenSwitcher.defineClass('midnightblue', 'midnightblue');
screenSwitcher.defineClass('olivedrab', 'olivedrab');
screenSwitcher.defineClass('olivedrab3', 'olivedrab3');
screenSwitcher.defineClass('royalblue', 'royalblue');
screenSwitcher.defineClass('seashell4', 'seashell4');
screenSwitcher.defineClass('sgibrightgray', 'sgibrightgray');
screenSwitcher.defineClass('Meringue', 'Meringue');
screenSwitcher.defineClass('antiquewhite3', 'antiquewhite3');
screenSwitcher.defineClass('yellow3', 'yellow3');
screenSwitcher.defineClass('yellow4', 'yellow4');
screenSwitcher.defineClass('sgilightblue', 'sgilightblue');
*/

var printSwitcher = new bodySwitcher('print-switcher', 'Print styles', 'no', ' (selected)');
printSwitcher.defineClass('default', 'Default');
printSwitcher.defineClass('small-sans', 'Small sans');
printSwitcher.defineClass('large-serif', 'Large serif');


var projectionSwitcher = new bodySwitcher('projection-switcher', 'Projection styles', 'no', ' (selected)');
projectionSwitcher.defineClass('default', 'Default');
projectionSwitcher.defineClass('fluid', 'Fluid layout');


var auralSwitcher = new bodySwitcher('aural-switcher', 'Aural styles', 'no', ' (selected)');
auralSwitcher.defineClass('default', 'Man');
auralSwitcher.defineClass('female', 'Woman');
auralSwitcher.defineClass('child', 'Child');




/*****************************************************************************
*****************************************************************************/
}; //close initialisation function
