function init() {
	// INIT CONTACTS
	load_heights();
}

function load_heights() {
	var h1 = $('#contacts_summary').height();
	var h2 = $('#contacts_form').height();
	if(h1 > h2) {
		$('#contacts_form').attr('style','height: ' + h1 + 'px');
	} else {
		$('#contacts_summary').attr('style','height: ' + h2 + 'px');
	}
}

function show_map(id) {
	if(id == 'global') {
		$('#map_generic').slideDown();
		$('#map_highway').hide();
		$('#map_city').hide();
	} else if(id == 'highway') {
		$('#map_generic').hide();
		$('#map_highway').slideDown();
		$('#map_city').hide();
	} else if(id == 'city') {
		$('#map_generic').hide();
		$('#map_highway').hide();
		$('#map_city').slideDown();
	}
}

function send_message() {
	$('#nome').removeClass('contact_required');
	$('#email').removeClass('contact_required');
	$('#telefono').removeClass('contact_required');
	$('#messaggio').removeClass('contact_required');
	
	var nome = $('#nome').val();
	var email = $('#email').val();
	var telefono = $('#telefono').val();
	var messaggio = $('#messaggio').val();
	
	var valid = true;
	if(!nome || nome.length == 0) {
		$('#nome').addClass('contact_required');
		valid = false;
	}
	if(!email || email.length == 0 || !isEmail(email)) {
		$('#email').addClass('contact_required');
		valid = false;
	}
	if(!telefono || telefono.length == 0) {
		$('#telefono').addClass('contact_required');
		valid = false;
	}
	if(!messaggio || messaggio.length == 0) {
		$('#messaggio').addClass('contact_required');
		valid = false;
	}
	
	if(valid) {
		$('#form_loading').show();
		$.post("include/formmail.php", $("#formmail").serialize(), function (msg) {
			$('#form_loading').hide();
			if(msg.indexOf('Grazie') > -1) {
				alert('Grazie per averci scritto. La ricontatteremo presto!');
			} else {
				alert('Un errore non ha permesso l\'invio del messaggio. Si prega diprovare nuovamente in seguito');
			}
		});
	}
}

function isEmail(string) {
	if (string.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) != -1) {
		return true;
	} else {
		return false;
	}
}

function open_img(path) {
	$('body').attr('style','overflow:hidden');
	var lightbox = '<div id="light" class="white_content"><img src="' + path + '" height="96%"/></div><div id="fade" class="black_overlay"></div>';
	$('body').append(lightbox);
	$('#light').attr('style','display: block;');
	$('#fade').attr('style','display: block; height: ' + ($('#fade').height() + 500) + ';');
	$('#fade').click(function () {
		$('body').attr('style','');
		$('#light').remove();
		$('#fade').remove();
	});
}

function init_gallery() {
	// We only want these styles applied when javascript is enabled
	$('div.navigation').css({'width' : '150px', 'float' : 'left'});
	$('div.content').css('display', 'block');

	// Initially set opacity on thumbs and add
	// additional styling for hover effect on thumbs
	var onMouseOutOpacity = 0.67;
	$('#thumbs ul.thumbs li').opacityrollover({
		mouseOutOpacity:   onMouseOutOpacity,
		mouseOverOpacity:  1.0,
		fadeSpeed:         'fast',
		exemptionSelector: '.selected'
	});
	
	// Initialize Advanced Galleriffic Gallery
	var gallery = $('#thumbs').galleriffic({
		delay:                     2500,
		numThumbs:                 8,
		preloadAhead:              10,
		enableTopPager:            true,
		enableBottomPager:         true,
		maxPagesToShow:            7,
		imageContainerSel:         '#slideshow',
		controlsContainerSel:      '#controls',
		captionContainerSel:       '#caption',
		loadingContainerSel:       '#loading',
		renderSSControls:          true,
		renderNavControls:         true,
		playLinkText:              'Riproduci automaticamente',
		pauseLinkText:             'Ferma riproduzione',
		prevLinkText:              '&lsaquo; Foto Precedente',
		nextLinkText:              'Prossima Foto &rsaquo;',
		nextPageLinkText:          '&rsaquo;&rsaquo;',
		prevPageLinkText:          '&lsaquo;&lsaquo;',
		enableHistory:             false,
		autoStart:                 true,
		syncTransitions:           true,
		defaultTransitionDuration: 900,
		onSlideChange:             function(prevIndex, nextIndex) {
			// 'this' refers to the gallery, which is an extension of $('#thumbs')
			this.find('ul.thumbs').children()
				.eq(prevIndex).fadeTo('fast', onMouseOutOpacity).end()
				.eq(nextIndex).fadeTo('fast', 1.0);
		},
		onPageTransitionOut:       function(callback) {
			this.fadeTo('fast', 0.0, callback);
		},
		onPageTransitionIn:        function() {
			this.fadeTo('fast', 1.0);
		}
	});
}

