// JavaScript Document
var $loadingBox=null;
var SESSION_EXPIRED = -60;
var htmlDir = '../html_ita/';
var coolieName = 'freyFan';
function parseResponse(data){
	try{
		var response=$.parseJSON(data);
		if(response.status<0){
				
				var dialog = $('<div style="display:none"></div>').appendTo('body');
				
				dialog.load(
					htmlDir+'errorDialog.html', 
					{},
					function (responseText, textStatus, XMLHttpRequest) {
						if($loadingBox)
							$loadingBox.dialog('close');
						$('#errorMessage',dialog).html(response.message);
						$('#dialog-error',dialog).dialog({show: "fade",
														 modal: true,
														 resizable: false,
														 draggable: false,
														 close: function(){
															 if(response.status==SESSION_EXPIRED){
																window.location="loginForm.php";
															}
														 }
														 });
					}
				);
				return false;
				}
				else{
					return response;
				}

	}
	catch(exception){
				var dialog = $('<div style="display:none"></div>').appendTo('body');
				
				dialog.load(
					htmlDir+'errorDialog.html', 
					{},
					function (responseText, textStatus, XMLHttpRequest) {
						if($loadingBox)
							$loadingBox.dialog('close');
						$('#dialog-error',dialog).dialog({show: "fade",
														 modal: true,
														 resizable: false,
														 draggable: false
														 });
					}
				);
				return false;
	}
	
}

function loadingBox(){
 $loadingBox = $('<div></div>')
		.html('<div style="text-align:center"><img src="../img/loading.gif" /></div>')
		.dialog({
		  modal:true,
		  title: 'Loading...',
		  resizable: false,
		  draggable: false,
		  closeOnEscape: false,
		  open: function(event, ui) {$(this).closest('.ui-dialog').find('.ui-dialog-titlebar-close').hide();}
		  });
	
}

function openCondividi(theURL,winName,features) {
  var finestra=window.open(theURL,winName,features);
  finestra.focus();
  return false;
}

function setCookie(c_name,value)
{
	AlertShownCookieExpires = new Date();
	AlertShownCookieExpires.setTime( AlertShownCookieExpires.getTime() + (((( 1000 * 60 * 1 )*60)*24)*30) );
	$.cookies.set(c_name, value, { path: '/', expiresAt: AlertShownCookieExpires});
}

function getCookie(c_name)
{

	if( $.cookies.get(c_name, {path : '/'}) != null )
	{
		$.ajax({
			url: pathLogin+"php/login.php",
			data: {
				"id" : $.cookies.get(c_name, {path : '/'})
			},
			success: function(data){
				j = parseResponse(data);
				if(j.data == "loggato")
					location.reload();
			}
		});
	}

}

function deleteCookie(c_name)
{
	$.cookies.del(c_name);
}

