
// Screen Marker'+
vjsMessA0='JavaScript Tool to assist in the development of<br>'+
'Web Pages.<br>'+
'It is of specific assistance positioning CSS elements.';

// Color Picker'+
vjsMessA1='A Color Picker with a number of unusual features';

// Image Browser'+
vjsMessA2='Designed for Use with my Generators this Utility may have other applications.';

//vjsMessA3='Cascade Menu'+
vjsMessA3='A Generator for Cascade Menu<br>'+
'Easily Configerable<br>'+
'With Three Levels of Cascade';

// DS Menu'+
vjsMessA4='A Generator to produce a Drop and Slide Menu';

// Dual Menu'
vjsMessA5='The Generator for a Dual Menu<br><br>'+
'With many Selectable Attibutes<br>'+
'Including<br>'+
'Horizontal & Vertical<br>Modes.';

// Button Generator'+
vjsMessA6='A Button Generator<br>'+
'Customised the appearance<br>'+
'and add predefined functions<br>'+
'for MouseOut, Over, Down, Up<br>'+
'and Click conditions.';

// Compact Menu'+
vjsMessA7='A Compact & Lightweight Menu<br>'+
'with two levels of Drop Down Menu.<br><br>'+
'No Generator as Yet<br>'+
'but Relatively simple to Customise.';



// Universal PopUp'+
vjsMessA8='A JavaScript Universal PopUp for most occasions';

// Scroll Control'
vjsMessA9='Provides the user with control of the scroll properties of a long page.<br>'+
'It can start the target document with an automatic or manual scroll.';

// Status Bar/ Message Box'+
vjsMessA10='A number of Effects<br>'+
'displaying String or Array Messages<br>'+
'in the<br>'+
'Status Bar and or<br>'+
'a Static or PopUp<br>Message Box.';


// General JSs'+
vjsMessA12='General JSs<br>'+
'A selection of JavaScrips I have used on my sites';

// Photo Book'+
vjsMessA13='Displays Images in the form as a book with accompaning text.';

// Scroll Panel'+
vjsMessA14='A Large but Flexible<br>'+
'Image and Message Scroll Panel with links.';

// Image/ Message'+
vjsMessA15='A Flexible<br>'+
'Image and Message Scroll Panel<br>'+
'with Code Minimiser.<br><br>'+
'Tested with<br>'+
'IE5,Opera7 NS7 Mozilla.';

// MultiScroller'+
vjsMessA16='As Many Scrollers<br>'+
'as required<br>'+
'on One Page.<br>'+
'with Images, Messages & Links<br>'+
'Tested with<br>'+
'IE5,Opera7 NS7 Mozilla.';


// MultiScroller2'+
vjsMessA17='As Many Vertial or Horizontal<br>'+
'Scrollers as you want<br>'+
'on a Page.<br>'+
'HTML or IFrame Messages<br><br>'+
'Tested with IE6, MozillaFF.';

// Verify Text Box'+
vjsMessA18='Restrict the charactors that can be typed in a Text Box<br><br>'+
'Tested using IE5,Opera7 & NS7.';

// Previous Entry'+
vjsMessA19='Allows a previous entry to be re-entered into a text box.<br><br>'+
'This can be useful in applications such as my code generators.';

// Text Box Select'+
vjsMessA20='Display entries<br>'+
'from customised array<br>'+
'in a Selected Box<br>'+
'and enter a selection<br>'+
'into a text box<br>'+
'or generate arrays dynamically.<br>'+
'IE5, NS6, MozFF.';

// Country Picker'+
vjsMessA21='Country Picker'+
'A Region, Country</br>'+
'and State Picker<br><br>'+
'Versions for Early<br>'+
'and Late Browsers.<br>'+
'IE5, NS6, MozFF.';

// Message Scroll Panel'+
vjsMessA22='Initially intended as a message scroll panel it is perfect for displaying images with limited text.';

// Photo Thumb Control'+
vjsMessA23='An alternative to Thumb Nails<br><br>'+
'It can accomodate any number of<br>'+
'Photo Groups<br>'+
'and has a number of<br>'+
'user options';

// My Scroll Bar'+
vjsMessA24='An Alternative<br>Scroll Bar?.';









// ImageBatchReSize'+
vjsMess1='Resize<br>'+
'a Batch of Images<br>'+
'to a maximum specified width or height<br>'+
'with the image<br>'+
'aspect ratio retained.<br><br>'+
'IE5+,NS7,Opera7,Moz';

// FloatMe'+
vjsMess2='Any and as many elements on the page as required can be made to Float,<br>'+
'that is, retain their position in the window as the page is scrolled.<br>'+
'Where the float element is nested in an element with \'position:relative;\' or \'position:absolute;\'<br>'+
'it will scroll within the parent element while the parent object is in view.<br><br>'+
'The float element scroll is progressive,<br>'+
'and the scroll speed is specified by a customising variable or in the Initialising call.<br>';

