writeMain()

function writeMain()
{var res = "";
var varValue = "";
var PM = "";
var sPM = "";
var sICO = "";
var sBUT = "";
var fDepth = 20;
var DIS = "";

switch (firstimeOpened)
{case "ON": PM = "minus"; break;
case "OFF": PM = "plus"; break;
}
switch (showPM)
{case "ON": sPM = "block"; break;
case "OFF": sPM = "none"; fDepth=0; break;
}
switch (showIcons)
{case "ON": sICO = "block"; break;
case "OFF": sICO = "none"; break;
}

display='block';

for (var i=1; i<all.length; i++)
{varValue = all[i][0].split(";");
switch (folderTextLink)
{case "ON": sBUT = ""; break;
case "OFF": sBUT = 'onclick="mainFunc(this.id,0)" id="' + Math.random() + '"'; break;
}
if (all[i].length > 1)
{res = '<table cellspacing="0" cellpadding="0" border="0"><tr><td>';

res += '<table style="height:22;display:block;" cellspacing="0" cellpadding="0" border="0"><tr>\n';
res += '<td style="width:0;"></td>\n';
res += '<td style="text-align:center;vertical-align:middle;width:9;display:' + sPM + ';">';
res += '<img src="images/' + PM + '.gif" align="middle" onmouseover="setCur(this)" onclick="mainFunc(this.id,0)" id="' + Math.random() + '">\n';
res += '</td>\n';
res += '<td style="text-align:center;vertical-align:bottom;width:23;display:' + sICO + ';">\n';
res += '<img style="height:16;width:16;" src="' + varValue[2] + '" onmouseover="setCur(this)" onclick="mainFunc(this.id,0)" id="' + Math.random() + '">\n';
res += '</td>\n';
res += '<td style="text-align:left;vertical-align:top;">\n';
res += '<a class="mainLnk" onclick="mainFunc(this.id,0)" id="' + Math.random() + '" href="' + varValue[1] + '" ' + sBUT + ' ' + DIS + '>' + varValue[0] + '</a>\n';
res += '</td></tr></table>\n';
res += '<table cellspacing="0" cellpadding="0" border="0"><tr><td>';
res += writeSub(all[i],1);
res += '</td></tr></table>';

res += '</td></tr></table>';
}
else
{res = '<table style="height:22;display:block;" cellspacing="0" cellpadding="0" border="0"><tr>\n';
res += '<td style="width:0;"></td>\n';
res += '<td style="width:' + fDepth + ';"></td>\n';
res += '<td style="text-align:center;vertical-align:middle;width:20;display:' + sICO + ';">\n';
res += '<img style="height:14;width:16;" src="' + varValue[2] + '">\n';
res += '</td>\n';
res += '<td style="text-align:left;vertical-align:top;">\n';
res += '<a href="' + varValue[1] + '" class="subLnk">' + varValue[0] + '</a>\n';
res += '</td>\n';
res += '</tr></table>';
}
document.write(res);
}
}

function writeSub(theVar,qrt)
{var FTO = "";
var PM = "";
var sPM = "";
var sICO = "";
var sBUT = "";
var res = "";
var subLength = 0;
var subLWOPM = 10;
var subLengthPM =5;
for (var k=1; k<=qrt; k++)
{subLength += pixDepth;
}

switch (firstimeOpened)
{case "ON": PM = "minus"; FTO = "block"; break;
case "OFF": PM = "plus"; FTO = "none"; break;
}
switch (showPM)
{case "ON": sPM = "block"; break;
case "OFF": sPM = "none"; subLWOPM = 20; break;
}
switch (showIcons)
{case "ON": sICO = "block"; break;
case "OFF": sICO = "none"; subLWOPM = -2; break;
}
if (showIcons == "OFF" && showPM == "OFF")
{subLWOPM = 20;
}

subLengthPM = subLength-subLWOPM;

for (var j=1; j<theVar.length; j++)
{varValue =  theVar[j][0].split(";");
switch (folderTextLink)
{case "ON": sBUT = ""; break;
case "OFF": sBUT = 'onclick="mainFunc(this.id,0)" id="' + Math.random() + '"'; break;
}
if (theVar[j].length > 1)
{res += '<table style="display:' + FTO + ';" cellspacing="0" cellpadding="0" border="0"><tr><td>';
res += '<table style="height:22;" cellspacing="0" cellpadding="0" border="0"><tr>\n';
res += '<td style="width:' + subLength + ';"></td>\n';
res += '<td style="text-align:center;vertical-align:middle;width:9;display:' + sPM + ';">';
res += '<img src="images/' + PM + '.gif" align="middle" onmouseover="setCur(this)" onclick="mainFunc(this.id,0)" id="' + Math.random() + '">\n';
res += '</td>\n';
res += '<td style="text-align:center;vertical-align:bottom;width:23;display:' + sICO + ';">\n';
res += '<img style="height:16;width:16;" src="' + varValue[2] + '" onmouseover="setCur(this)" onclick="mainFunc(this.id,0)" id="' + Math.random() + '">\n';
res += '</td>\n';
res += '<td style="text-align:left;vertical-align:top;">\n';
res += '<a class="mainSubLnk" onclick="mainFunc(this.id,0)" id="' + Math.random() + '" href="' + varValue[1] + '" ' + sBUT + '>' + varValue[0] + '</a>\n';
res += '</td></tr></table>\n';

res += '<table cellspacing="0" cellpadding="0" border="0"><tr><td>';
res += writeSub(theVar[j],qrt+1);
res += '</td></tr></table>';

res += '</td></tr></table>';
}
else
{res += '<table style="height:27;display:' + FTO + ';" cellspacing="0" cellpadding="0" border="0"><tr>\n';
res += '<td style="width:' + subLengthPM + ';"></td>\n';
res += '<td style="width:18;"></td>\n';
res += '<td style="text-align:center;vertical-align:middle;width:20;display:' + sICO + ';">\n';
res += '<img style="height:14;width:16;" src="' + varValue[2] + '">\n';
res += '</td>\n';
res += '<td style="text-align:left;vertical-align:top;">\n';
res += '<a href="' + varValue[1] + '" class="subLnk">' + varValue[0] + '</a>\n';
res += '</td>\n';
res += '</tr></table>\n';
}
}
return res;
}

