var number=0;
var isLoaded=false;
var isEnlarged=new Array(20);
var i;
for (i=0;i<isEnlarged.length;i++) {
              isEnlarged[i]=true;}

var loaded=new Array(20);
for (i=0;i<loaded.length;i++) {
	loaded['image'+(i+1)] =false;
			
	}
var basename="";
function setName() {
             if (basename.length!=0) {
                         return;
             }

             basename=document.getElementById('image').src;
             basename=basename.substring(0,basename.length-6);
             var indx=basename.length;
             var i;
             for (i=indx-1;i>=0;i--) {
                         if (basename.charAt(i)=="/") {
                                     indx=i;
                                     break;
                         }
             }

             basename=basename.substring(indx+1,basename.length);
}
function load() {
	  setName();
	  isEnlarged[0]=isEnlarged[1];
          var i;
             //replace all the larges picture with spacer
             for (i=1;i<=number;i++) {
              var name="image_large";
                 if (i>0) {
                         name=name+i;
              }
             var image=document.getElementById(name);
			image.src="graphics/00000001/spacer.gif";
             }
             var isAny=false;
              for (i=1;i<=number;i++) {
                  var image=document.getElementById("image"+i);
                  image.onclick= new Function ("swap_images("+i+")");
                  if (i>1 && image.src.indexOf("spacer")<0){
                         isAny=true;
                  }
             }
             if (!isAny) {
                var image=document.getElementById("image1");
				image.src="graphics/00000001/spacer.gif";
                image.width = "1";
        		image.height = "1";
				image.border = "0";
				image.style.visibility = "hidden";
				image.style.padding = "0";
				image.style.margin = "0";
             }
          enlarge();
}
function swap_images(i) {
              var image_old=document.getElementById("image");
	
              var image_new=document.getElementById("image"+i);
              image_old.src=image_new.src;
              var enlarged_old=isEnlarged[0];
              isEnlarged[0]=isEnlarged[i];
              var input=document.getElementById("Enlarge_button");
              if (isEnlarged[0]) {
              	enlarge();

               } else {
                    if (enlarged_old) {
                    	var button=document.getElementById("image_large1");
			button.src="graphics/00000001/spacer.gif";
 			button.width="1";
			button.height="1";
                    }
               }
}
function errorToLoad(name,num) {
        var image = document.getElementById(name);
		image.src="graphics/00000001/spacer.gif";
        image.width = "1";
        image.height = "1";
		image.border = "0";
		image.style.visibility = "hidden";
		image.style.padding = "0";
		image.style.margin = "0";
	loaded[name]=true;
	if (isAllLoaded(num) && !isLoaded) {
		isLoaded=true;
		load();
	}
} 

function successToLoad(name,num) {
	loaded[name]=true;
	if ( isAllLoaded(num) && !isLoaded) {
                isLoaded=true;
                load();
         }
	
}

function isAllLoaded(num) {
	var i;
	for (i=0;i<num;i++) {
		if (!loaded['image'+(i+1)]) {
			return false;
		}
	}
	number=num;
	return true;
	
}


function getIndex(name) {
         return name.substring(name.length-1,name.length);
}
function errorToEnlarge(name) {
         var i=getIndex(name)-0;
         isEnlarged[i]=false;

}
function enlarge() {
          if (!isEnlarged[0]) {
                          return;
          }
	  var button=document.getElementById("image_large1");
	  button.src="images/enlarge.gif";
	  button.width="24";
	  button.height="24";
	  button.border="0";
          var nm=document.getElementById("image").src;
             nm=nm.substring(0,nm.length-6);
             var large;
             if (nm.lastIndexOf(basename)+basename.length==nm.length) {
                large=nm+"_1_large.jpg";
             } else {
                var i=nm.substring(nm.length-1,nm.length);
				large=nm.substring(0,nm.length-1)+"_"+i+"_large.jpg";
             }
          button.onclick = new Function ("make_window('"+large+"')");
}


function make_window(imageName) {
      myFloater=window.open("","myWindow",'width=610,height=610,toolbar=no,scrollbars=no,menubar=no,resizable=no,titlebar=no,screenX=0,screenY=0');
      myFloater.location.href = imageName; }
