var flickr_resp;

$(document).ready(function() {
	var url = window.location.href.replace('http://www.alcamo.it', '').replace('default.asp', '');
	$('#tutti_post').change(function() {
		if(this.selectedIndex > 0)
			document.location.href = $(this).val();
	}).val(url);
	$('#tutte_cat').change(function() {
		if(this.selectedIndex > 0)
			document.location.href = $(this).val();
	}).val(url);
	$('#email_newsletter').focus(function() { 
		if($('#email_newsletter').val() == 'Il tuo indirizzo email')
			$('#email_newsletter').val('');
	}).blur(function() { 
		if($.trim($(this).val()) == '')
			$(this).val('Il tuo indirizzo email');
	});
	$('#search').focus(function() { 
		if($(this).val() == 'Cerca nel blog')
			$(this).val('');
	}).blur(function() { 
		if($.trim($(this).val()) == '')
			$(this).val('Cerca nel blog');
	});
	if(getById('acc_home'))
		slideMenu.build('acc_home', 410, 10, 10, 1);
	getFlickrPhotos();
	getYouTubeVideos();
	getYahooWeather();
});

function getFlickrPhotos() {
	var maxfoto = 9;
	var flickr_url = 'get_flickr_img.asp?m=l&t=t&p=1&pp=' + maxfoto;
	$('#flickr_home_foto').addClass("caricamento");
	$('#flickr_home_foto').html('<img src="images/caricamento.gif" width="32" height="32" vspace="15" alt="Lettura dati" />');
	$.get(flickr_url, function(flickr_xml) {
		eval('flickr_resp = ' + xml2json(flickr_xml, '\t'));
		var chtml = '';
		var ftemplate = 'http://farm{farm-id}.static.flickr.com/{server-id}/{id}_{secret}_s.jpg';
		try {
			for(var i = 0; i < flickr_resp.results.photos.photo.length; i++) {
				var fphoto = flickr_resp.results.photos.photo[i];
				var furl = ftemplate.replace('{farm-id}', fphoto['@farm']);
				furl = furl.replace('{server-id}', fphoto['@server']);
				furl = furl.replace('{id}', fphoto['@id']);
				furl = furl.replace('{secret}', fphoto['@secret']);
				chtml += '<li><a href="flickr_alcamo.asp?id=' + fphoto['@id'] + '&s=' + fphoto['@secret'] + '" title="' + fphoto['@title'] + '">' 
					+ '<img src="' + furl + '" width="75" height="75" alt="' + fphoto['@title'] + '" />'
					+ '</a></li>';
			}
			if(chtml.length > 0)
				chtml = '<ul>' + chtml + '</ul>';
			else
				chtml = 'Nessuna foto trovata';
		}
		catch(my_err) {
			chtml = 'Nessuna foto trovata';
		}
		$('#flickr_home_foto').removeClass("caricamento");
		$('#flickr_home_foto').html(chtml);
	});
}

function getFlickrPhotos_Old() {
	var maxfoto = 6;
	var flickr_url = 'http://www.flickr.com/services/feeds/photos_public.gne%3Fformat=rss_200%26tags=alcamo';
	$('#flickr_home_foto').addClass("caricamento");
	$('#flickr_home_foto').html('<img src="images/caricamento.gif" width="32" height="32" vspace="15" alt="Lettura dati" />');
	$.get('bridge.php?xml=y&url=' + flickr_url, function(flickr_rss) {
		eval('flickr_feed = ' + xml2json(flickr_rss, '\t'));
		var chtml = '';
		try {
			for(var i = 0; i < flickr_feed.rss.channel.item.length && i < maxfoto; i++) {
				var foto_item = flickr_feed.rss.channel.item[i];
				chtml += '<li><a href="' + foto_item['link'] + '" target="_blank">' 
					+ '<img src="' + foto_item['media:thumbnail']['@url'] 
					+ '" width="' + foto_item['media:thumbnail']['@width'] 
					+ '" height="' + foto_item['media:thumbnail']['@height'] 
					+ '" alt="' + foto_item['title'] + '" />'
					+ '</a></li>';
			}
			if(chtml.length > 0)
				chtml = '<ul>' + chtml + '</ul>';
			else
				chtml = 'Nessuna foto trovata';
		}
		catch(my_err) {
			chtml = 'Nessuna foto trovata';
		}
		$('#flickr_home_foto').removeClass("caricamento");
		$('#flickr_home_foto').html(chtml);
	});
}

