
$(document).ready(function() {
	
	//FV INIZIO VIDEO E AUDIO PLAYER
	$.fn.media.defaults.flvPlayer = MgnlContext.settings.basePath + '/docroot/bpvi/media/player.swf';
	//FV INIZIO MODIFICA PLAYER AUDIO
	$.fn.media.defaults.mp3Player = MgnlContext.settings.basePath + '/docroot/bpvi/media/player.swf';
	//FV FINE MODIFICA PLAYER AUDIO
	//FV INIZIO MODIFICA PLAYER AUDIO
	$('.media-audio').media({
		caption: false,
		params: {allowfullscreen: true},
		mp3Player: MgnlContext.settings.basePath + '/docroot/bpvi/media/player.swf'
	});
	//FV FINE MODIFICA PLAYER AUDIO
	$('.media-right').media({
		caption: false,
		params: {allowfullscreen: true},
		flvPlayer: MgnlContext.settings.basePath + '/docroot/bpvi/media/player.swf'
	});
	$('.media').media({
		caption: false,
		params: {allowfullscreen: true},
		flvPlayer: MgnlContext.settings.basePath + '/docroot/bpvi/media/player.swf'
	});
	$('.media-simple').media({
		caption: false,
		params: {allowfullscreen: true, allowscriptaccess: 'always'}
	});

	//FV FINE VIDEO E AUDIO PLAYER
	
});


function flipMenu_1(menuName, vecchiaColonna) {
	var content = document.getElementById("caption-menu-" + menuName).innerHTML;
	var newColumn = menuName;

	$("#caption-menu").flip({
		direction: 'bt',
		color: 'transparent',
		content: content,
		onBefore: function() {
			$("#left-column-" + newColumn).fadeIn(1000);
			$("#left-column-" + vecchiaColonna).fadeOut(1000);
			
			$("#homepage-" + newColumn).fadeIn(1000);
			$("#homepage-" + vecchiaColonna).fadeOut(1000);
			//$("#box-preferenza").fadeIn(1000);
		},
		onEnd: function() {
			makeScrollable('#wrapper-submenu-' + menuName, '#submenu-' + menuName);
		}
	});
	
	oldColumn = newColumn;
}


function setCookie(sNome, sValore, iGiorni) {
	var dtOggi = new Date()
	var dtExpires = new Date()
	dtExpires.setTime
	(dtOggi.getTime() + 24 * iGiorni * 3600000)
	document.cookie = sNome + "=" + escape(sValore) + "; expires=" + dtExpires.toGMTString();
}

// restituisce il valore del cookie sNome
function getCookie(sNome) {
	// genera un array di coppie "Nome = Valore"
	// NOTA: i cookies sono separati da ';'
	var asCookies = document.cookie.split("; ");
	// ciclo su tutti i cookies
	for (var iCnt = 0; iCnt < asCookies.length; iCnt++)
	{
		// leggo singolo cookie "Nome = Valore"
		var asCookie = asCookies[iCnt].split("=");
		if (sNome == asCookie[0]) {
			return (unescape(asCookie[1]));
		}
	}

	// SE non esiste il cookie richiesto
	return("");
}

function delCookie(sNome) {
	setCookie(sNome, "");
}


function check_date(DateValue){

typeof(DateValue)

if(!DateValue)
{
	return false;
}

if(typeof(DateValue) != 'string')
{
	try
	{
		DateValue = new String(DateValue)
	}
	catch(e)
	{
		return false;
	}
}

var checkstr = "0123456789";
var DateTemp = "";
var seperator = "/";
var day;
var month;
var year;
var step = 0;
var err = 0;
var i;

   err = 0;

   /* cancello tutti i dati tranne 0-9 */
   for (i = 0; i < DateValue.length; i++) {

              if (checkstr.indexOf(DateValue.substr(i,1)) >= 0) {

                 DateTemp = DateTemp + DateValue.substr(i,1);

              }

   }

   DateValue = DateTemp;

  /* se l'anno ? inserito con 2 valori lo cambio sempre con  20xx */

   if (DateValue.length == 6) {

      DateValue = DateValue.substr(0,4) + '20' + DateValue.substr(4,2); }

   if (DateValue.length != 8) {

      err = 19;}

   /* anno sbagliato 0000 */

   year = DateValue.substr(4,4);

   if (year == 0) {

      err = 20;

   }

   /* validazione del mese*/

   month = DateValue.substr(2,2);

   if ((month < 1) || (month > 12)) {

      err = 21;

   }

   /* validazione del giorno */

   day = DateValue.substr(0,2);

   if (day < 1) {

     err = 22;

   }

   /* Validazione anno / febbraio / gg */

   if ((year % 4 == 0)) {

      step = 1;

   }

   if ((month == 2) && (step == 1) && (day > 29)) {

      err = 23;

   }

   if ((month == 2) && (step != 1) && (day > 28)) {

      err = 24;

   }

   /* validazione dei mesi */

   if ((day > 31) && ((month == "01") || (month == "03") || (month == "05") || (month == "07") || (month == "08") || (month == "10") || (month == "12"))) {

      err = 25;

   }

   if ((day > 30) && ((month == "04") || (month == "06") || (month == "09") || (month == "11"))) {

      err = 26;

   }

   /* se ? inserito 00 cancello i dati */

   if ((day == 0) && (month == 0) && (year == 00)) {

      err = 0; day = ""; month = ""; year = ""; seperator = "";

   }

   /* Se non ci sono errori inserisco la data (esempio 13.12.2001) */

   if (err == 0) {

      
      return true;

   }

   /* Messaggio di errore, avviso di data corretta se err diverso da 0 */

   else {
   		
   		//alert("La data inserita non e\' corretta.\n\nI formati supportati sono:\n  - ggmmaa\n  - ggmmaaaa\n  - gg/mm/aa\n  - gg/mm/aaaa\n");
   		
   		return false;

   }

}

function checkDateBeforeEqToday(day,month,year)
{
			//month must be from 0 to 11
	        
	        var myDate=new Date();
			myDate.setFullYear(year,month,day);
			var today = new Date();
			
			var dayToday = today.getUTCDate();
			var monthToday = today.getMonth();
			var yearToday = today.getFullYear();
			
			if (year > yearToday)
		    {
		  		return false;
		    }
			else if(year == yearToday)
			{
				if (month > monthToday)
			    {
			  		return false;
			    }
				else if(month == monthToday)
				{
					if (day > dayToday)
				    {
				  		return false;
				    }
					else
					{
						return true;
					}
				}
				else
				{
					return true;
				}
			
			}
			else
			{
				return true;
			}


}
