fitnesse.js
2.74 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
var collapsableOpenCss = "collapsable";
var collapsableClosedCss = "hidden";
var collapsableOpenImg = "/files/images/collapsableOpen.gif";
var collapsableClosedImg = "/files/images/collapsableClosed.gif";
function toggleCollapsable(id)
{
var div = document.getElementById(id);
var img = document.getElementById("img" + id);
if (div.className.indexOf(collapsableClosedCss) != -1)
{
div.className = collapsableOpenCss;
img.src = collapsableOpenImg;
}
else
{
div.className = collapsableClosedCss;
img.src = collapsableClosedImg;
}
}
function popup(window_id) {
var window = document.getElementById(window_id);
window.style.visibility = "visible";
}
function popdown(window_id) {
var window = document.getElementById(window_id);
window.style.visibility = "hidden";
}
function expandOrCollapseAll(cssClass)
{
divs = document.getElementsByTagName("div");
for (i = 0; i < divs.length; i++)
{
div = divs[i];
if (div.className == cssClass)
{
toggleCollapsable(div.id);
}
}
}
function collapseAll()
{
expandOrCollapseAll(collapsableOpenCss);
}
function expandAll()
{
expandOrCollapseAll(collapsableClosedCss);
}
function symbolicLinkRename(linkName, resource)
{
var newName = document.symbolics[linkName].value.replace(/ +/g, '');
if (newName.length > 0)
window.location = resource + '?responder=symlink&rename=' + linkName + '&newname=' + newName;
else
alert('Enter a new name first.');
}
// Allow ctrl-s to save the changes.
// Currently this alone appears to work on OS X. For windows (and linux??) use alt-s, which doesn't work on OS X!
formToSubmit = null;
function enableSaveOnControlS(control, formToSubmit)
{
formToSubmit = formToSubmit;
if (document.addEventListener)
{
document.addEventListener("keypress", keypress, false);
}
else if (document.attachEvent)
{
document.attachEvent("onkeypress", keypress);
}
else
{
document.onkeypress = keypress;
}
}
function keypress(e)
{
if (!e) e = event;
if (e.keyIdentifier == "U+0053" || e.keyIdentifier == "U+0060")
{
suppressdefault(e, formToSubmit.keypress.checked);
if (formToSubmit != null)
{
formToSubmit.submit
}
}
}
function doSilentRequest(url)
{
var xmlHttp;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
alert("Your browser does not support AJAX!");
return false;
}
}
}
xmlHttp.onreadystatechange=function() {}
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
return false;
}