imgs = ['/images/site/flowers.jpg', '/images/site/r_1.jpg', '/images/site/r_2.jpg', '/images/site/r_3.jpg'];
curImage = 0;
loadedImgs = 0;

function init() {

	var h = document.getElementById('head');
	var r = document.createElement('div');
	r.id = 'rotate';
	if(h) {
		h.insertBefore(r, h.firstChild);
		setInterval(startRotate, 5000);
	}
}

function startRotate() {
	if(loadedImgs != imgs.length) {
		document.title = loadedImgs + ' = ' + imgs.length;
		return false;
	}
	var r = document.getElementById('rotate');
	var c = document.getElementById('cur');
	var n = document.getElementById('next');
	var nm = curImage < imgs.length-1 ? curImage + 1 : 0;
	if(!c || !n) {
		c = document.createElement('div');
		c.id = 'cur';
		r.appendChild(c);
		n = document.createElement('div');
		n.id = 'next';
		n.style.opacity = 0;
		n.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=0)';
		r.appendChild(n);
	} else if(parseFloat(n.style.opacity) < 1 || n.style.backgroundImage == c.style.backgroundImage) {
		if(n.style.backgroundImage == c.style.backgroundImage) {
			n.style.opacity = 0;
			n.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=0)';
		}
		n.style.backgroundImage = 'url(' + imgs[nm].src + ')';
		n.style.opacity = parseFloat(n.style.opacity) + .1;
		n.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=' + (parseFloat(n.style.opacity) * 100 + 10) + ')';
		setTimeout(startRotate, 100);
	} else {
		curImage = nm;
		c.style.backgroundImage = 'url(' + imgs[nm].src + ')';
	}
}

for(i in imgs) {
	iurl = imgs[i];
	imgs[i] = new Image();
	imgs[i].src = iurl;
	imgs[i].onload = function() {
		loadedImgs++;
	}
}

if(window.addEventListener) {
	window.addEventListener('load', init, false);
} else if(window.attachEvent) {
	window.attachEvent('onload', init);
} else {
	window.onload = init;
}
