<%@LANGUAGE="JAVASCRIPT"%> <% // *** Restrict Access To Page: Grant or deny access to this page var MM_authorizedUsers="Administrator,Author"; var MM_authFailedURL="/"; var MM_grantAccess=false; if (String(Session("MM_Username")) != "undefined") { if (false || (String(Session("MM_UserAuthorization"))=="") || (MM_authorizedUsers.indexOf(String(Session("MM_UserAuthorization"))) >=0)) { MM_grantAccess = true; } } //if (!MM_grantAccess) { // var MM_qsChar = "?"; // if (MM_authFailedURL.indexOf("?") >= 0) MM_qsChar = "&"; // var MM_referrer = Request.ServerVariables("URL"); // if (String(Request.QueryString()).length > 0) MM_referrer = MM_referrer + "?" + String(Request.QueryString()); // MM_authFailedURL = MM_authFailedURL + MM_qsChar + "accessdenied=" + Server.URLEncode(MM_referrer); // Response.Redirect(MM_authFailedURL); //} %> <% var rsHome__id = "home"; if(String(Request.QueryString("id")) != "undefined") { rsHome__id = String(Request.QueryString("id")); } %> <% var rsHome = Server.CreateObject("ADODB.Recordset"); rsHome.ActiveConnection = MM_connFileNotes_STRING; rsHome.Source = "SELECT * FROM tblPages WHERE strPageID = '"+ rsHome__id.replace(/'/g, "''") + "'"; rsHome.CursorType = 0; rsHome.CursorLocation = 2; rsHome.LockType = 3; rsHome.Open(); var rsHome_numRows = 0; %> <% //JA redirect on invalid page id request + send error message by email if (rsHome.EOF && rsHome.BOF) { var JA_redirectURL = "error_404.asp?url=http://" + Request.ServerVariables("SERVER_NAME") + Request.ServerVariables("URL") + "?" + Request.ServerVariables("QUERY_STRING"); var JA_redirectClientIP = "ClientIP=" + Request.ServerVariables("HTTP_CLIENT_IP"); var JA_RedirectRemoteAddress = "RemoteAddress=" + Request.ServerVariables("REMOTE_ADDR"); var JA_RedirectRemoteHost = "RemoteHost=" + Request.ServerVariables("REMOTE_HOST"); var JA_RedirectReferer = "Referer=" + Request.ServerVariables("HTTP_REFERER"); Response.Redirect(JA_redirectURL + "&" + JA_redirectClientIP + "&" + JA_RedirectRemoteAddress + "&" + JA_RedirectRemoteHost + "&" + JA_RedirectReferer); } %> <% var rsMenu__CurrentCategoryName = "home"; if(String(rsHome.Fields.Item("strCategory").Value) != "undefined") { rsMenu__CurrentCategoryName = String(rsHome.Fields.Item("strCategory").Value); } %> <% var rsMenu = Server.CreateObject("ADODB.Recordset"); rsMenu.ActiveConnection = MM_connFileNotes_STRING; rsMenu.Source = "SELECT strNavigationTitle, strPageID, strNavigationOrder FROM tblPages WHERE strCategory = '"+ rsMenu__CurrentCategoryName.replace(/'/g, "''") + "' AND mid(strNavigationOrder,1,4) = 'main' ORDER BY strNavigationOrder"; rsMenu.CursorType = 0; rsMenu.CursorLocation = 2; rsMenu.LockType = 3; rsMenu.Open(); var rsMenu_numRows = 0; %> <% var rsNewsMenu__CurrentCategoryName = "home"; if(String(rsHome.Fields.Item("strCategory").Value) != "undefined") { rsNewsMenu__CurrentCategoryName = String(rsHome.Fields.Item("strCategory").Value); } %> <% var rsNewsMenu = Server.CreateObject("ADODB.Recordset"); rsNewsMenu.ActiveConnection = MM_connFileNotes_STRING; rsNewsMenu.Source = "SELECT strNavigationTitle, strPageID, strNavigationOrder FROM tblPages WHERE strCategory = '"+ rsNewsMenu__CurrentCategoryName.replace(/'/g, "''") + "' AND mid(strNavigationOrder,1,4) = 'news' ORDER BY strNavigationOrder"; rsNewsMenu.CursorType = 0; rsNewsMenu.CursorLocation = 2; rsNewsMenu.LockType = 3; rsNewsMenu.Open(); var rsNewsMenu_numRows = 0; %> <% var rsKingMenu = Server.CreateObject("ADODB.Recordset"); rsKingMenu.ActiveConnection = MM_connFileNotes_STRING; rsKingMenu.Source = "SELECT strCategory, strNavigationOrder, strPageID, strNavigationTitle FROM tblPages WHERE MID(strNavigationOrder,1,4) = 'main' ORDER BY strNavigationOrder"; rsKingMenu.CursorType = 0; rsKingMenu.CursorLocation = 2; rsKingMenu.LockType = 3; rsKingMenu.Open(); var rsKingMenu_numRows = 0; %> <% var rsPages__string = "%"; if(String(Request("string")) != "undefined") { rsPages__string = String(Request("string")); } %> <% var rsPages = Server.CreateObject("ADODB.Recordset"); rsPages.ActiveConnection = MM_connFileNotes_STRING; rsPages.Source = "SELECT strPageID, strArticleTitle, memArticleKeywords, memArticleDescription, memPageBody FROM tblPages WHERE strArticleTitle LIKE '%"+ rsPages__string.replace(/'/g, "''") + "%' OR memArticleKeywords LIKE '%"+ rsPages__string.replace(/'/g, "''") + "%' OR memArticleDescription LIKE '%"+ rsPages__string.replace(/'/g, "''") + "%' OR memPageBody LIKE '%"+ rsPages__string.replace(/'/g, "''") + "%'"; rsPages.CursorType = 0; rsPages.CursorLocation = 2; rsPages.LockType = 3; rsPages.Open(); var rsPages_numRows = 0; %> <% var Repeat3__numRows = -1; var Repeat3__index = 0; rsKingMenu_numRows += Repeat3__numRows; %> <% var Repeat1__numRows = -1; var Repeat1__index = 0; rsMenu_numRows += Repeat1__numRows; %> <% var Repeat2__numRows = -1; var Repeat2__index = 0; rsNewsMenu_numRows += Repeat2__numRows; %> <% var Repeat4__numRows = 10; var Repeat4__index = 0; rsPages_numRows += Repeat4__numRows; %> <% // *** Recordset Stats, Move To Record, and Go To Record: declare stats variables // set the record count var rsPages_total = rsPages.RecordCount; // set the number of rows displayed on this page if (rsPages_numRows < 0) { // if repeat region set to all records rsPages_numRows = rsPages_total; } else if (rsPages_numRows == 0) { // if no repeat regions rsPages_numRows = 1; } // set the first and last displayed record var rsPages_first = 1; var rsPages_last = rsPages_first + rsPages_numRows - 1; // if we have the correct record count, check the other stats if (rsPages_total != -1) { rsPages_numRows = Math.min(rsPages_numRows, rsPages_total); rsPages_first = Math.min(rsPages_first, rsPages_total); rsPages_last = Math.min(rsPages_last, rsPages_total); } %> <% // *** Recordset Stats: if we don't know the record count, manually count them if (rsPages_total == -1) { // count the total records by iterating through the recordset for (rsPages_total=0; !rsPages.EOF; rsPages.MoveNext()) { rsPages_total++; } // reset the cursor to the beginning if (rsPages.CursorType > 0) { if (!rsPages.BOF) rsPages.MoveFirst(); } else { rsPages.Requery(); } // set the number of rows displayed on this page if (rsPages_numRows < 0 || rsPages_numRows > rsPages_total) { rsPages_numRows = rsPages_total; } // set the first and last displayed record rsPages_last = Math.min(rsPages_first + rsPages_numRows - 1, rsPages_total); rsPages_first = Math.min(rsPages_first, rsPages_total); } %> <% var MM_paramName = ""; %> <% // *** Move To Record and Go To Record: declare variables var MM_rs = rsPages; var MM_rsCount = rsPages_total; var MM_size = rsPages_numRows; var MM_uniqueCol = ""; MM_paramName = ""; var MM_offset = 0; var MM_atTotal = false; var MM_paramIsDefined = (MM_paramName != "" && String(Request(MM_paramName)) != "undefined"); %> <% // *** Move To Record: handle 'index' or 'offset' parameter if (!MM_paramIsDefined && MM_rsCount != 0) { // use index parameter if defined, otherwise use offset parameter r = String(Request("index")); if (r == "undefined") r = String(Request("offset")); if (r && r != "undefined") MM_offset = parseInt(r); // if we have a record count, check if we are past the end of the recordset if (MM_rsCount != -1) { if (MM_offset >= MM_rsCount || MM_offset == -1) { // past end or move last if ((MM_rsCount % MM_size) != 0) { // last page not a full repeat region MM_offset = MM_rsCount - (MM_rsCount % MM_size); } else { MM_offset = MM_rsCount - MM_size; } } } // move the cursor to the selected record for (var i=0; !MM_rs.EOF && (i < MM_offset || MM_offset == -1); i++) { MM_rs.MoveNext(); } if (MM_rs.EOF) MM_offset = i; // set MM_offset to the last possible record } %> <% // *** Move To Record: if we dont know the record count, check the display range if (MM_rsCount == -1) { // walk to the end of the display range for this page for (var i=MM_offset; !MM_rs.EOF && (MM_size < 0 || i < MM_offset + MM_size); i++) { MM_rs.MoveNext(); } // if we walked off the end of the recordset, set MM_rsCount and MM_size if (MM_rs.EOF) { MM_rsCount = i; if (MM_size < 0 || MM_size > MM_rsCount) MM_size = MM_rsCount; } // if we walked off the end, set the offset based on page size if (MM_rs.EOF && !MM_paramIsDefined) { if ((MM_rsCount % MM_size) != 0) { // last page not a full repeat region MM_offset = MM_rsCount - (MM_rsCount % MM_size); } else { MM_offset = MM_rsCount - MM_size; } } // reset the cursor to the beginning if (MM_rs.CursorType > 0) { if (!MM_rs.BOF) MM_rs.MoveFirst(); } else { MM_rs.Requery(); } // move the cursor to the selected record for (var i=0; !MM_rs.EOF && i < MM_offset; i++) { MM_rs.MoveNext(); } } %> <% // *** Move To Record: update recordset stats // set the first and last displayed record rsPages_first = MM_offset + 1; rsPages_last = MM_offset + MM_size; if (MM_rsCount != -1) { rsPages_first = Math.min(rsPages_first, MM_rsCount); rsPages_last = Math.min(rsPages_last, MM_rsCount); } // set the boolean used by hide region to check if we are on the last record MM_atTotal = (MM_rsCount != -1 && MM_offset + MM_size >= MM_rsCount); %> <% // *** Go To Record and Move To Record: create strings for maintaining URL and Form parameters // create the list of parameters which should not be maintained var MM_removeList = "&index="; if (MM_paramName != "") MM_removeList += "&" + MM_paramName.toLowerCase() + "="; var MM_keepURL="",MM_keepForm="",MM_keepBoth="",MM_keepNone=""; // add the URL parameters to the MM_keepURL string for (var items=new Enumerator(Request.QueryString); !items.atEnd(); items.moveNext()) { var nextItem = "&" + items.item().toLowerCase() + "="; if (MM_removeList.indexOf(nextItem) == -1) { MM_keepURL += "&" + items.item() + "=" + Server.URLencode(Request.QueryString(items.item())); } } // add the Form variables to the MM_keepForm string for (var items=new Enumerator(Request.Form); !items.atEnd(); items.moveNext()) { var nextItem = "&" + items.item().toLowerCase() + "="; if (MM_removeList.indexOf(nextItem) == -1) { MM_keepForm += "&" + items.item() + "=" + Server.URLencode(Request.Form(items.item())); } } // create the Form + URL string and remove the intial '&' from each of the strings MM_keepBoth = MM_keepURL + MM_keepForm; if (MM_keepBoth.length > 0) MM_keepBoth = MM_keepBoth.substring(1); if (MM_keepURL.length > 0) MM_keepURL = MM_keepURL.substring(1); if (MM_keepForm.length > 0) MM_keepForm = MM_keepForm.substring(1); %> <% // *** Move To Record: set the strings for the first, last, next, and previous links var MM_moveFirst="",MM_moveLast="",MM_moveNext="",MM_movePrev=""; var MM_keepMove = MM_keepBoth; // keep both Form and URL parameters for moves var MM_moveParam = "index"; // if the page has a repeated region, remove 'offset' from the maintained parameters if (MM_size > 1) { MM_moveParam = "offset"; if (MM_keepMove.length > 0) { params = MM_keepMove.split("&"); MM_keepMove = ""; for (var i=0; i < params.length; i++) { var nextItem = params[i].substring(0,params[i].indexOf("=")); if (nextItem.toLowerCase() != MM_moveParam) { MM_keepMove += "&" + params[i]; } } if (MM_keepMove.length > 0) MM_keepMove = MM_keepMove.substring(1); } } // set the strings for the move to links if (MM_keepMove.length > 0) MM_keepMove += "&"; var urlStr = Request.ServerVariables("URL") + "?" + MM_keepMove + MM_moveParam + "="; MM_moveFirst = urlStr + "0"; MM_moveLast = urlStr + "-1"; MM_moveNext = urlStr + (MM_offset + MM_size); MM_movePrev = urlStr + Math.max(MM_offset - MM_size,0); %> <%=(rsHome.Fields.Item("strArticleTitle").Value)%>
File Notes Organizer Home
File Notes Organizer Home  © 2002 Atlast! Solutions 
bgcolor="#999999"<% } %>>Home bgcolor="#999999"<% } %>>News bgcolor="#999999"<% } %>>Support bgcolor="#999999"<% } %>>Download bgcolor="#999999"<% } %>>Product Info bgcolor="#999999"<% } %>>Buy Now
 

