YAHOO.util.Event.onDOMReady(init);

var rotateInterval = 5000;
var currentImage = 0;

function init () {
	initRotateCaption();
	initCaseForm();
}

function initRotateCaption () {
	window.setInterval('rotateImage("rotating")', rotateInterval);
}

function rotateImage (div) {
	var images = document.getElementById(div).getElementsByTagName('img');
	var imagesCount = images.length - 1;
	if (++currentImage > imagesCount) {
		currentImage = 0;
	}
	previousImage = (currentImage == 0) ? imagesCount : currentImage - 1;
	for (var i=0; i <= imagesCount; i++) {
		var image = images[i];
		YAHOO.util.Dom.setStyle(image, 'opacity', '0');
		YAHOO.util.Dom.setStyle(image, 'zIndex', '1');
		YAHOO.util.Dom.setStyle(image, 'visibility', 'visible');
		if (i == currentImage) {
			var dissolve = new YAHOO.util.Anim(image, {
				opacity: { to: 1 }
			}, 1, YAHOO.util.Easing.easeOut);
			dissolve.animate();
		} else if (i == previousImage) {
			YAHOO.util.Dom.setStyle(image, 'opacity', '1');
			YAHOO.util.Dom.setStyle(image, 'zIndex', '0');
		} else {
			YAHOO.util.Dom.setStyle(image, 'opacity', '0')
			YAHOO.util.Dom.setStyle(image, 'zIndex', '0');
		}
	};
}
function initCaseForm() {
	cf = document.getElementById('haveacase');
	YAHOO.util.Event.addListener(cf.getElementsByTagName('input'), "click", clearField);
	YAHOO.util.Event.addListener(cf.getElementsByTagName('textarea'), "click", clearField);
}

function clearField(e) {
	this.value = '';
	YAHOO.util.Event.removeListener(this, "click", clearField);
}
function bookmark() {
    title   = document.title;
    url     = location.href;

    if (window.sidebar) { // Mozilla Firefox Bookmark
        window.sidebar.addPanel(title, url,"");
    } else if( window.external ) { // IE Favorite
        window.external.AddFavorite( url, title); }
    else if(window.opera && window.print) { // Opera Hotlist
        return true;
    }
}

