Showing
53 changed files
with
4 additions
and
789 deletions
... | @@ -822,7 +822,7 @@ project</Text> | ... | @@ -822,7 +822,7 @@ project</Text> |
822 | <HLURL:ExtraInfo></HLURL:ExtraInfo> | 822 | <HLURL:ExtraInfo></HLURL:ExtraInfo> |
823 | <HLURL:Default>0</HLURL:Default> | 823 | <HLURL:Default>0</HLURL:Default> |
824 | <HLURL:NewWindow>0</HLURL:NewWindow> | 824 | <HLURL:NewWindow>0</HLURL:NewWindow> |
825 | - <HLURL:AbsoluteURL>C:\Users\Eier\Documents\Present\EPIM ILAP Project\ILAP Standard\ILAP Standard 2.5\ILAP 2.5 Model single file version - open in new browser\ILAP_2_5_Ontology_Model.vsdx#ILAP DSP</HLURL:AbsoluteURL> | 825 | + <HLURL:AbsoluteURL>C:\Users\Eier\Documents\Present\EPIM ILAP Project\ILAP Standard\ILAP Standard 2.5\ILAP_2_5_Ontology_Model\ILAP_2_5_Ontology_Model.vsdx#ILAP DSP</HLURL:AbsoluteURL> |
826 | </HLURL:Hyperlink> | 826 | </HLURL:Hyperlink> |
827 | </HLURL:Hyperlinks> | 827 | </HLURL:Hyperlinks> |
828 | </SolutionXML> | 828 | </SolutionXML> |
... | @@ -1838,7 +1838,7 @@ Operation, Operation and Maintenance of Facilities</Text> | ... | @@ -1838,7 +1838,7 @@ Operation, Operation and Maintenance of Facilities</Text> |
1838 | <HLURL:ExtraInfo></HLURL:ExtraInfo> | 1838 | <HLURL:ExtraInfo></HLURL:ExtraInfo> |
1839 | <HLURL:Default>0</HLURL:Default> | 1839 | <HLURL:Default>0</HLURL:Default> |
1840 | <HLURL:NewWindow>0</HLURL:NewWindow> | 1840 | <HLURL:NewWindow>0</HLURL:NewWindow> |
1841 | - <HLURL:AbsoluteURL>C:\Users\Eier\Documents\Present\EPIM ILAP Project\ILAP Standard\ILAP Standard 2.5\ILAP 2.5 Model single file version - open in new browser\ILAP_2_5_Ontology_Model.vsdx#Planning Ontology</HLURL:AbsoluteURL> | 1841 | + <HLURL:AbsoluteURL>C:\Users\Eier\Documents\Present\EPIM ILAP Project\ILAP Standard\ILAP Standard 2.5\ILAP_2_5_Ontology_Model\ILAP_2_5_Ontology_Model.vsdx#Planning Ontology</HLURL:AbsoluteURL> |
1842 | </HLURL:Hyperlink> | 1842 | </HLURL:Hyperlink> |
1843 | </HLURL:Hyperlinks> | 1843 | </HLURL:Hyperlinks> |
1844 | </SolutionXML> | 1844 | </SolutionXML> |
... | @@ -1862,7 +1862,7 @@ Operation, Operation and Maintenance of Facilities</Text> | ... | @@ -1862,7 +1862,7 @@ Operation, Operation and Maintenance of Facilities</Text> |
1862 | <HLURL:ExtraInfo></HLURL:ExtraInfo> | 1862 | <HLURL:ExtraInfo></HLURL:ExtraInfo> |
1863 | <HLURL:Default>0</HLURL:Default> | 1863 | <HLURL:Default>0</HLURL:Default> |
1864 | <HLURL:NewWindow>0</HLURL:NewWindow> | 1864 | <HLURL:NewWindow>0</HLURL:NewWindow> |
1865 | - <HLURL:AbsoluteURL>C:\Users\Eier\Documents\Present\EPIM ILAP Project\ILAP Standard\ILAP Standard 2.5\ILAP 2.5 Model single file version - open in new browser\ILAP_2_5_Ontology_Model.vsdx#Planning Ontology</HLURL:AbsoluteURL> | 1865 | + <HLURL:AbsoluteURL>C:\Users\Eier\Documents\Present\EPIM ILAP Project\ILAP Standard\ILAP Standard 2.5\ILAP_2_5_Ontology_Model\ILAP_2_5_Ontology_Model.vsdx#Planning Ontology</HLURL:AbsoluteURL> |
1866 | </HLURL:Hyperlink> | 1866 | </HLURL:Hyperlink> |
1867 | </HLURL:Hyperlinks> | 1867 | </HLURL:Hyperlinks> |
1868 | </SolutionXML> | 1868 | </SolutionXML> |
... | @@ -2037,7 +2037,7 @@ Level </Text> | ... | @@ -2037,7 +2037,7 @@ Level </Text> |
2037 | <HLURL:ExtraInfo></HLURL:ExtraInfo> | 2037 | <HLURL:ExtraInfo></HLURL:ExtraInfo> |
2038 | <HLURL:Default>0</HLURL:Default> | 2038 | <HLURL:Default>0</HLURL:Default> |
2039 | <HLURL:NewWindow>0</HLURL:NewWindow> | 2039 | <HLURL:NewWindow>0</HLURL:NewWindow> |
2040 | - <HLURL:AbsoluteURL>C:\Users\Eier\Documents\Present\EPIM ILAP Project\ILAP Standard\ILAP Standard 2.5\ILAP 2.5 Model single file version - open in new browser\ILAP_2_5_Ontology_Model.vsdx#Planning Ontology</HLURL:AbsoluteURL> | 2040 | + <HLURL:AbsoluteURL>C:\Users\Eier\Documents\Present\EPIM ILAP Project\ILAP Standard\ILAP Standard 2.5\ILAP_2_5_Ontology_Model\ILAP_2_5_Ontology_Model.vsdx#Planning Ontology</HLURL:AbsoluteURL> |
2041 | </HLURL:Hyperlink> | 2041 | </HLURL:Hyperlink> |
2042 | </HLURL:Hyperlinks> | 2042 | </HLURL:Hyperlinks> |
2043 | </SolutionXML> | 2043 | </SolutionXML> | ... | ... |
1 | - | ||
2 | -var MSIE = false; | ||
3 | -var ver = 0; | ||
4 | -var indexOfMSIE = navigator.userAgent.indexOf("MSIE"); | ||
5 | -var indexOfTrident = navigator.userAgent.indexOf("Trident"); | ||
6 | -if(indexOfMSIE != -1) | ||
7 | -{ | ||
8 | - MSIE = true; | ||
9 | - ver = parseFloat(navigator.userAgent.substring(indexOfMSIE + 5, navigator.userAgent.indexOf(";", indexOfMSIE))); | ||
10 | -} | ||
11 | -// O15 :3405219: Internet Explorer, from IE11 onwards will no longer supports the user Agent MSIE. | ||
12 | -// Alternative is to query the UA string for "Trident". | ||
13 | -// More information at : http://msdn.microsoft.com/en-us/library/ms537503(v=vs.85).aspx | ||
14 | -// Trident userAgent mapping: | ||
15 | -// Trident/7.0 IE11 | ||
16 | -// Trident/6.0 Internet Explorer 10 | ||
17 | -// Trident/5.0 Internet Explorer 9 | ||
18 | -// Trident/4.0 Internet Explorer 8 | ||
19 | -else if(indexOfTrident != -1) | ||
20 | -{ | ||
21 | - MSIE = true; | ||
22 | - // UserAgent Trident can end with a ';' or a ')' | ||
23 | - ver = parseFloat(navigator.userAgent.substring(indexOfTrident + 8, navigator.userAgent.indexOf(";", indexOfTrident))); | ||
24 | - if(ver == NaN) | ||
25 | - { | ||
26 | - ver = parseFloat(navigator.userAgent.substring(indexOfTrident + 8, navigator.userAgent.indexOf(")", indexOfTrident))); | ||
27 | - } | ||
28 | - ver += 4; // version of trident is 4 less to IE version number | ||
29 | -} | ||
30 | - | ||
31 | -var slInstalled = false; | ||
32 | -try | ||
33 | -{ | ||
34 | - var b = null; | ||
35 | - if (MSIE) | ||
36 | - { | ||
37 | - b = new ActiveXObject("AgControl.AgControl"); | ||
38 | - slInstalled = true; | ||
39 | - } | ||
40 | - else | ||
41 | - { | ||
42 | - var plugin = navigator.plugins["Silverlight Plug-In"]; | ||
43 | - if (plugin) | ||
44 | - { | ||
45 | - var version = plugin.description.split(".") | ||
46 | - if (parseInt(version[0]) >= 2) | ||
47 | - slInstalled = true; | ||
48 | - } | ||
49 | - } | ||
50 | -} | ||
51 | -catch(e) {} | ||
52 | - | ||
53 | -var isFirefox = navigator.userAgent.indexOf("Firefox") >= 0; | ||
54 | -var isMac = (navigator.appVersion.indexOf("Macintosh") >= 0); | ||
55 | - | ||
56 | -var vmlSupported = MSIE; | ||
57 | -var slSupported = (MSIE && ver >= 5 && !isMac) || isFirefox; | ||
58 | -var isUpLevel = vmlSupported || (slSupported && slInstalled); | ||
59 | -var fShowWidgets = (MSIE && ver >= 5 && !isMac) || isFirefox; | ||
60 | - | ||
61 | -var xmlData = XMLData("ILAP_2_5_Ontology_Model-filer/data.xml"); | ||
62 | - | ||
63 | -var g_RowStyleList = new Array( | ||
64 | - "propViewerEvenRow", | ||
65 | - "propViewerOddRow" | ||
66 | -); | ||
67 | - | ||
68 | -var strShape = "Figurnavn:"; | ||
69 | - | ||
70 | - | ||
71 | -// START ----- cross-browser event manipulation helpers --------------------------- | ||
72 | - | ||
73 | -function getEvent(event) | ||
74 | -{ | ||
75 | - // Retrieve the event in IE | ||
76 | - if (!event) | ||
77 | - return window.event; | ||
78 | - // Return the passed event for everything else | ||
79 | - return event; | ||
80 | -} | ||
81 | - | ||
82 | -function getSrcElem(event) | ||
83 | -{ | ||
84 | - var event = getEvent(event); | ||
85 | - | ||
86 | - // Reference the element howeaver this browser can | ||
87 | - var elem; | ||
88 | - if (event.target) // For Firefox | ||
89 | - elem = event.target; | ||
90 | - else if (event.srcElement) // For IE | ||
91 | - elem = event.srcElement; | ||
92 | - if (elem.nodeType == 3) // For Safari | ||
93 | - elem = elem.parentNode; | ||
94 | - | ||
95 | - | ||
96 | - return elem | ||
97 | -} | ||
98 | - | ||
99 | -function GetNSResolver(xml, xpath, xpathEval) | ||
100 | -{ | ||
101 | - var nsResolver = null; | ||
102 | - try | ||
103 | - { | ||
104 | - // Check for HLURL namespace in xpath | ||
105 | - // | ||
106 | - if (xpath.indexOf("HLURL:") != -1) | ||
107 | - { | ||
108 | - // Build the temp document whose document element binds the prefix HLURL | ||
109 | - var namespaceHolder = document.implementation.createDocument( | ||
110 | - "urn:schemas-microsoft-com:office:visio:dghlinkext", | ||
111 | - "HLURL:namespaceMapping", null); | ||
112 | - | ||
113 | - // Get the root element of the document and set the namespace | ||
114 | - var root = namespaceHolder.documentElement; | ||
115 | - root.setAttributeNS( | ||
116 | - "http://www.w3.org/2000/xmlns/", | ||
117 | - "xmlns:HLURL", "urn:schemas-microsoft-com:office:visio:dghlinkext"); | ||
118 | - | ||
119 | - // Create the namespace resolver using the root element to do the namespace bindings | ||
120 | - nsResolver = xpathEval.createNSResolver(root); | ||
121 | - } | ||
122 | - else | ||
123 | - nsResolver = xpathEval.createNSResolver(xml.ownerDocument == null ? xml.documentElement : xml.ownerDocument.documentElement); | ||
124 | - } | ||
125 | - catch (e) { } | ||
126 | - | ||
127 | - return nsResolver; | ||
128 | -} | ||
129 | - | ||
130 | -// END ---------------------------------------------------------------------------- | ||
131 | - | ||
132 | -// START cross-browser xpath manipulation helpers --------------------------------- | ||
133 | -if (document.implementation.hasFeature("XPath", "3.0")) | ||
134 | -{ | ||
135 | - Element.prototype.selectNodes = function (xpath) { | ||
136 | - var oEvaluator = new XPathEvaluator(); | ||
137 | - var nsResolver = GetNSResolver(this, xpath, oEvaluator); | ||
138 | - var oResult = oEvaluator.evaluate(xpath, this, nsResolver, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); | ||
139 | - | ||
140 | - var aResult = []; | ||
141 | - for( var i = 0; i < oResult.snapshotLength; i++) | ||
142 | - aResult[i] = oResult.snapshotItem(i); | ||
143 | - return aResult; | ||
144 | - }; | ||
145 | - Document.prototype.selectNodes = function(xpath) | ||
146 | - { | ||
147 | - return this.documentElement.selectNodes(xpath); | ||
148 | - } | ||
149 | -} | ||
150 | - | ||
151 | -function SelectSingleNode(xml, xpath) | ||
152 | -{ | ||
153 | - if (MSIE) | ||
154 | - return xml.selectSingleNode(xpath); | ||
155 | - else | ||
156 | - { | ||
157 | - var xpe = new XPathEvaluator(); | ||
158 | - var nsResolver = GetNSResolver(this, xpath, xpe); | ||
159 | - var results = xpe.evaluate(xpath,xml,nsResolver,XPathResult.FIRST_ORDERED_NODE_TYPE, null); | ||
160 | - return results.singleNodeValue; | ||
161 | - } | ||
162 | -} | ||
163 | - | ||
164 | -function SelectNodes(xml, xpath) | ||
165 | -{ | ||
166 | - return xml.selectNodes(xpath); | ||
167 | -} | ||
168 | -// END ---------------------------------------------------------------------------- | ||
169 | - | ||
170 | - | ||
171 | -function XMLData(file) | ||
172 | -{ | ||
173 | - var temp = null; | ||
174 | - if(isUpLevel) | ||
175 | - { | ||
176 | - // for IE | ||
177 | - if (MSIE) | ||
178 | - { | ||
179 | - temp = CreateObject("Microsoft.XMLDOM"); | ||
180 | - if (temp == null) | ||
181 | - temp = CreateObject("Msxml2.DOMDocument.6.0"); | ||
182 | - } | ||
183 | - // for everything else | ||
184 | - else | ||
185 | - { | ||
186 | - try | ||
187 | - { | ||
188 | - temp = document.implementation.createDocument("", "", null); | ||
189 | - } | ||
190 | - catch(e) {} | ||
191 | - } | ||
192 | - | ||
193 | - if (temp != null) | ||
194 | - { | ||
195 | - temp.async = false; | ||
196 | - | ||
197 | - temp.load(file); | ||
198 | - if (MSIE && temp.parseError.errorCode != 0) | ||
199 | - temp = null; | ||
200 | - } | ||
201 | - } | ||
202 | - | ||
203 | - return temp; | ||
204 | -} | ||
205 | - | ||
206 | -function CreateObject (strObj) | ||
207 | -{ | ||
208 | - var obj = null; | ||
209 | - eval ("try { obj = new ActiveXObject(strObj); } catch (e) {}"); | ||
210 | - return obj; | ||
211 | -} | ||
212 | - | ||
213 | -function doVersion() | ||
214 | -{ | ||
215 | - if(isUpLevel) | ||
216 | - { | ||
217 | - frmToolbar.divDownLevel.innerHTML = ""; | ||
218 | - frmToolbar.divUpLevel.innerHTML = frmWidgets.divData.innerHTML; | ||
219 | - } | ||
220 | -} | ||
221 | - | ||
222 | - | ||
223 | -function FindShapeXML (pageID, shapeID) | ||
224 | -{ | ||
225 | - var shapeObj = null; | ||
226 | - | ||
227 | - if (xmlData != null) | ||
228 | - { | ||
229 | - var pagesObj = SelectSingleNode(xmlData, "VisioDocument/Pages"); | ||
230 | - if(!pagesObj) | ||
231 | - { | ||
232 | - return null; | ||
233 | - } | ||
234 | - | ||
235 | - var pageQuerryString = './/Page[@ID = "' + pageID + '"]'; | ||
236 | - var pageObj = SelectSingleNode(pagesObj, pageQuerryString); | ||
237 | - if(pageObj == null) | ||
238 | - { | ||
239 | - return null; | ||
240 | - } | ||
241 | - | ||
242 | - var shapeQuerryString = './/Shape[@ID = "' + shapeID + '"]'; | ||
243 | - shapeObj = SelectSingleNode(pageObj, shapeQuerryString); | ||
244 | - } | ||
245 | - | ||
246 | - return shapeObj; | ||
247 | -} | ||
248 | - | ||
249 | -function OnShapeKey(pageID, shapeID, event) | ||
250 | -{ | ||
251 | - var e = event; | ||
252 | - if (MSIE) | ||
253 | - e = window.frmDrawing.event; | ||
254 | - | ||
255 | - if(e.keyCode == 13 && e.ctrlKey) //ctrl + enter | ||
256 | - { | ||
257 | - UpdateProps (pageID, shapeID); | ||
258 | - } | ||
259 | - else if (e.keyCode == 13) | ||
260 | - { | ||
261 | - OnShapeClick (pageID, shapeID, e); | ||
262 | - } | ||
263 | -} | ||
264 | - | ||
265 | -function OnShapeClick (pageID, shapeID, jsEvent, slEvent) // slEvent - Required for Silverlight only | ||
266 | -{ | ||
267 | - if (isUpLevel) | ||
268 | - { | ||
269 | - var e = jsEvent; | ||
270 | - if (MSIE) | ||
271 | - e = frmDrawing.window.event; | ||
272 | - if (frmToolbar.widgets && frmToolbar.widgets.Details && | ||
273 | - ((e != null && e.ctrlKey) || (e == null && slEvent.Ctrl))) // DOM or Silverlight events | ||
274 | - { | ||
275 | - UpdateProps (pageID, shapeID); | ||
276 | - } | ||
277 | - else | ||
278 | - { | ||
279 | - var shapeNode = FindShapeXML (pageID, shapeID); | ||
280 | - var hlObj = GetHLAction (shapeNode, pageID, shapeID); | ||
281 | - if (hlObj != null) | ||
282 | - { | ||
283 | - if (hlObj.DoFunction.length > 0) | ||
284 | - { | ||
285 | - eval (hlObj.DoFunction); | ||
286 | - } | ||
287 | - else if (hlObj.Hyperlink.length > 0) | ||
288 | - { | ||
289 | - if (hlObj.NewWindow) | ||
290 | - { | ||
291 | - window.open (hlObj.Hyperlink); | ||
292 | - } | ||
293 | - else | ||
294 | - { | ||
295 | - top.location.href = hlObj.Hyperlink.substr (0, 510); | ||
296 | - } | ||
297 | - } | ||
298 | - else if (e != null && getSrcElem(e) != null) | ||
299 | - { | ||
300 | - var elem = e.srcElement; | ||
301 | - var href = elem.origHref; | ||
302 | - if (href == null) | ||
303 | - { | ||
304 | - href = elem.href; | ||
305 | - } | ||
306 | - | ||
307 | - var target = elem.origTarget; | ||
308 | - if (target == null) | ||
309 | - { | ||
310 | - target = elem.target; | ||
311 | - } | ||
312 | - | ||
313 | - if (href && href.length > 0) | ||
314 | - { | ||
315 | - href = HTMLEscape (href); | ||
316 | - if (target && target == "_blank") | ||
317 | - { | ||
318 | - window.open (href); | ||
319 | - } | ||
320 | - else | ||
321 | - { | ||
322 | - top.location.href = href.substr (0, 510); | ||
323 | - } | ||
324 | - } | ||
325 | - } | ||
326 | - } | ||
327 | - } | ||
328 | - } | ||
329 | - | ||
330 | - return (!isUpLevel); | ||
331 | -} | ||
332 | - | ||
333 | -function UpdateProps(pageID, shapeID) | ||
334 | -{ | ||
335 | - var shape = FindShapeXML (pageID, shapeID); | ||
336 | - | ||
337 | - FillPropPane(shape, frmToolbar.hideDetails); | ||
338 | -} | ||
339 | - | ||
340 | -function UpdatePropsByShapeName(pageName, shapeName) | ||
341 | -{ | ||
342 | - var shape = FindShapeXMLByName (pageName, shapeName); | ||
343 | - | ||
344 | - FillPropPane(shape, frmToolbar.hideDetails); | ||
345 | -} | ||
346 | - | ||
347 | -function FillPropPane (shapeNode, outputDivObj ) | ||
348 | -{ | ||
349 | - if (shapeNode != null && outputDivObj != null) | ||
350 | - { | ||
351 | - if(outputDivObj.style.display == "none") | ||
352 | - { | ||
353 | - frmToolbar.ToggleWidget(outputDivObj); | ||
354 | - } | ||
355 | - | ||
356 | - var strCPHTML = ""; | ||
357 | - | ||
358 | - var shapeNameAttr = shapeNode.attributes.getNamedItem ("Name"); | ||
359 | - if (shapeNameAttr) | ||
360 | - { | ||
361 | - strCPHTML += "<span class='p2' style='padding-left:2px;'>" + strShape + " " + HTMLEscape(shapeNameAttr.value) + "</span>"; | ||
362 | - } | ||
363 | - | ||
364 | - var strTableHTML = CreatePropTable (shapeNode); | ||
365 | - if(strTableHTML.indexOf("<table") == -1) | ||
366 | - { | ||
367 | - strTableHTML = "<p class='p2' style='margin-left:1em;margin-top:0em;'>" + strTableHTML + "</p>"; | ||
368 | - } | ||
369 | - | ||
370 | - if (strTableHTML.length > 0) | ||
371 | - { | ||
372 | - strCPHTML += strTableHTML; | ||
373 | - } | ||
374 | - else | ||
375 | - { | ||
376 | - strCPHTML = strNoCustomPropertiesToDisplayText; | ||
377 | - } | ||
378 | - | ||
379 | - outputDivObj.innerHTML = strCPHTML; | ||
380 | - outputDivObj.minHeight = 75; | ||
381 | - } | ||
382 | -} | ||
383 | - | ||
384 | -function CreatePropTable (shapeNode) | ||
385 | -{ | ||
386 | - var strCPHTML = ""; | ||
387 | - var strStartTable = "<table class='propViewerTABLE' borderColor='#999999' cellPadding='2' width='95%' border='1' summary='Denne tabellen inneholder figurdetaljer'>"; | ||
388 | - strStartTable += "<THEAD class='propViewerTHEAD'><TH>Navn</TH><TH>Verdi</TH></THEAD>"; | ||
389 | - var strEndTable = "</TABLE>"; | ||
390 | - | ||
391 | - if (shapeNode != null) | ||
392 | - { | ||
393 | - var propColl = SelectNodes(shapeNode, "Prop"); | ||
394 | - | ||
395 | - var propCount = propColl.length; | ||
396 | - for (var count = 0; count < propCount; count++) | ||
397 | - { | ||
398 | - strCPHTML += "<TR class='" + g_RowStyleList[count % 2] + "'>"; | ||
399 | - | ||
400 | - var strLabelText = ""; | ||
401 | - oPropLabel = propColl.item(count).selectSingleNode("Label/textnode()"); | ||
402 | - if (oPropLabel != null) | ||
403 | - { | ||
404 | - strLabelText = HTMLEscape (oPropLabel.text); | ||
405 | - } | ||
406 | - else | ||
407 | - { | ||
408 | - oPropName = propColl.item(count).attributes.getNamedItem ("Name"); | ||
409 | - if (oPropName) | ||
410 | - { | ||
411 | - strLabelText = HTMLEscape (oPropName.text); | ||
412 | - } | ||
413 | - } | ||
414 | - | ||
415 | - if (strLabelText.length > 0) | ||
416 | - { | ||
417 | - strCPHTML += "<TD class='propViewerTD'>" + strLabelText + "</TD>"; | ||
418 | - strCPHTML += "<TD class='propViewerTD'>" | ||
419 | - | ||
420 | - var strValueText = " "; | ||
421 | - oPropValue = propColl.item(count).selectSingleNode("Value/textnode()"); | ||
422 | - if (oPropValue) | ||
423 | - { | ||
424 | - strValueText = HTMLEscape (oPropValue.text); | ||
425 | - } | ||
426 | - | ||
427 | - strCPHTML += strValueText + "</TD></TR>"; | ||
428 | - } | ||
429 | - } | ||
430 | - | ||
431 | - if(strCPHTML != "") | ||
432 | - { | ||
433 | - strCPHTML = strStartTable + strCPHTML + strEndTable; | ||
434 | - } | ||
435 | - else | ||
436 | - { | ||
437 | - strCPHTML = "Ingen detaljer er tilgjengelige."; | ||
438 | - } | ||
439 | - } | ||
440 | - | ||
441 | - return strCPHTML; | ||
442 | -} | ||
443 | - | ||
444 | -function keyHandler() | ||
445 | -{ | ||
446 | - var e = frmDrawing.window.event; | ||
447 | - if(e.keyCode == 13) //enter | ||
448 | - { | ||
449 | - e.srcElement.click(); | ||
450 | - } | ||
451 | -} | ||
452 | - | ||
453 | -function GoToPage(index) | ||
454 | -{ | ||
455 | - if (viewMgr) | ||
456 | - { | ||
457 | - viewMgr.loadPage (index); | ||
458 | - } | ||
459 | - else | ||
460 | - { | ||
461 | - DefPageLoad (index); | ||
462 | - } | ||
463 | -} | ||
464 | - | ||
465 | -function GoToPageByID(pageID) | ||
466 | -{ | ||
467 | - var pageIndex = PageIndexFromID (pageID); | ||
468 | - if (pageIndex >= 0) | ||
469 | - { | ||
470 | - GoToPage (pageIndex); | ||
471 | - } | ||
472 | -} | ||
473 | - | ||
474 | -function PageIndexFromID (pageID) | ||
475 | -{ | ||
476 | - if (g_FileList != null) | ||
477 | - { | ||
478 | - var entry; | ||
479 | - | ||
480 | - var count; | ||
481 | - var fileEntry; | ||
482 | - var bFoundEntry = false; | ||
483 | - for (count = 0; | ||
484 | - count < g_FileList.length && !bFoundEntry; | ||
485 | - count++) | ||
486 | - { | ||
487 | - if (pageID == g_FileList[count].PageID) | ||
488 | - { | ||
489 | - return count; | ||
490 | - } | ||
491 | - } | ||
492 | - } | ||
493 | - return -1; | ||
494 | -} | ||
495 | - | ||
496 | -function PageIndexFromName (strPageName) | ||
497 | -{ | ||
498 | - if (g_FileList != null) | ||
499 | - { | ||
500 | - var entry; | ||
501 | - | ||
502 | - var strPageNameLower = strPageName; | ||
503 | - strPageNameLower = strPageNameLower.toLowerCase (); | ||
504 | - | ||
505 | - var count; | ||
506 | - var fileEntry; | ||
507 | - var bFoundEntry = false; | ||
508 | - for (count = 0; | ||
509 | - count < g_FileList.length && !bFoundEntry; | ||
510 | - count++) | ||
511 | - { | ||
512 | - var strFileListPageName = g_FileList[count].PageName; | ||
513 | - strFileListPageName = HTMLUnescape (strFileListPageName); | ||
514 | - strFileListPageName = strFileListPageName.toLowerCase (); | ||
515 | - if (strPageNameLower == strFileListPageName) | ||
516 | - { | ||
517 | - return count; | ||
518 | - } | ||
519 | - } | ||
520 | - } | ||
521 | - return -1; | ||
522 | -} | ||
523 | - | ||
524 | -function PageIndexFromFileName (strFileName) | ||
525 | -{ | ||
526 | - if (g_FileList != null) | ||
527 | - { | ||
528 | - var entry; | ||
529 | - | ||
530 | - var strFileNameLower = strFileName; | ||
531 | - strFileNameLower = strFileNameLower.toLowerCase (); | ||
532 | - | ||
533 | - var count; | ||
534 | - var fileEntry; | ||
535 | - var bFoundEntry = false; | ||
536 | - for (count = 0; | ||
537 | - count < g_FileList.length && !bFoundEntry; | ||
538 | - count++) | ||
539 | - { | ||
540 | - var strFileListFileName = g_FileList[count].PriImage; | ||
541 | - strFileListFileName = strFileListFileName.toLowerCase (); | ||
542 | - if (strFileNameLower == strFileListFileName) | ||
543 | - { | ||
544 | - return count; | ||
545 | - } | ||
546 | - | ||
547 | - strFileListFileName = g_FileList[count].SecImage; | ||
548 | - strFileListFileName = strFileListFileName.toLowerCase (); | ||
549 | - if (strFileNameLower == strFileListFileName) | ||
550 | - { | ||
551 | - return count; | ||
552 | - } | ||
553 | - } | ||
554 | - } | ||
555 | - return -1; | ||
556 | -} | ||
557 | - | ||
558 | -function PageIndexFromVisioPageIndex (pageIndex) | ||
559 | -{ | ||
560 | - if (g_FileList != null) | ||
561 | - { | ||
562 | - var entry; | ||
563 | - | ||
564 | - var count; | ||
565 | - var fileEntry; | ||
566 | - var bFoundEntry = false; | ||
567 | - for (count = 0; | ||
568 | - count < g_FileList.length && !bFoundEntry; | ||
569 | - count++) | ||
570 | - { | ||
571 | - if (pageIndex == g_FileList[count].PageIndex) | ||
572 | - { | ||
573 | - return count; | ||
574 | - } | ||
575 | - } | ||
576 | - } | ||
577 | - return -1; | ||
578 | -} | ||
579 | - | ||
580 | -function FindShapeXMLByName (pageName, shapeName) | ||
581 | -{ | ||
582 | - var shapeObj = null; | ||
583 | - | ||
584 | - if (xmlData) | ||
585 | - { | ||
586 | - var pagesObj = SelectSingleNode(xmlData, "VisioDocument/Pages"); | ||
587 | - if(!pagesObj) | ||
588 | - { | ||
589 | - return null; | ||
590 | - } | ||
591 | - | ||
592 | - var pageQuerryString = './/Page[@Name $ieq$ "' + EscapeString (pageName) + '"]'; | ||
593 | - var pageObj = SelectSingleNode(pagesObj, pageQuerryString); | ||
594 | - if(!pageObj) | ||
595 | - { | ||
596 | - return null; | ||
597 | - } | ||
598 | - | ||
599 | - var shapeQuerryString = './/Shape[@Name $ieq$ "' + EscapeString (shapeName) + '"]'; | ||
600 | - shapeObj = SelectSingleNode(pageObj, shapeQuerryString); | ||
601 | - } | ||
602 | - | ||
603 | - return shapeObj; | ||
604 | -} | ||
605 | - | ||
606 | -function Unquote (str) | ||
607 | -{ | ||
608 | - var nStartIndex = 0; | ||
609 | - var nEndIndex = str.length; | ||
610 | - | ||
611 | - if (str.charAt (0) == '"') | ||
612 | - { | ||
613 | - nStartIndex = 1; | ||
614 | - } | ||
615 | - | ||
616 | - if (str.charAt (nEndIndex - 1) == '"') | ||
617 | - { | ||
618 | - nEndIndex -= 1; | ||
619 | - } | ||
620 | - | ||
621 | - return str.substring (nStartIndex, nEndIndex); | ||
622 | -} | ||
623 | - | ||
624 | -function ConvertXorYCoordinate(PosValue, OldMin, OldMax, NewMin, NewMax, MapBackwards) | ||
625 | -{ | ||
626 | - var OldMid = (OldMax - OldMin) / 2; | ||
627 | - var NewMid = (NewMax - NewMin) / 2; | ||
628 | - var ConvertResult = 1 * PosValue; | ||
629 | - ConvertResult = ConvertResult - (OldMin + OldMid); | ||
630 | - ConvertResult = ConvertResult / OldMid; | ||
631 | - if(MapBackwards != 0) | ||
632 | - { | ||
633 | - ConvertResult = 0 - ConvertResult; | ||
634 | - } | ||
635 | - ConvertResult = ConvertResult * NewMid; | ||
636 | - ConvertResult = ConvertResult + (NewMin + NewMid); | ||
637 | - return ConvertResult; | ||
638 | -} | ||
639 | - | ||
640 | -function showObject( divObject, divID ) | ||
641 | -{ | ||
642 | - if( divObject == null ) | ||
643 | - divObject = getObj( divID ); | ||
644 | - | ||
645 | - if( divObject != null ) | ||
646 | - { | ||
647 | - divObject.style.display = ""; | ||
648 | - divObject.style.visibility = "visible" | ||
649 | - } | ||
650 | - return divObject; | ||
651 | -} | ||
652 | - | ||
653 | -function hideObject( divObject, divID ) | ||
654 | -{ | ||
655 | - if( divObject == null ) | ||
656 | - divObject = getObj( divID ); | ||
657 | - | ||
658 | - if( divObject != null ) | ||
659 | - { | ||
660 | - divObject.style.visibility = "hidden"; | ||
661 | - divObject.style.display = "none"; | ||
662 | - } | ||
663 | - return divObject; | ||
664 | -} | ||
665 | - | ||
666 | -function EscapeString (str) | ||
667 | -{ | ||
668 | - var strResult = ""; | ||
669 | - | ||
670 | - for (var i = 0 ; i < str.length ; i++) | ||
671 | - { | ||
672 | - var curChar = str.charAt(i); | ||
673 | - if (curChar == '\\') | ||
674 | - { | ||
675 | - strResult += "\\\\"; | ||
676 | - } | ||
677 | - else if (curChar == "\"") | ||
678 | - { | ||
679 | - strResult += "\\\""; | ||
680 | - } | ||
681 | - else if (curChar == "\'") | ||
682 | - { | ||
683 | - strResult += "\\\'"; | ||
684 | - } | ||
685 | - else | ||
686 | - { | ||
687 | - strResult += curChar; | ||
688 | - } | ||
689 | - } | ||
690 | - | ||
691 | - return strResult; | ||
692 | -} | ||
693 | - | ||
694 | -function HTMLEscape (str) | ||
695 | -{ | ||
696 | - var strResult = ""; | ||
697 | - | ||
698 | - for (var i = 0 ; i < str.length ; i++) | ||
699 | - { | ||
700 | - var curChar = str.charAt(i); | ||
701 | - if (curChar == '\\') | ||
702 | - { | ||
703 | - strResult += "\"; | ||
704 | - } | ||
705 | - else if (curChar == '\"') | ||
706 | - { | ||
707 | - strResult += """; | ||
708 | - } | ||
709 | - else if (curChar == '\'') | ||
710 | - { | ||
711 | - strResult += "'"; | ||
712 | - } | ||
713 | - else if (curChar == '<') | ||
714 | - { | ||
715 | - strResult += "<"; | ||
716 | - } | ||
717 | - else if (curChar == '<') | ||
718 | - { | ||
719 | - strResult += ">"; | ||
720 | - } | ||
721 | - else if (curChar == '&') | ||
722 | - { | ||
723 | - strResult += "&"; | ||
724 | - } | ||
725 | - else | ||
726 | - { | ||
727 | - strResult += curChar; | ||
728 | - } | ||
729 | - } | ||
730 | - | ||
731 | - return strResult; | ||
732 | -} | ||
733 | - | ||
734 | -function HTMLUnescape (str) | ||
735 | -{ | ||
736 | - var strResult = ""; | ||
737 | - var strEscapePattern = "&#xx;"; | ||
738 | - | ||
739 | - for (var i = 0 ; i < str.length - strEscapePattern.length + 1; i++) | ||
740 | - { | ||
741 | - if (str.charAt(i) == '&' && | ||
742 | - str.charAt(i + 1) == '#' && | ||
743 | - str.charAt(i + 4) == ';') | ||
744 | - { | ||
745 | - var charCode = str.charAt(i + 2); | ||
746 | - charCode += str.charAt(i + 3); | ||
747 | - | ||
748 | - if (charCode == "34") | ||
749 | - { | ||
750 | - strResult += '"'; | ||
751 | - } | ||
752 | - else if (charCode == "39") | ||
753 | - { | ||
754 | - strResult += '\''; | ||
755 | - } | ||
756 | - else if (charCode == "60") | ||
757 | - { | ||
758 | - strResult += '<'; | ||
759 | - } | ||
760 | - else if (charCode == "62") | ||
761 | - { | ||
762 | - strResult += '>'; | ||
763 | - } | ||
764 | - else if (charCode == "92") | ||
765 | - { | ||
766 | - strResult += '\\'; | ||
767 | - } | ||
768 | - else if (charCode == "38") | ||
769 | - { | ||
770 | - strResult += '&'; | ||
771 | - } | ||
772 | - | ||
773 | - i = i + strEscapePattern.length - 1; | ||
774 | - } | ||
775 | - else | ||
776 | - { | ||
777 | - strResult += str.charAt(i); | ||
778 | - } | ||
779 | - } | ||
780 | - | ||
781 | - strResult += str.substring (i, str.length); | ||
782 | - | ||
783 | - return strResult; | ||
784 | -} | ||
785 | - |
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
-
Please register or login to post a comment