// 	Copyright:	ARTwareSOFTWARE 
//	Project:	ArtificialART
//	File: 		DIV0_js.js
//	Version: 	1.0
//	Description:	Javascript programs page (AA version)

    bg = 2 // background
    ss    = -1 // start stop indicator
    parts = 1
    stp   = 0
    loc   = ''
    ddx   = 100
    ddy   = 100
    chg   = 0

    el    = new Array(38,39,40,42,43,44,45,46,47,1,3,5,6,7,8,9,10,12,13,14,15,16,17,19,20,21,22,23,24,25,26,30,31,32,34,36,37)

    function change(num,dx,dy) {
	parts = num
	ddx = dx
	ddy = dy
	chg = 0
    	chgEl(dx,dy)
    }
    function chgEl(dx,dy) {
	tme = 15000 + (1000 * Math.floor( (Math.random()*40) ))
	sel = Math.floor((Math.random()* (37)))

	if(sel > 36) { sel = -1; }  
	else { sel = el[sel] }
	chg = chg + 1
    	setTimeout('selectElement(sel)',tme)
    }
    function speedy(spd)  {
 	for(i=1;i<=parts;i++) {
	    eval('document.artif' + i + '.setSpeed(spd)');
	}
    }
    function startStopDraw()  {
	if(ss < 0) { cntrlAll("pause"); }
	else       { cntrlAll("resume");}
	ss = -1 * ss;
    }
    function cntrlAll(cmd)  {
 	for(i=1;i<=parts;i++) {
	    eval('document.artif' + i + '.control(cmd)');
	    'document.artif' + i + '.setSpeed(spd)';
	}
    }
    function re_startDraw() {
	cntrlAll("stop");
    	setTimeout('cntrlAll("start")',100)
	chgEl(ddx,ddy);
    }
    function exitArtif()  {
	self.close()
    }
    function setElement() {
	numText = prompt("select element (-1,37)","")
	selel = Number(numText)
	selectElement(selel)
    }
    function selectElement(sel) {
	if(stp == 1) { return }
 	for(i=1;i<=parts;i++) {
	    eval('document.artif' + i + '.setElem(sel)');
	}
    	re_startDraw()
    }
    function chgBG()  {
	bg = bg + 1
	if(bg > 2) { bg = 0}
	if(bg == 0) { document.bgColor="#FFFFFF" }
	if(bg == 1) { document.bgColor="#808080" }
	if(bg == 2) { document.bgColor="#000000" }
	document.artif1.setBG(bg);
    }