ns4 = document.layers;
ie4 = document.all;
ns6 = document.getElementById&&!document.all;
var e = -35;
var s = 10;
var x = 0;
var x2 = 0;
var started = true;
var timeexist1 = false;
var timeexist2 = false;
var timeexist3 = false;
var timeexist4 = false;

function init() {
        if(ns4) pieces1t = document.piece1t;
        if(ie4) pieces1t = piece1t.style;
        if(ns6) pieces1t = document.getElementById('piece1t').style;
        if(ns4) pieces2t = document.piece2t;
        if(ie4) pieces2t = piece2t.style;
        if(ns6) pieces2t = document.getElementById('piece2t').style;
        if(ns4) pieces3t = document.piece3t;
        if(ie4) pieces3t = piece3t.style;
        if(ns6) pieces3t = document.getElementById('piece3t').style;
        if(ns4) pieces4t = document.piece4t;
        if(ie4) pieces4t = piece4t.style;
        if(ns6) pieces4t = document.getElementById('piece4t').style;
        if(ns4) pieces5t = document.piece5t;
        if(ie4) pieces5t = piece5t.style;
        if(ns6) pieces5t = document.getElementById('piece5t').style;
        if(ns4) pieces6t = document.piece6t;
        if(ie4) pieces6t = piece6t.style;
        if(ns6) pieces6t = document.getElementById('piece6t').style;
        if(ns4) pieces7t = document.piece7t;
        if(ie4) pieces7t = piece7t.style;
        if(ns6) pieces7t = document.getElementById('piece7t').style;
        if(ns4) pieces8t = document.piece8t;
        if(ie4) pieces8t = piece8t.style;
        if(ns6) pieces8t = document.getElementById('piece8t').style;
        if(ns4) pieces9t = document.piece9t;
        if(ie4) pieces9t = piece9t.style;
        if(ns6) pieces9t = document.getElementById('piece9t').style;
        if(ns4) pieces10t = document.piece10t;
        if(ie4) pieces10t = piece10t.style;
        if(ns6) pieces10t = document.getElementById('piece10t').style;
        if(ns4) pieces1b = document.piece1b;
        if(ie4) pieces1b = piece1b.style;
        if(ns6) pieces1b = document.getElementById('piece1b').style;
        if(ns4) pieces2b = document.piece2b;
        if(ie4) pieces2b = piece2b.style;
        if(ns6) pieces2b = document.getElementById('piece2b').style;
        if(ns4) pieces3b = document.piece3b;
        if(ie4) pieces3b = piece3b.style;
        if(ns6) pieces3b = document.getElementById('piece3b').style;
        if(ns4) pieces4b = document.piece4b;
        if(ie4) pieces4b = piece4b.style;
        if(ns6) pieces4b = document.getElementById('piece4b').style;
        if(ns4) pieces5b = document.piece5b;
        if(ie4) pieces5b = piece5b.style;
        if(ns6) pieces5b = document.getElementById('piece5b').style;
        if(ns4) pieces6b = document.piece6b;
        if(ie4) pieces6b = piece6b.style;
        if(ns6) pieces6b = document.getElementById('piece6b').style;
        if(ns4) pieces7b = document.piece7b;
        if(ie4) pieces7b = piece7b.style;
        if(ns6) pieces7b = document.getElementById('piece7b').style;
        if(ns4) pieces8b = document.piece8b;
        if(ie4) pieces8b = piece8b.style;
        if(ns6) pieces8b = document.getElementById('piece8b').style;
        if(ns4) pieces9b = document.piece9b;
        if(ie4) pieces9b = piece9b.style;
        if(ns6) pieces9b = document.getElementById('piece9b').style;
        if(ns4) pieces10b = document.piece10b;
        if(ie4) pieces10b = piece10b.style;
        if(ns6) pieces10b = document.getElementById('piece10b').style;
        pieces1t.xpos = parseInt(pieces1t.left);
        pieces2t.xpos = parseInt(pieces2t.left);
        pieces3t.xpos = parseInt(pieces3t.left);
        pieces4t.xpos = parseInt(pieces4t.left);
        pieces5t.xpos = parseInt(pieces5t.left);
        pieces6t.xpos = parseInt(pieces6t.left);
        pieces7t.xpos = parseInt(pieces7t.left);
        pieces8t.xpos = parseInt(pieces8t.left);
        pieces9t.xpos = parseInt(pieces9t.left);
        pieces10t.xpos = parseInt(pieces10t.left);
        pieces1b.xpos = parseInt(pieces1b.left);
        pieces2b.xpos = parseInt(pieces2b.left);
        pieces3b.xpos = parseInt(pieces3b.left);
        pieces4b.xpos = parseInt(pieces4b.left);
        pieces5b.xpos = parseInt(pieces5b.left);
        pieces6b.xpos = parseInt(pieces6b.left);
        pieces7b.xpos = parseInt(pieces7b.left);
        pieces8b.xpos = parseInt(pieces8b.left);
        pieces9b.xpos = parseInt(pieces9b.left);
        pieces10b.xpos = parseInt(pieces10b.left);
}