function mainFunc(obj,i)
{if (window.event.srcElement.parentElement.parentElement.children[1].children[0].src.indexOf("minus.gif") != -1)
{mainFuncCl(obj,i);
}
else
if (window.event.srcElement.parentElement.parentElement.children[1].children[0].src.indexOf("plus.gif") != -1)
{mainFuncOp(obj,i);
}
}

function mainFuncCl(obj,i)
{var subLayer = document.getElementById(obj).parentElement.parentElement.parentElement.parentElement.parentElement.children[1];
var re = new RegExp("op","g")
var newLnkImg = document.getElementById(obj).parentElement.parentElement.children[2].children[0].src.replace(re,"cl")
i++;
document.getElementById(obj).parentElement.parentElement.children[1].children[0].src = "images/plus.gif";
document.getElementById(obj).parentElement.parentElement.children[2].children[0].src = newLnkImg;
if (closingSpeed != 0 && subLayer.children[0].children[0].children[0].children[i-1])
{subLayer.children[0].children[0].children[0].children[i-1].style.display = "none";
document.getElementById("mainArea").setAttribute("var", obj)
setTimeout("mainFuncCl('" + document.getElementById('mainArea').getAttribute('var')  + "'," + i + ")", closingSpeed);
}
else
{for (var i=0; i<subLayer.children[0].children[0].children[0].children.length; i++)
{subLayer.children[0].children[0].children[0].children[i].style.display = "none";
}
}
}

function mainFuncOp(obj,i)
{var subLayer = document.getElementById(obj).parentElement.parentElement.parentElement.parentElement.parentElement.children[1];
var re = new RegExp("cl","g")
var newLnkImg = document.getElementById(obj).parentElement.parentElement.children[2].children[0].src.replace(re,"op")
i++;
document.getElementById(obj).parentElement.parentElement.children[1].children[0].src = "images/minus.gif";
document.getElementById(obj).parentElement.parentElement.children[2].children[0].src = newLnkImg;
if (openingSpeed != 0 && subLayer.children[0].children[0].children[0].children[subLayer.children[0].children[0].children[0].children.length-i])
{subLayer.children[0].children[0].children[0].children[subLayer.children[0].children[0].children[0].children.length-i].style.display = "block";
document.getElementById("mainArea").setAttribute("var", obj)
setTimeout("mainFuncOp('" + document.getElementById('mainArea').getAttribute('var')  + "'," + i + ")", openingSpeed);
}
else
{for (var i=0; i<subLayer.children[0].children[0].children[0].children.length; i++)
{subLayer.children[0].children[0].children[0].children[i].style.display = "block";
}
}
}

function closeSub(obj,i)
{var parCol = document.getElementById(obj).children[0].children[0].children[0].children[1].children[0].children[0].children[0];
if (parCol.children[i])
{parCol.children[i].style.display = "none";
alert();
i++;
document.getElementById("mainArea").setAttribute("var2", obj)
setTimeout("closeSub(" + document.getElementById('mainArea').getAttribute('var2')  + "," + i + ")", closingSpeed);
}
}

function openAll(what,where)
{
}

function closeAll(what,where)
{
}

function setCur(obj)
{obj.style.cursor = "hand";
}
