$(document).ready(function() {   
					
					$("#videoLB").click( function(event) {
						if (event.target.id == 'videoLB') closeVideo();
                    });
					
					$("#videoLB_bg").click( function(event) {
                        if (event.target.id == 'videoLB_bg') closeVideo();
                    });
					
					$("#ContentLB").click( function(event) {
						if (event.target.id == 'ContentLB') closeContentLB();
                    });
					
					$("#ContentLB_bg").click( function(event) {
                        if (event.target.id == 'ContentLB_bg') closeContentLB();
                    });

}); /* chiusura document.ready */



/* L I G H T B O X  VIDEO */
function closeVideo() {
		$("select").show();
    	$("#videoLB, #videoLB_bg").hide();
}

function openVideo(myFile,myWidth,myHeight) {
	$("select").hide();
	//$("div#videoBody param[name='movie']").attr("value", "http://poker.giocodigitale.it/web-resources/swf/" + myFile);
	//$("div#videoBody embed").attr("src", "http://poker.giocodigitale.it/web-resources/swf/" + myFile);
	$("div#videoBody object").attr("width", myWidth).attr("height", myHeight);
	$("div#videoBody embed").attr("width", myWidth).attr("height", myHeight);
	
    // dimensioni login 470px x 280px
    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;
	
    $("#videoBody").css({'top': lightboxTop+ 'px', 'width': videoBodyW+ 'px', 'height': myHeight+ 'px'}).show();
    $("#videoLB_bg").hide().css( {width : '100%', height : arrayPageSize[1] + 'px'}).fadeTo("fast", 0.80).show();
    $("#videoLB").hide().css( { width : '100%', height : arrayPageSize[1] + 'px'}).show();

}

/* 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 */

/* Promozioni --> Faq */

function openFaq(whichOne){	
	$("#"+whichOne).slideToggle("slow");	
}

/* Regole --> Accordion */
function openAccordion(whichAcc,whichEl){
	$("ul#"+whichAcc+" a[id!="+whichEl+"A]").removeClass("open");
	$("ul#"+whichAcc+" p[id!="+whichEl+"P]").slideUp("fast");
	
	$("ul#"+whichAcc+" p#"+whichEl+"P").slideToggle("slow");	
	$("ul#"+whichAcc+" a#"+whichEl+"A").toggleClass('open');

}

