$(document).ready(function() {   
					
					$("#ContentLB").click( function(event) {
						if (event.target.id == 'ContentLB') closeContentLB();
                    });
					
					$("#ContentLB_bg").click( function(event) {
                        if (event.target.id == 'ContentLB_bg') closeContentLB();
                    });
                    
                    $("#ContentLB, #ContentLB_bg").hide();

}); /* chiusura document.ready */



/* L I G H T B O X  CONTENUTO GENERICO  */


function closeContentLB() {
	$("select").show();
    $("#ContentLB, #ContentLB_bg").hide();
}

function openContentLB(myWidth,myHeight) {
	$("select").hide();
	
    getPageSize();
    getPageScroll();
    var lightboxTop = arrayPageScroll[1] + ((arrayPageSize[3] - (myHeight - 0 + 40)) / 2);
    if (lightboxTop < arrayPageScroll[1]) {
        lightboxTop = arrayPageScroll[1];
    }

	var videoBodyW = myWidth - 0 + 22 + 1 + 15;
	
    $("#ContentLBBody").css({'top': lightboxTop+ 'px', 'width': videoBodyW+ 'px', 'height': myHeight+ 'px'}).show();
    $("#ContentLB_bg").hide().css( {width : '100%', height : arrayPageSize[1] + 'px'}).fadeTo("fast", 0.80).show();
    $("#ContentLB").hide().css( { width : '100%', height : arrayPageSize[1] + 'px'}).show();

}


/* Inizio funzioni per gestione L I G H T B O X  */
var arrayPageScroll = "";
function getPageScroll() {
    var xScroll, yScroll;

    if (self.pageYOffset) {
        yScroll = self.pageYOffset;
        xScroll = self.pageXOffset;
    } else if (document.documentElement && document.documentElement.scrollTop) { // Explorer 6 Strict
        yScroll = document.documentElement.scrollTop;
        xScroll = document.documentElement.scrollLeft;
    } else if (document.body) {// all other Explorers
        yScroll = document.body.scrollTop;
        xScroll = document.body.scrollLeft;
    }

    arrayPageScroll = new Array(xScroll, yScroll);
    return arrayPageScroll;
};

var arrayPageSize = "";
function getPageSize() {
    var xScroll, yScroll;

    if (window.innerHeight && window.scrollMaxY) {
        xScroll = window.innerWidth + window.scrollMaxX;
        yScroll = window.innerHeight + window.scrollMaxY;
    } else if (document.body.scrollHeight > document.body.offsetHeight) { // all but Explorer Mac
        xScroll = document.body.scrollWidth;
        yScroll = document.body.scrollHeight;
    } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
        xScroll = document.body.offsetWidth;
        yScroll = document.body.offsetHeight;
    }

    var windowWidth, windowHeight;

    if (self.innerHeight) { // all except Explorer
        if (document.documentElement.clientWidth) {
            windowWidth = document.documentElement.clientWidth;
        } else {
            windowWidth = self.innerWidth;
        }
        windowHeight = self.innerHeight;
    } else if (document.documentElement
            && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
        windowWidth = document.documentElement.clientWidth;
        windowHeight = document.documentElement.clientHeight;
    } else if (document.body) { // other Explorers
        windowWidth = document.body.clientWidth;
        windowHeight = document.body.clientHeight;
    }

    // for small pages with total height less then height of the viewport
    if (yScroll < windowHeight) {
        pageHeight = windowHeight;
    } else {
        pageHeight = yScroll;
    }

    // for small pages with total width less then width of the viewport
    if (xScroll < windowWidth) {
        pageWidth = xScroll;
    } else {
        pageWidth = windowWidth;
    }

    arrayPageSize = new Array(pageWidth, pageHeight, windowWidth, windowHeight);
    return arrayPageSize;
};

/* Fine funzioni per gestione L I G H T B O X */