// Transition Effect'+
vjsMess3='Fade Transition Effect<br>'+
'with Messages,<br>'+
'Links & PopUps.<br>'+
'Plus<br>'+
'Massive savings<br>'+
'in file size<br>'+
'over .gif Animations.';

// Menu Memory'+
vjsMess4='As many Menus as<br>'+
'required on a document<br>'+
'with Relative or<br>'+
'Absolute Positioning.<br>'+
'Remembers the<br>'+
'Last Menu States<br>'+
'when revisiting.';

// Bouncing Ball'+
vjsMess5='A Bouncing Ball<br><br>'+
'with<br>'+
'Extensive Notes<br>'+
'to explain the code.';

// Cookie - UpDate'+
vjsMess6='The cookie<br>'+
'that controls the<br>'+
'UpDate Panel of this site.';

// Text Box Select'
vjsMess7='Display entries<br>'+
'from customised array<br>'+
'in a Selected Box<br>'+
'and enter a selection<br>'+
'into a text box<br>'+
'or generate arrays dynamically.<br>'+
'IE5, NS6, MozFF.';

// ArrayManager'+
vjsMess8='A number of functions<br>'+
'to assist in<br>'+
'managering arrays';

// Frame SubMenu'+
vjsMess9='for FrameSet Application<br></br>'+
'The MainMenu<br>'+
'on one frame<br>'+
'Sub Menus on another.<br><br>'+
'IE6,NS7,Opr7,MozFF.';

// Multi Slide Show'+
vjsMess10='The Script can be used for one to any number of slide shows.<br>'+
'The slide shows can be:<br>'+
'Rotated Individually, Forward or Back.<br>'+
'All slide shows can be automatically rotated individually or together.<br>'+
'All slide shows can be automatically rotated in sequence.<br><br>'+
'Supplementary Code allows onclick Links to be added to images.<br>';

// Simple PopUp'+
vjsMess11='A Simple Text MouseOver PopUp';

// ImageCheckBox'+
vjsMess12='Convert Check Boxes</br>'+
'to Image Check Boxes<br><br>'+
'as many as required.<br>'+
'IE5,NS6,Opr7,MozFF.';

// Reveal Image Square'+
vjsMess13='Images are</br>'+
'Revealed & Hidden<br>'+
'a Square at at time.<br>'+
'with</br>'+
'Numerous Modes.<br><br>'+
'IE6 NS7 MozFF';

// DisplayPartImage'+
vjsMess14='An Image is Randomly</br>'+
'Clipped<br>'+
'and Displayed<br>'+
'in a consistant</br>'+
'position</br><br>'+
'IE6 NS7 MozFF';

// Clip Effects'+
vjsMess15='Image Clip Effects<br><br>'+
'Eleven Clip Effects<br><br>'+
'IE5+,NS7,ORP7,MozFF';

// RollOverEffects'+
vjsMess16='Image RollOver Effects<br><br>'+
'Converts basic<br>'+
'Image HTML<br>'+
'and applies Effects<br><br>'+
'IE5+,NS7,ORP7,MozFF';

// miniScreenMarker'+
vjsMess17='A LightWeight JavaScript Tool<br>'+
'to assist in positioning CSS elements.';

// miniScreenRuler'+
vjsMess18='A JavaScript Tool<br>'+
'to assist in positioning CSS elements.<br><br>'+
'with additional features<br>'+
'to miniScreenMarker.';

// Text Magnifier'+
vjsMess19='Select and<br>Magnify Text<br><br>'+
'IE6, NS7, MozFF.';

// DragFloatReSize'
vjsMess20='Drag Float or ReSize<br>'+
'Any Element<br><br>'+
'suitable for absolute or<br>';
'relative elements<br><br>'+
'IE6, NS7, Moz FF.';

// Thumb Nail Display'+
vjsMess21='Produces the Display.<br>'+
'Resizes the Images<br>'+
'PopUps<br>'+
'and More<br><br>'+
'IE5+,NS7,Opera7,Moz';

// Image PopUp'+
vjsMess22='Displays an Image<br>'+
'in a pseudo PopUp<br>'+
'with text if required.<br></br>'+
'IE5+, NS7, ORP7, MozFF';

// Table Sort Order'+
vjsMess23='Sort Table Entries<br><br>'+
'by Alpha, Numerica or Date<br><br>'+
'IE6, NS7 MozFF.';

// URL PopUp'+
vjsMess24='A Pseudo PopUp for URLs.</br><br>'+
'with drag, resize & print facilities.</br></br>'+
'IE6,NS7,Opr7,MozFF';

// Memo Calendar'
vjsMess25='Memo Calendar <br> month year day '+
'A Calendar<br>'+
'<br>A calender with Basic & Full Versions<br>'+
'with day memos,<br>'+
'drag, float<br>'+
'and the ability to<br>'+
'input textbox dates.</br></br>'+
'IE6,NS7,MozFF';

// Floating KeyBoard'+
vjsMess26='A PopUp Key Board for use in inputing data.<br>'+
'With options of Full, Calendar or Customised Key Boards.<br>'+
'These can be usefull to restrict the input charater set.';