function spreadout() {
x2=0;
if(timeexist3==true){
	clearTimeout(time3);
}
if(timeexist4==true){
	clearTimeout(time4);
}
init();
	if(pieces10t.xpos > e) {
		pieces10t.xpos -= s;
		pieces10t.left = pieces10t.xpos;
	}
	if(pieces10t.xpos < 150) {
		if (pieces9t.xpos > e) {
			pieces9t.xpos -= s;
			pieces9t.left = pieces9t.xpos;
		}
	}
	if(pieces9t.xpos < 120) {
		if (pieces8t.xpos > e) {
			pieces8t.xpos -= s;
			pieces8t.left = pieces8t.xpos;
		}
		if(x==0){
			spreadout2();
			x=1;
		}
	}
	if(pieces8t.xpos < 90) {
		if (pieces7t.xpos > e) {
			pieces7t.xpos -= s;
			pieces7t.left = pieces7t.xpos;
		}
	}
	if(pieces7t.xpos < 60) {
		if (pieces6t.xpos > e) {
			pieces6t.xpos -= s;
			pieces6t.left = pieces6t.xpos;
		}
	}
	if(pieces6t.xpos < 30) {
		if (pieces5t.xpos > e) {
			pieces5t.xpos -= s;
			pieces5t.left = pieces5t.xpos;
		}
	}
	if(pieces5t.xpos < 0) {
		if (pieces4t.xpos > e) {
			pieces4t.xpos -= s;
			pieces4t.left = pieces4t.xpos;
		}
	}
	if(pieces4t.xpos < -20) {
		if (pieces3t.xpos > e) {
			pieces3t.xpos -= s;
			pieces3t.left = pieces3t.xpos;
		}
	}
	if(pieces3t.xpos < -25) {
		if (pieces2t.xpos > e) {
			pieces2t.xpos -= s;
			pieces2t.left = pieces2t.xpos;
		}
	}
	if(pieces2t.xpos < -34) {
		if (pieces1t.xpos > e) {
			pieces1t.xpos -= s;
			pieces1t.left = pieces1t.xpos;
			
		}
	}
	if(pieces1t.xpos > e) {
		time1=setTimeout("spreadout()",6);
		timeexist1=true;
	}
	
}

function spreadout2() {
	if(pieces10b.xpos > e) {
		pieces10b.xpos -= s;
		pieces10b.left = pieces10b.xpos;
	}
	if(pieces10b.xpos < 150) {
		if (pieces9b.xpos > e) {
			pieces9b.xpos -= s;
			pieces9b.left = pieces9b.xpos;
		}
	}
	if(pieces9b.xpos < 120) {
		if (pieces8b.xpos > e) {
			pieces8b.xpos -= s;
			pieces8b.left = pieces8b.xpos;
		}
	}
	if(pieces8b.xpos < 90) {
		if (pieces7b.xpos > e) {
			pieces7b.xpos -= s;
			pieces7b.left = pieces7b.xpos;
		}
	}
	if(pieces7b.xpos < 60) {
		if (pieces6b.xpos > e) {
			pieces6b.xpos -= s;
			pieces6b.left = pieces6b.xpos;
		}
	}
	if(pieces6b.xpos < 30) {
		if (pieces5b.xpos > e) {
			pieces5b.xpos -= s;
			pieces5b.left = pieces5b.xpos;
		}
	}
	if(pieces5b.xpos < 0) {
		if (pieces4b.xpos > e) {
			pieces4b.xpos -= s;
			pieces4b.left = pieces4b.xpos;
		}
	}
	if(pieces4b.xpos < -10) {
		if (pieces3b.xpos > e) {
			pieces3b.xpos -= s;
			pieces3b.left = pieces3b.xpos;
		}
	}
	if(pieces3b.xpos < -20) {
		if (pieces2b.xpos > e) {
			pieces2b.xpos -= s;
			pieces2b.left = pieces2b.xpos;
		}
	}
	if(pieces2b.xpos < -34) {
		if (pieces1b.xpos > e) {
			pieces1b.xpos -= s;
			pieces1b.left = pieces1b.xpos;
			
		}
	}
	if(pieces1b.xpos > e) {
		time2=setTimeout("spreadout2()",6);
		timeexist2=true;
	}
	
}

