    var currentImageNumber;

    currentImageNumber = new Array();

    // Function is called when we need to calculate MD5.
    function load_image(gal) {
	
        JsHttpRequest.query(
            'ajax/galleryPreview/galleryPreview.php', // backend
            {
                // pass a text value 
                'gal': gal,
		'num': currentImageNumber[gal]  
                // path a file to be uploaded
                //'upl': document.getElementById("myupl")
            },
            // Function is called when an answer arrives. 
            function(result, errors) {
                // Write errors to the debug div.
                //document.getElementById("debug").innerHTML = errors; 
		if (result['isNext'] == 0) {
			document.getElementById("fsControl_next_" + gal).style.display='none';
		} else {
			document.getElementById("fsControl_next_" + gal).style.display='inline';
		}		

		if (result['isPrev'] == 0) {
			document.getElementById("fsControl_prev_" + gal).style.display='none';
		} else {
			document.getElementById("fsControl_prev_" + gal).style.display='inline';
		}		

                document.getElementById("num_" + gal).innerHTML = currentImageNumber[gal]; 
                // Write the answer.
                document.getElementById("ans_" + gal).innerHTML = result["imageLink"];
            },
            false  // do not disable caching
        );
    }

    function load_prev(gal) {

        currentImageNumber[gal]--;
	load_image(gal);

    }

    function load_next(gal) {

        currentImageNumber[gal]++;
	load_image(gal);

    }
