//regola la posizione del layer in basso e l'altezza del layer principale
function adjustLayers(){
	var disp
	
	if ($menu.position().top + $menu.outerHeight() > $content.position().top + $content.outerHeight())
		disp = $menu.position().top + $menu.outerHeight();
	else
		disp = $content.position().top + $content.outerHeight();
		
	$bottom
		.css('top', disp + 10)
		.show();
}

$(document).ready(function(){
	$login
		.append('<img src="/images/ajax-loader-arearis.gif" alt="Caricamento in corso..." />')
		.load('/ajax.menu.loginform.asp', function(){
			if($.browser.msie) {
				$('div#login form')
					.css('margin-left', '0px')
					.css('margin-top', '4px')
					.css('padding-left', '5px');
				
				$('div#login form input[name="username"]')
					.css('width', '155px');
	
				$('div#login form input[name="password"]')
					.css('width', '100px');
					
				$('div#login form input[type="submit"]')
					.css('top', '0px');
			}
			
			$.addwatermarks();
			
			
			$('#login div:last').tooltip({ 
				track:		true,
				delay:		0,
				showURL:	false,
				fade:		250,
				bodyHandler:	function(){
					return '<h3>Registrarsi conviene!</h3>La registrazione consente l\'accesso a documenti e schede degli immobili altrimenti non disponibili.';
				}
			});

			
			var options = {
				success:	function (responseText, statusText){
							if (statusText != 'success')
								$.modaldialog.error('Errore durante l\'invio dei dati.', {width: 300, timeout: 5});
								
							else if (responseText.substr(0, 1) == '0')
								$.modaldialog.error('Username o password errati.', {width: 300, timeout: 5});
								
							else {
								window.location.reload(true);
							}
						}
			};
			
			$('div#login form').ajaxForm(options);

			$('#logout').click(function(){
				$.get('/ajax.logout.asp', function(data, textStatus){
					window.location.reload(true);
				});
			});
			
			$('#forgot').click(function(){
				$.modaldialog.prompt('<form id="request" method="post" action="ajax.richiedi.dati.accesso.asp">Inserire di seguito l\'email con cui vi siete registrati.<br /><input type="text" name="email" />&nbsp;<input type="submit" value="Richiedi" /></form>', {width: 300, title: 'Richiesta username/password'});
				
				var options = {
					success:	function (responseText, statusText){
								if (statusText != 'success')
									$.modaldialog.error('Errore durante l\'invio dei dati.', {width: 300, timeout: 5});
									
								else if (responseText.substr(0, 1) == '0')
									$.modaldialog.error('Email non valida.', {width: 300, timeout: 5});
									
								else {
									$.modaldialog.success('I dati di accesso sono stati inviati all\'indirizzo email specificato.', {width: 300, timeout: 5});
								}
							}
				};
				
				$('#request').ajaxForm(options);
			});
			
			
			//aggiunto perche in homepage lo vuole piu lungo
			var newsSize = (document.location == 'http://www.agostonicostruzioni.it/' || document.location == 'http://www.agostonicostruzioni.it/default.asp') ? 6 : 3;
			
			$news.children('div.items')
				.append('<img src="/images/ajax-loader-arearis.gif" alt="Caricamento in corso..." />')
				.load('/ajax.news.asp', function(){
					if($.browser.old)
						$news.find('div.items a span')
							.css('display', 'block')
					
					$news
						.scrollable({
							size:		newsSize,
							vertical:	true,
							speed:		600,
							prev:		'div#prev a',
							next:		'div#next a'
						});
					
					/*
					e necessario eseguire questa chiamata poiche i link con le notizie arrivano (via ajax) dopo
					la fine del caricamento del documento principale e la susseguente inizializzazione automatica
					dei link nyro; la funzione di callback e una patch inserita da me perche mi sono accorto che
					se apro una notizia dopo aver aperto un'immagine spariva la barra di scorrimento verticale nel
					div del contenuto nyro
					*/
					$news.find('div.items a.nyroModal')
						.nyroModal({
							endShowContent: function(elts, settings) {
								elts.content.css('overflow', 'auto');
							}
						});
					
					var newsN = $news.find('span').length;
					if (newsN < newsSize + 1) {
						$news.find('#prev a, #next a')
							.css('background-image', 'none')
							.css('cursor', 'default');
						
						for (var n=newsN;n<newsSize;n++) {
							$('div#scrollable div.items div.__scrollable').append('<a href="#"><span>&nbsp;</span></a>');
						}
					}
					adjustLayers();
				});
			
			
			var par = (document.location.pathname == '/' || document.location.pathname == '/default.asp') ? '?hp=1' : '?hp=0';
			
			$occasioni
				.append('<img src="/images/ajax-loader-arearis.gif" alt="Caricamento in corso..." />')
				.load('/ajax.immobili.asp' + par, function(){
					adjustLayers();
				});
		});
		
		
		if(!$.browser.msie)
			$('#title div.back img')
				.css('top', '-2px');
		
		$('#title div.back a').hover(
			function(){
				$(this).children('img').attr('src', '/images/arrow_on.gif');
			},
			function(){
				$(this).children('img').attr('src', '/images/arrow.gif');
			}
		);
});

$(window).load(adjustLayers);
