Salome HOME
Fix for problem: SIGSEGV appears if to select group after opening "Edit Group" dialog...
[modules/smesh.git] / doc / salome / gui / SMESH / whproj.js
1 var gaProj=new Array();\r
2 \r
3 gaProj[0]=new project("");\r
4 \r
5 function setLangId(sLangId)\r
6 {\r
7         gaProj[0].sLangId=sLangId;\r
8 }\r
9 \r
10 function setDataPath(sPath)\r
11 {\r
12         if(sPath.length!=0)\r
13         {\r
14                 if(sPath.lastIndexOf("/")!=sPath.length-1)\r
15                         sPath+="/";\r
16                 gaProj[0].sDPath=sPath; \r
17         }\r
18         else\r
19                 gaProj[0].sDPath="";\r
20 }\r
21 \r
22 function addToc(sFile)\r
23 {\r
24         gaProj[0].sToc=sFile;\r
25 }\r
26 \r
27 function addIdx(sFile)\r
28 {\r
29         gaProj[0].sIdx=sFile;\r
30 }\r
31 \r
32 function addFts(sFile)\r
33 {\r
34         gaProj[0].sFts=sFile;\r
35 }\r
36 \r
37 function addGlo(sFile)\r
38 {\r
39         gaProj[0].sGlo=sFile;\r
40 }\r
41 \r
42 function addRemoteProject(sProjRelPath)\r
43 {\r
44         gaProj[gaProj.length]=new project(sProjRelPath);\r
45 }\r
46 \r
47 function project(sPPath)\r
48 {\r
49         this.sPPath=sPPath;\r
50         this.sLangId="";\r
51         this.sDPath="";\r
52         this.sToc="";\r
53         this.sIdx="";\r
54         this.sFts="";\r
55         this.sGlo="";\r
56 }\r
57 \r
58 window.onload=window_OnLoad;\r
59 \r
60 function window_OnLoad()\r
61 {\r
62         gsName=document.location.href;\r
63         gsName=_replaceSlash(gsName);\r
64         var nPos=gsName.lastIndexOf("/");\r
65         if(nPos!=-1)\r
66                 gaProj[0].sPPath=gsName.substring(0,nPos+1);\r
67         else\r
68                 alert("Error in Loading navigation component. Please regenerate WebHelp.");\r
69         patchPath(gaProj);\r
70         if(parent&&parent!=this&& typeof(parent.putProjectInfo)=="function")\r
71         {\r
72                 parent.putProjectInfo(gaProj);\r
73         }\r
74 }\r
75 \r
76 function patchPath(aProj)\r
77 {\r
78         for(var i=1;i<aProj.length;i++)\r
79         {\r
80                 aProj[i].sPPath=_getFullPath(gaProj[0].sPPath,aProj[i].sPPath);\r
81         }\r
82 }