var session_id;
var querystring;
var size;
var settings;
var setUploader = false;

function Ajax_Tooltip(content,id){
/*	//Elimino lo scroll nella pagina
	document.body.style.overflow = "hidden";
	//Creo il div di sfondo
	var div_sf = document.createElement('div');
	div_sf.setAttribute('id',id+'_sf');
	div_sf.className = 'tooltip_sf';
	//Creo il div in primo piano
	var div = document.createElement('div');
	div.setAttribute('id',id);
	div.className = 'tooltip';
	div.update(content);
	//Creo la X per chiudere il div
	var close = document.createElement('img');
	close.setAttribute('id',id+'_close')
	close.className = 'tooltip_close';
	close.src='img/chiudi.png';
	var onC = 'Ajax_Tooltip_close("'+id+'")';
	close.onclick = new Function(onC);
	document.body.appendChild(div_sf);
	document.body.appendChild(div);
	document.body.appendChild(close);*/
	var vp = document.viewport.getDimensions();
	if (Shadowbox.isOpen()){
		content_history.push(content);
		content_count++;
		$('sb-player').update(content);
		$('sb-nav-previous').show();
		$('sb-nav-previous').setAttribute('onClick', 'goBack()');
	}else{
		Shadowbox.open({
	        content:    content,
	        player:     "html",
	        title:		"Uno!",
	        height:     vp.height,
	        width:      vp.width-10
	    });
		content_history.push(content);
	}
	return false;
}

function Ajax_Uploader(content,id,int_session_id,int_querystring,int_size){
	//Elimino lo scroll nella pagina
/*	document.body.style.overflow = "hidden";
	//Creo il div di sfondo
	var div_sf = document.createElement('div');
	div_sf.setAttribute('id',id+'_sf');
	div_sf.className = 'tooltip_sf';
	//Creo il div in primo piano
	var div = document.createElement('div');
	div.setAttribute('id',id);
	div.className = 'tooltip';
	div.innerHTML+=content;
	//Creo la X per chiudere il div
	var close = document.createElement('img');
	close.setAttribute('id',id+'_close')
	close.className = 'tooltip_close';
	close.src='img/chiudi.png';
	var onC = 'Ajax_Tooltip_close("'+id+'")';
	close.onclick = new Function(onC);
	document.body.appendChild(div_sf);
	document.body.appendChild(div);
	document.body.appendChild(close);*/
	setUploader = true;
	session_id = int_session_id;
	querystring = int_querystring;
	function_callback = "set_uploader";
	size = int_size;
	Ajax_Tooltip(content,id);
	return false;
}


function set_uploader(current){
	/*
	settings = {
		flash_url : "js/swfupload.swf",
		upload_url: "../upload.php?"+querystring,	// Relative to the SWF file
		post_params: {"PHPSESSID" : session_id},
		file_size_limit : size+" MB",
		file_types : "*.*",
		file_types_description : "All Files",
		file_upload_limit : size,
		file_queue_limit : 0,
		custom_settings : {
			progressTarget : "fsUploadProgress",
			cancelButtonId : "btnCancel"
		},
		debug: false,
		
		// Button settings
		button_image_url: "img/btn_upload_95x30.png",	// Relative to the Flash file
		button_width: "95",
		button_height: "30",
		button_placeholder_id: "spanButtonPlaceHolder",
		button_text: '<span class="theFont">Upload</span>',
		button_text_style: ".theFont { font-size: 13; color: #ffffff; font-weight: bold; }",
		button_text_left_padding: 25,
		button_text_top_padding: 11,
		
		// The event handler functions are defined in handlers.js
		file_queued_handler : fileQueued,
		file_queue_error_handler : fileQueueError,
		file_dialog_complete_handler : fileDialogComplete,
		upload_start_handler : uploadStart,
		upload_progress_handler : uploadProgress,
		upload_error_handler : uploadError,
		//upload_success_handler : uploadSuccess,
		upload_success_handler : update_files,
		upload_complete_handler : uploadComplete,
		queue_complete_handler : queueComplete	// Queue plugin event
	};
	swfu = new SWFUpload(settings);
	*/
	infos = current.content.match(/value='([A-Za-z0-9\/\_]+)' id='(uploader_(?:ID|MODULE|FILE)+)'/g)
	var ID = "";
	var FILE = "";
	var MODULE = "";
	infos.each(function(info){
		val = info.match(/value='([A-Za-z0-9\/\_]+)' id='uploader_((?:ID|MODULE|FILE)+)'/);
		eval(val[2]+"='"+val[1]+"'");
	});
	var uploader = new qq.FileUploader({
    	element: $('file-uploader'),
    	action: '/intranet/upload2.php',
   	 	params: {
   	 		uploader_ID: ID, 
   	 		uploader_MODULE: MODULE, 
   	 		uploader_FILE: FILE
   	 	},
   	 	messages: {
    		// error messages, see qq.FileUploaderBasic for content
    		typeError: "{file} ha un estenzione non valida. Solo i file {extensions} sono permessi.",
            sizeError: "{file} è troppo grande, la dimensione massima è {sizeLimit}.",
            minSizeError: "{file} è troppo piccolo, la dimensione minima è {minSizeLimit}.",
            emptyError: "{file} è vuoto, selezione dei file validi e riprova.",
            onLeave: "Ci sono file in coda, se chiusi la finestra ora l'upload sarà annullato."
		},
   	 	onComplete: update_files
	}); 
	function_callback = "noop";
}

function Ajax_Tooltip_close_helper(content,id){
	Ajax_Tooltip_close(id);
}

function Ajax_Tooltip_close(id){
	//Riabilito lo scroll nella pagina
	/*document.body.style.overflow = "";
	var div_sf = document.getElementById(id+'_sf');
	var div = document.getElementById(id);
	var close = document.getElementById(id+'_close');
	div_sf.parentNode.removeChild(div_sf);
	div.parentNode.removeChild(div);
	close.parentNode.removeChild(close);*/
	Shadowbox.close();
}

