diff --git a/lib/cloudfunc.js b/lib/cloudfunc.js
index deddb9a7..813169b1 100644
--- a/lib/cloudfunc.js
+++ b/lib/cloudfunc.js
@@ -319,9 +319,17 @@ var Util;
* @param url - адрес каталога
*/
function getDirPath(url) {
- var lShortName,
+ var i, shortName, slashIndex,
folders = [],
- i;
+ href = '',
+ hrefEnd ='',
+
+ /* корневой каталог */
+ htmlPath = href + FS + title +
+ '/' + _l + '/' +
+ hrefEnd;
do {
folders.push(url);
@@ -329,31 +337,20 @@ var Util;
} while (url !== '');
/* Формируем ссылки на каждый каталог в пути */
- var lHref = '',
- lHrefEnd ='',
-
- /* корневой каталог */
- lHtmlPath = lHref + FS + lTitle +
- '/' + _l + '/' +
- lHrefEnd;
-
for (i = folders.length - 1; i > 0; i--) {
- var lUrl = folders[i],
- lSlashIndex = lUrl.lastIndexOf('/') + 1;
-
- lShortName = Util.rmStr(lUrl, lUrl.substr(lUrl, lSlashIndex));
+ url = folders[i];
+ slashIndex = url.lastIndexOf('/') + 1;
+ shortName = Util.rmStr(url, url.substr(url, slashIndex));
if (i !== 1)
- lHtmlPath += lHref + FS + lUrl +
- lTitle + lUrl + _l +
- lShortName + lHrefEnd + '/';
+ htmlPath += href + FS + url +
+ title + url + _l +
+ shortName + hrefEnd + '/';
else
- lHtmlPath += lShortName + '/';
+ htmlPath += shortName + '/';
}
- return lHtmlPath;
+ return htmlPath;
}
/**