<!--
// ==============================================================================
// File Name           : folder_selection_diaglog.htm 
// Description         : Folder Selection Diaglog
// Author(s)           : Baskaran V
// Date created        : 2009.01.05
// Last reviewed by    : 
// Last date of review : 
// Copyright           : (c) 2008, Sharp Software Development India Pvt Ltd., All rights reserved.
//                       All rights are reserved. Reproduction or transmission in whole or in part, in
//                       any form or by an means, electronic, mechanical or otherwise, is prohibited
//                       without the prior written consent of the copyright owner.

// ==============================================================================

-->

<html>
<head>
<loc id="IDS_TITLE_FOLDER_SELECTION"><title>Slection de dossier</title></loc>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<link rel="stylesheet" href="search.css"/>
<script type="text/javascript" src="Themes.js"></script> 
<link href="style.css" rel="stylesheet" type="text/css" />
<style type="text/css">
HTML {width:300px; height:240px;}
</style>

</head>

<body class="Centerbg" >
<script language="JavaScript" src="search_errors.js"></script>
<script language="VBScript" src="vb_utils.js"></script>
<script type="text/javascript" src="Themes.js"></script>
<script language="JavaScript" src="math_utils.js"></script>

<script language="JavaScript">
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" class="button_style" name="cancel_button" value="Annuler" loc="value:id=IDS_BUTTON_CANCEL;style:id=ID_CANCEL_WIDTH"/>
      </div>
    </td>
  </tr>
</table>
</body>
</html>
