OLD | NEW |
| (Empty) |
1 var InternetExplorer = navigator.appName.indexOf('Microsoft') != 1 | |
2 function FlashConduit_swf_DoFSCommand(command, args) { | |
3 eval(args) | |
4 } | |
5 | |
6 if (InternetExplorer) { | |
7 if (navigator.userAgent.indexOf('Windows') != -1) { | |
8 document.write('<SCRIPT LANGUAGE=VBScript\>\n') | |
9 document.write('on error resume next\n') | |
10 document.write('Sub FlashConduit_swf_FSCommand(ByVal command, By
Val args)\n') | |
11 document.write('call FlashConduit_swf_DoFSCommand(command, args)
\n') | |
12 document.write('end sub\n') | |
13 document.write('</SCRIPT\>\n') | |
14 } | |
15 | |
16 } | |
17 | |
18 var woven_eventQueue = [] | |
19 woven_eventQueueBusy = 0 | |
20 woven_clientSideEventNum = 0 | |
21 | |
22 function woven_eventHandler(eventName, node) { | |
23 var eventTarget = node.getAttribute('id') | |
24 var additionalArguments = '' | |
25 for (i = 2; i<arguments.length; i++) { | |
26 additionalArguments += '&woven_clientSideEventArguments=' | |
27 additionalArguments += escape(eval(arguments[i])) | |
28 } | |
29 var source = '?woven_clientSideEventName=' + eventName + '&woven_clientSideE
ventTarget=' + eventTarget + additionalArguments + '&woven_clientSideEventNum='
+ woven_clientSideEventNum | |
30 woven_clientSideEventNum += 1 | |
31 | |
32 woven_eventQueue = woven_eventQueue.concat(source) | |
33 if (!woven_eventQueueBusy) { | |
34 woven_sendTopEvent() | |
35 } | |
36 return false | |
37 } | |
38 | |
39 function woven_sendTopEvent() { | |
40 woven_eventQueueBusy = 1 | |
41 var url = woven_eventQueue[0] | |
42 woven_eventQueue = woven_eventQueue.slice(1) | |
43 var input = document.getElementById('woven_inputConduit') | |
44 | |
45 input.src = url | |
46 } | |
47 | |
48 function woven_clientToServerEventComplete() { | |
49 if (this.woven_eventQueue.length) { | |
50 this.woven_sendTopEvent() | |
51 } else { | |
52 this.woven_eventQueueBusy = 0 | |
53 } | |
54 var focus = document.getElementById('woven_firstResponder') | |
55 if (focus) { | |
56 focus.focus() | |
57 if (focus.getAttribute('clearOnFocus')) { | |
58 focus.value='' | |
59 } | |
60 } | |
61 document.scrollTop = 999999999 | |
62 } | |
63 | |
64 function woven_attemptFocus(theNode) { | |
65 // focus the first input element in the new node | |
66 if (theNode.tagName == 'INPUT') { | |
67 theNode.focus() | |
68 return 1 | |
69 } else { | |
70 /* for (i=0; i<theNode.childNodes.length; i++) { */ | |
71 /* if(woven_attemptFocus(theNode.childNodes[i])) { */ | |
72 /* return 1 */ | |
73 /* } */ | |
74 /* } */ | |
75 return 0 | |
76 } | |
77 } | |
78 | |
79 function woven_replaceElement(theId, htmlStr) { | |
80 //alert(woven_eventQueue.length) | |
81 var oldNode = document.getElementById(theId) | |
82 if (oldNode) { | |
83 if (oldNode.parentNode) { | |
84 var created = document.createElement('span') | |
85 created.innerHTML = htmlStr | |
86 if (created.firstChild) { | |
87 oldNode.parentNode.replaceChild(created.firstChild, oldNode) | |
88 var newNode = document.getElementById(theId) | |
89 //woven_attemptFocus(newNode) | |
90 } | |
91 } | |
92 } | |
93 } | |
94 | |
95 function woven_appendChild(theId, htmlStr) { | |
96 var container = document.getElementById(theId) | |
97 var newNode = document.createElement('span') | |
98 newNode.innerHTML = htmlStr | |
99 container.appendChild(newNode.firstChild) | |
100 } | |
101 | |
102 function woven_removeChild(theId) { | |
103 var theElement = document.getElementById(theId) | |
104 theElement.parentNode.removeChild(theElement) | |
105 } | |
OLD | NEW |