vjsMess27='?????????';

// AddOn SubMenu'+
vjsMess28='Intended as a simple<br>'+
'bare bone "Add On"</br>'+
'to a Menu Table<br>'+
'to provide Sub Menus.<br><br>'+
'IE6, NS7, Opera7<br>& Mozilla FoxFire.';

// Dog Tag'+
vjsMess29='Define Tag Tags</br>'+
'On-Line<br><br>'+
'with a number of<br>'+
'unusual features<br><br>'+
'IE6,MozFF.';

// Search for Text'+
vjsMess30='Search for Text<br>'+
'in your sites pages<br><br>'+
'with a very low<br>'+
'code overheads<br><br>'+
'IE6, MozFF.';

// MakeMenu'+
vjsMess31='Tutorial <br>'+
'in Producing a Menu <br></br>'+
'Two Display Formats <br>'+
'Three Levels and more.<br><br>'+
'IE6, MozFF.';

// Missing Image'+
vjsMess32='Either<br>replace missing images<br>'+
'with a reserve image<br>'+
'or remove it completely<br><br>'+
'IE5+,MozFF';

// Bubble PopUp'+
vjsMess33='A MouseOver PopUp<br>'+
'with a Bubble<br>'+
'and other Effects.';

// Zoom Image'+
vjsMess34='Zoom In or Zoom Out<br><br>'+
'any number of images<br>'+
'on the same page<br><br>'+
'IE5+,MozFF';

// PopUp Generator'+
vjsMess35='A Code Generator<br><br>'+
'for<br>'+
'New Window &<br>'+
'Any HTML<br>'+
'PopUps<br></br>'+
'IE6,NS7,MozFF';

// Menu - Compact'+
vjsMess36='Based on MakeMenu<br><br>'+
'with increased Functionality</br>'+
'and Customising<br><br>'+
'and more.<br><br>IE6, MozFF.';

// Auto Complete'+
vjsMess37='Auto Complete<br>'+
'text areas<br>'+
'or text inputs<br></br>'+
'Many Options Available<br>'+
'OOP techniques allow<br>'+
'as many applications on a page as required<br>'+
'IE5+,MozFF';

// Fake Select'+
vjsMess38='A Fake<br>'+
'Select(List) Box<br><br>'+
'with more flexiblity<br>'+
'than the<br>'+
'standard item.<br><br>'+
'IE5+,MozFF';

// Multi SS Effects'+
vjsMess39='Display Multiple<br>'+
'Slide Shows on a page<br><br>'+
'Fwd, Back & Random<br>'+
'Rotation with<br>'+
'Many Effects & More<br><br>'+
'IE5+,MozFF';

// Pages Visited'+
vjsMess40='A Floating Panel<br>'+
'that records<br>'+
'the pages visited<br>'+
'displays the titles<br>'+
'and navigatation.<br><br>'+
'IE5+ & MozFF';

// Image Viewer'+
vjsMess41='Display ThumbNails<br><br>'+
'then<br>'+
'Clip & Resize<br><br>'+
'and Much More<br><br>'+
'IE5+,MozFF';

// Batch Slide Show'+
vjsMess43='A Slide Show<br>'+
'to Display<br>'+
'Batches of Images<br>'+
'which can integrate with a<br>'+
'large Image PopUp<br><br>'+
'IE5+,MozFF';

// 'Form Compendium'+
vjsMess44='<b>Form Compendium</b><br><br>'+
'Over 40 Scripts<br><br>'+
'which may be useful<br><br>'+
'with forms<br><br>'+
'IE5+,MozFF';

// Page Navigator'+
vjsMess45='A Select List<br><br>'+
'to assist in<br>'+
'Navigation of<br>'+
'Long Pages.<br><br>'+
'IE5+ & MozFF';

// ReSize Crop Image'+
vjsMess46='The Utility is<br>'+
'supplied Image data<br>'+
'by the parent URL<br>'+
'or Sever Side code<br>'+
'Modify the Image<br>'+
'& Submit the<br>'+
'Modified Data<br><br>'+
'IE5+,MozFF';

// Cascade Collapse'+
vjsMess42='Based on MakeMenu<br><br>'+
'Cascades Two Levels<br>'+
'and Collapes</br>'+
'when another Topic<br>'+
'is selected.<br><br>'+
'IE6, MozFF.';

// PromptConfirmAlert'+
vjsMess47='Fake<br>'+
'Prompt Confirm Alert Boxes<br><br>'+
'Customise<br>'+
'to your requirement</br><br>'+
'IE6,NS7,MozFF';

// LimitLineDisplay'+
vjsMess48='Limit the<br>'+
'Lines Displayed<br><br>'+
'display more lines<br>'+
'at specified intervals<br>'+
'OnClick hold and continue<br></br>'+
'IE6,MozFF';