function spreadin(){
x=0;
if(timeexist1==true){
	clearTimeout(time1);
}
if(timeexist2==true){
	clearTimeout(time2);
}
	if(pieces1t.xpos < 2) {
		pieces1t.xpos += s;
		pieces1t.left = pieces1t.xpos;
	}
	if(pieces1t.xpos > 1) {
		if (pieces2t.xpos < 30) {
			pieces2t.xpos += s;
			pieces2t.left = pieces2t.xpos;
		}
	}
	if(pieces2t.xpos > 20) {
		if (pieces3t.xpos < 58) {
			pieces3t.xpos += s;
			pieces3t.left = pieces3t.xpos;
		}
		if(x2==0){
			spreadin2();
			x2=1;
		}
	}
	if(pieces3t.xpos > 48) {
		if (pieces4t.xpos < 86) {
			pieces4t.xpos += s;
			pieces4t.left = pieces4t.xpos;
		}
	}
	if(pieces4t.xpos > 76) {
		if (pieces5t.xpos < 114) {
			pieces5t.xpos += s;
			pieces5t.left = pieces5t.xpos;
		}
	}
	if(pieces5t.xpos > 96) {
		if (pieces6t.xpos < 142) {
			pieces6t.xpos += s;
			pieces6t.left = pieces6t.xpos;
		}
	}
	if(pieces6t.xpos > 116) {
		if (pieces7t.xpos < 170) {
			pieces7t.xpos += s;
			pieces7t.left = pieces7t.xpos;
		}
	}
	if(pieces7t.xpos > 126) {
		if (pieces8t.xpos < 198) {
			pieces8t.xpos += s;
			pieces8t.left = pieces8t.xpos;
		}
	}
	if(pieces8t.xpos > 136) {
		if (pieces9t.xpos < 226) {
			pieces9t.xpos += s;
			pieces9t.left = pieces9t.xpos;
		}
	}
	if(pieces9t.xpos > 146) {
		if (pieces10t.xpos < 254) {
			pieces10t.xpos += s;
			pieces10t.left = pieces10t.xpos;
			
		}
	}
	if(pieces10t.xpos < 254) {
		time3=setTimeout("spreadin()",6);
		timeexist3=true;
	}
	
}

function spreadin2(){
	if(pieces1b.xpos < 2) {
		pieces1b.xpos += s;
		pieces1b.left = pieces1b.xpos;
	}
	if(pieces1b.xpos > 1) {
		if (pieces2b.xpos < 30) {
			pieces2b.xpos += s;
			pieces2b.left = pieces2b.xpos;
		}
	}
	if(pieces2b.xpos > 20) {
		if (pieces3b.xpos < 58) {
			pieces3b.xpos += s;
			pieces3b.left = pieces3b.xpos;
		}
	}
	if(pieces3b.xpos > 48) {
		if (pieces4b.xpos < 86) {
			pieces4b.xpos += s;
			pieces4b.left = pieces4b.xpos;
		}
	}
	if(pieces4b.xpos > 76) {
		if (pieces5b.xpos < 114) {
			pieces5b.xpos += s;
			pieces5b.left = pieces5b.xpos;
		}
	}
	if(pieces5b.xpos > 96) {
		if (pieces6b.xpos < 142) {
			pieces6b.xpos += s;
			pieces6b.left = pieces6b.xpos;
		}
	}
	if(pieces6b.xpos > 116) {
		if (pieces7b.xpos < 170) {
			pieces7b.xpos += s;
			pieces7b.left = pieces7b.xpos;
		}
	}
	if(pieces7b.xpos > 126) {
		if (pieces8b.xpos < 198) {
			pieces8b.xpos += s;
			pieces8b.left = pieces8b.xpos;
		}
	}
	if(pieces8b.xpos > 136) {
		if (pieces9b.xpos < 226) {
			pieces9b.xpos += s;
			pieces9b.left = pieces9b.xpos;
		}
	}
	if(pieces9b.xpos > 146) {
		if (pieces10b.xpos < 254) {
			pieces10b.xpos += s;
			pieces10b.left = pieces10b.xpos;
			
		}
	}
	if(pieces10b.xpos < 254) {
		time4=setTimeout("spreadin2()",6);
		timeexist4=true;
	}
	
}

function kickstart(){
	if(started==true){
		spreadout();
		started=false;
	}
	else{
		spreadin();
		started=true;
	}
}
