//////////////////////////////////////////////////////////// // // MENU SCRIPT (scroll to the bottom for menu content) // //////////////////////////////////////////////////////////// var isDOM = (document.getElementById ? true : false); var isIE4 = ((document.all && !isDOM) ? true : false); var isNS4 = (document.layers ? true : false); function getRef(id) { if (isDOM) return document.getElementById(id); if (isIE4) return document.all[id]; if (isNS4) return document.layers[id]; } function loadPage(id,nestref,url) { // change the 550 value to make the layer wider or smaller content_width = 550; if (isNS4) { var lyr = (nestref)? eval('document.'+nestref+'.document.'+id) : document.layers[id] lyr.load(url,content_width) } else if(isIE4) parent.content.location = url; else if(isDOM) document.getElementById('contentFrame').src = url; } function showPage(id) { if (isIE4) { document.all[id].innerHTML = parent.contentFrame.document.body.innerHTML; } else if(isDOM) { document.getElementById(id).innerHTML = window.frames['contentFrame'].document.getElementById('theBody').innerHTML; } } function getSty(id) { return (isNS4 ? getRef(id) : getRef(id).style); } var menuArray = new Array(); for (var i = 0; i<10; i++) menuArray[i]=null; var numOfMenus = 0; function registerMenu(menuToAdd) { menuArray[numOfMenus] = menuToAdd; litNow[numOfMenus] = new Array(); numOfMenus++; } // Hide timeout. var popTimer = 0; // Array showing highlighted menu items. var litNow = new Array(); function popOver(i, menuNum, itemNum) { hideAllOtherMenus(i); var menu = menuArray[i]; //alert(menu[menuNum][itemNum].target); clearTimeout(popTimer); hideAllBut(i, menuNum); litNow[i] = getTree(i, menuNum, itemNum); changeCol(i, litNow[i], true); targetNum = menu[menuNum][itemNum].target; if (targetNum > 0) { thisX = parseInt(menu[menuNum][0].ref.left) + parseInt(menu[menuNum][itemNum].ref.left); thisY = parseInt(menu[menuNum][0].ref.top) + parseInt(menu[menuNum][itemNum].ref.top); testH = thisY+parseInt(menu[targetNum][0].ref.height); if (parseInt(navigator.appVersion)>3) { if (navigator.appName=="Netscape") { winH = window.innerHeight; } if (navigator.appName.indexOf("Microsoft")!=-1) { winH = document.body.offsetHeight; } } if (testH>winH) { thisY = thisY - parseInt(menu[targetNum][0].ref.height)+parseInt(menu[menuNum][itemNum].ref.height); } with (menu[targetNum][0].ref) { left = parseInt(thisX + menu[targetNum][0].x); top = parseInt(thisY + menu[targetNum][0].y); visibility = 'visible'; } } } function hideAllOtherMenus(i) { for (var x = 0; x self.height) itemY = itemY-h; //itemX = self.width; // Create a div or layer text string with appropriate styles/properties. // Thanks to Paul Maden (www.paulmaden.com) for helping debug this in IE4, apparently // the width must be a miniumum of 3 for it to work in that browser. if (isDOM || isIE4) { str += '
'; } else { if (frame) str += 'onClick="window.open(\''+href+'\')" onMouseOver="popOver('+i+','+currMenu+','+currItem + ');hideDropDowns('+i+')" onMouseOut="popOut('+i+',' + currMenu + ',' + currItem + ')">'; else str += 'onClick="location.href=\'' + href + '\'" onMouseOver="hideDropDowns('+i+');popOver(' +i+',' + currMenu + ',' + currItem + ')" onMouseOut="popOut('+i+',' + currMenu + ',' + currItem + ')">'; } // Add contents of item (default: table with link inside). // In IE/NS6+, add padding if there's a border to emulate NS4's layer padding. // If a target frame is specified, also add that to the tag. str += ''; if (target > 0) { // Set target's parents to this menu item. menu[target][0].parentMenu = currMenu; menu[target][0].parentItem = currItem; // Add a popout indicator. if (popInd) str += ''; } str += '
'; //if (isNS4) // //str+=''+text+'';// onClick="location.href=\''+href+'\'">' + text + ''; // str+=''+text+''; //else if (isDOM || !isNS4) str+=''+text+''; //else if(frame=='') str+=''+text+''; else str+=text; //str+=''+text+''; //style="cursor: pointer; cursor:hand" //} //else //{ //str+= '' : '>') + text + ''; str+='' + popInd + '
' + (isNS4 ? '' : '
'); if (isVert){ itemY += length + spacing; menuHeight+=spacing; } else itemX += length + spacing; } if (isDOM) { var newDiv = document.createElement('div'); document.getElementsByTagName('body').item(0).appendChild(newDiv); newDiv.innerHTML = str; ref = newDiv.style; ref.position = 'absolute'; ref.visibility = 'hidden'; if (isVert) ref.height = menuHeight; } // Insert a div tag to the end of the BODY with menu HTML in place for IE4. if (isIE4) { strHTML = '
0) return; if (document.all) { if (document.all('SearchDrop1') != null) document.all('SearchDrop1').style.visibility = "hidden"; if (document.all('SearchDrop2') != null) document.all('SearchDrop2').style.visibility = "hidden"; if (document.all('FAQDropDown1') != null) document.all('FAQDropDown1').style.visibility = "hidden"; if (document.all('ProductList') != null) document.all('ProductList').style.visibility = "hidden"; } else if(isNS4) { //if(document.ids.FAQDropDown1 != undefined){ // document.ids.FAQDropDown1.display = "none"; // document.layers['FAQDropDown1'].visibility = "hide"; //} } } function showDropDowns() { if(document.all) { if (document.all('SearchDrop1') != null) document.all('SearchDrop1').style.visibility = "visible"; if (document.all('SearchDrop2')!= null) document.all('SearchDrop2').style.visibility = "visible"; if (document.all('FAQDropDown1') != null) document.all('FAQDropDown1').style.visibility = "visible"; if (document.all('ProductList') != null) document.all('ProductList').style.visibility = "visible"; } else if(isNS4) { //if(document.ids.FAQDropDown1 != undefined){ // document.layers['FAQDropDown1'].visibility = "show"; //} } } //////////////////////////////////////////////////////////// // // MENU CONTENT // //////////////////////////////////////////////////////////// var menu2 = new Array(); menu2[0] = new Array(); menu2[0][0] = new Menu(true,'',10,120,200,'#99ADC2','#dddddd','','itemText2'); menu2[0][1] = new Item('Welcome','/OfficeWriter/WordWriter/default.asp','',25,2,0); menu2[0][2] = new Item('Introduction','','',25,2,1); menu2[0][3] = new Item('Quick Start','','',25,2,2); menu2[0][4] = new Item('Features in Depth','','',25,2,3); menu2[0][5] = new Item('Reporting Services   New!','','',25,2,10); menu2[0][6] = new Item('Programmer\'s Reference','','',25,2,4); menu2[0][7] = new Item('Samples','','',25,2,5); menu2[0][8] = new Item('Installation','','',25,2,6); menu2[0][9] = new Item('External Links','','',25,2,7); menu2[1] = new Array(); menu2[1][0] = new Menu(true,'',195,0,250,'#99ADC2','#dddddd','itemBorder','itemText2'); menu2[1][1] = new Item('What is WordWriter?','/OfficeWriter/WordWriter/doc/intro/whatiswordwriter.asp','',20,0,0); menu2[1][2] = new Item('Features & Benefits','/OfficeWriter/WordWriter/doc/intro/features.asp','',20,0,0); menu2[1][3] = new Item('New in WordWriter','/OfficeWriter/WordWriter/doc/intro/new.asp','',20,0,0); menu2[1][4] = new Item('WordWriter Editions','/OfficeWriter/WordWriter/doc/intro/versions.asp','',20,0,0); menu2[1][5] = new Item('Requirements','/OfficeWriter/WordWriter/doc/intro/requirements.asp','',20,0,0); menu2[1][6] = new Item('Frequently Asked Questions','/OfficeWriter/WordWriter/doc/intro/faq.asp','',20,0,0); menu2[1][7] = new Item('Related Products','/OfficeWriter/WordWriter/doc/intro/related.asp','',20,0,0); menu2[2] = new Array(); menu2[2][0] = new Menu(true,'',195,0,250,'#99ADC2','#dddddd','itemBorder','itemText2'); menu2[2][1] = new Item('Creating Your First Word File','/OfficeWriter/WordWriter/doc/quickstart/first.asp','',20,0,0); menu2[2][2] = new Item('Using an Array as a Data Source','/OfficeWriter/WordWriter/doc/quickstart/array1d.asp','',20,0,0); menu2[2][3] = new Item('Importing from a Database','/OfficeWriter/WordWriter/doc/quickstart/dataset.asp','',20,0,0); menu2[3] = new Array(); menu2[3][0] = new Menu(true,'',195,0,250,'#99ADC2','#dddddd','itemBorder','itemText2'); menu2[3][1] = new Item('Creating a WordWriter Template','/OfficeWriter/WordWriter/doc/features/templates.asp','',20,0,0); menu2[3][2] = new Item('Merge Field Syntax   New!','/OfficeWriter/WordWriter/doc/features/mergefields.asp','',20,0,0); menu2[3][3] = new Item('Importing from Multiple Data Sources','/OfficeWriter/WordWriter/doc/features/multipledatasources.asp','',20,0,0); menu2[3][4] = new Item('Importing Multiple Rows','/OfficeWriter/WordWriter/doc/features/multiplerows.asp','',20,0,0); menu2[3][5] = new Item('Inserting an Image   New!','/OfficeWriter/WordWriter/doc/features/insertimage.asp','',20,0,0); menu2[3][6] = new Item('Output Options','/OfficeWriter/WordWriter/doc/features/writing.asp','',20,0,0); menu2[3][7] = new Item('Using a Database as a Data Source','/OfficeWriter/WordWriter/doc/features/database.asp','',20,0,0); menu2[3][8] = new Item('Formatting Merge Fields','/OfficeWriter/WordWriter/doc/features/format.asp','',20,0,0); menu2[3][9] = new Item('Using WordWriter in ASP','/OfficeWriter/WordWriter/doc/features/aspsupport.asp','',20,0,0); menu2[10] = new Array(); menu2[10][0] = new Menu(true,'',175,0,250,'#99ADC2','#dddddd','itemBorder','itemText2'); menu2[10][1] = new Item('What is OfficeWriterRS?','/OfficeWriter/WordWriter/doc/officewriterrs/whatis.asp','',20,0,0); menu2[10][2] = new Item('The OfficeWriter Designer','/OfficeWriter/WordWriter/doc/officewriterrs/ww_toolbar.asp','',20,0,0); menu2[10][3] = new Item('Setting a Document Data Source','/OfficeWriter/WordWriter/doc/officewriterrs/ww_DocDataSource.asp','',20,0,0); menu2[10][4] = new Item('Adding Document Merge Fields','/OfficeWriter/WordWriter/doc/officewriterrs/ww_DocMergeFields.asp','',20,0,0); menu2[10][5] = new Item('Setting a Repeat Block Data Source','/OfficeWriter/WordWriter/doc/officewriterrs/ww_RBDataSource.asp','',20,0,0); menu2[10][6] = new Item('Adding Repeat Block Merge Fields','/OfficeWriter/WordWriter/doc/officewriterrs/ww_RBMergeFields.asp','',20,0,0); menu2[10][7] = new Item('Editing an Existing Template','/OfficeWriter/WordWriter/doc/officewriterrs/ww_Open.asp','',20,0,0); menu2[10][8] = new Item('The RDL File','/OfficeWriter/WordWriter/doc/officewriterrs/ww_RDL.asp','',20,0,0); menu2[10][9] = new Item('Publishing a Report','/OfficeWriter/WordWriter/doc/officewriterrs/ww_publish.asp','',20,0,0); menu2[4] = new Array(); menu2[4][0] = new Menu(true,'',195,0,200,'#99ADC2','#dddddd','itemBorder','itemText2'); menu2[4][1] = new Item('ASP.NET Reference','','',20,0,8); menu2[8] = new Array(); menu2[8][0] = new Menu(true,'',195,0,250,'#99ADC2','#dddddd','itemBorder','itemText2'); menu2[8][1] = new Item('WordTemplate Object','/OfficeWriter/WordWriter/doc/reference/WordTemplate.asp','',20,0,0); menu2[8][2] = new Item('Bookmarks Property','/OfficeWriter/WordWriter/doc/reference/bookmarks.asp','',20,0,0); menu2[8][3] = new Item('BookmarkFieldMarkers Method','/OfficeWriter/WordWriter/doc/reference/bookmarkfieldmarkers.asp','',20,0,0); menu2[8][4] = new Item('ContentType Property','/OfficeWriter/WordWriter/doc/reference/contenttype.asp','',20,0,0); menu2[8][5] = new Item('CultureInfo Property','/OfficeWriter/WordWriter/doc/reference/cultureinfo.asp','',20,0,0); menu2[8][6] = new Item('DocumentsCreatedToday Property','/OfficeWriter/WordWriter/doc/reference/documentscreatedtoday.asp','',20,0,0); menu2[8][7] = new Item('FieldMarkers Property','/OfficeWriter/WordWriter/doc/reference/fieldmarkers.asp','',20,0,0); menu2[8][8] = new Item('LicenseKey Property','/OfficeWriter/WordWriter/doc/reference/licensekey.asp','',20,0,0); menu2[8][9] = new Item('Open Method','/OfficeWriter/WordWriter/doc/reference/open.asp','',20,0,0); menu2[8][10] = new Item('Process Method','/OfficeWriter/WordWriter/doc/reference/process.asp','',20,0,0); menu2[8][11] = new Item('Save Method','/OfficeWriter/WordWriter/doc/reference/save.asp','',20,0,0); menu2[8][12] = new Item('SetDataSource Method','/OfficeWriter/WordWriter/doc/reference/setdatasource.asp','',20,0,0); menu2[8][13] = new Item('SetRepeatBlock Method','/OfficeWriter/WordWriter/doc/reference/setrepeatblock.asp','',20,0,0); menu2[8][14] = new Item('Version Property','/OfficeWriter/WordWriter/doc/reference/version.asp','',20,0,0); menu2[4][2] = new Item('ASP Reference','','',20,0,9); menu2[9] = new Array(); menu2[9][0] = new Menu(true,'',195,0,250,'#99ADC2','#dddddd','itemBorder','itemText2'); menu2[9][1] = new Item('WordTemplate Object','/OfficeWriter/WordWriter/doc/reference/WordTemplate_asp.asp','',20,0,0); menu2[9][2] = new Item('Bookmarks Property','/OfficeWriter/WordWriter/doc/reference/bookmarks_asp.asp','',20,0,0); menu2[9][3] = new Item('BookmarkFieldMarkers Method','/OfficeWriter/WordWriter/doc/reference/bookmarkfieldmarkers_asp.asp','',20,0,0); menu2[9][4] = new Item('ContentType Property','/OfficeWriter/WordWriter/doc/reference/contenttype_asp.asp','',20,0,0); menu2[9][5] = new Item('CultureInfo Property','/OfficeWriter/WordWriter/doc/reference/cultureinfo_asp.asp','',20,0,0); menu2[9][6] = new Item('DocumentsCreatedToday Property','/OfficeWriter/WordWriter/doc/reference/documentscreatedtoday_asp.asp','',20,0,0); menu2[9][7] = new Item('FieldMarkers Property','/OfficeWriter/WordWriter/doc/reference/fieldmarkers_asp.asp','',20,0,0); menu2[9][8] = new Item('LicenseKey Property','/OfficeWriter/WordWriter/doc/reference/licensekey_asp.asp','',20,0,0); menu2[9][9] = new Item('Open Method','/OfficeWriter/WordWriter/doc/reference/open_asp.asp','',20,0,0); menu2[9][10] = new Item('Process Method','/OfficeWriter/WordWriter/doc/reference/process_asp.asp','',20,0,0); menu2[9][11] = new Item('Save Method','/OfficeWriter/WordWriter/doc/reference/save_asp.asp','',20,0,0); menu2[9][12] = new Item('SetDataSource Method','/OfficeWriter/WordWriter/doc/reference/setdatasource_asp.asp','',20,0,0); menu2[9][13] = new Item('SetRepeatBlock Method','/OfficeWriter/WordWriter/doc/reference/setrepeatblock_asp.asp','',20,0,0); menu2[9][14] = new Item('Version Property','/OfficeWriter/WordWriter/doc/reference/version_asp.asp','',20,0,0); menu2[5] = new Array(); menu2[5][0] = new Menu(true,'',195,0,180,'#99ADC2','#dddddd','itemBorder','itemText2'); menu2[5][1] = new Item('ASP.NET Samples','/OfficeWriter/WordWriter/doc/features/samples.asp','',20,0,0); menu2[5][2] = new Item('ASP Samples','/OfficeWriter/WordWriter/doc/features/samples_asp.asp','',20,0,0); menu2[6] = new Array(); menu2[6][0] = new Menu(true,'',195,0,180,'#99ADC2','#dddddd','itemBorder','itemText2'); menu2[6][1] = new Item('ASP.NET Installation','/OfficeWriter/WordWriter/doc/install/installation.asp','',20,0,0); menu2[6][2] = new Item('ASP Installation','/OfficeWriter/WordWriter/doc/install/aspinstall.asp','',20,0,0); menu2[6][3] = new Item('Removing WordWriter','/OfficeWriter/WordWriter/doc/install/remove.asp','',20,0,0); menu2[6][4] = new Item('Samples Database Setup','/OfficeWriter/WordWriter/doc/install/database.asp','',20,0,0); menu2[6][5] = new Item('Security Considerations','/OfficeWriter/WordWriter/doc/install/security.asp','',20,0,0); menu2[7] = new Array(); menu2[7][0] = new Menu(true,'',195,0,180,'#99ADC2','#dddddd','itemBorder',''); menu2[7][1] = new Item(' OfficeWriter Site','http://officewriter.softartisans.com/','new',20,0,0); menu2[7][2] = new Item(' Technical Services Site','http://support.softartisans.com/','new',20,0,0); menu2[7][3] = new Item(' SoftArtisans Home Page','http://www.softartisans.com/','new',20,0,0); menu2[7][4] = new Item(' General Questions','mailto:info@softartisans.com','',20,0,0); menu2[7][5] = new Item(' Technical Support','mailto:support@softartisans.com','',20,0,0); menu2[7][6] = new Item('Legal Information','/OfficeWriter/WordWriter/legal_information.asp','',20,0,0); registerMenu(menu2);