<html>
<head>
<title>Folder Selection</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<script type="text/javascript" src="Themes.js"></script>
<link rel="stylesheet" href="search.css"/>


<style type="text/css">
	HTML {width:300px; height:240px;}
</style>
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--
var bClose = true;
function document_onkeydown()
{
	// Check "Escape" key down
	if(event.keyCode == 0x1B)
	{
		returnFlag = false;
		window.close();
	}
	// Check "Enter" key down
	else if(event.keyCode == 0x0D)
	{
		var dir = document.all.folder_tree;
		var dir_obj = new VBArray(dir.paths);
		var dir_array = dir_obj.toArray();
		if(MATH_Gt(dir_array.length, 0))
		{
			var num_ch_to_keep = dir_array[0].length - 1;
			var dir_sel = dir_array[0].slice(0, num_ch_to_keep);
			window.returnValue = dir_sel;
			returnFlag = true;
		}
		else
		{
		  returnFlag = false;
		}
		window.close();
	}
	returnFlag = false;
}
//-->
</SCRIPT>
<SCRIPT LANGUAGE=javascript FOR=document EVENT=onkeydown>
<!--
 document_onkeydown()
//-->
</SCRIPT>
</head>

<body  class="bgcolor_1">
<script language="JavaScript" src="search_errors.js"></script>
<script language="VBScript" src="vb_utils.js"></script>
<script language="JavaScript" src="math_utils.js"></script>
<script language="JavaScript" src="support_ie_old.js"></script>

<script language="JavaScript">
var bClose = true;
returnFlag = false;	// identifies whether returned result is valid or not
</script>

<script language="JavaScript" for="ok_button" event="onclick()">
// get index number for selected item in the folder tree
// Note: selected folder is not necessarily opened folder
var dir = document.all.folder_tree;

// safearray to java script array
var dir_obj = new VBArray(dir.paths);
var dir_array = dir_obj.toArray();

// check to see if there is any selection
// (single selection assumed)
if(MATH_Gt(dir_array.length, 0))
{
  var num_ch_to_keep = dir_array[0].length - 1;
  var dir_sel = dir_array[0].slice(0, num_ch_to_keep);

  // get corresponding path
  window.returnValue = dir_sel;
  returnFlag = true;
}
else
  returnFlag = false;

window.close();
</script>

<script language="JavaScript" for="cancel_button" event="onclick()">
// no selection is made, indicate it in returnFlag
returnFlag = false;
window.close();
</script>
<script language="JavaScript" for="window" event="onload()">
var sf_array = VBCreateArray(1);
sf_array = VBSetElement(sf_array, 0, window.dialogArguments + "\\");
document.all.folder_tree.paths = sf_array;
</script>

<script language="JavaScript" for="window" event="onunload()">
// if no selection is made, return empty string to parent window
if(returnFlag == false)
  window.returnValue = "";
</script>

<table width="50%" border="0" height="200" cellpadding="2" cellspacing="2">
  <tr>
    <td rowspan="2" width="65%">
      <object id="folder_tree" classid="CLSID:574B123E-F15A-11D4-BC75-006008C79300" width="190" height="200" loc="width:id=ID_FOLDERTREE_WIDTH">
		<param name="FixedDrives" value="TRUE"/>
		<param name="RemoteDrives" value="TRUE"/>
		<param name="CDROMDrives" value="FALSE"/>
		<param name="RemovableDrives" value="FALSE"/>
		<param name="MultiSelect" value="FALSE"/>
      </object>
	</td>
    <td width="35%" height="100">
      <div align="center">
        <input type="button" class="button_style"  name="ok_button" value="OK" loc="value:id=IDS_BUTTON_OK;style:id=ID_OK_WIDTH"/>
      </div>
    </td>
  </tr>
  <tr>
    <td width="35%" height="100">
      <div align="center">
          <input type="button" name="cancel_button" class="button_style" value="Annulla"  loc="value:id=IDS_BUTTON_CANCEL;style:id=ID_CANCEL_WIDTH"/>
      </div>
    </td>
  </tr>
</table>
</body>
</html>
