/*
 * The Window Finder...
 */

	var finderJobs = new Array();
	var listObj = null;

	function Finder_Init ( listRef )
	{
	 listObj = listRef;
	}
	
	
	function Finder_AddJob ( winObj ) 
  {
	 winObj.isVisible = false;
	 winObj.domObj.style.display= "none"; 
   finderJobs.push( winObj );
	 Finder_RefreshList ();
  };
	
	
	
	function Finder_RefreshList () 
  {
	 
	 for ( var j = 0; j < listObj.length; j++ )
	 		 listObj.options[ j ] = null;
			 
	 listObj.options[ 0 ] = new Option ( finderJobs.length + " Fenster ausgeblendet", 0, false, true );
	 
	 for ( var i = 0; i < finderJobs.length; i++ )
	 {
	 	var curWindow = finderJobs[ i ];
	 	listObj.options[ ( i + 1 ) ] = new Option ( curWindow.title, i, false, false );
	 }
	 
	 
	}
	
	function Finder_RestoreWindow()
	{
	 var newWindowList = new Array();
	 for ( var j = 1; j < listObj.length; j++ )
	 {
	 	var selID = j - 1;
	 		 if ( listObj.options[ j ].selected == true )
			 {
			 	var theWindowObj = finderJobs [ selID ];
				theWindowObj.isVisible = true;
				theWindowObj.domObj.style.display= "block";
				//theWindowObj.setActive();
			 }
			 else
			 {
			 	newWindowList[ newWindowList.length ] = finderJobs [ selID ];
			 }
	 }
			
	 finderJobs = newWindowList; 
	 Finder_RefreshList();
	}
	
/* login on debug manager */
registerStartedComponent( 'jfinder' );