<% if ((rsHome.Fields.Item("strPageID").Value) != ("home")) { // script %> <%=(rsHome.Fields.Item("strArticleTitle").Value)%> <% } // if ((rsHome.Fields.Item("strPageID").Value) != ("home")) script %>
<%=(rsHome.Fields.Item("memPageBody").Value)%>

<% if ((rsHome.Fields.Item("strPageID").Value) == ("search")) { // script %> <% if ((String(Request.QueryString("string"))) != ("undefined")) { %> <% if (rsPages.EOF && rsPages.BOF) { %>

Sorry there are no results for that search

<% } // end rsPages.EOF && rsPages.BOF %> <% var TM_endCount=0; for (i = 1; i<=rsPages_total; i=i+MM_size){ if (TM_endCount == 0) {Response.Write('RESULTS ') } TM_endCount = i + MM_size - 1; if (TM_endCount > rsPages_total) { TM_endCount = rsPages_total; } if (i != MM_offset + 1) { Response.Write(''); Response.Write(i + "-" + TM_endCount + ""); }else{ Response.Write("" + i + "-" + TM_endCount + ""); } if(TM_endCount != rsPages_total) Response.Write(" | ") } %>
 
<% while ((Repeat4__numRows-- != 0) && (!rsPages.EOF)) { %> <% if (!rsPages.EOF || !rsPages.BOF) { %> <% var artDesc = rsPages.Fields.Item("memArticleDescription").Value; if ((String(artDesc) != "null") && (String(artDesc) != "")) { %> <% } %> <% } // end !rsPages.EOF || !rsPages.BOF %> <% Repeat4__index++; rsPages.MoveNext(); } %>
"><%=(rsPages.Fields.Item("strArticleTitle").Value)%>
<%= artDesc %>
filenotes.com/?id=<%=(rsPages.Fields.Item("strPageID").Value)%>
 
<% var TM_endCount=0; for (i = 1; i<=rsPages_total; i=i+MM_size){ if (TM_endCount == 0) {Response.Write('RESULTS ') } TM_endCount = i + MM_size - 1; if (TM_endCount > rsPages_total) { TM_endCount = rsPages_total; } if (i != MM_offset + 1) { Response.Write(''); Response.Write(i + "-" + TM_endCount + ""); }else{ Response.Write("" + i + "-" + TM_endCount + ""); } if(TM_endCount != rsPages_total) Response.Write(" | ") } %> <% } %>

Please enter single words or short phrases.
" name="string">

<% } // if ((rsHome.Fields.Item("strPageID").Value) == ("search")) script %>
<% if ((MM_grantAccess) == (true)) { //script_and_script%>  <%=(rsHome.Fields.Item("strNavigationOrder").Value)%>   <% } // if ((MM_grantAccess) == (true)) script_and_script%>  

<%=(rsHome.Fields.Item("strCategory").Value)%>

<% if ((MM_grantAccess) == (true)) { //script_and_script%> <% } // if ((MM_grantAccess) == (true)) script_and_script%> <% while ((Repeat1__numRows-- != 0) && (!rsMenu.EOF)) { %> bgcolor="#D4D0C8"<% } %> class="hotbox"> <% if ((MM_grantAccess) == (true)) { //script_and_script%>&<%=(rsMenu.Fields.Item("strNavigationOrder").Value)%> <% } // if ((MM_grantAccess) == (true)) script_and_script%>" <% if ((rsMenu.Fields.Item("strPageID").Value) == (rsHome.Fields.Item("strPageID").Value)) { %> class="current" <% } // if ((rsMenu.Fields.Item("strPageID").Value) == (rsHome.Fields.Item("strPageID").Value)) %>> <% if (String(rsMenu.Fields.Item("strNavigationOrder").Value).length > 6) { %>  . <% } // if (String(rsMenu.Fields.Item("strNavigationOrder").Value).length > 6) %> <%=(rsMenu.Fields.Item("strNavigationTitle").Value)%> <% if (String(rsMenu.Fields.Item("strNavigationOrder").Value).length > 6) { %> <% } // if (String(rsMenu.Fields.Item("strNavigationOrder").Value).length > 6) %>
<% Repeat1__index++; rsMenu.MoveNext(); } %>

">ewebedit
spacer
">codemode

<% if (!rsNewsMenu.EOF || !rsNewsMenu.BOF) { %>

HOT NEWS

<% if (!rsNewsMenu.EOF || !rsNewsMenu.BOF) { %> bgcolor="#D4D0C8"<% } %> class="hotbox"> <% while ((Repeat2__numRows-- != 0) && (!rsNewsMenu.EOF)) { %> " <% if ((rsNewsMenu.Fields.Item("strPageID").Value) == (rsHome.Fields.Item("strPageID").Value)) { %> class="current" <% } // if ((rsNewsMenu.Fields.Item("strPageID").Value) == (rsHome.Fields.Item("strPageID").Value)) %>><%=(rsNewsMenu.Fields.Item("strNavigationTitle").Value)%>
<% Repeat2__index++; rsNewsMenu.MoveNext(); } %>
<% } // end !rsNewsMenu.EOF || !rsNewsMenu.BOF %>
<% } // end !rsNewsMenu.EOF || !rsNewsMenu.BOF %>

REVIEWS

 

Strongly recommend
 
ZDNet 5 star Hot utility of the day
 
Tucows Highest 5 Cow rating
 
PC Magazine 4 star review of v2.7 -  Sept 2002
PC Magazine 4 star review of v2.7 -  Sept 2002

Atlast! and File Notes Organizer are trademarks of Atlast! Solutions. All other products
mentioned are registered trademarks or trademarks of their respective companies.
Copyright © 1997-2002 Atlast! Solutions. All rights reserved.
<% rsHome.Close(); %> <% rsKingMenu.Close(); %> <% rsPages.Close(); %> <% rsNewsMenu.Close(); %> <% rsMenu.Close(); %>