/*

W A R N I N G ! ! ! !
DO NOT EDIT THIS FILE

THESE JAVASCRIPT FUNCTIONS MAY BE CALLED BY YOU


*/

function getArtist (id, stockType) {
     var url = 'artlook.php';
     var pars = 'func=artist&id=' + id;
     var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete:function(request){
  		   var resp = request.responseText;
  					var obj = eval( "(" + resp + ")" );
     		onGetArtist(obj, stockType);
		 }}); 

} 

function getItems(artist, limit, start) {

     var url = 'artlook.php';
     var pars = 'func=items&artist=' + artist + '&limit=' + limit + '&start=' + start;  
     var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars,
		                        onComplete:function(request){
              														var resp = request.responseText;																																																																													
              														var obj = eval( "(" + resp + ")" );
              														onGetItems(obj, 'artist', artist);														
              												 }
														});
}


function getUnsignedItems(artist, limit, start) {

     var url = 'artlook.php';
     var pars = 'func=items&artist=' + artist + '&limit=' + limit + '&start=' + start;  
     var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars,
		                        onComplete:function(request){
              														var resp = request.responseText;																					
              														var obj = eval( "(" + resp + ")" );
              														onGetUnsignedItems(obj, 'artist', artist);														
              												 }
														});
}

function getItemsByArtistAndType(artist, typeID) {

     var url = 'artlook.php';
     var pars = 'func=items&artist=' + artist + '&stocktype=' + typeID;					  
     var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars,
		                        onComplete:function(request){
              														var resp = request.responseText;																																																																													
              														var obj = eval( "(" + resp + ")" );																																																																																				
              														onGetItems(obj, 'artist_type', typeID);														
              												 }
														});
}

function getItemsByType(typeID) {
     var url = 'artlook.php';
     var pars = 'func=items&stocktype=' + typeID;  
     var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars,
		                        onComplete:function(request){
              														var resp = request.responseText;																					
              														var obj = eval( "(" + resp + ")" );
              														onGetItems(obj, 'type', typeID);																																			
              												 }
														});
}


function getEvents(event, sequence) {
   var url = 'artlook.php';
		 if (sequence > -1) {		 
		    var pars = 'func=events&sequence=' + sequence;			
		 } else {
        var pars = 'func=events';
		 }		 
     var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars,
		                        onComplete:function(request){
              														var resp = request.responseText;
              														var obj = eval( "(" + resp + ")" );
              														onGetEvents(obj, event);														
              												 }
														});
}

function getEventItems(event, limit, start) {
     var url = 'artlook.php';
     var pars = 'func=eventitems&event=' + event + '&limit=' + limit + '&start=' + start;  
     var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars,
		                        onComplete:function(request){
              														var resp = request.responseText;																					
              														var obj = eval( "(" + resp + ")" );
              														onGetEventItems(obj);														
              												 }
														});
}

function getItem (id, sourceCall, sourceID) {

     var url = 'artlook.php';
     var pars = 'func=item&item=' + id;
     var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete:function(request){
		      var resp = request.responseText;
					var obj = eval( "(" + resp + ")" );					
					onGetItem(obj, sourceCall, sourceID);
		 }}); 

} 

function getEvent (id) {

     var url = 'artlook.php';
     var pars = 'func=event&id=' + id;
     var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete:function(request){
		      var resp = request.responseText;					
					var obj = eval( "(" + resp + ")" );
					onGetEvent(obj);
		 }}); 

}

function getMasterEvent (id) {

     var url = 'artlook.php';
     var pars = 'func=event&id=' + id;
     var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete:function(request){
		      var resp = request.responseText;					
					var obj = eval( "(" + resp + ")" );					
					onGetMasterEvent(obj);
		 }}); 

} 
 

function getArtists(artist) {
     var url = 'artlook.php';
     var pars = 'func=artists';
     var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars,
		                        onComplete:function(request){
              														var resp = request.responseText;																					
              														var obj = eval( "(" + resp + ")" );
              														onGetArtists(obj, artist);														
              												 }
														});
}

function getArtistsByBothTypes(artistType, stockType) {
     var url = 'artlook.php';
     var pars = 'func=artists&artisttype=' + artistType + '&stocktype=' + stockType + '&fullinfo=1';
     var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars,
		                        onComplete:function(request){
              														var resp = request.responseText;																					
              														var obj = eval( "(" + resp + ")" );
              														onGetArtistsByBothTypes(obj, stockType);														
              												 }
														});

}

function getArtistsForStockTypeExcludeArtType(artistType, stockType, divId) {
     var url = 'artlook.php';
     var pars = 'func=artists&excludetype=' + artistType + '&stocktype=' + stockType + '&fullinfo=1';
     var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars,
		                        onComplete:function(request){
              														var resp = request.responseText;																					
              														var obj = eval( "(" + resp + ")" );
              														onGetArtistsForStockTypeExcludeArtType(obj, divId, stockType);														
              												 }
														});

}


function getArtistsByArtistType(artistType, artist) {

     var url = 'artlook.php';
     var pars = 'func=artists&artisttype=' + artistType;					
     var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars,
		                        onComplete:function(request){																										
              														var resp = request.responseText;																																																	
              														var obj = eval( "(" + resp + ")" );																																																								
              														onGetArtistsByArtistType(obj, artist);														
              												 }
														});														
}

function getArtistsByArtistType2(artistType, artist, divId) {

     var url = 'artlook.php';
     var pars = 'func=artists&artisttype=' + artistType + '&fullinfo=1';										
     var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars,
		                        onComplete:function(request){																										
              														var resp = request.responseText;																																																																													
              														var obj = eval( "(" + resp + ")" );																																																																																				
              														onGetArtistsByArtistType2(obj, artist, divId);														
              												 }
														});														
}


function getArtistsForStockType(typeID) {
     var url = 'artlook.php';
     var pars = 'func=artists&stocktype=' + stocktype;
     var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars,
		                        onComplete:function(request){
              														var resp = request.responseText;
              														var obj = eval( "(" + resp + ")" );
              														onGetArtistsForStockType(obj, typeID);														
              												 }
														});
}


function getStockTypes() {
     var url = 'artlook.php';
     var pars = 'func=stocktypes';
     var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars,
		                        onComplete:function(request){
              														var resp = request.responseText;
              														var obj = eval( "(" + resp + ")" );
              														onGetStockTypes(obj);														
              												 }
														});
}

function getStockTypesForArtist(artist) {
     var url = 'artlook.php';
     var pars = 'func=stocktypes&artist=' + artist;
     var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars,
		                        onComplete:function(request){
              														var resp = request.responseText;
              														var obj = eval( "(" + resp + ")" );
              														onGetStockTypesForArtist(obj, artist);														
              												 }
														});
}


function getSubImages(id) {
     var url = 'artlook.php';
     var pars = 'func=subimages&id=' + id;
     var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars,
		                        onComplete:function(request){
              														var resp = request.responseText;
              														var obj = eval( "(" + resp + ")" );
              														onGetSubImages(obj);														
              												 }
														});
}

function getArtistTypes() {
     var url = 'artlook.php';
     var pars = 'func=artisttypes';
     var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars,
		                        onComplete:function(request){
              														var resp = request.responseText;
              														var obj = eval( "(" + resp + ")" );
              														onGetArtistTypes(obj);														
              												 }
														});
}







