		$(document).ready(function(){

			//Execute the slideShow
			//slideShow();

			/*if($('#diffFeeds').length)
				get_rss_feed();

			if($("#ticker").length){

				$("#ticker").jStockTicker({interval: 45});
				load_quote("#ticker");
			}*/
		});


		function slideShow() {

			//Set the opacity of all images to 0
			$('#gallery a').css({opacity: 0.0});

			//Get the first image and display it (set it to full opacity)
			$('#gallery a:first').css({opacity: 1.0});

			//Set the caption background to semi-transparent
			$('#gallery .caption').css({opacity: 0.7});

			//Resize the width of the caption according to the image width
			$('#gallery .caption').css({width: $('#gallery a').find('img').css('width')});

			//Get the caption of the first image from REL attribute and display it
			$('#gallery .content').html($('#gallery a:first').find('img').attr('rel'))
			.animate({opacity: 0.7}, 400);

			//Call the gallery function to run the slideshow, 6000 = change to next image after 6 seconds
			setInterval('gallery()',6000);


		}



		function gallery() {

			//if no IMGs have the show class, grab the first image
			var current = ($('#gallery a.show')?  $('#gallery a.show') : $('#gallery a:first'));

			//Get next image, if it reached the end of the slideshow, rotate it back to the first image
			var next = ((current.next().length) ? ((current.next().hasClass('caption'))? $('#gallery a:first') :current.next()) : $('#gallery a:first'));

			//Get next image caption
			var caption = next.find('img').attr('rel');


			//Set the fade in effect for the next image, show class has higher z-index
			next.css({opacity: 0.0})
			.addClass('show')
			.animate({opacity: 1.0}, 1000);

			//Hide the current image
			current.animate({opacity: 0.0}, 1000)
			.removeClass('show');

			var nascosto = true;

			next.hover(
					  function () {
							if(nascosto){
								//Animate the caption, opacity to 0.7 and heigth to 100px, a slide up effect

								$('#gallery .caption').animate({opacity: 0.7},100 ).animate({height: '80px'},500 );
								nascosto = false;
							}
							//Display the content
							$('#gallery .content').html(caption);

					  },
					  function () {

					  }
					);

			$('#gallery').hover(
					  function () {

					  },
					  function () {
						//Set the opacity to 0 and height to 1px
						  if(!nascosto){
						  	nascosto = true;
							$('#gallery .caption').animate({opacity: 0.0}, { queue:false, duration:1 }).animate({height: '1px'}, { queue:true, duration:3 });
						  }
					  }
					);


		}


		function via_news(){
			$('#showhere_news').vTicker({
				speed: 700,
				pause: 4000,
				animation: 'fade',
				mousePause: false,
				showItems: 3
			});

		};


		function get_rss_feed() {
			//clear the content in the div for the next feed.
			//$("#feedUL").empty();
			$("#feedUL").animate({opacity: 0.4}, "slow");
			$("#feedUL").append('<li>&nbsp;&nbsp;Caricamento in corso...</li>');
			//use the JQuery get to grab the URL from the selected item, put the results in to an argument for parsing in the inline function called when the feed retrieval is complete
			$.get('proxy.php?url='+$('#diffFeeds').val(), function(d) {

				$("#feedUL").empty();

				//find each 'item' in the file and parse it
				$(d).find('item').each(function() {

					//name the current found item this for this particular loop run
					var $item = $(this);
					// grab the post title
					var title = $item.find('title').text();
					// grab the post's URL
					var link = $item.find('link').text();
					// next, the description
					var description = $item.find('description').text();
					//don't forget the pubdate
					var pubDate = $item.find('pubDate').text();

					// now create a var 'html' to store the markup we're using to output the feed to the browser window
//					var html = "<div class=\"entry\"><h2 class=\"postTitle\">" + title + "<\/h2>";
//					html += "<em class=\"date\">" + pubDate + "</em>";
//					html += "<p class=\"description\">" + description + "</p>";
//					html += "<a href=\"" + link + "\" target=\"_blank\">Read More >><\/a><\/div>";

					title = title.substring(0,140);
					var html = "<li><div><a href=\"" + link + "\" target=\"_blank\">" + title + "<\/a>";
					//html += "<em class=\"date\">" + pubDate + "</em>";
					html += "<\/div><\/li>";

					//put that feed content on the screen!
					$('#feedUL').append($(html));
				});
				$('#feedUL').animate({opacity: 1}, "slow");
				via_news();

			});

		};


		function load_quote(idDiv)
		{
			$(idDiv).animate({opacity: 0.4}, "slow");
			$(idDiv).html("Caricamento in corso...");

			$.ajax(
					{
					  url: 'proxy_quote.php?symbol=' + "YHOO,AAPL,GOOG,UCG.MI,TIT.MI,ENEL.MI,FTSEMIB.MI",
					  cache: false,
					  success: function(html)
					  {
					    $(idDiv).html(html);
					    $(idDiv).animate({opacity: 1}, "slow");
					  },
					  error: function(error)
					  {
						alert("Something went wrong. Save was unsuccessful. ("+error.status+": "+error.statusText+")");
					  }
					}
				);
		}


