function multiFileFunction()
{
    idx=document.form2.cmd.selectedIndex;

    cmd = document.form2.cmd.options[idx].value;

    if (cmd=='compare')
    {
	compare();
    }
    else if (cmd=='rotateLeft')
    {
        rotate('270')
    }
    else if (cmd=='rotateRight')
    {
        rotate('90');
    }
    else if (cmd=='resize')
    {
        resize();
    }
    else if (cmd=='copy')
    {
        multiImageCopyMove();
    }
    else if (cmd=='move')
    {
        multiImageCopyMove();
    }
    else if (cmd=='delete')
    {
        multiImageDelete();
    }
    else if (cmd=='download')
    {
        multiImageDownload();
    }
    else if (cmd=='exifRename')
    {
        renameToExifDate();
    }
     
    document.form2.cmd.selectedIndex=0;
		
    resetSelected();
}

function resetSelected()
{
    for (i=document.form2.elements.length-1;i>=0;i--)
    {
	if ((document.form2.elements[i].type=="checkbox") && (document.form2.elements[i].checked==true))
        {
	     document.form2.elements[i].checked=false;
        }
    }
}

function compare()
{
    if (checkSelected())
    {
	compareWin=window.open('/webfilesys/servlet?command=blank','compareWin','width=screen.width,height=screen.height-30,scrollbars=no,resizable=yes,status=no,menubar=no,toolbar=no,location=no,directories=no,screenX=0,screenY=0,left=0,top=0');
        
        if (!compareWin)
        {
            alert('Failed to open new browser window. You have to allow popups for this website in your browser settings!');
            return;
        }
        
        compareWin.focus();
        document.form2.command.value='compareImg';
        document.form2.target='compareWin';
        
        if (document.form2.screenWidth)
        {
            document.form2.screenWidth.value = screen.width;
        }

        if (document.form2.screenHeight)
        {
            document.form2.screenHeight.value = screen.height;
        }
        
	document.form2.submit();
        document.form2.target='';
    }
}

function anySelected()
{
    for (i=document.form2.elements.length-1;i>=0;i--)
    {
         if ((document.form2.elements[i].type=="checkbox") && (document.form2.elements[i].checked==true))
	 {
	      return(true);
	 }
    }

    return(false);
}

function checkSelected()
{
    var numChecked=0;
    
    for (i=document.form2.elements.length-1;i>=0;i--)
    {
         if ((document.form2.elements[i].type=="checkbox") && (document.form2.elements[i].checked==true))
         {
	     numChecked++;
         }
    }
    
    if (numChecked < 2)
    {
        alert(selectTwoPic + '!');
	
	return(false);
    }
    
    return(true);
}

function rotate(degree)
{
    if (anySelected())
    {
        document.form2.command.value='multiTransform';
	document.form2.degrees.value=degree;
        document.form2.submit();
    }
    else
    {
        alert(selectOnePic + '!');
    }
}

function resize()
{
    if (anySelected())
    {
	document.form2.command.value='resizeParms';
        document.form2.submit();
    }
    else
    {   
        alert(selectOnePic + '!');
    }
}

function multiImageCopyMove()
{
    if (anySelected())
    {
        document.form2.command.value='multiImageCopyMove';

        xmlRequestPost("/webfilesys/servlet", getFormData(document.form2), showCopyResult);
    
	document.form2.command.value='compareImg';
    }
    else
    {   
        alert(selectOnePic + '!');
    }
}

function multiImageDelete()
{
    if (anySelected())
    {
        if (confirm(parent.resourceDelImages)) 
        {
	    document.form2.command.value='multiImageDelete';
            document.form2.submit();
	}
        document.form2.command.value='compareImg';
    }
    else
    {   
        alert(selectOnePic + '!');
    }
}

function renameToExifDate()
{
    if (anySelected())
    {
	document.form2.command.value='multiImageExifRename';
        document.form2.submit();
	document.form2.command.value='compareImg';
    }
    else
    {   
        alert(selectOnePic + '!');
    }
}

function multiImageDownload()
{
    if (anySelected())
    {
        xpos = (screen.width - 400) / 2;
    
        downloadWin = window.open("/webfilesys/servlet?command=blank","downloadWin","status=no,toolbar=no,location=no,menu=no,width=400,height=240,resizable=no,left=" + xpos + ",top=100,screenX=" + xpos + ",screenY=100");
 
        document.form2.target='downloadWin';
        document.form2.command.value='multiImageDownloadPrompt';
        document.form2.submit();
        resetSelected();
        document.form2.target='';

        downloadWin.focus();
    }
    else
    {   
        alert(selectOnePic + '!');
    }
}

function setAllSelected()
{
    allSelected = true;
	
    for (i=0;i<document.form2.elements.length;i++)
    {
	if ((document.form2.elements[i].type=="checkbox") &&
            (document.form2.elements[i].name!="cb-confirm") &&
            (document.form2.elements[i].name!="cb-setAll"))
        {
	    if ((document.form2.elements[i].checked==false) &&
	        (document.form2.elements[i].disabled==false))
            {
		allSelected = false;
	    }
	} 
    }
	
    if (allSelected==false)
    {
	for (i=0;i<document.form2.elements.length;i++)
        {
            if ((document.form2.elements[i].name!="cb-confirm") &&
                (document.form2.elements[i].disabled==false))
	    {
		document.form2.elements[i].checked = true;
	    }		
	}
    }
    else
    {
 	for (i=0;i<document.form2.elements.length;i++)
        {
            if (document.form2.elements[i].name!="cb-confirm")
	    {
		document.form2.elements[i].checked = false;
	    }	
	}
    }	
}


