<%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%> <% var Art__MMColParam = "1"; if (String(Request.QueryString("Inventory Category")) != "undefined" && String(Request.QueryString("Inventory Category")) != "") { Art__MMColParam = String(Request.QueryString("Inventory Category")); } %> <% var Art_cmd = Server.CreateObject ("ADODB.Command"); Art_cmd.ActiveConnection = MM_XDB_STRING; Art_cmd.CommandText = "SELECT * FROM WebData WHERE [Inventory Category] = ? ORDER BY InvID DESC"; Art_cmd.Prepared = true; Art_cmd.Parameters.Append(Art_cmd.CreateParameter("param1", 5, 1, -1, Art__MMColParam)); // adDouble var Art = Art_cmd.Execute(); var Art_numRows = 0; %> <% var Subjects__MMColParam = "1"; if (String(Request.QueryString("Inventory Category")) != "undefined" && String(Request.QueryString("Inventory Category")) != "") { Subjects__MMColParam = String(Request.QueryString("Inventory Category")); } %> <% var Subjects_cmd = Server.CreateObject ("ADODB.Command"); Subjects_cmd.ActiveConnection = MM_XDB_STRING; Subjects_cmd.CommandText = "SELECT * FROM qryDistinctSubject WHERE CategoryID = ? ORDER BY Subject ASC"; Subjects_cmd.Prepared = true; Subjects_cmd.Parameters.Append(Subjects_cmd.CreateParameter("param1", 5, 1, -1, Subjects__MMColParam)); // adDouble var Subjects = Subjects_cmd.Execute(); var Subjects_numRows = 0; %> <% var HLooper1__numRows = 40; var HLooper1__index = 0; Art_numRows += HLooper1__numRows; %> <% // *** Recordset Stats, Move To Record, and Go To Record: declare stats variables // set the record count var Art_total = Art.RecordCount; // set the number of rows displayed on this page if (Art_numRows < 0) { // if repeat region set to all records Art_numRows = Art_total; } else if (Art_numRows == 0) { // if no repeat regions Art_numRows = 1; } // set the first and last displayed record var Art_first = 1; var Art_last = Art_first + Art_numRows - 1; // if we have the correct record count, check the other stats if (Art_total != -1) { Art_numRows = Math.min(Art_numRows, Art_total); Art_first = Math.min(Art_first, Art_total); Art_last = Math.min(Art_last, Art_total); } %> <% // *** Recordset Stats: if we don't know the record count, manually count them if (Art_total == -1) { // count the total records by iterating through the recordset for (Art_total=0; !Art.EOF; Art.MoveNext()) { Art_total++; } // reset the cursor to the beginning if (Art.CursorType > 0) { if (!Art.BOF) Art.MoveFirst(); } else { Art.Requery(); } // set the number of rows displayed on this page if (Art_numRows < 0 || Art_numRows > Art_total) { Art_numRows = Art_total; } // set the first and last displayed record Art_last = Math.min(Art_first + Art_numRows - 1, Art_total); Art_first = Math.min(Art_first, Art_total); } %> <% var MM_paramName = ""; %> <% // *** Move To Record and Go To Record: declare variables var MM_rs = Art; var MM_rsCount = Art_total; var MM_size = Art_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 Art_first = MM_offset + 1; Art_last = MM_offset + MM_size; if (MM_rsCount != -1) { Art_first = Math.min(Art_first, MM_rsCount); Art_last = Math.min(Art_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 = Server.HTMLEncode(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); %> <% if(MM_size) { var Art_TFMcurrentPage = Math.round(Art_last/MM_size); var Art_TFMtotalPages = Math.round(Art_total/MM_size); } %> <% var HLooper2__numRows = -1; var HLooper2__index = 0; Subjects_numRows += HLooper2__numRows; %> Xanadu Gallery | Contemporary Fine Art | Scottsdale, AZ Xanadu Gallery - Fine Art <%=(Art.Fields.Item("Category").Value)%> - Scottsdale, AZ
Xanadu Gallery  
 
   
   
  <%=(Art.Fields.Item("Category").Value)%>
 
<% var startrw=0; var endrw=HLooper2__index; var numberColumns=1; var numrows=-1; while((numrows-- !=0) && (!Subjects.EOF)) { startrw=endrw + 1; endrw = endrw + numberColumns; %> <% while ((startrw <= endrw) && (!Subjects.EOF)) { %> <% startrw = startrw+1; Subjects.MoveNext(); } %> <% }%>
&Inventory Subject=<%=(Subjects.Fields.Item("SubjectID").Value)%>"><%=(Subjects.Fields.Item("Subject").Value)%>
<% var startrw=0; var endrw=HLooper1__index; var numberColumns=5; var numrows=8; while((numrows-- !=0) && (!Art.EOF)) { startrw=endrw + 1; endrw = endrw + numberColumns; %> <% while ((startrw <= endrw) && (!Art.EOF)) { %> <% startrw = startrw+1; Art.MoveNext(); } %> <% }%>
">.jpg" alt="Image Coming Soon" name="Artwork" height="144" border="0" id="Artwork" />
<%=(Art.Fields.Item("Inventory Title").Value)%>
by <%=(Art.Fields.Item("ArtistFullName").Value)%>
   
   
 
First Prev
<% var TFM_middlePages = 8; var TFM_startLink = MM_offset/MM_size - parseInt(TFM_middlePages/2); var TFM_endLink = MM_offset/MM_size + parseInt(TFM_middlePages/2); if (TFM_middlePages/2 != parseInt(TFM_middlePages/2)) TFM_endLink = TFM_endLink + 1; if (TFM_startLink < 0) { TFM_startLink = 0; TFM_endLink = TFM_middlePages; } var TFM_LimitCounter = 0; var TFM_LimitPageEndCount; for (i=0; i <= Art_total-1;i = i+MM_size) { TFM_LimitCounter = TFM_LimitCounter + 1; TFM_LimitPageEndCount = i + MM_size - 1; if (TFM_LimitPageEndCount > Art_total) { TFM_LimitPageEndCount = Art_total; } if ((TFM_LimitCounter > TFM_startLink) && (TFM_LimitCounter <= TFM_endLink)) { if (i != MM_offset) { Response.Write(''); Response.Write(TFM_LimitCounter + ""); }else{ Response.Write("" + TFM_LimitCounter + ""); } if((TFM_LimitPageEndCount < Art_total-1) && (parseInt(TFM_endLink) != TFM_LimitCounter)) Response.Write(" | "); } } %>
Next Last
   
   
 

Hours of Operation
Monday - Sat 10:00 a.m. - 5:00 p.m.
Closed Sunday

Artwalk Every Thursday Evening
7-9 p.m.

Art
Services for Artists
Contact
About
 
<% Art.Close(); %> <% Subjects.Close(); %>