/**
 * @author SECI
 */

function salva_email(e) {
	Event.stop(e);
	options = {
		method: 'post',
		postBody: 'email='+$F('email_newsletter')+'&action=iscriviti',
		onSuccess: conferma_salva_email
	};

	new Ajax.Request($F('lingua_newsletter')+'/modulo/newsletter.htm', options);
}

function conferma_salva_email(t) {
	alert(t.responseText);
	if (t.responseText == 'Iscrizione effettuata')
		$('email_newsletter').value == '';
}

function indietro(e) {
	Event.stop(e);
	history.back();
}

function stampa(e){
	Event.stop(e);
	window.print();
}

function externalLinks() { 
	if (!document.getElementsByTagName) return; 
 	var anchors = document.getElementsByTagName("a"); 
 	for (var i=0; i<anchors.length; i++) { 
   		var anchor = anchors[i]; 
   		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") 
	 	    anchor.target = "_blank"; 
	}
} 

function nifty_start() {

}

function abilita_post_rating(){
	parts = $F('pag_voto').split('/');

	if(parts.length == 2) var updateU = 'index.php?pag=sezione&sezione='+parts[1];			
	else var updateU = 'index.php?pag='+$F('pag_voto');
		
	updateU += '&idRisorsa='+$F('idRisorsa_voto')+'&c_ID='+$F('c_ID_voto')+'&action=Vota';
		
	var post_rating = new Control.Rating('post_rating',{
		value: 0,
		rated: false,
		min: 1,
		max: 5,
		multiple: true,
		updateParameterName: 'post_rating_voto',
		updateUrl: updateU
		}
	);
}

function on_load_event(e) {
	nifty_start();
	externalLinks()
	if($('iscrizione_newsletter')) $('iscrizione_newsletter').observe('submit', salva_email);
	if($('back')) $('back').observe('click', indietro);
	if($('print_button')) $('print_button').observe('click', stampa);
	if($('post_rating')) abilita_post_rating();
	
	if($('flash')){
		
		var flashvars = {};
		var params = {wmode: "opaque"};
		var attributes = {};
   		
		swfobject.embedSWF(
	   	"webapp/files/presentazione_home.swf", 
		"flash", 
		"800", 
		"277", 
		"6",
		"libs/SWFObject/expressInstall.swf", 
		flashvars, 
		params, 
		attributes);
	}	
}

Event.observe(window, 'load', on_load_event);