function open_gallery(id) {
	$('#plants_container').hide();
	$.get('include/get_gallery.php?id=' + id, function(data) {
		$('#gallery_container').html(data);
		init_gallery();
		$('#gallery_container').slideDown();
	});
}

function close_gallery() {
	if(jQuery.browser.msie) {
		location.href = 'realizzati.php';
	} else {
		$('#gallery_container').html('');
		$('#gallery_container').hide();
		$('#plants_container').slideDown();
	}
}

var opened = new Array();

function open_home(id) {
	location.href = '#';
	var lightbox = '<div id="light" class="white_content">';
	if(id == 'info') {
		lightbox += '<table width="100%"><tr><td><div style="font-size: 0.8em; text-align: justify;">' + 
					'<img src="data/pictures/home(1).jpg" style="margin: 5px 5px 5px 5px;float: left; width: 280px; border-width: 1px; border-style: solid; border-color: #7799DD;"/>' +
					'<strong>Pannelli Solari Elettrosol</strong> &egrave; una Societ&agrave; a Responsabilit&agrave; Limitata che si occupa di progettare, installare e gestire impianti fotovoltaici per la produzione di <strong>energia elettrica pulita</strong>.' +
					'<br/><br/>Nata nel 2006, Pannelli Solari Elettrosol S.r.l. si avvale di ingegneri e tecnici di pluriennale esperienza per affiancare aziende e privati, fornendo consulenza e informazioni per scegliere la migliore soluzione in base alle esigenze manifestate dal cliente.' +
					'<br/><br/>L\'Azienda segue il Cliente dall\'inizio alla fine del progetto, progettando gli impianti in modo da <strong>minimizzare i costi</strong>, anche grazie alla consulenza specifica nell\'ambito del Programma Conto Energia.' +
					'</div></td></tr>' +
					'<tr height="25px"><td><hr/></td></tr>' + 
					'<tr><td><div>' + 
					'<img src="data/pictures/mappa.png" style="margin: 5px 5px 5px 5px;float: right; height: 170px; border-width: 1px; border-style: solid; border-color: #7799DD;"/>' +
					'<br/><a href="chi_siamo.php" class="home_link">Leggi il profilo aziendale completo</a><br/>'+
					'<a href="dove_siamo.php" class="home_link">Vieni a trovarci presso la nostra sede</a><br/>'+
					'<a href="tipologie.php" class="home_link">Scopri le tipologie di impianti che installiamo</a><br/>'+
					'<a href="realizzati.php" class="home_link">Visita le gallerie di alcuni impianti da noi realizzati</a><br/>'+
					'<a href="approfondimenti.php" class="home_link">Approfondisci la tua conoscenza sul fotovoltaico</a><br/>'+
					'<a href="contatti.php" class="home_link">Contattaci per avere un preventivo gratuito</a><br/>'+
					'</div></td></tr></table>';
	} else if(id == 'galleria') {
		lightbox += '<table width="100%"><tr><td><div style="font-size: 0.8em; text-align: justify;">' +
					'<strong><a href="realizzati.php" class="global_link">Visiti tutte le nostre gallerie</a></strong>. Trover&agrave; le immagini di alcuni degli impianti da noi realizzati e potrai vedere come i pannelli fotovoltaici possono integrarsi facilmente sui tetti di casa o degli uffici.' + 
					'<br/><br/><hr/><br/></div></td></tr><tr><td align="center"><div id="realizzati_slideshow_preview" style="width: 500px !important;">' + 
					'<img src="ui/img/loading.gif" style="margin-top: 50px;"/></div>' +
					'</td></tr></table>';
	} else if(id == 'preventivo') {
		lightbox += '<form id="formmail">' +
			'<table width="100%">' +
				'<caption style="font-weight: bold; font-size: 0.9em;">Richiedi un Preventivo gratuito</caption>' + 
				'<tr>' +
					'<td class="contact_form_td"><label for="nome" class="contact_label">Nome *</label></td>' +
					'<td><input class="contact_input" type="text" id="nome" name="nome" value=""/></td>' +
				'</tr>' +
				'<tr>' +
					'<td class="contact_form_td"><label for="ditta" class="contact_label">Ditta</label></td>' +
					'<td><input class="contact_input" type="text" id="ditta" name="ditta" value=""/></td>' +
				'</tr>' +
				'<tr>' +
					'<td class="contact_form_td"><label for="email" class="contact_label">Email *</label></td>' +
					'<td><input class="contact_input" type="text" id="email" name="email" value=""/></td>' +
				'</tr>' +
				'<tr>' +
					'<td class="contact_form_td"><label for="telefono" class="contact_label">Telefono *</label></td>' +
					'<td><input class="contact_input" type="text" id="telefono" name="telefono" value=""/></td>' +
				'</tr>' +
				'<tr>' +
					'<td class="contact_form_td"><label for="cellulare" class="contact_label">Cellulare</label></td>' +
					'<td><input class="contact_input" type="text" id="cellulare" name="cellulare" value=""/></td>' +
				'</tr>' +
				'<tr>' +
					'<td class="contact_form_td"><label for="fax" class="contact_label">Fax</label></td>' +
					'<td><input class="contact_input" type="text" id="fax" name="fax" value=""/></td>' +
				'</tr>' +
				'<tr>' +
					'<td class="contact_form_td"><label for="messaggio" class="contact_label">Messaggio *</label></td>' +
					'<td><textarea name="messaggio" id="messaggio" class="contact_input" rows="12">' + 
					'Buongiorno,\n\nVorrei ricevere un preventivo per l\'installazione di un impianto fotovoltaico.\nAspetto una vostra risposta.\n\nCordiali saluti' +
					'</textarea></td>' +
				'</tr>' +
				'<tr>' +
					'<td></td>' +
					'<td>' +
						'<input class="contact_submit contact_label" type="button" value="Invia" onclick="send_message();"/>' +
						'<img id="form_loading" src="ui/img/loading.gif" style="height: 15px; display: none;"/>' +
					'</td>' +
				'</tr>' +
				'<tr>' +
					'<td>' +
						'<input type="hidden" id="env_report" name="env_report" value="REMOTE_HOST,REMOTE_ADDR,HTTP_USER_AGENT,AUTH_TYPE,REMOTE_USER">' +
						'<input type="hidden" id="recipients" name="recipients" value="info@fotovoltaico-pse.it" />' +
						'<input type="hidden" id="required" name="required" value="email:La sua Email,nome:Il suo nome,telefono:Il suo numero di telefono,messaggio:Il suo Messaggio" />' +
						'<input type="hidden" id="subject" name="subject" value="E-mail da Fotovoltaico-pse.it" />' +
					'</td>' +
					'<td><span style="font-size: 0.6em;">* Campi obbligatori</span></td>' +
				'</tr>' +
			'</table>' +
		'</form>';
	} 
	lightbox += '</div><div id="fade" class="black_overlay"></div>';
	$('body').attr('style','overflow:hidden');
	$('body').append(lightbox);
	$('#light').attr('style','display: block;');
	$('#fade').attr('style','display: block; height: ' + ($('#fade').height() + 500) + ';');
	$('#fade').click(function () {
		$('body').attr('style','');
		$('#light').remove();
		$('#fade').remove();
	});
	init_slideshow();
}