// Reveal Content'+
vjsMess49='Slides a Menu Topic<br>'+
'to Reveal the<br>'+
'Topic Content<br><br>'+
'Degrades well with<br>'+
'JavaScript Disabled.<br><br>'+
'IE6, MozFF.';

vjsMess50='';

vjsMess51='';

// Fade Text'+
vjsMess52='Apply Fade Effects<br>'+
'to sections of words<br>'+
'in the HTML code<br>'+
'Any number of sections<br>'+
'with independent<br>'+
'Fade & UnFade<br><br>'+
'IE6,MozFF';

// Tab Menu'+
vjsMess53='A Tab Menu with:<br>'+
'Multiple Applications<br>'+
'on a Page<br>'+
'Vertial and Horizontal<br>'+
'Displays<br>'+
'With as many pages as required.<br><br>'+
'IE6, MozFF.';

// Add Acronym'+
vjsMess54='Add Standard or<br>'+
'Customed Tool Tips to<br>'+
'add explantions to<br>'+
'Acronyms or Words.<br>'+
'or Change the<br>'+
'Text or Style<br>'+
'used on your Page<br><br>'+
'IE6,MozFF';

// Tool Tip'+
vjsMess55='MouseOver<br>'+
'text or an Object to<br>'+
'display a Tool Tip.<br><br>'+
'The Tool Tip,<br>'+
'with many features is<br>'+
'defined by HTML code<br><br>'+
'IE6,MozFF';

// Custom ScrollBars'+
vjsMess56='Design Custom Scroll Bars<br>'+
'for any scrollable<br>'+
'elements on the page.<br><br>'+
'Tested IE6, MozFF';

// Sketch Pad'+
vjsMess57='A Generator<br>'+
'to produce the code<br>'+
'to display a Sketch<br>'+
'on a page<br>'+
'Select Line Color<br>'+
'and Size<br>'+
'for each line.<br><br>'+
'IE6,MozFF';

// Gantt Chart'+
vjsMess58='A Simple<br>'+
'GanttChart<br><br>'+
'to display Project<br>'+
'Tasks and Progress<br>'+
'As many Gantt Charts<br>'+
'as Required on a Page.<br><br>'+
'IE6,MozFF';

// MultiScroller2'+
vjsMess59='As Many<br>'+
'Vertial or Horizontal<br>'+
'Scrollers required<br>'+
'on a Page.<br>'+
'HTML or IFrame Messages<br><br>'+
'Tested with IE6, MozillaFF.';

// Line Chart'+
vjsMess60='A Generator to produce Line Charts<br>'+
'to display Line Charts on a page<br>'+
'Cardinal Points<br>and Joins<br>'+
'Text & Much More.<br><br>'+
'IE6,MozFF';

// CustomScrollBars Tutorial'+
vjsMess61='CustomScrollBars Tutorial'+
'A Tutorial for Vertical Custom Scroll Bars.'+
'<br><br>Tested IE6, MozFF';

// Simple Slide Show'+
vjsMess62='Three Simple Slide Shows<br><br>';

vjsMess63='A Slide Show Fading One Image with the Next.<br>'+
'Can be operated from \'Thumbnail Images\'<br>'+
'and or<br>'+
'from \'Forward\', \'Back\' and \'Auto\' buttons.<br>'+
'Each Slide Show frame may have a Message and a Link to a URL.<br>'+
'There may be as many \'Image Fade Slide Shows\' on a page as required.<br>'+
'Where the browser does not support opacity the main image will simply change.<br>';

vjsMess64='Messages are displayed in a Panel is selected by a Tab.<br>'+
'Optional Horizontal or Vertical display modes.<br>'+
'Clicking the Tab or optional Control Buttons will display the selected Tab Message.<br><br>'+
'Optional Optional Auto Rotation.<br>'+
'The Tab Selection and Message will automatically rotate at a specified period.<br>'+
'with an optional control button to control to pause or continue rotation.<br><br>'+
'There may be as many applications as required on a page.<br>';

vjsMess67='The Script be used to generate SelectLists for Day Month and Year.<br>'+
'Allows Date Inputs to be selected from a PopUp Calendar<br>'+
'to the generated SelectLists or to standard Text INPUTs.<br>'+
'Clicking a calendar date enters the date in the required fields.<br>'+
'When displayed the popup may be dragged to a new position<br>';

vjsMess68='MouseOver an element to Fade a ToolTip \'In\'.<br>'+
'MouseOut an element to Fade a ToolTip \'Out\'.<br>'+
'MouseOver the ToolTip to hold the ToolTip \'In\'.<br>'+
'MouseOut the ToolTip Fade the ToolTip \'Out\'.<br>'+
'An OnClick URL Link may be specified for each ToolTip.<br>'+
'There may be as many applications as required on a page.<br>'+
'The ToolTip is defined in the HTML Code.<br>'+
'Each application may share or have a unique ToolTip.';

