cf4ab39a6fa787ea0f30363a40566fd1961ed616
[blender.git] / release / scripts / io / netrender / netrender.js
1 function request(url, data)
2 {
3         xmlhttp = new XMLHttpRequest();
4         xmlhttp.open("POST", url, false);
5         xmlhttp.send(data);
6         window.location.reload()        
7 }
8
9 function edit(id, info)
10 {
11         request("/edit_" + id, info)
12 }
13
14 function clear_jobs()
15 {
16         var r=confirm("Also delete files on master?");
17         
18         if (r==true) {
19                 request('/clear', "{'clear':True}");
20         } else {
21                 request('/clear', "{'clear':False}");
22         }
23 }
24
25 function cancel_job(id)
26 {
27         var r=confirm("Also delete files on master?");
28         
29         if (r==true) {
30                 request('/cancel_' + id, "{'clear':True}");
31         } else {
32                 request('/cancel_' + id, "{'clear':False}");
33         }
34 }
35
36 function balance_edit(id, old_value)
37 {
38         var new_value = prompt("New limit", old_value);
39         if (new_value != null && new_value != "") {
40                 request("/balance_limit", "{" + id + ":'" + new_value + "'}");
41         }
42 }
43
44 function balance_enable(id, value)
45 {
46         request("/balance_enable", "{" + id + ":" + value + "}");
47 }
48
49 function returnObjById( id )
50 {
51     if (document.getElementById)
52         var returnVar = document.getElementById(id);
53     else if (document.all)
54         var returnVar = document.all[id];
55     else if (document.layers)
56         var returnVar = document.layers[id];
57     return returnVar;
58 }
59
60 function toggleDisplay( className, value1, value2 )
61 {
62         style = getStyle(className)
63         
64         if (style.style["display"] == value1) {
65                 style.style["display"] = value2;
66         } else {
67                 style.style["display"] = value1;
68         }
69 }
70
71 function getStyle(className) {
72     var classes = document.styleSheets[0].rules || document.styleSheets[0].cssRules
73     for(var x=0;x<classes.length;x++) {
74         if(classes[x].selectorText==className) {
75                 return classes[x]; 
76         }
77     }
78 }