var pnNavAry=[];
var ckiUDateAry=[];

function zxcUpdateArys(){
 var mary=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];
 var ary=[];
 var cnt=0;
 ary[cnt++]=['Message Scroll Panel'       ,'New'   ,'MessageScrollPanel/MessageScrollPanel.htm','05/05/2003 ','Initially intended as a message scroll panel it is perfect for displaying images with limited text.'];
 ary[cnt++]=['Scroll Control'             ,'New'   ,'ScrollControl/ScrollControl.htm'        ,'01/01/2004','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.'];
 ary[cnt++]=['Screen Marker'              ,'New'   ,'ScreenMarker/index.htm'                 ,'01/01/2004','JavaScript Tool to assist in the development of<br>Web Pages.<br>It is of specific assistance positioning CSS elements.'];
 ary[cnt++]=['Color Picker'               ,'New'   ,'ColorPicker/ColorPicker.htm'            ,'01/01/2004','A Color Picker with a number of unusual features'];
 ary[cnt++]=['Image Batch ReSize'         ,'UpDate','ImageBatchReSize/ImageBatchReSize.htm'  ,'26/07/2004','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'];
 ary[cnt++]=['FloatMe'                    ,'UpDate','FloatMe/FloatMe.htm'                    ,'22/06/2006','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>'];
 ary[cnt++]=['Animation - Fade Transition','New'   ,'jiaFadeTransition/jiaFadeTransition.htm','08/08/2004','Fade Transition Effect<br>with Messages,<br>Links & PopUps.<br>Plus<br>Massive savings<br>in file size<br>over .gif Animations.'];
 ary[cnt++]=['Menu with a Memory'         ,'New'   ,'MenuMemory/MenuMemory.htm'              ,'04/09/2004','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.'];
 ary[cnt++]=['Animation - Bouncing Ball'  ,'New'   ,'BouncingBall/BouncingBall.htm'          ,'04/09/2004','A Bouncing Ball<br><br>with<br>Extensive Notes<br>to explain the code.'];
 ary[cnt++]=['TextBox Auto Select','UpDate','TextBoxSelect/TextBoxSelect.htm','09/10/2004','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.'];
 ary[cnt++]=['Array Manager','UpDate','ArrayManager/ArrayManager.htm','24/10/2004','A number of functions<br>to assist in<br>managering arrays'];
 ary[cnt++]=['Frame SubMenu','UpDate','FrameSubMenu/FrameSubMenu.htm','05/11/2004','for FrameSet Application<br></br>The MainMenu<br>on one frame<br>Sub Menus on another.<br><br>IE6,NS7,Opr7,MozFF.'];
 ary[cnt++]=['Multiple Slide Show','Update','MultipleSlideShow/MultipleSlideShow.htm','28/06/2006','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>'];
 ary[cnt++]=['Simple Text PopUp','UpDate','SimpleTextPopUp/SimpleTextPopUp.htm','21/11/2004','A Simple Text MouseOver PopUp'];
 ary[cnt++]=['Float Me','UpDate','FloatMe/FloatMe.htm','22/11/2004','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>'];
 ary[cnt++]=['Image Check Box','New','ImageCheckBox/ImageCheckBox.htm','25/11/2004','Convert Check Boxes</br>to Image Check Boxes<br><br>as many as required.<br>IE5,NS6,Opr7,MozFF.'];
 ary[cnt++]=['Reveal Square Animation','UpDate','RevealSquare/RevealSquare.htm','27/11/2004','Images are</br>Revealed & Hidden<br>a Square at at time.<br>with</br>Numerous Modes.<br><br>IE6 NS7 MozFF'];
 ary[cnt++]=['Display Part Image','New','DisplayPartImage/DisplayPartImage.htm','27/11/2004','An Image is Randomly</br>Clipped<br>and Displayed<br>in a consistant</br>position</br><br>IE6 NS7 MozFF'];
 ary[cnt++]=['Clip Effects','New','ClipEffects/ClipEffects.htm','30/11/2004','Image Clip Effects<br><br>Eleven Clip Effects<br><br>IE5+,NS7,ORP7,MozFF'];
 ary[cnt++]=['Image RollOver Effects','UpDate','ImageRollOverEffects/ImageRollOverEffects.htm','02/12/2004','A LightWeight JavaScript Tool<br>to assist in positioning CSS elements.'];
 ary[cnt++]=['miniScreenMarker','UpDate','miniScreenMarker/miniScreenMarker.htm','02/12/2004','A LightWeight JavaScript Tool<br>to assist in positioning CSS elements.'];
 ary[cnt++]=['miniScreenRuler','UpDate','miniScreenRuler/miniScreenRuler.htm','02/12/2004','A JavaScript Tool<br>to assist in positioning CSS elements.<br><br>with additional features<br>to miniScreenMarker.'];
 ary[cnt++]=['Text Magnifier','UpDate','TextMagnifier/TextMagnifier.htm','08/12/2004','Select and<br>Magnify Text<br><br>IE6, NS7, MozFF.'];
 ary[cnt++]=['Drag Float or ReSize','UpDate','DragFloatReSize/DragFloatReSize.htm','10/12/2004','Drag Float or ReSize<br>Any Element<br><br>suitable for absolute or<br>relative elements<br><br>IE6, NS7, Moz FF.'];
 ary[cnt++]=['Thumb Nail Display','UpDate','ThumbNailDisplay/ThumbNailDisplay.htm','10/12/2004','Produces the Display.<br>Resizes the Images<br>PopUps<br>and More<br><br>IE5+,NS7,Opera7,Moz'];
 ary[cnt++]=['Image PopUp','UpDate','ImagePopUp/ImagePopUp.htm','10/12/2004','Displays an Image<br>in a pseudo PopUp<br>with text if required.<br></br>IE5+, NS7, ORP7, MozFF'];
 ary[cnt++]=['Table Sort Order','New','TableSortOrder/TableSortOrder.htm','17/12/2004','Sort Table Entries<br><br>by Alpha, Numerica or Date<br><br>IE6, NS7 MozFF.'];
 ary[cnt++]=['URL Pseudo PopUp','UpDate','http://homepage.ntlworld.com/vwphillips/URLPopUp/URLPopUp.htm','19/12/2004','A Pseudo PopUp for URLs.</br><br>with drag, resize & print facilities.</br></br>IE6,NS7,Opr7,MozFF'];
 ary[cnt++]=['Memo Calendar','New','MemoCalendar/MemoCalendar.htm','23/12/2004','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'];
 ary[cnt++]=['Keyboard Input','UpDate','KeyBoard/KeyBoard.htm','30/12/2004','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.'];
 ary[cnt++]=['AddOn SubMenu','UpDate','AddOnSubMenu/AddOnSubMenu.htm','03/01/2005','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.'];
 ary[cnt++]=['Dog Tag','UpDate','DogTag/DogTag.htm','12/01/2005','Define Tag Tags</br>On-Line<br><br>with a number of<br>unusual features<br><br>IE6,MozFF.'];
 ary[cnt++]=['Search for Text','UpDate','SearchForText/SearchForText.htm','15/01/2005','Search for Text<br>in your sites pages<br><br>with a very low<br>code overheads<br><br>IE6, MozFF.'];
 ary[cnt++]=['Tutorial Make a Menu','New','MakeMenu/MakeMenu.htm','22/01/2005','Tutorial <br>in Producing a Menu <br></br>Two Display Formats <br>Three Levels and more.<br><br>IE6, MozFF.'];
 ary[cnt++]=['Simple PopUp','UpDate','SimpleTextPopUp/SimpleTextPopUp.htm','30/01/2005','A Simple Text MouseOver PopUp'];
 ary[cnt++]=['Missing Image','New','MissingImage/MissingImage.htm','05/02/2005','Either<br>replace missing images<br>with a reserve image<br>or remove it completely<br><br>IE5+,MozFF'];
 ary[cnt++]=['Bubble PopUp','New','BubblePopUp/BubblePopUp.htm','13/02/2005','A MouseOver PopUp<br>with a Bubble<br>and other Effects.'];
 ary[cnt++]=['Image Zoom','Update','ImageZoom/ImageZoom.htm','19/05/2006','Zoom In or Zoom Out<br><br>any number of images<br>on the same page<br><br>IE5+,MozFF'];
 ary[cnt++]=['PopUp Generator','New','PopUpGenerator/PopUpGenerator.htm','28/02/2005','A Code Generator<br><br>for<br>New Window &<br>Any HTML<br>PopUps<br></br>IE6,NS7,MozFF'];
 ary[cnt++]=['Menu - Compact','New','MakeMenu/MenuCompact.htm','28/02/2005','Based on MakeMenu<br><br>with increased Functionality</br>and Customising<br><br>and more.<br><br>IE6, MozFF.'];
 ary[cnt++]=['Auto Complete','UpDate','AutoComplete/AutoComplete.htm','04/03/2006','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'];
 ary[cnt++]=['Fake Select','New','FakeSelect/FakeSelect.htm','25/03/2005','A Fake<br>Select(List) Box<br><br>with more flexiblity<br>than the<br>standard item.<br><br>IE5+,MozFF'];
 ary[cnt++]=['Multi Slide Show Effects','New','MultiSlideShowEffects/MultiSlideShowEffects.htm','28/03/2005','Display Multiple<br>Slide Shows on a page<br><br>Fwd, Back & Random<br>Rotation with<br>Many Effects & More<br><br>IE5+,MozFF'];
 ary[cnt++]=['Pages Visited','UpDated','PagesVisited/PagesVisited.htm','08/04/2005','A Floating Panel<br>that records<br>the pages visited<br>displays the titles<br>and navigatation.<br><br>IE5+ & MozFF'];
 ary[cnt++]=['Image Viewer','New','ImageViewer/ImageViewer.htm','10/04/2005','Display ThumbNails<br><br>then<br>Clip & Resize<br><br>and Much More<br><br>IE5+,MozFF'];
 ary[cnt++]=['Menu - Cascade Collapse','New','MakeMenu/MenuCascadeCollapse.htm','28/04/2005','Based on MakeMenu<br><br>Cascades Two Levels<br>and Collapes</br>when another Topic<br>is selected.<br><br>IE6, MozFF.'];
 ary[cnt++]=['Batch Slide Show','UpDate','BatchSlideShow/BatchSlideShow.htm','04/05/2005','A Slide Show<br>to Display<br>Batches of Images<br>which can integrate with a<br>large Image PopUp<br><br>IE5+,MozFF'];
 ary[cnt++]=['Form Compendium','UpDate','FormCompendium/FormCompendium.htm','04/05/2005','<b>Form Compendium</b><br><br>With many Scripts<br><br>which may be useful<br><br>with forms<br><br>IE5+,MozFF'];
 ary[cnt++]=['Page Navigator','New','PageNavigator/PageNavigator.htm','11/05/2005','A Select List<br><br>to assist in<br>Navigation of<br>Long Pages.<br><br>IE5+ & MozFF'];
 ary[cnt++]=['ReSize Crop Image','New','ReSizeCropImage/ReSizeCropImage.htm','23/05/2005','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'];
 ary[cnt++]=['Fake Prompt Confirm Alert','New','PromptConfirmAlert/PromptConfirmAlert.htm','30/05/2005','Fake<br>Prompt Confirm Alert Boxes<br><br>Customise<br>to your requirement</br><br>IE6,NS7,MozFF'];
 ary[cnt++]=['Limit Line Display','New','LimitLineDisplay/LimitLineDisplay.htm','05/06/2005','Limit the<br>Lines Displayed<br><br>display more lines<br>at specified intervals<br>OnClick hold and continue<br></br>IE6,MozFF'];
 ary[cnt++]=['Menu Reveal Content','New','MenuRevealContent/MenuRevealContent.htm','12/06/2005','Slides a Menu Topic<br>to Reveal the<br>Topic Content<br><br>Degrades well with<br>JavaScript Disabled.<br><br>IE6, MozFF.'];
 ary[cnt++]=['Frame Picture','New','FramePicSSlideShow/Opener.htm','02/07/2005',''];
 ary[cnt++]=['ThumbNail Slide Show','New','FramePicSSlideShow/Opener.htm','02/07/2005',''];
 ary[cnt++]=['Fade Text','New','FadeText/FadeText.htm','03/07/2005','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'];
 ary[cnt++]=['Tab Menu','New','MenuTab/MenuTab.htm','19/07/2005','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.'];
 ary[cnt++]=['Add Acronym','New','AddAcronym/AddAcronym.htm','01/08/2005','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'];
 ary[cnt++]=['Tool Tip','New','ToolTip/ToolTip.htm','07/08/2005','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'];
 ary[cnt++]=['Custom ScrollBars','New','CustomScrollBars/CustomScrollBars.htm','12/08/2005','Design Custom Scroll Bars<br>for any scrollable<br>elements on the page.<br><br>Tested IE6, MozFF'];
 ary[cnt++]=['Sketch Pad Generator','New','SketchPad/SketchPad.htm','25/08/2005','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'];
 ary[cnt++]=['Simple Gantt Chart','New','GanttChart/GanttChart.htm','01/04/2006','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'];
 ary[cnt++]=['Multi Message Scroller','Up Date','MultiMessageScroller/MultiMessageScroller.htm','12/09/2005','As Many<br>Vertial or Horizontal<br>Scrollers required<br>on a Page.<br>HTML or IFrame Messages<br><br>Tested with IE6, MozillaFF.'];
 ary[cnt++]=['Line Chart Generator','New','LineChart/LineChartG.htm','08/10/2005','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'];
 ary[cnt++]=['Tutorial - Custom Scroll Bars','New','CustomScrollBars/CSBTutorial.htm','08/10/2005','CustomScrollBars TutorialA Tutorial for Vertical Custom Scroll Bars.<br><br>Tested IE6, MozFF'];
 ary[cnt++]=['Simple Slide Show','UpDate','SimpleSlideShow/SimpleSlideShow.htm','10/07/2006','Three Simple Slide Shows<br><br>'];
 ary[cnt++]=['Multi Fade Slide Show','Update','MultiFadeSlideShow/MultiFadeSlideShow.htm','09/04/2006','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>'];
 ary[cnt++]=['Tab Message Panel','Update','TabMessagePanel/TabMessagePanel.htm','26/12/2005','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>'];
 ary[cnt++]=['Image Check Box','UpDate','ImageCheckBox/ImageCheckBox.htm','15/11/2005','Convert Check Boxes</br>to Image Check Boxes<br><br>as many as required.<br>IE5,NS6,Opr7,MozFF.'];
 ary[cnt++]=['Calendar Input','New','CalendarInput/CalendarInput.htm','28/11/2005','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>'];
 ary[cnt++]=['ToolTip Fade','New','ToolTipFade/ToolTipFade.htm','28/11/2005','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.'];
 ary[cnt++]=['ToolTip YoYo','New','ToolTipYoYo/ToolTipYoYo.htm','28/11/2005','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>'];
 ary[cnt++]=['Image Magnifier','New','ImageMagnifier/ImageMagnifier.htm','03/12/2005','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>'];
 ary[cnt++]=['Move Element','UpDate','MoveElement/MoveElement.htm','20/01/2006','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.'];
 ary[cnt++]=['Multiple Calendars','UpDate','CalendarsMultiple/CalendarsMultiple.htm','04/06/2006','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>'];
 ary[cnt++]=['Play with Time','UpDate','PlaywithTime/PlaywithTime.htm','24/12/2005','Playing with Time<br>Displays<br><br>with Day Names.<br>Multiple Stop Watches<br><br>Count Down Time to Event'];
 ary[cnt++]=['Add Out Line','New','AddOutLine/AddOutLine.htm','01/01/2006','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>'];
 ary[cnt++]=['Add Under Line','New','AddUnderLine/AddUnderLine.htm','02/01/2006','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>'];
 ary[cnt++]=['Opacity Scripts','UpDate','OpacityGradient/Opacity.htm','18/06/2006','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>'];
 ary[cnt++]=['Change Width Height','UpDate','ChangeWidthHeight/ChangeWidthHeight.htm','31/07/2006','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>'];
 ary[cnt++]=['Scroll Bars','UpDate','ScrollBars/ScrollBars.htm','18/03/2006','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>'];
 ary[cnt++]=['Image Match Game','New','Fun/ImageMatchGame.htm','01/03/2006','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>'];
 ary[cnt++]=['A List Menu','New','MenuList/MenuList.htm','04/03/2006','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>'];
 ary[cnt++]=['Basic Menus','New','MenuBasic/MenuBasic.htm','11/03/2006','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>'];
 ary[cnt++]=['Simple Menus','New','MenuSimple/MenuSimple.htm','02/04/2006','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>'];
 ary[cnt++]=['Zoom Text','New','ZoomText/ZoomText.htm','22/04/2006','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>'];
 ary[cnt++]=['Image Slice Viewer','New','ImageSliceViewer/ImageSliceViewer.htm','22/04/2006','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>'];
 ary[cnt++]=['Continuous Scroll Banner','UpDate','ContinuousScroll/ContinuousScroll.htm','15/04/2006','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>'];
 ary[cnt++]=['Drag & Drop, Avoid, Dock','New','DragDockAvoid/DragDockAvoid.htm','30/04/2006','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>'];
 ary[cnt++]=['Cube Slide Show','UpDate','CubeSlideShow/CubeSlideShow.htm','15/05/2006','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>'];
 ary[cnt++]=['Image PopUp II','UpDate','ImagePopUpII/ImagePopUpII.htm','29/05/2006','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>'];
 ary[cnt++]=['Move Inner Image','New','MoveInnerImage/MoveInnerImage.htm','11/05/2006','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>'];
 ary[cnt++]=['Group of Random Images','New','GroupofRandomImages/GroupofRandomImages.htm','14/05/2006','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>'];
 ary[cnt++]=['Image Gallery Scroll','New','ImageGalleryScroll/ImageGalleryScroll.htm','21/05/2006','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>'];
 ary[cnt++]=['Retain at Center and/or Middle','New','RetainCenterMiddle/RetainCenterMiddle.htm','27/05/2006','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>'];
 ary[cnt++]=['Custom ScrollBars II','UpDate','CustomScrollBarsII/CustomScrollBarsII.htm','14/06/2006','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>'];
 ary[cnt++]=['Tool Tip Message Clip','New','ToolTipMessageClip/ToolTipMessageClip.htm','28/05/2006','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>'];
 ary[cnt++]=['Add IFrame','New','ToolTipMessageClip/ToolTipMessageClip.htm','28/05/2006','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>'];
 ary[cnt++]=['Tool Tip II','New','ToolTipII/ToolTipII.htm','01/06/2006','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>'];
 ary[cnt++]=['Scroll Step','New','ScrollStep/ScrollStep.htm','03/06/2006','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>'];
 ary[cnt++]=['Change Image BG Color','New','ChangeImageBGColor/ChangeImageBGColor.htm','07/06/2006','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>'];
 ary[cnt++]=['Fake Select II','New','FakeSelectII/FakeSelectII.htm','13/06/2006','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>'];
 ary[cnt++]=['Multi Layer Menu','New','MenuMultiLayer/MenuMultiLayer.htm','17/06/2006','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>'];
 ary[cnt++]=['Color Gradient Scripts','UpDate','OpacityGradient/Gradient.htm','18/06/2006','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>'];
 ary[cnt++]=['Photo Book II','New','PhotoBookII/PhotoBookII.htm','21/06/2006','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>'];
 ary[cnt++]=['Image Expand & Display','New','ImageExpand/ImageExpand.htm','30/06/2006','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>'];
 ary[cnt++]=['Element Ellipse','New','ElementEllipse/ElementEllipse.htm','06/07/2006','Element Ellipse is 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>'];
 ary[cnt++]=['X FrameSet Menu','New','XFrameSetMenu/XFrameSetMenu.htm','20/07/2006','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>'];
 ary[cnt++]=['3D Bar Chart','New','BarChart3D/BarChart3D.htm','08/08/2006','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>'];
 ary[cnt++]=['Progress Bars','New','ProgressBars/ProgressBars.htm','13/08/2006','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>'];
 ary[cnt++]=['Universal PopUp II','UpDate','UniversalPopUpII/UniversalPopUpII.htm','11/09/2006','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>'];
 ary[cnt++]=['Triangles & Trigonometry','New','Triangles/Triangles.htm','28/01/2009','Triangles and Trigonometry<br />Enter Two Edges and the Adjacent Angle or Two Angles and One Edge or Three Edges<br />to calculate all angles and edges together with the width, height and area of the triangle.<br /><br />The resultant triangle will be drawn and displayed<br />'];
 ary[cnt++]=['Play Chess','New','Chess/Chess.htm','18/02/2009','A Chess game  With En Passant, Pawn Promotion, Move Forward, Move Back,<br />an optional Clock, Save Game, Store Game, \'Classic Games\' and \'Mate In Problems\' with Auto Move for \'Classic Game\'.<br />'];
 ary[cnt++]=['Analogue Clock','UpDate','AnalogueClock/AnalogueClock.htm','17/02/2009','An Analogue Clock with the option of a digital display.<br />The script may also be used for a  digital clock.<br />There may be as many applications as required.<br />'];
 ary[cnt++]=['Pan Element','New','PanElement/PanElement.htm','20/02/2009','To \'Pan\' an image horizontally and vertically within a parent node.<br />There may be as many applications on a page as required.'];
 ary[cnt++]=['Time Line II','New','TimeLineII/TimeLineII.htm','21/02/2009','To display a \'Timeline\' with optional;<br /> Title, Items, Item start and finish dates, month lines, month text, week lines and \'today\' line and date.<br />Optional code allows \'pop ups\' to be displayed on mouseover of an item.'];
 ary[cnt++]=['Photo Book III','New','PhotoBookIII/PhotoBookIII.htm','24/02/2009','A Slide Show presented as a Book with each page an image or text.<br /><br />Each image or text area may be sized and centered in the page.<br /><br />Event calls may be used to control Next, Previous and Auto rotation with hold control.<br />Each page may assigned an event call to a specified function.<br /><br />There may be as many applications as required on a page.'];
 ary[cnt++]=['Image Map Highlight','New','ImageMapHighLight/ImageMapHighLight.htm','25/02/2009','Where Map AREA shapes are \'RECT\'.<br />Allows an area defined by an image map of an image to be hightlighed.<br />This highlight may be a clip of the image or an element defined in the HTML code.<br />There may be as many applications ona page as required.'];
 ary[cnt++]=['Analogue Dial','Update','AnalogueDial/AnalogueDial.htm','04/03/2009','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>'];
 ary[cnt++]=['Image Highlight','New','ImageHighLight/ImageHighLight.htm','06/03/2009','Allows an image to clicked to hightlight a window at the point of the click.<br />This window may be removed by clicking the hightlight window.<br />The image highlight window may be numbered and there may be as many as required.'];
 ary[cnt++]=['Image Mask','New','ImageMask/ImageMask.htm','14/03/2009','The script allows a colored mask to be placed over an image with specified areas transparent.<br />The effect may be executed by event calls from an image map area or any element such as a button.<br /><br />The script is only effective in those browsers that recognise opacity.'];
 ary[cnt++]=['Border Shapes','New','BorderShapes/BorderShapes.htm','17/03/2009','The script allows colored border shapes to be drawn in a patent node.<br />Where more than one border shapes is drawn and overlap the shapes may be merged to form one shape.<br />This effect is useful in highlighting image map area and other applications.<br />The effect may be executed by event calls from an image map area or any element such as a button.'];
 ary[cnt++]=['Multi Effects Slide Show','UpDate','SlideShowMultiEffect/SlideShowMultiEffect.htm','21/03/2009','A slide show one of eight effects<br /><br />wipe horizontal,<br /> wipe vertical,<br />wipe square,<br />fade(opacity),<br />wipe left,<br /> wipe right,<br />wipe up,<br />wipe down.<br /><br />There may be as many applications on a page as required.<br />'];
 ary[cnt++]=['Slide Panels','UpDate','SlidePanels/SlidePanels.htm','24/03/2009','The script allows panels to be slid into or out of a parent element<br />from the left, right, top or bottom by a mouseover, mouseout or click event of the parent element.<br />This effect is useful in displaying text or slide show controls.'];
 ary[cnt++]=['Color Gradient','New','ColorGradient/ColorGradient.htm','27/03/2009','The script applies a horizontal or vertical color gradient to a block element<br />with immediate or progressive application.<br /> The gradient may changed and hidden or displayed by an event call at any time.<br /><br />Optional Code allow radius corners to be applied.<br />'];
 ary[cnt++]=['Radius Corners II','New','RadiusCornersII/RadiusCornersII.htm','08/04/2009','The script allows rounded corners to be applied to a DIV elements.<br />The radius corners and associated edges are added within or external to the DIV dimensions.<br />Options allow radius border color to be applied as required.'];
 ary[cnt++]=['Image Map Highlight II','New','ImageMapHighLightII/ImageMapHighLightII.htm','10/04/2009','Where Map AREA shapes are \'rect\', \'circle\' or \'poly\'.<br />Allows an area defined by an image map of an image to be \'hightlighed\'.<br />This highlight may be a clip of the image or an element defined in the HTML code.<br />'];
 ary[cnt++]=['Image Pan','New','ImagePan/ImagePan.htm','18/04/2009','Mousover an image and a frame displaying an enlarged version of the image will be displated<br />in a \'frame\' adjacent to the mouse position.<br />The framed imageg will be centered in the \'frame\' at the mouse position.<br />An option allows a menu to be displayed on double click to expand or contract the \'frame\' or framed image size.<br />'];
 ary[cnt++]=['Flash Card','Update','FlashCard/FlashCard.htm','20/04/2009','Flash Card is a learning technique where a question is on one side of the card and the answer on the reverse.<br />The script allows the questions and answers definded in an array to be displayed as flashcards in a \'slide show\'.<br />Clicking a question displays the answer with a transition effect in a specified time.<br /><br />There are eight effects(plus random) available in displaying the answer.<br />'];
 ary[cnt++]=['Element Move Expand','UpDate','ElementMoveExpand/ElementMoveExpand.htm','20/04/2009','Move an Image or DIV to a specified display element.<br />The element is moved and centered in the display element over a specified time.<br />Image elements will be expanded as they move.<br />Move another element and the previous element will moved to its origin.<br />'];
 ary[cnt++]=['Make, ReSize, Drag','UpDate','MakeReSizeDragBoxes/MakeReSizeDragBoxes.htm','21/04/2009','Designed for someone designing CSS layouts<br />the script allowes &lt;DIV> boxes to be drawn using a mousedown and mousemove.<br />The boxes may then be resized by dragging the edges and moved to a new position by dragging an element in the box.'];
 ary[cnt++]=['Display Elements','New','DisplayElements/DisplayElements.htm','21/04/2009','On initialising the script elements within a parent node will be expanded from 0 to their specified size.<br />Options allow an element to be displayed over the expanded element on an event call from the expanded element<br />and apply a mask over all other expanded elements within the parent node.<br />'];
 ary[cnt++]=['Continuous Scroll II','UpDate','ContinuousScrollII/ContinuousScrollII.htm','22/04/2009','To provide a continuous Scroll any number of images or HTML messages in a banner of any length.<br />For both Vertical or Horizontal Applications.<br />With event call functions to Stop or Start the scroll<br />and to change the direction between scroll left and right.<br />'];
 ary[cnt++]=['Image Map Highlight II','UpDate','ImageMapHighLightII/ImageMapHighLightII.htm','23/04/2009','Where Map AREA shapes are \'rect\', \'circle\' or \'poly\'.<br />Allows an area defined by an image map of an image to be \'hightlighed\'.<br />This highlight may be a clip of the image or an element defined in the HTML code.<br />'];
 ary[cnt++]=['Expand Slide Side Show','New','SlideShowExpandSlide/SlideShowExpandSlide.htm','30/04/2009','A slide show where thumbnail images are displayed in a DIV which may be scrolled my mouse down of \'buttons\'.<br />Mouse down of a thumbnail will expand an image and a DIV from 0 the image/DIV width/height<br />whilst moving it from the thumb nail position to specified positions over a specified period of time.'];
 ary[cnt++]=['Image Carousel','New','ImageCarousel/ImageCarousel.htm','25/05/2009','An easy to apply lightweight Image Carousel.<br />Supports horizontal and vertical scroll,<br />image titles and images nested in \'A\' links.'];
 ary[cnt++]=['Slide Content','UpDate','SlideContent/SlideContent.htm','29/05/2009','To Slide a nested element horizontally or vertically by mousing over the ends of the parent node<br />or by an element event call to a Slide function.'];
 ary[cnt++]=['CalendarInput II','UpDate','CalendarInputII/CalendarInputII.htm','22/06/2009','A lightweight calendar to input dates into text inputs<br />with options to exclude dates prior to or after specified dates or exclude specified days.'];
 ary[cnt++]=['Custom Scroll Bars III','UpDate','CustomScrollBarsIII/CustomScrollBarsIII.htm','13/07/2009',' A lightweight \'Custom Scroll Bar\' script to scroll a specified element or to return the slide position to a specified function.<br />There may be as many applications on a page as required.'];
 ary[cnt++]=['Drag Drop Sort','UpDate','DragDropSort/DragDropSort.htm','28/07/2009','To Drag and Drop objects within \'Docks\'.<br />With optional persistance(cookie).<br />There may be as many applications on a page as required.'];
 ary[cnt++]=['ReSizeHandles','New','ReSizeHandles/ReSizeHandles.htm','07/08/2009','Allows re-sizing of elements using resize handles.<br />One set of handles may be used for any number of elements <br />or different sets of handles may be used for individual elements.<br />The minimum and maximum resize dimensions may be assigned for each set of handles.<br />'];
 ary[cnt++]=['Shapes, Fill & Border.','UpDate','ShapesFillBorder/ShapesFillBorder.htm','13/08/2009',' There are 9 functions to produce standard shapes:<br />\'zxcLine\', \'zxcElipse\', \'Pie\', \'Pie Chart\', \'zxcStar\', \'zxcTriangle\', \'zxcArrow\', \'zxcRectangle\', \'Polygon\'.<br /><br />Function \'zxcFill\' fills the shape.<br />Function \'zxcBorder\' draws a pologon border.<br />Function \'zxcElipseBorder\' draws an elipse border.<br />Function \'zxcCir\'  plots the circumference of an elipse and is requied for \'zxcElipse\', \'Pie\' and \'Pie Chart\'.<br />'];
 ary[cnt++]=['Drag and Drop','UpDate','DragDrop/DragDrop.htm','19/08/2009','To Drag and drop an element.<br />The drag may be executed from the draggable object or a nested element(drag panel)<br />Minimum and maximum drag limits may be specified for both \'X\' and \'Y\' coordinates.<br />Specified functions may be called on mousedown, move or mouse up of the object.<br /><br />There may be as many applications as required on a page.'];
 ary[cnt++]=['Node Chart','New','NodeChart/NodeChart.htm','20/08/2009',' Allows Nodes linked with arrowed lines to be postioned within a \'Canvas DIV\' using \'Drag and Drop\'.<br />The appearance of each node may be adjusted using a context menu.<br />The width and height of each menu may be adjusted using \'ReSize Handles\' or the context menu.<br />'];
 ary[cnt++]=['Basic Animator','UpDate','AnimatorBasic/AnimatorBasic.htm','11/09/2009','To progressively change the Left, Top, Width, Height or Opacity of an element over a specified period of time.<br />With the ability to scale the effect time on secified minimum/maximum values<br />and with three types of progression \'sin\' and \'cos\' and liner and an optional \'Bounce\'.'];
 ary[cnt++]=['Slide Expand Elements','UpDate','SlideExpand/SlideExpand.htm','28/09/2009','To Slide and Expand objects nested in a DIV.<br />With both \'Vertical\' and \'Horizontal\' applications.<br />With \'Vertical\' modes of \'center\', \'left\' or \'right\'<br />and \'Horizontal\' modes of \'center\', \'top\' or \'bottom\'.'];
 ary[cnt++]=['Calculate Polygon Area','New','PolygonArea/PolygonArea.htm','03/02/2010','A Polygon Area Calcultor. With manual input or by clicking of the canvas to input coordinates'];
 ary[cnt++]=['Line Graph','New','LineGraph/LineGraph.htm','06/02/2010','A Simple Line Graph generator where more than one graph may be drawn on a \'canvas\' DIV.<br />Clicking on a graph title will highligh the associated graph.'];
 ary[cnt++]=['MouseOver Carousel','New','MouseOverCarousel/MouseOverCarousel.htm','29/05/2010','The MouseOver Carousel is a highly configurable, continuous scrolling carousel. The MouseOver Carousel scrolls left or right and the scroll speed relative on the mouse position from the carousel ends. Alteratively the scroll direction may be changed, paused or autorotated by element event calls. The code allows as many MouseOver Carousels on the page as required.'];
 ary[cnt++]=['Slice Slide Show','New','SliceSlideShow/SliceSlideShow.htm','31/05/2010','The slide show frames are sliced horizontally or vertically and displayed in a DIV element. Rotating the slideshow slides the current slices out of the the next set of slices into the the DIV element. The slices are slid Vertical \'down\' or \'up\', Horizontal \'left\' or \'right\' and from Vertical \'left\' or \'righ\', Horizontal \'top\' or \'bottom\' over a specified duration. The script includes optional pagination.'];
 ary[cnt++]=['Image Expand Menu','UpDate','ImageExpandMenu/ImageExpandMenu.htm','01/06/2010','To expand/magnify  images nested in a &lt;DIV>.<br />The size of the images are increase or decrease in proportion to the mouse position over the &lt;DIV><br />With both \'Vertical\' and \'Horizontal\' applications.<br />Moving the mouse over the menu causes adjacent menu items to expand<br />with options to adjust the left and top positions and opacity.'];
 ary[cnt++]=['Image Expand Carousel','New','ImageExpandCarousel/ImageExpandCarousel.htm','02/06/2010','A continious carousel of images nested in a DIV. The size of the images are increase or decrease on mouseover of an image. With both \'Vertical\' and \'Horizontal\' applications and with options to adjust the left and top positions and opacity, auto rotation, forward and back.'];
 ary[cnt++]=['Pan Carousel','New','PanCarousel/PanCarousel.htm','14/06/2010','// To continiously pan elements nested in a DIV element. The pan speed and direction is relative to the mouse position over the DIV parent DIV. The pan may also be activated by event calls from other elements. With both \'Vertical\' and \'Horizontal\' applications.'];
 ary[cnt++]=['Image Expand Pan','UpDate','ImageExpandPan/ImageExpandPan.htm','15/06/2010','To pan and expand/magnify images nested in a DIV. The size of the images are increase or decrease and the images panned forward or back relative to the mouse position over the DIV parent DIV. With both \'Vertical\' and \'Horizontal\' applicationsand with options to adjust the left and top positions and opacity. There may be as many applications on a page as required.'];
 ary[cnt++]=['Image Pan','New','ImagePan/ImagePan.htm','18/04/2009','Mousover an image and a frame displaying an enlarged version of the image will be displated<br />in a \'frame\' adjacent to the mouse position.<br />The framed imageg will be centered in the \'frame\' at the mouse position.<br />An option allows a menu to be displayed on double click to expand or contract the \'frame\' or framed image size.'];
 ary[cnt++]=['Animate Zoom Pan Image','New','ImageZoomPanII/ImageZoomPanII.htm','07/08/2010','An Animated Zoom and Pan Image script. The image may be zoomed and dragged within its parent node.  With optional code to display a thumbnail image with a \'view window\' highlighting The image section displayed. This window may be dragged with the position reflected by the \'zoom\' image.  There may be as many applications on a page as required.'];
 ary[cnt++]=['Animate','New','Animate/Animate.htm','20/08/2010','A light weight animator to progressively change the Left, Top, Width, Height or Opacity of an element over a specified period of time. With the ability to scale the effect time on specified minimum/maximum values and with three types of progression \'sin\' and \'cos\' and \'liner\'.'];
 ary[cnt++]=['Element Ellipse II','UpDate','ElementEllipseII/ElementEllipseII.htm','26/08/2010',' A type of Slide Show where any number of elements<br />may be rotated around the circumference of an ellipse equally spaced on the circumference.<br />This rotation may be continuous or automatically or manually stepped with a hold delay at each step.<br />Each element may be \'Zoomed Out\' as it approaches the top of the ellipse to give a 3D effect.<br />The elements to be rotated may be all elements nested in the parent node or those with a common class name or images defined in an array.'];
 ary[cnt++]=['Zoom Pan Image','UpDate','ImageZoomPan/ImageZoomPan.htm','01/09/2010','To Zoom and Pan Image by dragging the image<br />with optional code to display a thumbnail image with a window highlighting The image section displayed,<br />this window may be dragged and reflected by the \'zoom\' image.<br />There may be as many applications on a page as required.'];


 ckiUDateAry=ary;
 for (var z0=0;z0<ary.length;z0++){
  var date=ary[z0][3].split('/');
  pnNavAry[z0]=[ary[z0][0],ary[z0][2],ary[z0][2],(ary[z0][4]+'<br><br>UpDated :'+date[0]+' '+mary[date[1]-1]+' '+date[2])];
 }

 pnNavAry.push(['All '+pnNavAry.length+' Featured Scripts','','','']);

 pnNavAry=pnNavAry.reverse();

}

zxcUpdateArys();