vjsMess69='MouseOver a topic and the ToolTip will extend.<br>'+
'MouseOut or MouseOver another topic and the first ToolTip will retract<br>'+
'while the ToolTip for the current topic extends.<br>'+
'MouseOver a ToolTip to prevent the ToolTip retracting.<br>'+
'The extend and retract speed and increment may be specified.<br>'+
'Each ToolTip may be specifically positioned relative to the topic.<br>'+
'Each ToolTip may have an opac background color or image.<br>'+
'The script may be applied to ImageMap applications.<br>'+
'There may be as many topics or ToolTips as required on a page.<br>'+
'Each topic may have a specific ToolTip or share a ToolTip.<br>';

vjsMess70='To Magnify an Area of an Image.<br>'+
'MouseOver an image to display the \'Magnify Control Panel\'.<br>'+
'MouseOver the control panel to display a \'Magnify Area\'.<br>'+
'Drag the \'Magnify Area\' to the position of the Image to magnify<br>'+
'and use the slider controls<br>'+
'to change the size and magnification of the \'Magnify Area\'<br>'+
'MouseOut of the image to hide \'Control Panel\' and \'Magnify Area\'.<br>'+
'The facility may be applied to as many Images on a page as required.<br>';

vjsMess71='Two Scripts<br>'+
'A MouseOver event call will slide an element to a new position<br>'+
'on the Horizontal or Vertical axis.<br>'+
'A MouseOut event call will slide the element back to the original position.<br><br>'+
'<br>'+
'Move any number of elements to a new specified or anchor position.';

vjsMess72='To display calendars for specified years and months.<br>'+
'With optional static or popup memo messages and links for specified dates.<br>'+
'The calendar format may be \'DD/MM/YYYY\' or \'MM/DD/YYYY\'<br>'+
'and the calendar size dictated by a specified font size.<br>';

// Play with Time'+
vjsMess73='Playing with Time<br>'+
'Displays<br><br>'+
'with Day Names.'+
'<br>Multiple Stop Watches<br>'+
'<br>Count Down Time to Event';

vjsMess74='Create an Element OutLine from an event call.<br>'+
'The OutLine may be any size or color an applied to any side.<br>+'
'The OutLine is applied at a specified speed<br>'+
'and may be optionally toggled.<br>'+
'There may be as many applications on a page as required.<br>';

vjsMess75='Create an Element UnderLine from an event call.<br>'+
'The UnderLine may be any size or color.<br>'+
'The UnderLine is applied at a specified speed<br>'+
'and may be optionally toggled.<br>';

vjsMess76='There are a number of Opacity Scripts on this site.<br>'+
'This page has a number of smaller scripts<br>'+
'which do not justify a separate page.<br>'+
'The scripts use object orientated techniques<br>'+
'allowing concurrent execution.<br>'+
'<br>'+
'Element Opacity<br>'+
'MouseOver Opacity<br>'+
'Banner Rotate Opacity<br>';

vjsMess77='An elements width or height may be progressively changed or toggled<br>'+
'to a new specified dimension at specified increments.<br>'+
'Options allow<br>'+
'the change to be linear or progressive,<br>'+
'the change to be Up, Down, Left, Right or Centered,<br>'+
'the element removed (display:none;) or  hidden (visibility:hidden) when at the minimum dimension,<br>'+
'and the z-index is changed when extending or retracting.<br>'+
'Multiple effects may be defined for as many elements as required.<br><br>'+
'Optional Code allows the effects of a group of elements to be controlled<br>'+
'for single or multiple level applications such as menus,<br>'+
'and persitance(a Cookie) allows the last state to be restored when revisiting.<br>';

vjsMess78='Horizontal and Vertical Scroll Bars<br>'+
'Scoll Bars return a value relative to the Sroll Bar Slider position<br>'+
'which can be used to control the value, position or other attributes of an elements.<br><br>'+
'The Scroll Bar can include a slider and Left and Right Scroll Buttons.<br>'+
'This Script addresses four types of Scroll Bars.<br>';

vjsMess79='An Image Match Game<br>'+
'There may be as many images as required.<br>'+
'Enter a name to display the Top Scorers.<br>'+
'The Top Scorers are remembered using a cookie.<br>';

vjsMess80='Add Functionality to a List defined in the HTML Code.<br>'+
'Clicking a List Item will toggle the display of child UL list items<br>'+
'and hide other UL list items.<br>'+
'There may be as many levels in the list as required.<br><br>'+
'Options<br>'+
'Persistence, toggling Images and lines in the form of a menu tree.<br><br>'+
'There may be as many applications on a page as required.<br>';

vjsMess81='A Basic Menu for Horizontal or Vertical Applications<br>'+
'with as meny menu levels as required.<br>'+
'Execution may be by MouseOver or by Clicking the Menu Topics.<br>'+
'Executing a topic will close any open topics of the same or higher level.<br>'+
'Clicking outside a topic will close all sub menu topics.<br>'+
'The Menu is made up of &lt;DIV>s defined in the HTML Code<br>'+
'and the appearance customised by CSS.<br>'+
'There may be as many applications on a page as required.<br><br>'+
'A Basic Tab Menu with the menu defined in the HTML Code<br>'+
'and the appearance customised by CSS.<br>'+
'There May be as many applications on a page as required.<br>';