function setDay(arg) {
	for(var i = 0; i < 10; i++) {
		$('#ld' + i).removeClass("sel");
		$('#pd' + i).addClass("nascosto");
	}
	$('#ld' + arg).addClass("sel");
	$('#pd' + arg).removeClass("nascosto");
}

function getYouTubeVideos() {
	var maxvideo = 9;
	var yt_url = 'bridge.php?url='
		+ escape('http://gdata.youtube.com/feeds/api/videos?v=2&alt=json&q=alcamo&orderby=published&max-results=' + maxvideo + '&start-index=1');
	$('#yt_home_video').addClass("caricamento");
	$('#yt_home_video').html('<img src="images/caricamento.gif" width="32" height="32" vspace="15" alt="Lettura dati" />');
	$.getJSON(yt_url, function(yt_json) {
		yt_resp = yt_json;
		var chtml = '';
		try {
			$.each(yt_resp.feed.entry, function(i, item) {
				var tfurl = item['media$group']['media$thumbnail'][0]['url'];
				var ttitle = item['media$group']['media$title']['$t'];
				var tid = item.id['$t'].split(':')[3];
				tfurl = 'http://lnx.alcamo.it/imgyt.php?f=' + tfurl + '%26nn=' + tid;
				chtml += '<li><a href="yt_alcamo.asp?id=' + tid + '" title="' + ttitle + '">' 
					+ '<img src="' + tfurl + '" width="75" height="75" alt="' + ttitle + '" />'
					+ '</a></li>';
			});
			if(chtml.length > 0)
				chtml = '<ul>' + chtml + '</ul>';
			else
				chtml = 'Nessun video trovato';
		}
		catch(my_err) {
			chtml = 'Nessun video trovato';
		}
		$('#yt_home_video').removeClass("caricamento");
		$('#yt_home_video').html(chtml);
	});
}

function getYouTubeVideos_Old() {
	var maxvideo = 9;
	var yt_url = 'bridge.php?xml=y&'
		+ 'url=http://video.google.it/videofeed%3Ftype=search%26q=alcamo%2520site%3Ayoutube.com%26so=1%26num=' + maxvideo + '%26output=rss';
	$('#yt_home_video').addClass("caricamento");
	$('#yt_home_video').html('<img src="images/caricamento.gif" width="32" height="32" vspace="15" alt="Lettura dati" />');
	$.get(yt_url, function(yt_xml) {
		eval('yt_resp = ' + xml2json(yt_xml, '\t'));
	//alert(JSONstring.make(xml2json(yt_xml, '\t')));
		var chtml = '';
		try {
			for(var i = 0; i < (yt_resp.rss.channel.item.length) && i < (maxvideo); i++) {
				var fvideo = yt_resp.rss.channel.item[i];
				var tfurl = fvideo['media:group']['media:thumbnail']['@url'];
				var furl = fvideo.guid.replace('http://www.youtube.com/watch?v=', '');
				tfurl = 'http://lnx.alcamo.it/imgyt.php?f=' + tfurl + '%26nn=' + fvideo.guid.replace('http://www.youtube.com/watch?v=', '');
				chtml += '<li><a href="yt_alcamo.asp?vv=' + furl + '&amp;idc=' + i + '" title="' + fvideo.title + '">' 
					+ '<img src="' + tfurl + '" width="75" height="75" alt="' + fvideo.title + '" />'
					+ '</a></li>';
			}
			if(chtml.length > 0)
				chtml = '<ul>' + chtml + '</ul>';
			else
				chtml = 'Nessun video trovato';
		}
		catch(my_err) {
			chtml = 'Nessun video trovato';
		}
		$('#yt_home_video').removeClass("caricamento");
		$('#yt_home_video').html(chtml);
	});
}

function reloadCAPTCHA() {
	getById('CAPTCHA').src='CAPTCHA/CAPTCHA_image.asp?' + Date();
}

