';
var settingsWidth='100%';
var emptyWidth='100%';
var currentPage='';
var defaultTab='Site';
var backToTree='';
var message='';
var messageColor="green";
var messageTimeout=0;
function hide(id) {
var obj=document.getElementById(id);
if (obj) obj.style.display="none";
}
function show(id,d) {
if (!d) d="block";
var obj=document.getElementById(id);
if (obj) obj.style.display=d;
}
function findPos(id) {
obj=document.getElementById(id);
var curleft = curtop = 0;
if (obj.offsetParent) {
curleft = obj.offsetLeft
curtop = obj.offsetTop
while (obj = obj.offsetParent) {
curleft += obj.offsetLeft
curtop += obj.offsetTop
}
}
return [curleft,curtop];
}
function center(text) {
var ret=buttonTab+'
';
ret+=text;
ret+='
';
return ret;
}
function setActive(tabName) {
currentPage=tabName;
tabName=tabName.toLowerCase();
document.getElementById('content').innerHTML=settingsPage;
document.getElementById('settingsContent').style.width=settingsWidth;
if (!ie) {
settingsWidth=document.getElementById('tabs').offsetWidth-1+"px";
}
document.getElementById('settingsContent').style.width=settingsWidth;
resizeEmptyTab();
var obj=document.getElementById(tabName+"Appearance");
if (obj) {
var cont=obj.innerHTML;
obj.innerHTML=cont.replace(/inactive/g,'active');
}
}
function cancelForm() {
reloadTree(backToTree);
}
function resizeEmptyTab() {
var rep=true;
if (document.getElementById('emptytab')) {
var startPos=findPos('emptytab');
var endPos=findPos('buttontab');
emptyWidth=(endPos[0]-startPos[0]);
if (parseInt(emptyWidth)>0) {
rep=false;
resizeRealEmpty();
}
}
if (rep) setTimeout("resizeEmptyTab()",1000);
}
function resizeRealEmpty() {
if (document.getElementById('emptytab')) document.getElementById('emptytab').style.width=emptyWidth+"px";
}
function showSettings(treeId) {
try {
ismenucalled=false;
currentPage=defaultTab;
backToTree=treeId;
if (superadmin) {
var inner=settingsPage;
document.getElementById('content').innerHTML=inner;
closePage();
} else {
var inner=str_must_login_settings;
document.getElementById('content').innerHTML=inner;
setTimeout('cancelForm()',3000);
}
} catch (e) {
setTimeout("showSettings('"+treeId+"')",defaultTime);
}
}
function editSite() {
setActive('Site');
var hp = new HTTPPost();
if (ajaxFolder == false) var pre = "";
else var pre = "ajax/";
hp.postData(pre + 'editSite.php', '', sitePage, true);
}
function editHeader() {
setActive('Header');
var hp = new HTTPPost();
if (ajaxFolder == false) var pre = "";
else var pre = "ajax/";
hp.postData(pre + 'editHeader.php', '', headerPage, true);
}
function editMenu() {
setActive('Menu');
var hp = new HTTPPost();
if (ajaxFolder == false) var pre = "";
else var pre = "ajax/";
hp.postData(pre + 'editMenu.php', '', menuPage, true);
}
function editSettingsPage() {
setActive('SettingsPage');
var hp = new HTTPPost();
if (ajaxFolder == false) var pre = "";
else var pre = "ajax/";
hp.postData(pre + 'editPage.php', '', pagePage, true);
}
function editLinks() {
setActive('Links');
var hp = new HTTPPost();
if (ajaxFolder == false) var pre = "";
else var pre = "ajax/";
hp.postData(pre + 'editLinks.php', '', linksPage, true);
}
function sitePage(req) {
if (req.readyState == 4) {
if (req.status == 200) {
document.getElementById('settingsContent').innerHTML=center(req.responseText);
document.getElementById('submit_button').style.visibility="visible";
attachColorPicker(document.getElementById('searchBoxFontColor'));
attachColorPicker(document.getElementById('searchBoxFieldBack'));
attachColorPicker(document.getElementById('searchBoxFieldBorder'));
attachColorPicker(document.getElementById('searchBoxButtonBack'));
attachColorPicker(document.getElementById('searchBoxButtonColor'));
attachColorPicker(document.getElementById('signBoxFontColor'));
attachColorPicker(document.getElementById('signBoxFieldBack'));
attachColorPicker(document.getElementById('signBoxFieldBorder'));
attachColorPicker(document.getElementById('signBoxButtonBack'));
attachColorPicker(document.getElementById('signBoxButtonColor'));
}
}
}
function headerPage(req) {
if (req.readyState == 4) {
if (req.status == 200) {
document.getElementById('settingsContent').innerHTML=center(req.responseText);
document.getElementById('submit_button').style.visibility="visible";
attachColorPicker(document.getElementById('headerBackColor'));
attachColorPicker(document.getElementById('headerBorderColor'));
}
}
}
function menuPage(req) {
if (req.readyState == 4) {
if (req.status == 200) {
document.getElementById('settingsContent').innerHTML=center(req.responseText);
document.getElementById('submit_button').style.visibility="visible";
attachColorPicker(document.getElementById('menuFontColor'));
attachColorPicker(document.getElementById('menuBackColor'));
attachColorPicker(document.getElementById('menuBorderColor'));
attachColorPicker(document.getElementById('nodeBackColor'));
attachColorPicker(document.getElementById('nodeBorderColor'));
attachColorPicker(document.getElementById('nodeOverBackColor'));
attachColorPicker(document.getElementById('nodeOverFontColor'));
attachColorPicker(document.getElementById('contFontColor'));
attachColorPicker(document.getElementById('contBackColor'));
attachColorPicker(document.getElementById('cont2FontColor'));
attachColorPicker(document.getElementById('cont2BackColor'));
}
}
}
function pagePage(req) {
if (req.readyState == 4) {
if (req.status == 200) {
document.getElementById('settingsContent').innerHTML=center(req.responseText);
document.getElementById('submit_button').style.visibility="visible";
attachColorPicker(document.getElementById('pageFontColor'));
attachColorPicker(document.getElementById('pageBackColor'));
attachColorPicker(document.getElementById('printLinkFontColor'));
attachColorPicker(document.getElementById('printLinkMoFontColor'));
attachColorPicker(document.getElementById('printLinkMoBackgroundColor'));
attachColorPicker(document.getElementById('bookmarkLinkFontColor'));
attachColorPicker(document.getElementById('bookmarkLinkMoFontColor'));
attachColorPicker(document.getElementById('bookmarkLinkMoBackgroundColor'));
}
}
}
function linksPage(req) {
if (req.readyState == 4) {
if (req.status == 200) {
document.getElementById('settingsContent').innerHTML=center(req.responseText);
document.getElementById('submit_button').style.visibility="visible";
attachColorPicker(document.getElementById('textLinksFontColor'));
attachColorPicker(document.getElementById('textLinksMoFontColor'));
attachColorPicker(document.getElementById('textLinksMoBackgroundColor'));
attachColorPicker(document.getElementById('linksInTextFontColor'));
attachColorPicker(document.getElementById('linksInTextMoFontColor'));
attachColorPicker(document.getElementById('linksInTextMoBackgroundColor'));
attachColorPicker(document.getElementById('versionNumberFontColor'));
attachColorPicker(document.getElementById('loginLinkFontColor'));
attachColorPicker(document.getElementById('loginLinkMoFontColor'));
attachColorPicker(document.getElementById('loginLinkMoBackgroundColor'));
}
}
}
function showDetails(text) {
var id="details_"+text.replace(/ /g,"_");
var obj=document.getElementById(id);
if (obj) {
obj.style.display="block";
}
}
function hideDetails(text) {
var id="details_"+text.replace(/ /g,"_");
var obj=document.getElementById(id);
if (obj) {
obj.style.display="none";
}
}
function waitForSubmit() {
try {
var submitted=document.getElementById('submitTarget').contentWindow.document.getElementById('submitted').innerHTML;
if (submitted=="") {
working();
setTimeout("waitForSubmit()",1000);
} else {
var rld=true;
if (submitted=="dont reload") rld=false;
notworking();
submitted=document.getElementById('submitTarget').contentWindow.document.getElementById('submittedJS').innerHTML;
eval(submitted.replace(/</g,'<').replace(/>/g,'>'));
if (rld) {
var qs = '?' + new Date().getTime(),l,i = 0;
while (l = document.getElementsByTagName('link')[i++]) {
if (l.rel && 'stylesheet' == l.rel.toLowerCase()) {
if (!l._h) {
l._h = l.href;
}
l.href = l._h + qs;
}
}
}
closePage();
}
} catch(e) {
working();
setTimeout("waitForSubmit()",1000);
}
}
function closePage() {
if (ajaxFolder == false) var pre = "";
else var pre = "ajax/";
var obj=document.getElementById('submitTarget');
if (obj) obj.src=pre+'empty.html';
setTimeout('edit'+currentPage+'()',1);
}
function updateTreeImages() {
var imgs=document.images;
for (var i=0; i'+message+'';
document.getElementById('settingsContent').innerHTML=center(showMessage+req.responseText);
document.getElementById('submit_button').style.visibility="visible";
if (message!='' && req.responseText.indexOf("messageDiv")!=-1) document.getElementById("messageDiv").innerHTML=message;
if (message!='' && messageTimeout>0) setTimeout('document.getElementById("messageDiv").style.visibility="hidden"',messageTimeout*1000);
message='';
messageColor="green";
messageTimeout=0;
}
}
}