vjsMess82='A Simple Vertical Menu  with as many menu levels as required.<br>'+
'Execution may be by MouseOver or by Clicking the Menu Topics.<br>'+
'Executing a topic will close any open topics of the same or higher level.<br>'+
'Optionally, Clicking outside a topic or MouseOut of topics will close all sub menu topics.<br>'+
'The Menu is made up of &lt;DIV>s defined in the HTML Code<br>'+
'and the appearance customised by CSS.<br>'+
'Event calls and links may be added to the HTML Code as required.<br>'+
'Persistance, Opacity(fade) and IE SelectList \'Bug Fix\'.<br>';

vjsMess83='Clicking the area containing the text or a link referencing the unique ID name of the area<br>'+
'will increase the text size, clicking again will decrease the text size<br>or<br>'+
'will decrease the text size, clicking again will increase the text size.<br>'+
'Dependent on the event call parameters assigned to the element containing the text.<br><br>'+
'There may be as many applications on a page as required<br>'+
'and all applications may be executed concurrently.<br>';

vjsMess84='An image made up of image slices is positioned in a smaller \'View Area\'.<br>'+
'The area of the image outside the \'View Area\' is hidden from view.<br>'+
'The image may be moved within the \'View Area\' to display other portions of the image.<br><br>'+
'Only the Image Slices in or coming into view are loaded which allows<br>'+
'extremely large images made up of many image slices therefore be displayed in a limited area with minimal overheads.<br><br>'+
'Function event calls may be used to move the image up, down, left, right or diagonally within the \'View Area\'.<br>'+
'The magnification of the main image may also be controlled by event calls.<br><br>'+
'An optional thumbnail display of the image indicates the area of the image being viewed in a \'View Box\'.<br>'+
'Dragging this \'View Box\' within the thumbnail will move the main image accordingly.<br><br>'+
'There may be as many applications on a page as required.<br>';

vjsMess85='To provide a continuous Scroll any number of images or HTML messages in a banner of any length.<br>'+
'With event call functions to Stop or Start the scroll.<br>'+
'The images or HTML content, and optional links are specified in an array.<br>'+
'The images or HTML content width and scroll speed are specified in the initialisation call.<br>'+
'Optionally the Default<br>'+
'width, height, background color, text color, text align, and font size<br>'+
'may be assigned for each element in the array.<br><br>'+
'There may be as many independent application as required on a page.<br>';

vjsMess86='To Drag and Drop an Object.<br><br>'+
'The Avoid option prevents the drag object being dragged over designated \'Avoid\' objects.<br>'+
'The DragIn option \'docks\' the drag object in  designated \'Dock In\' objects when positioned within a \'Dock In\' object.<br>'+
'The DragTouch option \'docks the drag object in  designated \'Dock In\' objects<br>'+
'when positioned over or within \'Dock In\' object borders.<br>'+
'By default the drag object will be centered on the dock object when docked.<br>'+
'Alternatively options allow the drag object to return to its last fixed position when docked<br>'+
'or call an External Function passing the drag and dock objects to allow customising of the requirement.<br><br>'+
'Object Drag, Avoid, Dock In and Dock Touch properties may be added and removed dynamically as required.<br>';

vjsMess87='Displays Images or Panels of HTML Code by Sliding in the next image or panel<br>'+
'to give the impression of a rotating cube.<br>'+
'The \'Cube\' may be rotated horizontally or vertically<br>'+
'with the normal previous, next, auto rotate, pause, restart capabilities.<br>'+
'Additionally the mode may be toggled between vertical and horizontal rotation<br>'+
'and the slide show content changed for a different set of images and panels.<br>'+
'Each Side Show content is defined in an array.<br>'+
'For basic image requirements each field defines the image file name.<br>'+
'For more complex requirements requiring HTML Panels, Image Titles, and Links<br>'+
'the array is dimensioned.<br>'+
'There may be as many applications on a page each with independent operation.<br>';

vjsMess88='An alternative to the Standard PopUp to display an Image.<br>'+
'The PopUp is sizes to the displayed image and cannot be blocked.<br>'+
'An optional TitleBar displays a default or specified  title<br>'+
'and allows the PopUp to be Drag and Dropped to a new position<br><br>'+
'The appearance of the PopUp may be customised using Customising Variables.<br>'+
'The PopUp Image may be its natural or a specified size.<br><br>'+
'The Popup is normally populated with an image and displayed by an onclick event<br>'+
'and hidden by clicking outside the event object or the Title Bar \'X\' box.'+
'Optional Code allows:<br>'+
'Positioning a opaque mask under the Image PopUp.<br>'+
'To Center the Image PopUp in the window.<br>';

vjsMess89='To move an image horizontally within a parent &lt;DIV> as the mouse is moved over the &lt;DIV><br>'+
'maintaining the position of the image relative to the mouse position in the parent &lt;DIV><br>'+
'An optional message panel &lt;DIV> within the parent &lt;DIV><br>'+
'may have its opacity set during the script initialisation.<br><br>'+
'There may be as many applications as required on a page.<br>';

