version 1.12, 2000/08/24 15:04:44
|
version 1.13, 2001/01/17 19:48:33
|
Line 9 Resource Assembly Tool
|
Line 9 Resource Assembly Tool
|
1/7,1/8,1/10,1/14,1/15,1/16,1/21,1/22,1/29,1/30,1/31, |
1/7,1/8,1/10,1/14,1/15,1/16,1/21,1/22,1/29,1/30,1/31, |
2/2,2/3,2/10,2/12,2/13,2/14,2/15,2/17,2/18,2/19,2/20,2/21,2/22, |
2/2,2/3,2/10,2/12,2/13,2/14,2/15,2/17,2/18,2/19,2/20,2/21,2/22, |
5/2,5/3,5/4,5/5,5/6,5/8,5/9,5/13,5/18,5/20,5/22,5/24,5/25, |
5/2,5/3,5/4,5/5,5/6,5/8,5/9,5/13,5/18,5/20,5/22,5/24,5/25, |
6/7,6/8,6/9,6/10,6/12,6/15,7/4,7/26,7/28,7/31,8/5,8/19,8/24 |
6/7,6/8,6/9,6/10,6/12,6/15,7/4,7/26,7/28,7/31,8/5,8/19,8/24, |
Gerd Kortemeyer with Scott Harrison |
01/17/01 Gerd Kortemeyer with Scott Harrison |
--> |
--> |
|
|
|
|
Line 92 function insertrow(j,ex1,ex2) {
|
Line 92 function insertrow(j,ex1,ex2) {
|
objects=objects1+':'+objects2; |
objects=objects1+':'+objects2; |
data1=objects.split(':'); |
data1=objects.split(':'); |
for (kj=0;kj<data1.length;kj++) { |
for (kj=0;kj<data1.length;kj++) { |
if (data1[kj]!='') { |
if ((data1[kj]!='') && (data1[kj]!=undefined)) { |
thisisobj=obj[data1[kj]]; |
thisisobj=obj[data1[kj]]; |
thisobjtype=thisisobj.split('&')[0]; |
thisobjtype=thisisobj.split('&')[0]; |
if (thisobjtype=='v') { |
if (thisobjtype=='v') { |
Line 133 function insertrow(j,ex1,ex2) {
|
Line 133 function insertrow(j,ex1,ex2) {
|
} |
} |
} |
} |
} |
} |
if (newobj!='') { |
if ((newobj!='') && (newobj!=undefined)) { |
thisobjcol=newobj.split('&')[1]; |
thisobjcol=newobj.split('&')[1]; |
if (colcover.indexOf(':'+thisobjcol+':',0)==-1) { |
if (colcover.indexOf(':'+thisobjcol+':',0)==-1) { |
colcover+=thisobjcol+':'; |
colcover+=thisobjcol+':'; |
Line 159 function insertrow(j,ex1,ex2) {
|
Line 159 function insertrow(j,ex1,ex2) {
|
} |
} |
} |
} |
} |
} |
if (newobj!='') { |
if ((newobj!='') && (newobj!=undefined)) { |
thisobjcol=newobj.split('&')[1]; |
thisobjcol=newobj.split('&')[1]; |
if (colcover.indexOf(':'+thisobjcol+':',0)==-1) { |
if (colcover.indexOf(':'+thisobjcol+':',0)==-1) { |
colcover+=thisobjcol+':'; |
colcover+=thisobjcol+':'; |
Line 256 function maprow (jid,obj1,ign) {
|
Line 256 function maprow (jid,obj1,ign) {
|
var j; var k; var left; var right; var middle; |
var j; var k; var left; var right; var middle; |
middle=-1; |
middle=-1; |
for (j=0;j<=maxcol;j++) { colmap[j]=0; } |
for (j=0;j<=maxcol;j++) { colmap[j]=0; } |
if (rowcont[jid]!='') { |
if ((rowcont[jid]!='') && (rowcont[jid]!=undefined)) { |
data2=rowcont[jid].split(':'); |
data2=rowcont[jid].split(':'); |
for (j=0;j<data2.length;j++) { |
for (j=0;j<data2.length;j++) { |
data3=obj[data2[j]].split('&'); |
data3=obj[data2[j]].split('&'); |
Line 426 function insertport (obj1,d,inout,linkob
|
Line 426 function insertport (obj1,d,inout,linkob
|
function addobj(kjid,objs) { |
function addobj(kjid,objs) { |
stored=0; |
stored=0; |
expense++; |
expense++; |
if (rowcont[kjid]!='') { rowcont[kjid]+=':'; } |
if ((rowcont[kjid]!='') && (rowcont[kjid]!=undefined)) { |
|
rowcont[kjid]+=':'; |
|
} |
rowcont[kjid]+=obj.length; |
rowcont[kjid]+=obj.length; |
obj[obj.length]=objs; |
obj[obj.length]=objs; |
return obj.length-1; |
return obj.length-1; |
Line 480 function delobj(obj1) {
|
Line 482 function delobj(obj1) {
|
rowcont[k]=''; |
rowcont[k]=''; |
for (k2=0;k2<data4.length;k2++) { |
for (k2=0;k2<data4.length;k2++) { |
if (data4[k2]!=obj1) { |
if (data4[k2]!=obj1) { |
if (rowcont[k]!='') { rowcont[k]+=':'; } |
if ((rowcont[k]!='') && (rowcont[k]!=undefined)) { |
|
rowcont[k]+=':'; |
|
} |
rowcont[k]+=data4[k2]; |
rowcont[k]+=data4[k2]; |
} |
} |
} |
} |
Line 500 function cleanup () {
|
Line 504 function cleanup () {
|
for (kj=0;kj<=maxcol;kj++) { data1[kj]=0; } |
for (kj=0;kj<=maxcol;kj++) { data1[kj]=0; } |
for (kj=0;kj<=maxrow;kj++) { |
for (kj=0;kj<=maxrow;kj++) { |
rowtype[kj]=0; |
rowtype[kj]=0; |
if (rowcont[kj]!='') { |
if ((rowcont[kj]!='') && (rowcont[kj]!=undefined)) { |
data2=rowcont[kj].split(':'); |
data2=rowcont[kj].split(':'); |
for (j=0;j<data2.length;j++) { |
for (j=0;j<data2.length;j++) { |
if (obj[data2[j]].substring(0,2)=='e&') { |
if (obj[data2[j]].substring(0,2)=='e&') { |
Line 593 function crecond(obj1,colid,condtext,con
|
Line 597 function crecond(obj1,colid,condtext,con
|
function dellink (linknr) { |
function dellink (linknr) { |
var k; var obj1; var obj2; |
var k; var obj1; var obj2; |
stored=0; |
stored=0; |
if (objlinks[linknr]!='') { |
if ((objlinks[linknr]!='') && (objlinks[linknr]!=undefined)) { |
data3=objlinks[linknr].split(':'); |
data3=objlinks[linknr].split(':'); |
obj1=data3[0]; |
obj1=data3[0]; |
obj2=data3[1]; |
obj2=data3[1]; |
Line 616 function dellink (linknr) {
|
Line 620 function dellink (linknr) {
|
} |
} |
} |
} |
for (k=0;k<obj.length;k++) { |
for (k=0;k<obj.length;k++) { |
if (obj[k]!='') { |
if ((obj[k]!='') && (obj[k]!=undefined)) { |
data3=obj[k].split('&'); |
data3=obj[k].split('&'); |
if (((data3[0]=='v') || (data3[0]=='h')) && |
if (((data3[0]=='v') || (data3[0]=='h')) && |
(data3[data3.length-2]==linknr)) { |
(data3[data3.length-2]==linknr)) { |
Line 827 function delres (obj1,recon) {
|
Line 831 function delres (obj1,recon) {
|
for (k2=0;k2<inobjs.length;k2++) { |
for (k2=0;k2<inobjs.length;k2++) { |
if (inobjs[k2]==infromobj[k]) { |
if (inobjs[k2]==infromobj[k]) { |
if (inwithcon[k]!=0) { |
if (inwithcon[k]!=0) { |
if (inobjscond[k2]!='') { inobjscond[k2]+='||'; } |
if ((inobjscond[k2]!='') && |
|
(inobjscond[k2]!=undefined)) { |
|
inobjscond[k2]+='||'; |
|
} |
inobjscond[k2]+= |
inobjscond[k2]+= |
'('+(objcont[inwithcon[k]].split(':'))[0]+')'; |
'('+(objcont[inwithcon[k]].split(':'))[0]+')'; |
} |
} |
Line 853 function delres (obj1,recon) {
|
Line 860 function delres (obj1,recon) {
|
for (k2=0;k2<outobjs.length;k2++) { |
for (k2=0;k2<outobjs.length;k2++) { |
if (outobjs[k2]==outtoobj[k]) { |
if (outobjs[k2]==outtoobj[k]) { |
if (outwithcon[k]!=0) { |
if (outwithcon[k]!=0) { |
if (outobjscond[k2]!='') { outobjscond[k2]+='||'; } |
if ((outobjscond[k2]!='') && |
|
(outobjscond[k2]!=undefined)) { |
|
outobjscond[k2]+='||'; |
|
} |
outobjscond[k2]+= |
outobjscond[k2]+= |
'('+(objcont[outwithcon[k]].split(':'))[0]+')'; |
'('+(objcont[outwithcon[k]].split(':'))[0]+')'; |
} |
} |
Line 875 function delres (obj1,recon) {
|
Line 885 function delres (obj1,recon) {
|
|
|
for (k=0;k<inobjs.length;k++) { |
for (k=0;k<inobjs.length;k++) { |
cond=''; |
cond=''; |
if (inobjscond[k]!='') { cond='('+inobjscond[k]+')'; } |
if ((inobjscond[k]!='') && (inobjscond[k]!=undefined)) { |
|
cond='('+inobjscond[k]+')'; |
|
} |
for (k2=0;k2<outobjs.length;k2++) { |
for (k2=0;k2<outobjs.length;k2++) { |
thiscond=cond; |
thiscond=cond; |
if (outobjscond[k2]!='') { |
if ((outobjscond[k2]!='') && (outobjscond[k2]!=undefined)) { |
if (thiscond!='') { thiscond+='&&'; } |
if ((thiscond!='') && (thiscond!=undefined)) { |
|
thiscond+='&&'; |
|
} |
thiscond+='('+outobjscond[k2]+')'; |
thiscond+='('+outobjscond[k2]+')'; |
} |
} |
condnr=0; |
condnr=0; |
if (thiscond!='') { condnr=newcondition(thiscond,'normal'); } |
if ((thiscond!='') && (thiscond!=undefined)) { |
|
condnr=newcondition(thiscond,'normal'); |
|
} |
save(); |
save(); |
joinres(inobjs[k],outobjs[k2],condnr); |
joinres(inobjs[k],outobjs[k2],condnr); |
} |
} |
Line 898 function drawcell (rtype,ctype,what,cm,o
|
Line 914 function drawcell (rtype,ctype,what,cm,o
|
if ((what=='') && (ne==0)) { cm="#DDDDDD"; } |
if ((what=='') && (ne==0)) { cm="#DDDDDD"; } |
if (ctype!=0) { |
if (ctype!=0) { |
parent.mapout.document.write('<td bgcolor='+cm+' width='+cw[ctype]+'>'); |
parent.mapout.document.write('<td bgcolor='+cm+' width='+cw[ctype]+'>'); |
if (what!='') { |
if ((what!='') && (what!=undefined)) { |
if (obj1!='') { |
if ((obj1!='') && (obj1!=undefined)) { |
obj1="'"+obj1+"'"; |
obj1="'"+obj1+"'"; |
parent.mapout.document.write |
parent.mapout.document.write |
('<a href="javascript:parent.code.handler('+obj1 |
('<a href="javascript:parent.code.handler('+obj1 |
Line 932 function drawcell (rtype,ctype,what,cm,o
|
Line 948 function drawcell (rtype,ctype,what,cm,o
|
} |
} |
} |
} |
} |
} |
if (obj1!='') { |
if ((obj1!='') && (obj1!=undefined)) { |
parent.mapout.document.write('</a>'); |
parent.mapout.document.write('</a>'); |
} |
} |
} else { |
} else { |
Line 989 if (rowtype[jid]!=0) {
|
Line 1005 if (rowtype[jid]!=0) {
|
} |
} |
|
|
parent.mapout.document.writeln('<tr height='+rh[rowtype[jid]]+'>'); |
parent.mapout.document.writeln('<tr height='+rh[rowtype[jid]]+'>'); |
if (rowcont[jid]!='') { |
if ((rowcont[jid]!='') && (rowcont[jid]!=undefined)) { |
data2=rowcont[jid].split(':'); |
data2=rowcont[jid].split(':'); |
for (jk=0;jk<data2.length;jk++) { |
for (jk=0;jk<data2.length;jk++) { |
data3=obj[data2[jk]].split('&'); |
data3=obj[data2[jk]].split('&'); |
Line 1046 if (rowtype[jid]!=0) {
|
Line 1062 if (rowtype[jid]!=0) {
|
|
|
if (rightin>middle) { |
if (rightin>middle) { |
for (k=middle+1;k<rightin;k++) { |
for (k=middle+1;k<rightin;k++) { |
if (colmap4[k]!='') { |
if ((colmap4[k]!='') && (colmap4[k]!=undefined)) { |
colmap[k]='rlt'; |
colmap[k]='rlt'; |
} else { |
} else { |
colmap[k]='rl'; |
colmap[k]='rl'; |
Line 1056 if (rowtype[jid]!=0) {
|
Line 1072 if (rowtype[jid]!=0) {
|
} |
} |
if (leftin<middle) { |
if (leftin<middle) { |
for (k=middle-1;k>leftin;k--) { |
for (k=middle-1;k>leftin;k--) { |
if (colmap4[k]!='') { |
if ((colmap4[k]!='') && (colmap4[k]!=undefined)) { |
colmap[k]='lrt'; |
colmap[k]='lrt'; |
} else { |
} else { |
colmap[k]='lr'; |
colmap[k]='lr'; |
Line 1076 if (rowtype[jid]!=0) {
|
Line 1092 if (rowtype[jid]!=0) {
|
if (rightout<middle) { colmap2[middle]='tl'; } |
if (rightout<middle) { colmap2[middle]='tl'; } |
if (rightout==middle) { colmap2[middle]='tdl'; } |
if (rightout==middle) { colmap2[middle]='tdl'; } |
if (rightout>middle) { |
if (rightout>middle) { |
if (colmap3[middle]!='') { |
if ((colmap3[middle]!='') && (colmap3[middle]!=undefined)) { |
colmap2[middle]='rtdl'; |
colmap2[middle]='rtdl'; |
} else { |
} else { |
colmap2[middle]='rtl'; |
colmap2[middle]='rtl'; |
Line 1085 if (rowtype[jid]!=0) {
|
Line 1101 if (rowtype[jid]!=0) {
|
} |
} |
if (leftout<middle) { |
if (leftout<middle) { |
for (k=middle-1;k>leftout;k--) { |
for (k=middle-1;k>leftout;k--) { |
if (colmap3[k]!='') { |
if ((colmap3[k]!='') && (colmap3[k]!=undefined)) { |
colmap2[k]='rld'; |
colmap2[k]='rld'; |
} else { |
} else { |
colmap2[k]='rl'; |
colmap2[k]='rl'; |
Line 1095 if (rowtype[jid]!=0) {
|
Line 1111 if (rowtype[jid]!=0) {
|
} |
} |
if (rightout>middle) { |
if (rightout>middle) { |
for (k=middle+1;k<rightout;k++) { |
for (k=middle+1;k<rightout;k++) { |
if (colmap3[k]!='') { |
if ((colmap3[k]!='') && (colmap3[k]!=undefined)) { |
colmap2[k]='lrd'; |
colmap2[k]='lrd'; |
} else { |
} else { |
colmap2[k]='lr'; |
colmap2[k]='lr'; |
Line 1626 function empty(rid,k) {
|
Line 1642 function empty(rid,k) {
|
'opener.editmode=0;opener.notclear=0;opener.infoclear();opener.draw(' |
'opener.editmode=0;opener.notclear=0;opener.infoclear();opener.draw(' |
+');">Insert resource</a>'); |
+');">Insert resource</a>'); |
|
|
if ((mostrecent!=0) && (objcont[mostrecent]!='')) { |
if ((mostrecent!=0) && (objcont[mostrecent]!='') && |
|
(objcont[mostrecent]!=undefined)) { |
|
|
inf.document.writeln('<br><a href="javascript:opener.newresource('+ |
inf.document.writeln('<br><a href="javascript:opener.newresource('+ |
rid+','+cid+",'','','false','normal');"+ |
rid+','+cid+",'','','false','normal');"+ |
Line 1790 function tabledraw() {
|
Line 1807 function tabledraw() {
|
var condid; |
var condid; |
var sortstr=sortobjs(); |
var sortstr=sortobjs(); |
insrestab(1,-1,-1,''); |
insrestab(1,-1,-1,''); |
if (sortstr!='') { |
if ((sortstr!='') && (sortstr!=undefined)) { |
objsorted=sortstr.split('&'); |
objsorted=sortstr.split('&'); |
for (k=0;k<objsorted.length;k++) { |
for (k=0;k<objsorted.length;k++) { |
i=(objsorted[k].split(':'))[0]; |
i=(objsorted[k].split(':'))[0]; |
Line 1985 function simpletabledraw() {
|
Line 2002 function simpletabledraw() {
|
var cck; |
var cck; |
var condid; |
var condid; |
var sortstr=sortobjs(); |
var sortstr=sortobjs(); |
if (sortstr!='') { |
if ((sortstr!='') && (sortstr!=undefined)) { |
objsorted=sortstr.split('&'); |
objsorted=sortstr.split('&'); |
for (k=0;k<objsorted.length;k++) { |
for (k=0;k<objsorted.length;k++) { |
i=(objsorted[k].split(':'))[0]; |
i=(objsorted[k].split(':'))[0]; |
Line 2083 function sortobjs() {
|
Line 2100 function sortobjs() {
|
for (k=1;k<objlinks.length;k++) { |
for (k=1;k<objlinks.length;k++) { |
wheelswitch(); |
wheelswitch(); |
message("Sorting Resources: "+funny); |
message("Sorting Resources: "+funny); |
if (objlinks[k]!='') { |
if ((objlinks[k]!=undefined) && (objlinks[k]!='')) { |
sortthis=1; |
sortthis=1; |
data1=objlinks[k].split(':'); |
data1=objlinks[k].split(':'); |
kj=-1; |
kj=-1; |
Line 2204 function condense() {
|
Line 2221 function condense() {
|
message("Condensing"); |
message("Condensing"); |
var j; |
var j; |
for (j=0;j<=maxrow;j++) { |
for (j=0;j<=maxrow;j++) { |
if (rowcont[j]!='') { |
if ((rowcont[j]!='') && (rowcont[j]!=undefined)) { |
data1=rowcont[j].split(':'); |
data1=rowcont[j].split(':'); |
rowcont[j]=''; |
rowcont[j]=''; |
for (k=0;k<data1.length;k++) { |
for (k=0;k<data1.length;k++) { |
if (obj[data1[k]].substring(0,2)!='e&') { |
if (obj[data1[k]].substring(0,2)!='e&') { |
if (rowcont[j]!='') { rowcont[j]+=':'; } |
if ((rowcont[j]!='') && (rowcont[j]!=undefined)) { |
|
rowcont[j]+=':'; |
|
} |
rowcont[j]+=data1[k]; |
rowcont[j]+=data1[k]; |
} |
} |
} |
} |
Line 2238 function finishload() {
|
Line 2257 function finishload() {
|
lastinfo=''; |
lastinfo=''; |
graphreset(); |
graphreset(); |
var inputstr=parent.server.document.forms.storage.output.value; |
var inputstr=parent.server.document.forms.storage.output.value; |
if (inputstr!='') { |
if ((inputstr!='') && (inputstr!=undefined)) { |
data1=inputstr.split('<&>'); |
data1=inputstr.split('<&>'); |
var k; |
var k; |
for (k=0;k<data1.length;k++) { |
for (k=0;k<data1.length;k++) { |