//<![CDATA[

try {

var extendLoginLoader = null;
var loginMainContent = null;
		   
function templateLoader(tpl,z,y) {
	var ajax = new Ajax('/templates/login_loading.tpl.php', { 
		method: 'get',
		update: $('loginContent'),
		onComplete: function() {
			if(!y) {
				(function() { 
					var ajax = new Ajax('/templates/' + tpl + ((window.ie&&z) ? '.ie' : '') + '.tpl.php', {
						method: 'get',
						update: $(((window.ie||!z) ? 'login' : 'loginContent')),
						onComplete: function() { loginButton(); }
					}).request(); 
				}).delay(1000);
			}
		}
	}).request();
}

function loginButton() {
	if($('loginBtn')) {
		$('loginBtn').addEvent('mouseover', function() { $('loginBtn').setProperty('src', '/images/buttons/login/loginOver.gif'); });
		$('loginBtn').addEvent('mouseout', function() { $('loginBtn').setProperty('src', '/images/buttons/login/loginOff.gif');	});
	};
	if($('loginBack')) {
		$('loginBack').addEvent('click', function() {
			loginMainContent = true;
			templateLoader('login_loading',true,true);
			(function() { extendLoginLoader(true); }).delay(800);
		});
	}
	if($('loginBack')) {
		if(loginMainContent) { $('loginBack').setStyle('display','none'); } else { $('loginBack').setStyle('display','block'); };
	}
}

window.addEvent('domready', function() {
		
	var skroll = new Fx.ScrollWindow({duration: 2000, wait: false, transition: Fx.Transitions.sineInOut});
	
	if($('backToTop')) {
		$('backToTop').setStyle('cursor','pointer');
		$('backToTop').addEvent('click',function() {
		 	skroll.toElement('logo');
		 });
	}
	
	if($('realReg_btn')) {
		$('realReg_btn').addEvent('mouseover', function() { $('realReg_btn').setProperty('src', '/images/realestate/register_o.png'); });
		$('realReg_btn').addEvent('mouseout', function() { $('realReg_btn').setProperty('src', '/images/realestate/register.png');	});
	}

});

window.addEvent('load', function() {
								 
	var fb_ajaxTip = new MooTips($$('.ajaxTip'), {evalAlways: true,maxTitleChars: 100,showOnClick: true,showOnMouseEnter: false});
	var fb_mooTip = new MooTips($$('.mooTip'), {showDelay: 1000});	
								 
});

Fx.ScrollWindow = Fx.Base.extend({

	initialize: function(options){
		this.setOptions(options);
		this.now = [];
		var b = document.body;
		var stop = this.clearTimer.bind(this);
		if (!this.options.continuer){
			if (b.addEventListener) b.addEventListener('DOMMouseScroll', stop, false);
			else b.onmousewheel = stop;
		}
	},

	setNow: function(){
		[0,1].each(function(i){
			this.now[i] = this.compute(this.from[i], this.to[i]);
		}, this);
	},

	scrollTo: function(x, y){
		if (this.timer && this.options.wait) return;
		var left = Window.getScrollLeft();
		var top =  Window.getScrollTop();
		var width = Window.getWidth();
		var height = Window.getHeight();
		var fullWidth = Window.getScrollWidth();
		var fullHeight = Window.getScrollHeight();
		var maxScrollWidth = fullWidth - width;
		var maxScrollHeight = fullHeight - height;
		if (x > maxScrollWidth) x = maxScrollWidth;
		if (y > maxScrollHeight) y = maxScrollHeight;
		return this.custom([left, top], [x, y]);
	},

	toElement: function(el, dif){
		return this.scrollTo($(el).getLeft(), $(el).getTop()-(dif ? dif : 0));
	},

	increase: function(){
		window.scrollTo(this.now[0], this.now[1]);
	}

});

function $random(min, max){
	return Math.floor(Math.random() * (max - min + 1) + min);
};

/* modal box */

function modalBoxLoader(o,t) {
	if(!$('modalFocus')) { new Element('a',{'id':'modalFocus','href':'#'}).injectTop($('docBody')); }
	document.mochaDesktop.newWindow({
		id: 'sysConsole',
		title: 'System Console',
		content: o,
		modal: true,
		width: 400,
		height: 250
	});
	$('modalFocus').focus();
	if(window.ie) $('modalFocus').click();
	if(t) {
		(function() { if($('sysConsole')) { document.mochaDesktop.closeWindow($('sysConsole')); } }).delay(t);
	};
}

} catch(err) {}

//]]>