vjsMess90='To Display a Group of Random Images.<br>'+
'in a Horizontal or Vertical display.<br>'+
'With optional titles, links and PopUp.<br>'+
'As many groups containing as many images as required.<br>';

vjsMess91='Image Thumb Nails are displayed horizontally<br>'+
'in a &lt;DIV> of a specified width.<br>'+
'Thumbnails which overflow this width are hidden.<br>'+
'MouseOver of a Scroll Bar to the left or right of center<br>'+
'will scroll the Thumbnails left or right respectively.<br>'+
'The scroll speed is controlled by moving the mouse position.<br>'+
'Optionally:<br>'+
'Clicking a specific Thumb Nail will display the Thumb Nail src as the src of a specified &lt;IMG> element.<br>'+
'Any set of characters of the src may be swapped with a specified set of characters,<br>'+
'allowing the specified &lt;IMG> element to display a larger image from a different directory.<br>';

vjsMess92='The Script will retain an element in the  center ( horizontal ) and/or middle ( vertical )<br>'+
'of the window while constrained within its parent element.<br>'

vjsMess93='For both Vertical or Horizontal Applications<br>'+
'with the following features:<br>'+
'The Content Panel and Scroll Bar are defined in the HTML Code and CSS(Style) rules.<br>'+
'The Content Panel to be scrolled and Scroll Bar may be of any and different size.<br>'+
'Content Scroll position is relative to the \'Slider\' position.<br>'+
'Auto Sizing of the Slider.<br>'+
'Optional Control Buttons Scroll Up/Down or Left/Right buttons.<br>'+
'These Buttons are actuated by a mouse or mouse over event as specified in the initialisation call<br>'+
'as is the initial speed of scroll which is progressive.<br><br>'+
'Alternativly the slider position may be passed to a specified function<br><br>'+
'There may be as many applications on a page as required.<br>';

 vjsMess94='The primary purpose of the script is to display text in an expanding message panel.<br>'+
'The script may be activated from an event call from the message object or other object.<br>'+
'The message panel is retracted on a MouseOut event of the message panel or an event call from another object.<br>'+
'The Message may be within a &lt;DIV> with style \'overflow:auto;\' to allow long messages to be scrolled.<br>'+
'There may be as many applications as required on a page<br>'+
'each with independent operation to allow one to extend as another retracts.<br>'+
'Options allow the message panel to be centered on the origin<br>'+
'both horizontally and/or vertically as the message panel expands or retracts.<br>'+
'The message panel may also be hidden at its minimum dimensions.<br>';

vjsMess95='Add IFrame>br>'+
'This script is designed as an \'ADD On\' to existing code.<br>'+
'to combat the IE Bug of SelectLists \'shining throught\' &lt;DIV> Elements<br>'+
'by positioning an &lt;IFRAME> under the &lt;DIV>.<br>';

vjsMess96='A PopUp ToolTip where Delays may be specified for both MouseOver PopUp and MouseOut PopDown.<br>'+
'On PopUp the \'ToolTip\'  may follow the mouse with specified offsets until MouseOut.<br>'+
'Alternatively the \'ToolTip\' may be \'Sticky\' to PopUp at a specified anchor position.<br>'+
'This anchor may be the object calling the \'ToolTip\'  for a static \'ToolTip\'.<br>'+
'MouseOver of the visible \'ToolTip\' may optionally retain the \'ToolTip\' visible<br>'+
'until MouseOut of the \'ToolTip\'.<br>'+
'The \'ToolTip\' will avoid the window edges to always be fully visible when activated<br>'+
'and is ideal for constructing multiple level menus.<br>';

vjsMess97='This script allows manual horizontal scrolling of images<br>'+
'where the scroll will stop at each image<br>'+
'and the image in the center of the display will enlarge.<br>'+
'With optional image text and sroll image OnClick to display a larger image and text.<br>';

vjsMess98='To change the background color of a TABLE cell where the cell contains an image.<br>'+
'Any number strings of a unique portion of an Image SRC are passed to a  function  which changes<br>'+
'the background color of all elements containing an image with an SRC which includes the string.<br><br>'+
'The change may be instigated by a specific event call<br>'+
'or optionally, by event calls added to the image during the script initialisation.<br><br>'+
'There may be as many applications as required.<br>';

vjsMess99='The standard &lt;SELECT> list has a number of limitations.<br>'+
'One of these is that the options do not support MouseOver events.<br>'+
'This script addresses that and other limitations by superimposing  an object over the &lt;SELECT> list<br>'+
'with the same selection options as the real select list.<br>'+
'These options recognise MouseOver events and are easily customised with class rules.<br>'+
'Changes in selection are reflected by the real &lt;SELECT> list and may call a function<br>'+
'to allow the selection status to be monitored.<br>'+
'The MouseOver event may display a message for the specific option.<br><br>'+
'Optional Code allows the \'Fake Select\' size to be specified<br>'+
'and a cutomised \'Scroll Bar\' displayed.<br><br>'+
'There may be as many applications as required on a page<br>'+
'and integrated with my \'Add Iframe\' script as required.<br>';

