var isNN4,isNN7, isIE
var context = "/a1arts/";
var coll = "";
var styleObj = "";
var hidden, visible;
var IEversion = true;
visible = 'visible'
hidden = 'hidden'
if (parseInt(navigator.appVersion)>=4){
	if(navigator.appName == "Netscape") {
	   if (parseInt(navigator.appVersion)==4){
		  isNN4 = true;
		} else {
		  isNN7 = true;
		}
	} else {
		isIE = true;
	}
}

 // a grid view is a group of columns. 
  
  var resultsView = {
      cells: [[
         {name: 'Artist', width:"100px", field: "artName"},
         {name: 'Artist\'s town',  width:"100px", field: "artTown"},
         {name: 'Title of picture',  width:"376px",  field: "artTitle"}
         ],
         [
         	{name: 'Details', colSpan:"3", field: "details"}
         ]
             ] };
                // a grid layout is an array of views.
  var artlayout = [ resultsView ];
  
function updateGrid(){
	// Update the search boxes here.....
	var name = dojo.byId("artName");
	var surname = dojo.byId("artSurname");
	var town = dojo.byId("artTown");
	var title = dojo.byId("artTitle");
	var medium = dojo.byId("artMedium");	
	// Leave this one...
	var grid = dijit.byId("resultsGrid")
	//
 	var urlstr = context+"FetchResultsHandler";
    // Add values to query string as required, pass them all to the server and the

    // database will figure it out. Need to update web.xml with these parameter names
    // so the sproc gets them in the right order!!  
    urlstr += "?artName="+name.value;
    urlstr += "&artSurname="+surname.value;
    urlstr += "&artTown="+town.value;
    urlstr += "&artTitle="+title.value;
    urlstr += "&artMedium="+medium.value;   
// 
//   var urlstr = "data/results.txt";
 var titleStr = " Search by ";
	// Now build the title string
  var sparms = 0;
  if(name.value.length>0){
        titleStr += " Artist";
        sparms++;
	}
  if(town.value.length>0){
      if(sparms>0){
           titleStr += ", ";
      }
      titleStr += "Town";
      sparms++;
  }       
 
  if(surname.value.length>0){
      if(sparms>0){
           titleStr += ", ";
      }
      titleStr += " Surname";
      sparms++;
  }   
  if(medium.value.length>0){
      if(sparms>0){
           titleStr += ", ";
      }
      titleStr += "Medium";
  }   
	document.getElementById("searchtitle").innerHTML = titleStr;
	var gridStore = new dojo.data.ItemFileWriteStore({url:urlstr});
	var newgmodel = new dojox.grid.data.DojoData(null, null, {store: gridStore, rowsPerPage:10, query: {artName: '*'},clientSort:true});
	grid.setModel(newgmodel);
	grid.refresh();
	grid.render(); 
	grid.startup();
}
