--- rat/client/Attic/code.html 2001/10/16 17:00:09 1.46
+++ rat/client/Attic/code.html 2002/05/14 21:09:14 1.53
@@ -3,6 +3,31 @@
@@ -98,13 +124,13 @@ var parmflag=-1; // 1 means currently op
// -1 means never yet opened/defined
var iconpath='/adm/lonIcons/';
+var raticons='/adm/rat/';
function testfunction() {
inf.document.forms.resinfo.elements.t.value="ABC";
}
// ------------------------------------------------ Insert a row into the table
-
function insertrow(j,ex1,ex2) {
var kj;
stored=0;
@@ -209,7 +235,6 @@ function insertrow(j,ex1,ex2) {
}
// --------------------------------------------- Creates a new condition object
-
function newcondition(content,type) {
var ko;
stored=0;
@@ -220,7 +245,6 @@ function newcondition(content,type) {
}
// ---------------------------------------------- Creates a new resource object
-
function newresource(rid,cid,text,url,ext,type) {
stored=0;
objcont[addobj(rid,'b&'+rid+'&'+cid+':0:0:0')]=
@@ -229,7 +253,6 @@ function newresource(rid,cid,text,url,ex
// -------------------------------- Insert a condition into a port of an object
-
function insertcond(obj1,portnr,cond) {
var k;
stored=0;
@@ -246,7 +269,6 @@ function insertcond(obj1,portnr,cond) {
// --------------------------------------------- Insert a column into the table
// Inserts a new table column after table column j
-
function insertcol(j) {
var kj;
stored=0;
@@ -259,7 +281,6 @@ function insertcol(j) {
}
// --------------------------------------------------------------- Find the row
-
function findrow(jid) {
var j;
for (j=0;j<=maxrow;j++) { if (row[j]==jid) { return j; } }
@@ -267,7 +288,6 @@ function findrow(jid) {
}
// --------------------------------------------------------------- Find the col
-
function findcol(jid) {
var j;
for (j=0;j<=maxcol;j++) { if (col[j]==jid) { return j; } }
@@ -282,7 +302,6 @@ function findcol(jid) {
//
// returns middle (col number of middle of obj1)
// sets colmap (map of cols with object numbers)
-
function maprow (jid,obj1,ign) {
var j; var k; var left; var right; var middle;
middle=-1;
@@ -328,7 +347,6 @@ function maprow (jid,obj1,ign) {
// kid: colID, find point close to this
// dkid: destination colID
// returns colID
-
function comingthru (jid,kid,dkid) {
var k;
maprow(jid,-1,1);
@@ -374,10 +392,7 @@ function comingthru (jid,kid,dkid) {
// linkobj: object that the link goes to/comes from
// sets inrow or outrow
// return column
-
-
function insertport (obj1,d,inout,linkobj) {
-
var k; var port; var revport;
stored=0;
data1=obj[obj1].split('&');
@@ -406,7 +421,6 @@ function insertport (obj1,d,inout,linkob
if ((data3[k]==0) && (colmap[k]==obj1) && (port==-1)) { port=k; }
}
}
-
if (port==-1) {
if (colmap[k]==0) {
revport=findcol(k);
@@ -453,7 +467,6 @@ function insertport (obj1,d,inout,linkob
// ---------------------------- Make a new object and add it to the row content
// returns object number of generated object
-
function addobj(kjid,objs) {
stored=0;
expense++;
@@ -467,7 +480,6 @@ function addobj(kjid,objs) {
// ---------------------------------------- Make horizontal connection for hrid
// hoffs=-1: this line goes on top of hrid
-
function horizontal(hrid,hoffs,hfcol,htcol,hdest,hends) {
hcrid=-1;
if (hoffs==-1) {
@@ -494,7 +506,6 @@ function horizontal(hrid,hoffs,hfcol,htc
}
}
}
-
if (hcrid==-1) {
insertrow(row[hrid]+hoffs,hfcol,htcol);
addobj(maxrow,'h&'+maxrow+'&'+hfcol+':'+htcol+'&'+hdest+'&'+hends);
@@ -504,7 +515,6 @@ function horizontal(hrid,hoffs,hfcol,htc
}
// --------------------------------------- Deletes all references to object obj
-
function delobj(obj1) {
var k;
stored=0;
@@ -524,7 +534,6 @@ function delobj(obj1) {
}
// --------------------------------------------------------- Garbage collection
-
function cleanup () {
message("Garbage Collection");
var j,kj,i;
@@ -578,11 +587,9 @@ function cleanup () {
rowtype[maxrow]=2;
coltype[maxcol]=2;
}
-
}
// -------------------------------------------- Delete a condition from a block
-
function delcond(obj1,colid) {
var k;
stored=0;
@@ -602,7 +609,6 @@ function delcond(obj1,colid) {
}
// ----------------------------------------- Creates a new condition in a block
-
function crecond(obj1,colid,condtext,condtype) {
var k;
data3=obj[obj1].split('&');
@@ -624,7 +630,6 @@ function crecond(obj1,colid,condtext,con
// deletes the link linknr
// h&rowID&incolID:outcolID&inObj:outObj&inupdown:outupdown
// v&colID&inObj:outObj&updown
-
function dellink (linknr) {
var k; var obj1; var obj2;
stored=0;
@@ -665,7 +670,6 @@ function dellink (linknr) {
// ----------------------------------------------------------- Join two objects
// Links obj1 with obj2, creates new objlink, marks all elements with number
-
function joinres (obj1,obj2,cond) {
stored=0;
var minexpense;
@@ -700,7 +704,6 @@ function joinres (obj1,obj2,cond) {
minexpense=expense;
}
-
if (best==0) {
finishload();
tryjoin(obj1,obj2,cond,1,1);
@@ -713,10 +716,8 @@ function joinres (obj1,obj2,cond) {
finishload();
tryjoin(obj1,obj2,cond,-1,1);
}
-
}
-
function tryjoin(obj1,obj2,cond,d1,d2) {
var k; var kr; var outcol; var incol; var d; var dest;
@@ -815,7 +816,6 @@ function tryjoin(obj1,obj2,cond,d1,d2) {
// ---------------------------------------------------------- Delete a resource
// Deletes resource obj1
// Reconnects resources going thru this one if recon=1
-
function delres (obj1,recon) {
var infromobj=new Array();
var inwithcon=new Array();
@@ -939,7 +939,6 @@ function delres (obj1,recon) {
}
// -------------------------------------------------------------- Draw an entry
-
function drawcell (rtype,ctype,what,cm,obj1,ej,ek,ne) {
var bgcolor;
var url='';
@@ -972,25 +971,25 @@ function drawcell (rtype,ctype,what,cm,o
}
parent.mapout.document.write
('');
+ +' src="'+raticons+'resource.gif">');
if ((mime!='') && (ext!='true')) {
parent.mapout.document.write
- ('
'+
- '');
+ '');
} else {
parent.mapout.document.write
- ('
');
+ ('
');
}
parent.mapout.document.write
- ('
');
+ ('
');
} else {
if (what=='c:') {
parent.mapout.document.write
('');
+ +' src="'+raticons+'condition.gif">');
} else {
if (what=='rs:') {
mime='';
@@ -1005,20 +1004,20 @@ function drawcell (rtype,ctype,what,cm,o
}
parent.mapout.document.write
('');
+ +' src="'+raticons+'start.gif">');
if ((mime!='') && (ext!='true')) {
parent.mapout.document.write
- ('
'+
- '');
+ '');
} else {
parent.mapout.document.write
- ('
');
+ ('
');
}
parent.mapout.document.write
- ('
');
+ ('
');
} else {
if (what=='rf:') {
@@ -1034,24 +1033,24 @@ function drawcell (rtype,ctype,what,cm,o
}
parent.mapout.document.write
('');
+ +' src="'+raticons+'finish.gif">');
if ((mime!='') && (ext!='true')) {
parent.mapout.document.write
- ('
'+
- '');
+ '');
} else {
parent.mapout.document.write
- ('
');
+ ('
');
}
parent.mapout.document.write
- ('
');
+ ('
');
} else {
parent.mapout.document.write
('');
+ +' src="'+raticons+rtype+'.'+ctype+'.'+what+'.gif">');
}
}
}
@@ -1072,14 +1071,13 @@ function drawcell (rtype,ctype,what,cm,o
parent.mapout.document.write
(
'');
+ +' src="'+raticons+rtype+'.'+ctype+'.empty.gif">');
}
parent.mapout.document.write('');
}
}
// --------------------------------------------------------- Color of resources
-
function rescolor (ext,typ) {
var rc; var gc; var bc;
if (ext=='true') { bc='55'; } else { bc='99'; }
@@ -1090,7 +1088,6 @@ function rescolor (ext,typ) {
}
// -------------------------------------------------------- Color of conditions
-
function condcolor(typ) {
if (typ=='stop') { return '#EEAAAA'; }
if (typ=='force') { return '#AAAAEE'; }
@@ -1098,7 +1095,6 @@ function condcolor(typ) {
}
// ----------------------------------------------------------------- Draw a row
-
function drawrow (jid) {
var j; var jk; var k; var ck; var rtype;
var objd1=new Array();
@@ -1302,13 +1298,11 @@ if (rowtype[jid]!=0) {
}
// -------------------------------------------------------------- Print message
-
function message(txt) {
parent.window.status=txt;
}
// ------------------------------------------------------------- Draw the table
-
function draw () {
var k; var kr;
@@ -1357,7 +1351,6 @@ function draw () {
}
// --------------------------------------------------------- Clears info window
-
function infoclear() {
if (notclear!=1) {
infcheck();
@@ -1405,14 +1398,12 @@ function infoclear() {
}
// ------------------------------------------------------------ Open inf window
-
function infopen() {
var options="scrollbars=1,resizable=1,menubar=0,width=400,height=300";
inf=open("","infout",options);
}
// -------------------------------------------------------- Do inf status check
-
function infcheck() {
if (inf.closed) {
infopen();
@@ -1420,7 +1411,6 @@ function infcheck() {
}
// --------------------------------------------------- Prints out resource info
-
function info(infostr) {
var mime='';
var ext;
@@ -1432,7 +1422,7 @@ function info(infostr) {
inf.document.clear();
inf.document.writeln(
'
'+
- ' | ');
+ ' | ');
data1=infostr.split('&');
if (data1[0]=='c') {
inf.document.write('Condition (');
@@ -1513,7 +1503,6 @@ function info(infostr) {
}
// ------------------------------------------------ "Escapes" out special chars
-
function escape(instring) {
var outstring='';
var thischar;
@@ -1521,7 +1510,7 @@ function escape(instring) {
for (k=0;k'+
- ' | ');
+ ' | ');
data1=infostr.split('&');
if (data1[0]=='c') {
inf.document.writeln('Condition ');
@@ -1740,8 +1712,6 @@ function handler(infostr) {
'opener.insertcondlink('+data1[1]+','+data1[3]+');'+
'opener.editmode=0;opener.notclear=0;opener.infoclear();opener.draw('
+');">Insert Resource Into Link');
-
-
} else {
if (data1[0]=='r') {
if (linkmode!=0) {
@@ -1848,7 +1818,6 @@ function handler(infostr) {
}
// ----------------------------------------------------- Clicks on empty fields
-
function empty(rid,k) {
var cid=findcol(k);
var lcol=k-1;
@@ -1861,7 +1830,7 @@ function empty(rid,k) {
inf.document.clear();
inf.document.writeln(
''+
- ' | '+
+ ' | '+
'Empty Field ');
inf.document.writeln('
| '+
'
|
|
|
|
|
|