//////////// 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(); } }