<!--

var allowClicks = true;

function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();

function loadGallery(ajaxApp,gallerytype,typeid,filter,filterVal,topPos,loadbigImage){
	loadBigImage = loadbigImage;
    http.open('get', '../admin/ajaxshell.php?ajaxapp='+ajaxApp+'&gallerytype='+gallerytype+'&typeid='+typeid+'&filter='+filter+'&filterval='+filterVal+'&toppos='+topPos+'&loadbigimage='+loadBigImage);
    http.onreadystatechange = loadGalleryHandleResponse;
    http.send(null);
}

function loadGalleryHandleResponse() {
	// hide tooltip (to stop glitch where it stays active whent he dropdown is over the image)
	hideTip();
	//
    if(http.readyState == 4){
        var response = http.responseText;
        var update = new Array();

        if(response.indexOf('|' != -1)) {
            update = response.split('|');
            // set thumbs
            document.getElementById('galleryThumbs').innerHTML = update[0];
            // set large image
            if (loadBigImage == 'true'){
            	document.getElementById('galleryArtwork').innerHTML = update[1];
            }
        }
    }
}

function loadGalleryImage(imgID,table){
	if (allowClicks==true){
	    http.open('get', '../admin/ajaxshell.php?ajaxapp=loadgalleryimage&artworkid='+imgID+'&table='+table);
	    http.onreadystatechange = loadGalleryImageHandleResponse;
	    http.send(null);
	    allowClicks = false;
	    window.setTimeout('allowClicksTimeOut()',250);
	}
}

function loadGalleryImageHandleResponse() {
    if(http.readyState == 4){
        var response = http.responseText;
        //document.getElementById('galleryArtwork').innerHTML = response;
        document.getElementById('galleryArtwork').innerHTML = response;
    }
}

function loadGalleryVideo(videoID){
	if (allowClicks==true){
	    http.open('get', '../admin/ajaxshell.php?ajaxapp=loadgalleryvideo&artworkid='+videoID);
	    http.onreadystatechange = loadGalleryVideoHandleResponse;
	    http.send(null);
	    allowClicks = false;
	    window.setTimeout('allowClicksTimeOut()',250);
	}
}

function loadGalleryVideoHandleResponse() {
    if(http.readyState == 4){
        var response = http.responseText;
        update = response.split('|');
        document.getElementById('galleryArtwork').innerHTML = update[0];

        //var item = document.getElementById('galleryArtwork');
        //var heads = document.getElementsByTagName('head');
        
        // cleanup old appended js scripts
		//var old = document.getElementById('lastLoadedCommands');
		//if (old) item.removeChild(old);
 		
		// load new remote javascript
    	//var script=document.createElement('script');
 		//script.src='../include/artworkvideo.php?videofile='+update[1];
 		//script.type='text/javascript';
 		//script.id = 'lastLoadedCommands';
 		//script.defer=true;
 		//var heads = document.getElementsByTagName('head');
		//if (heads[0]) {
		//	heads[0].appendChild(script);
		//}
 		//void(item.appendChild(script));
    }
}

function loadGalleryAudio(audioID){
	if (allowClicks==true){
	    http.open('get', '../admin/ajaxshell.php?ajaxapp=loadgalleryaudio&artworkid='+audioID);
	    http.onreadystatechange = loadGalleryAudioHandleResponse;
	    http.send(null);
	    allowClicks = false;
	    window.setTimeout('allowClicksTimeOut()',250);
	}
}

function loadGalleryAudioHandleResponse() {
    if(http.readyState == 4){
        var response = http.responseText;
        update = response.split('|');
        document.getElementById('galleryArtwork').innerHTML = update[0];
    }
}

function allowClicksTimeOut(){
	allowClicks = true;
}

function initGalleryRefresh(sel){
	//alert(sel.options[sel.selectedIndex].value);
	var formValue = sel.options[sel.selectedIndex].value;
	var formValue_arr = new Array();
    formValue_arr = formValue.split('|');
    //loadGallery('loadgallery','artist','1','year','2002','0','true');
    loadGallery('loadgallery',formValue_arr[0],formValue_arr[1],formValue_arr[2],formValue_arr[3],'0','true');
}


-->