// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

var over_contatti = false;

function hover (elem, src) {
	if (!Element.hasClassName(elem,'selected'))
		Element.firstDescendant(elem).src = "/images/"+src;
}

function showSection (elem, section) {
	$$(".selected").each(function (selected) {
		selected.removeClassName('selected');	
	});
	
	if (elem.id != "img_home") {
		elem.addClassName('selected');
	}
	resetMenu();
	
	$$('.notice').each(function (notice) {
		notice.up().removeChild(notice)
	});
	
	$$('.didascalia').each(function (didascalia) {
		didascalia.hide();
	});
	
	$$('.photos').each(function (photos) {
		photos.hide();
	});
	
	$$('.'+section).each(function (section) {
		//section.show();
		Effect.Appear(section, { duration: 0.3 });
	});
}

function resetMenu () {
	resetItem('home');
	resetItem('brand');
	resetItem('advertising');
	resetItem('allestimenti');
	resetItem('arredamento');
	resetItem('eventi');
	resetItem('servizi');
	resetItem('news');
}


function resetItem (section) {
	if (!$('img_'+section).up().hasClassName('selected'))
		hover($('img_'+section),'menu/'+section+'.png');
}

function openLW (url, w, h) {
	myLightWindow.activateWindow({
		href: url,
		width: w,
		height: h
	});
	return false;
} 


function center () {
	var h = document.viewport.getHeight();
	var offset = (h - 407) / 2;
	$('container').setStyle({
		'top': offset + 'px'
	});
}


function openContatti () {
	Effect.Appear('contatti', { duration: 0.5, to: 1 });
}

function closeContatti () {
	Effect.Fade('contatti', { duration: 0.2 });
}


function showNotice () {
	Effect.Appear('notice', { duration: 0.5 });
}




Event.observe(window,'load',function () {
	center();
	Effect.Appear('menu_wrapper', { duration: 1.5 });
	$('contatti').observe('click',function (event) {
		over_contatti = true;
	});
});


Event.observe(window,'resize',function () {
	center();
});


Event.observe(document,'click',function () {
	if (!over_contatti) {
		if ($('contatti') && $('contatti').visible())
			closeContatti();
	} else {
		over_contatti = false;
	}
});
