//////////// INIT /////////////////////////////
var Langue = 1;
//var LocalSession = Math.random();
var BasePage = "";
var Searching = false;
var NavActivePage ;
var Translate = false;
var LogingIn = false;
var InternalLoging = false;
var ResetPw = false;
var ResetPwUrl = 'docs/users/changePw.php?mode=exp';
//document.write(LocalSession);
//Back-Forward Control
window.onbeforeunload = null;
window.onunload = unload;
function bunload()
{
return "Votre session sera terminée automatiquement.";
}
function unload()
{
if (!LogingIn)
{
//window.onbeforeunload = null;
//var url="./docs/sessions/close.php";
//new Ajax.Request(url);
}
}
/// Start
if (AutoLogin != 1)
{
RefreshMenus();
}
else
{
DoAutoLogin();
}
function RefreshMenus()
{
if ($("LanguageTag")) {
if ($("LanguageTag").innerHTML == "1" || $("LanguageTag").innerHTML == 1)
{
$("SiteName").innerHTML = $("SiteNameFr").innerHTML;
$("SiteTitle").innerHTML = $("SiteDescFr").innerHTML;
$("SiteFooter").innerHTML = $("SiteFootFr").innerHTML;
}
else
{
$("SiteName").innerHTML = $("SiteNameEn").innerHTML;
$("SiteTitle").innerHTML = $("SiteDescEn").innerHTML;
$("SiteFooter").innerHTML = $("SiteFootEn").innerHTML;
}
}
GetLoginMenu();
//Swicth to AJAX Cascade Dec 12 2007
}
//////////// GETPAGES /////////////////////////////
function GetLoginMenu()
{
var url='./docs/sessions/sessionsNet.php?action=zonelogin&lsid='+LocalSession;
new Ajax.Request(url, {onSuccess:GetLoginMenuOk, onFailure:GetMenuErr});
}
function GetLoginMenuOk(t)
{
GetTopMenu();
$("ZoneLogin").innerHTML = t.responseText;
}
function GetTopMenu()
{
var url='./docs/home/homeNet.php?action=getpages&Style=1&lsid='+LocalSession;
new Ajax.Request(url, {onSuccess:GetTopMenuOk, onFailure:GetMenuErr});
}
function GetTopMenuOk(t)
{
$("ZoneTopMenu").innerHTML = t.responseText;
GetFooterMenu();
}
function GetFooterMenu()
{
var url='./docs/home/homeNet.php?action=getpages&Style=2';
url=url+'&lsid='+LocalSession;
new Ajax.Request(url, {onSuccess:GetFooterMenuOk, onFailure:GetMenuErr});
}
function GetFooterMenuOk(t)
{
$("ZoneFooterMenu").innerHTML = t.responseText;
if (!LangueNoSwitch)
{
$("ZoneFooterMenu").innerHTML = $("ZoneFooterMenu").innerHTML + " | ";
if ($("LanguageTag"))
{
if ($("LanguageTag").innerHTML == 1 || $("LanguageTag").innerHTML == "1")
{
$("Langue").innerHTML = "English";
}
else
{
$("Langue").innerHTML = "Français";
}
}
}
//GetSideMenu();
}
function GetSideMenu()
{
var url='./docs/home/homeNet.php?action=getpages&Style=3';
new Ajax.Request(url, {onSuccess:GetSideMenuOk, onFailure:GetMenuErr});
}
function GetSideMenuOk(t)
{
$("ShellZoneSideMenu").innerHTML = t.responseText;
}
function GetMenuErr()
{
alert("GetMenu Error");
}
//////////// SHELL /////////////////////////////
function SideNavAction(Obj)
{
if (eval(Obj + "UL.style.display") == "none")
{
eval(Obj + "UL.style.display = 'block'");
eval(Obj + "IMG.src = './Images/up.png'");
}
else
{
eval(Obj + "UL.style.display = 'none'");
eval(Obj + "IMG.src = './Images/down.png'");
}
}
function Nav(Page)
{
//alert(Page);
if (ResetPw)
{
Page = ResetPwUrl;
}
Translate = true;
if(document.body)
{
document.body.style.cursor = "wait";
}
SaveAfterUrl = "";
GetAfterExec = "";
if (Page.indexOf("?") > 0)
{
Page=Page.substring(0, Page.indexOf("?"));
}
url='./Scripts/pNav.php?page='+Page+'&lsid='+LocalSession;
NavActivePage=Page;
// if (Page.indexOf("&") > 0)
// {
// NavActivePage=Page.substring(0, Page.indexOf("&"));
// }
new Ajax.Request(url, {onSuccess:NavPage, onFailure:NavErr});
}
function PagesNav(Page)
{
//Nav(Page);
if (ResetPw)
{
Nav(ResetPwUrl);
}
else
{
Translate = false;
//Translate = true;
if(document.body)
{
document.body.style.cursor = "wait";
}
NavActivePage=Page;
Page = Page + "&lsid=" + LocalSession;
new Ajax.Request(Page, {onSuccess:NavPage, onFailure:NavErr});
}
}
function NavPage(Response)
{
//Translate = false;
$("BodyTag").innerHTML = Response.responseText;
Page=NavActivePage;
BasePage = Page;
Page = Page.replace(".php","Js.php");
if (Page.indexOf('?')>-1)
{
Page = Page.substr(0, Page.indexOf('?'));
}
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = Page;
if ($("AdminMenu"))
{
$("AdminMenu").title = "Document : " + Page;
}
$("BodyTag").appendChild(script);
/// Gestion de la Langue
if (BasePage.indexOf('?')>-1 && BasePage.indexOf('?page=')<0)
{
BasePage = BasePage.replace("?", "&");
}
//alert("nav");
TranslateDoc();
//ShowUI();
//url='./Scripts/pNav.php?page='+BasePage+'&action=translate';
//if (url.indexOf('&lsid')<0)
//{
BasePage = BasePage + '&lsid=' + LocalSession;
//}
//new Ajax.Request(url, {onSuccess:TranslateDocument, onFailure:NavErr});
}
function NavErr()
{
alert("NavBad");
}
function FileSend(FilePath, FileName)
{
window.onbeforeunload = null;
window.onunload = null;
url='./Scripts/pFile.php?filepath='+FilePath+'&filename='+FileName+'&action=send';
window.location = url;
window.onbeforeunload = bunload;
window.onunload = unload;
}
//////////// LOGIN /////////////////////////
function Login()
{
while ($("frmLogin").txtUser.value.indexOf(";") > -1 || $("frmLogin").txtUser.value.indexOf("'") > -1)
{
$("frmLogin").txtUser.value = $("frmLogin").txtUser.value.replace(";", "").replace("'", "");
}
if(document.body)
{
document.body.style.cursor = "wait";
}
$("frmLogin").style.visibility = "hidden";
var url='./docs/sessions/sessionsNet.php?action=newsession';
new Ajax.Request(url, {parameters:
'Email='+$("frmLogin").txtUser.value+
'&Pw='+hex_md5($("frmLogin").txtPw.value)+
'&lsid='+LocalSession
, onSuccess:LoginGood, onFailure:LoginBad});
}
function LoginGood(Response)
{
//alert(Response.responseText);
if (String(Response.responseText).substring(0, 1) == "-")
{
if(document.body)
{
document.body.style.cursor = "auto";
}
$("frmLogin").style.visibility = "visible";
if (String(Response.responseText).trim() == "-400")
{
$("InvalidLoginLock").style.display = "";
$("InvalidLogin").style.display = "none";
}
else
{
//alert(Response.responseText);
$("InvalidLogin").style.display = "";
$("InvalidLoginLock").style.display = "none";
}
}
else
{
//LogingIn = true;
if (Settings_PopOutLogin == 1 && InternalLoging == false)
{
window.onbeforeunload = null;
Nav('docs/sessions/close.php');
PopOutWin();
}
else
{
window.onbeforeunload = bunload;
var RetLangueValue;
RetLangueValue = Response.responseText;
NavLogin = 'docs/home/home.php';
if (String(Response.responseText).substring(0, 3) == "100")
{
RetLangueValue = String(Response.responseText).substring(3, 1);
ResetPw = true;
//NavLogin = ResetPwUrl;
}
//alert(Response.responseText);
$("LanguageTag").innerHTML = RetLangueValue;
RefreshMenus();
Nav(NavLogin);
}
}
}
function PopOutWin()
{
if(document.body)
{
document.body.style.cursor = "wait";
}
var displayWindow = window.open(window.location.pathname+"?lsid="+LocalSession, "_blank", "");
}
function DoAutoLogin()
{
InternalLoging = true;
window.onbeforeunload = bunload;
RefreshMenus();
}
function LoginBad()
{
alert("LoginBad");
}
// Gestion de la Langue
function TranslateDocument(Response)
{
Translate = false;
if (Translate == true)
{
make_rs(Response);
if (DataSet.Tables[0].Name.indexOf("Langue")>-1)
{
if ($("DocumentTitle"))
{
$("DocumentTitle").setAttribute("langid", Ds["Langue"].Fields("id").Value.toString().substr(0, 4) + "000");
}
var aCleanElements=[];
var DirtyArray = true;
var DsRecCount = Ds["Langue"].RecordCount;
var els = document.getElementsByTagName("*");
for (var RecCnt=0;RecCnt 0)
{
//alert(aCleanElements.length);
els = aCleanElements;
DirtyArray = false;
}
for (i=0;i" + leDoc);
//C urrentDocument = null;
//Get(leDoc);
//}
setTimeout('SetTxtFocus();', 100)
}
function SetTxtFocus()
{
if ($("txtGet"))
{
$("txtGet").focus();
}
}