vjsMess100='Menu Topics constructed of &lt;DIV> are layered on top of each other.<br>'+
'The Menu Topics are defined in the HTML Code.<br>'+
'The initial condition is with one Topic is visible and all other Topics are hidden.<br>'+
'Clicking an Item of the visible Topic hides the Topic and \'Shows\' the Topic specified in the event call.<br>'+
'Subsequent topics can be \'Shown\' by event calls of the current visible topic.<br>'+
'A \'Back\' function call allows sequencing back through the visibility conditions to the initial menu Topic.<br>'+
'A \'Reset\' function call restores initial menu conditions.<br>'+
'There may be as many applications on a page as required.<br>';

vjsMess101='Color Gradient Scripts.<br>'+
'This page has a number of smaller scripts<br>'+
'which do not justify a separate page.<br>'+
'The scripts use object orientated techniques<br>'+
'allowing concurrent execution.<br>';

vjsMess102='Display or Hide an Analogue Clock on an event call.<br>'+
'With the option of a digital display.<br><br>'+
'There may be as many applications as required<br>'+
'and may be  integrated with my \'Add IFrame\' script.<br>';

vjsMess103='A Slide Show presented as a Book with each page an image or text.<br>'+
'Each image or text area may be sized and centered in the page.<br>'+
'Controls for Next, Previous and Auto rotation with hold control.<br>'+
'There may be as many applications as required on a page<br>'+
'with independent operation of each book and page.<br>';

vjsMess104='Click a ThumbNail Image and move a expanding copy to a specified display element.<br>'+
'The expanded image is centered in the display element.<br>'+
'The move is progressive and the move time may be specified.<br>'+
'Move another expanding image to the display element<br>'+
'and the previous display image will be removed.<br><br>'+
'Elements other than images may be copied, moved and displayed.<br>'+
'There may be as many applications as required on a page.<br>';

vjsMess105='Any number of Analogue Dials ( Meter ) may be displayed<br>'+
'and the hand position controlled by mouseover/down/click events<br>'+
'or the horizontal or vertically mouse or click position over a control element.<br><br>'+
'Each dial may be customised for size, color and for the number graticules and degrees.<br>';

vjsMess106='A type of Slide Show where any number of elements<br>'+
'may be displayed equally spaced on the circumference of an ellipse<br>'+
'The elements may be rotated around the circumference.<br>'+
'This rotation may be continuous<br>'+
'or automatically or manually stepped with a hold delay at each step.<br>'+
'Each element may be \'Zoomed\'<br>'+
'as it approaches the center bottom of the ellipse to give a 3D effect.<br><br>'+
'There may be as many applications on a page as required.<br>';

vjsMess107='The featured Menu is very basic<br>'+
'but the principles in displaying a menu across frameset borders<br>'+
'may be applied to many applications using timeouts to hide menu elements.<br><br>'+
'The X FrameSet Menu Vertical Part 2 code must be present in the slave frame<br>'+
'to duplicate master menu elements in the slave frame.<br>'+
'The positioned of the slave element is relative to the master element<br>'+
'and the visility and timeout statements passed between the frames.<br><br>'+
'The Script contains functions for both vertical and horizontal applications.<br>';

vjsMess108='Create any number of Vertical or Horizontal 3D Bar Charts<br>'+
'Size and colors may be customised for each application<br>'+
'with specified title, line and bar text.<br>';

vjsMess109='A simple progress bar which is controlled by passing a percentage to the controlling function.<br>'+
'The bar may be horizontal or vertical and the colors may be specified.<br>'+
'Passing a percentage prefixed with \'+\' or \'-\' will increment the size by that percentage.<br>'+
'A percentage without a prefix will set the size to the specified percentage.<br>'+
'Options allow the percentage to be  displayed in the bar and the bar to be hidden at 100%.<br>'+
'There may be as many applications on a page as required.<br>';

vjsMess110='The \'Universal PopUp\' may display an element defined in the HTML code.<br>'+
'A \'Mask\' containing an image which, may be a transparent .png or other image type,<br>'+
'is positioned under the \'Universal PopUp\' to obscure the page thus highlighting the \'Universal PopUp\'.<br>'+
'The \'Universal PopUp\' would normally be centered in the window<br>'+
'but may be positioned relative to the element calling the \'Universal PopUp\'.<br>'+
'The \'Mask\' and \'Universal PopUp\' may be hidden by clicking the \'Mask\'<br>'+
'or by an event call to function \'zxcUPUHide\'.<br>'+
'Optional code allows the \'Universal PopUp\' to be \'drag and dropped\'<br>'+
'by an onmousedown event call to function \'zxcUPUDrag\' and ReSized by dragging the edges.<br>';
