// @(#)style.js	4.6 08/06/13 Copyright (c) 2000 by Xinet, Inc.  All Rights Reserved.
// WN_Include_Safe

function printLen(n)
{
	var len = 0
	var i = 0
	while (i < n.length) {
		var a = n.indexOf('&', i)
		if (a < 0) {
			break
		}
		var c = n.indexOf(';', a)
		if (c < 0) {
			break
		}
		len += a - i
		i = c
	}
	len += n.length - i
	return len
}

function putoutinfo(f)
{
	document.write("<A onMouseOver='window.status=\"" + lang.iwin + f.name + " \"; return true' HREF='/webnative/imageinfo?" + f.path + "'>")
	putwnicon(lang.info, "wn_info.gif")
	document.writeln("</A>")
}

function getChdirOptionList(currentDir, contents, contentCount, volumes, volCount) {
	var result = "";
	var dirNames = currentDir.htmlpath.split(":")
	var parents = currentDir.path.split("/")
	var drive = "";
	var l = dirNames.length - 1

	if (dirNames[l] == "") {
		l--
	}

	for( var i = 0; i < volCount; ++i ) {
		if( volumes[i].userinfo.fileadm ) {
			result += "<OPTION VALUE='"+ deQuotify(volumes[i].path) +"'>" + lang.jumpto + ": " + filterLongName(volumes[i].name)
		}
	}

	// check for windows drive letter
	if (currentDir.path.slice(1,4) == '%3A') {
		drive = currentDir.path.slice(0,4);
	}
	for (var i = 0; i < l; i++) {
		var newPath = drive;
		for( var j = 1; j < (parents.length-l) + i; ++j ) {
			newPath += "/" + parents[j];
		}

		result += "<OPTION value='" + deQuotify(newPath) + "'>" + filterLongName(dirNames[i])
	}
	result += "<OPTION SELECTED value=''>&nbsp;"
	for (var i = 0; i < contentCount; i++) {
		if (contents[i].inbasket) {
			result += "<OPTION value='"+ deQuotify(currentDir.path + "/" + contents[i].path) +"'>" + filterLongName(contents[i].htmlpath)
		}
	}

	return result;
}


if( isDef(window.wnStyleContext) ) {
  window.wnStyleContext = CONTEXT_BROWSE;
}



