var imageroot;
var imageroot2;
var page = 1;
var pages;
items = new Array;
artists = new Array;

function artistHover(artistName,itemId,workTitle,workCategory,source) {
  $('hoverprompt').hide();
  $('hoverimg').show();
  if (source == 2)
     $('hoverimg').src = imageroot2 + '/items/FS_' + itemId + '.JPG';
  else
     $('hoverimg').src = imageroot + '/items/FS_' + itemId + '.JPG';
  $('hovertitle').innerHTML = workTitle;
  $('hovername').innerHTML = artistName;
  $('hoverdetails').innerHTML = workCategory;    
}

function getStock(args) {
//PARAMS: artistId,category,source,subid
    artistId = args.artistId;
    category = args.category;
    source = args.source;
		var url = 'artlook.php';		
    var pars = 'func=items&id=' + artistId + '&source=' + source;		 	    
    if (args.subid)
      pars += '&subid=' + args.subid;

		var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete:function(request){				var resp = request.responseText;			                
				items = eval( "(" + resp + ")" );                               
				onGetStock(category);
			}}); 

}

function showAllWork() {
  onGetStock();
}

function restrictWork(category) {
  onGetStock(category);
}

function getArtists(args) {
//category,subcategory,source
    category = args.category;
    subcategory = args.subcategory;
    source = args.source;
		var url = 'artlook.php';		
    var pars = 'func=artists';
    if (category)
      pars += '&category=' + category;		 	    
    if (subcategory)
      pars += '&subcategory=' + subcategory;
    if (source)
      pars += '&source=' + source;	  
	var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete:function(request) {
			var resp = request.responseText;			                
			artists = eval( "(" + resp + ")" );                               
			onGetArtists({category: category, subcategory: subcategory});
		}}); 
}

function getItemsBySubtype(args) {
//PARAMS: artistId,category,source,subid
    subtype = args.subtype;
    source = args.source;
		var url = 'artlook.php';		
    var pars = 'func=itemsbysubtype&subtype=' + subtype + '&source=' + source;		 	    
    if (args.subid)
      pars += '&subid=' + args.subid;
		var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete:function(request){				var resp = request.responseText;			                
				items = eval( "(" + resp + ")" );                               
				onGetItems(subtype);
			}}); 

}

function getEventItems(event) {
		var url = 'artlook.php';		
    var pars = 'func=eventitems&event=' + event;
		var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete:function(request){				var resp = request.responseText;			                
				items = eval( "(" + resp + ")" );                               
				onGetEventStock(event, items);
			}}); 

}

function priorpage () {
  if (page > 1)
    onGetArtists({page: page-1});
}

function nextpage () {
  if (page < pages)
     onGetArtists({page: page+1});
}

function checkdata () {
  var name = $('nam').value;
  var email = $('email').value;
  result = (name != '') & (email != '');
  if (!result)
    alert('Please fill in your name AND your email address');
  else {
    result = email.include('.') & email.include('@');
    if (!result)
      alert('Please supply a valid email address');
  }
  return result;
}

function mail_list() {
     if (checkdata()) {
           var url = 'messenger.php';
           var pars = Form.serialize(document.mailform) + '&func=maillist';
            var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars,
                                onComplete:function(request){
                                       var resp = request.responseText;
                                       
                                       if ( resp.indexOf('Thank') == 0)
                                           $('mailarea').innerHTML = resp;
                                       else
                                           $('errors').innerHTML = resp;                         
                                   }
                                  });
           }
}

