private static void searchSubFolder( String name ){
		File f = new File( name );
		//Special handling for CustomObjectModule/designs/Scripts folder
		String pathHandle = f.getAbsolutePath().toLowerCase();
		String platformIndependent = "customobjectmodule" + File.separator + "designs" 
				+ File.separator + "scripts";
		if( pathHandle.contains(platformIndependent)){
			handleCODesignScripts( name );
			return;
		}
		System.out.println(name);
		
		//Special handling for customUi fef bundle
		if( name.endsWith("/customUi")){
			handleFef( name );
			//emptyDir( name ); 
			return;
		}
		
		//Count number of .js files - if greater than 1, zip em up		
		int jsCount = 0;
		for(String folderName : f.list() ){
			String path = name + "/" + folderName;
			if( isJavaScriptFile( folderName ) && !(isZipDir(name)))
				jsCount++;
			if( new File( path ).isDirectory() )
				searchSubFolder( path );
		}
		if( jsCount > 1 ){
			System.out.println( "create bundle ");
			//Creates new bundle folder and returns name
			String bundleFolder = createBundleFolder( name );
			File cur = new File(name);
			for(String s : cur.list() )
				if( isJavaScriptFile(s)){	
					moveFiles( s , name , bundleFolder);
				}
			//Zip up bundle folder
			System.out.println( " " + name + "/" + bundleFolder);
			//Zip up new bundle folder
			ZipUtility zu = new ZipUtility( name + "/" + bundleFolder );
			//Get rid of folder no longer needed
			emptyDir(name + "/" + bundleFolder);
		}
	}