function $( id ) {
	return document.getElementById( id ) ? document.getElementById( id ) : null;
}

var activeRealistate = 0;

function realestate( id ) {

	if (!id) return;
	
	if (activeRealistate > 0) {
		var o = $('realestate-'+activeRealistate);
		if (o) o.style.display = 'none';
		o = $('link-'+activeRealistate);
		if (o) o.className = '';
	}
	var o = $('realestate-'+id);
	if (o) {
		o.style.display = 'block';
		activeRealistate = id;
		o = $('link-'+id);
		if (o) o.className = 'active';
	}
	
}

var rootImages = new Array();
var rootTexts = new Array();
var rootImage = 0;
var switchTime = 4000;

function switchRootImage() {
	rootImage++;
	if (rootImage >= rootImages.length) {
		rootImage = 0;
	}
	var preloader = new Image();
	preloader.onload = function() {
		imageTitle();
		o = $('category-image');
		if (o) o.style.backgroundImage = "url('"+rootImages[rootImage]+"')";
		setTimeout('switchRootImage()', switchTime);
	}
	preloader.onerror = function() {
		setTimeout('switchRootImage()', switchTime);
	}
	preloader.src = rootImages[rootImage];
}

function imageTitle() {
	var o = $('root-text');
	if (rootTexts[ rootImage ].length > 35) {
		o.className = "small";
	} else {
		o.className = "";
	}
	if (o) o.innerHTML = rootTexts[ rootImage ];
}

function bodyLoaded() {
	//setTimeout('switchRootImage()', switchTime);
}