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

var artistsParams = new Array;
artistsParams['category'] = '';
artistsParams['subcategory'] = '';
artistsParams['source'] = '';    

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) {
    var category = args.category;
    var subcategory = args.subcategory;
    var source = args.source;
    artistsParams['category'] = args.category;
    artistsParams['subcategory'] = args.subcategory;
    artistsParams['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: artistsParams['category'], subcategory: artistsParams['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, category: artistsParams['category'], subcategory: artistsParams['subcategory']});
}

function nextpage () {
  if (page < pages)     
     onGetArtists({page: page+1, category: artistsParams['category'], subcategory: artistsParams['subcategory']});
}

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;                         
                                   }
                                  });
           }
}


function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

