var optBoxIn;
var optBoxOut;
var dv_popup_width = 550;
var dv_popup_height = 550;

function showPopup(name) {
	if(typeof showPopup.counter == 'undefined' ) {
        showPopup.counter = 0;
    }
    showPopup.counter++;
	showPopup.counter = showPopup.counter % 2;
 	// Alla prima chiamata, ora counter = 1, quindi fadein;
	
	var dv = document.getElementById('dv_'+name);
	var dv_container = document.getElementById('dv_'+name+'_container');
	window_width = parseInt(window.innerWidth);
	window_height = parseInt(window.innerHeight);
	
	if (navigator.userAgent.indexOf("MSIE") >= 0) {
		window_width = parseInt(document.documentElement.clientWidth);
		window_height = parseInt(document.documentElement.clientHeight);
	}
	if (showPopup.counter == 1) {
		switch (optBoxIn) {
		case 'fade_movecorner':
			dv.style.left = "-300px";
			dv.style.top = "-300px";
			jQuery('#dv_'+name+'_container').fadeIn('slow');
			jQuery('#dv_'+name).show();
			jQuery('#dv_'+name).animate({
				left: parseInt((window_width - dv_popup_width)/2) + "px",
				top: parseInt((window_height - dv_popup_height)/2) + "px"
			}, 1800);
			break;
		case 'fade_slide':
			dv.style.left = parseInt((window_width - dv_popup_width)/2) + "px";
			dv.style.top = parseInt((window_height - dv_popup_height)/2) + "px";
			jQuery('#dv_'+name+'_container').fadeIn('slow', function() {
				jQuery('#dv_'+name).slideDown(800);
				jQuery(this).css('filter', 'alpha(opacity=80)'); // correzione per IE (altrimenti opacity va a 1)
			});
			break;
		case 'fade_show':
			dv.style.left = parseInt((window_width - dv_popup_width)/2) + "px";
			dv.style.top = parseInt((window_height - dv_popup_height)/2) + "px";
			jQuery('#dv_'+name+'_container').fadeIn('slow', function() {
				jQuery('#dv_'+name).show(1000);
				jQuery(this).css('filter', 'alpha(opacity=80)'); // correzione per IE (altrimenti opacity va a 1)
			});
			break;
		case 'fade_fade':
		default:
			dv.style.left = parseInt((window_width - dv_popup_width)/2) + "px";
			dv.style.top = parseInt((window_height - dv_popup_height)/2) + "px";
			jQuery('#dv_'+name+'_container').fadeIn('slow', function() {
				jQuery(this).css('filter', 'alpha(opacity=80)'); // correzione per IE (altrimenti opacity va a 1)
			});
			jQuery('#dv_'+name).fadeIn('slow');
			
		}		 
	} else {
		switch (optBoxOut) {
		case 'fade_movecorner':
			jQuery('#dv_'+name).animate({
				left: "-300px",
				top: "-300px"
			}, 1800, function () {
				jQuery('#dv_'+name).hide();
				jQuery('#dv_'+name+'_container').fadeOut('slow');
			});
			break;
		case 'fade_slide':
			jQuery('#dv_'+name).slideUp(800, function() {
				jQuery('#dv_'+name+'_container').fadeOut('slow');
			});
			break;
		case 'fade_show':
			jQuery('#dv_'+name).hide(1000, function() {
				jQuery('#dv_'+name+'_container').fadeOut('slow');
			});
			break;
		case 'fade_fade':
		default:
			jQuery('#dv_'+name+'_container').fadeOut('slow');
			jQuery('#dv_'+name).fadeOut('slow');
		}
	}
}