function getYahooWeather() {
	var weather_url = 'readrss.php?url=http://weather.yahooapis.com/forecastrss?p=ITXX0001%26u=c';
	var codes = ['tornado', 'tempesta tropicale', 'uragano', 'forti temporali', 'temporale', 'pioggia e neve', 'pioggia e nevischio', 'neve e nevischio', 'lieve pioggia gelata', 'pioggia lieve', 'pioggia gelata', 'precipitazioni', 'precipitazioni', 'raffiche di neve', 'lievi nevicate', 'vento e neve', 'neve', 'grandine', 'nevischio', 'polvere', 'nebbia', 'foschia', 'coperto', 'vento forte', 'ventoso', 'freddo', 'nuvoloso', 'molto nuvoloso', 'molto nuvoloso', 'parzialmente nuvoloso', 'parzialmente nuvoloso', 'limpido', 'soleggiato', 'bel tempo', 'bel tempo', 'pioggia e grandine', 'caldo', 'temporali isolati', 'temporali sparsi', 'temporali sparsi', 'precipitazioni sparse', 'forti nevicate', 'precipitazioni nevose sparse', 'forti nevicate', 'parzialmente nuvoloso', 'precipitazioni temporalesche', 'precipitazioni nevose', 'temporali sparsi'];
	$('#yweather_home_prev').addClass("caricamento");
	$('#yweather_home_prev').html('<img src="images/caricamento.gif" width="32" height="32" vspace="15" alt="Lettura dati" />');
	$.get(weather_url, function(weather_xml) {
		eval('weather_resp = ' + xml2json(weather_xml, '\t'));
		var chtml = '';
		try {
			chtml += '<div class="icon"><img src="http://l.yimg.com/us.yimg.com/i/us/we/52/' 
				+ weather_resp.rss.channel.item['yweather:condition']['@code'] + '.gif" width="52" height="52" /></div>';
			chtml += '<div class="info">';
			chtml += '<b>Condizioni:</b> ' + codes[parseInt(weather_resp.rss.channel.item['yweather:condition']['@code'])] + '<br />';
			chtml += 'Temperatura: ' + weather_resp.rss.channel.item['yweather:condition']['@temp'] + '°C<br />';
			chtml += 'Umidit&agrave;: ' + weather_resp.rss.channel['yweather:atmosphere']['@humidity'] + '%<br />';
			chtml += '<b>Oggi:</b> ' + codes[parseInt(weather_resp.rss.channel.item['yweather:forecast'][0]['@code'])] + ', ' 
				+ weather_resp.rss.channel.item['yweather:forecast'][0]['@low'] + '-' 
				+ weather_resp.rss.channel.item['yweather:forecast'][0]['@high'] + '°C<br />';
			chtml += '<b>Domani:</b> ' + codes[parseInt(weather_resp.rss.channel.item['yweather:forecast'][1]['@code'])] + ', ' 
				+ weather_resp.rss.channel.item['yweather:forecast'][1]['@low'] + '-' 
				+ weather_resp.rss.channel.item['yweather:forecast'][1]['@high'] + '°C<br />';
			chtml += '</div>';
		}
		catch(my_err) {
			chtml = 'Nessun dato rilevato';
		}
		$('#yweather_home_prev').removeAttr("class");
		$('#yweather_home_prev').html(chtml);
	});
}

function showLightbox(content) {
	$.dimScreen(750, 0.75, function() {
		switch(content) {
			case 'Repubblica':
				var chtml = '<img src="http://data.kataweb.it/storage/quotidiani-locali/testate/copertina_PA_locali_w510.jpeg" alt="">';
				break;
			case 'Gds':
				var chtml = '<img src="http://www.siciliaonline.it/tfeed/rss/gds02.jpg" alt="">';
				break;
			case 'Sicilia':
				var chtml = '<img src="http://giornale.lasicilia.it/giornale/images/BrPrima.jpg" alt="">';
				break;
			case 'Gazzetta':
				var chtml = '<img src="http://www.gazzetta.it/tools1024/includes/primapagina/primapagina_large.jpg" alt="">';
				break;
		}
		$('#photo_preview').css('width', $('body').width() + 'px');
		$('#photo_preview').css('paddingTop', (getScrollXY()[1] + 75) + 'px');
		$('#photo_preview').show();
		$('#photo_preview').html('<a href="" onclick="hideLightbox(); return false;" title="Clicca per chiudere">' + chtml + '</a>');
	});
}

function hideLightbox() {
	$('#photo_preview').hide();
	$('#photo_preview').html('');
	$.dimScreenStop();
}


