﻿var child = new Object();
var componentType = null;
var currentEvent

//-----------------------------------------------------------
// Opens the popupCinema
//-----------------------------------------------------------
function openPopupCinema(mypop) {
    ToggleButton("popupCinema1", "off");
	if ($("#highlightCinemaOn").attr("class") == "hideDiv") // if minicinema is open
		closeMiniCinema();
    if ($("#zukidoHeader").length != 0) { //if is not homepage
	    ToggleButton("popupCinema2", "off");
		if ($("#mainCinemaOn").attr("class") == "hideDiv") // if maincinema is open
			closeMainCinema();
	}
	var startupsize = "770,445";
    startupsize = startupsize.split(",");
    var windowProps = "location=no,menubar=no,resizable=no,status=no,scrollbars=no,toolbar=no,width=" + startupsize[0] + ",height=" + startupsize[1] + ",screenX=100,screenY=10,left=100";
    if ((play_id != null) && (play_id != '')){
		url = "/inplay/cinema.asp?info=" + play_id;
	}else{
		url = "/inplay/cinema.asp";
	}
	
    mypop = window.open(url, "StanJamesCinema", windowProps);
    mypop.focus();
	
    return mypop;
}

//-----------------------------------------------------------
// Closes the popupCinema
//-----------------------------------------------------------
function closePopupCinema(mypop) {
    ToggleButton("popupCinema1", "on");
	if ($("#zukidoHeader").length != 0) {
		ToggleButton("popupCinema2", "on");
	}
    mypop.close();
}

//-----------------------------------------------------------
// Trigger that toggle the miniCinema button removing X
// if it is in the inplay section toggle the button to on
//-----------------------------------------------------------
function popupCloseSelf(mypop) {
    ToggleButton("popupCinema1", "on");
	if ($("#zukidoHeader").length != 0) {
		ToggleButton("popupCinema2", "on");
	}
    mypop.close();
}
//-----------------------------------------------------------
// detects if the popup cinema exist
//-----------------------------------------------------------
function popUpExist(mypop){
	if (mypop != null){
		if ((mypop.closed) || (mypop.closed == null)){
			return false;
		}else{
			return true;
		}
	}else{
		return false;
	}
}
//-----------------------------------------------------------
// Opens MiniCinema, 
// if there is a popup cinema it closes it
// if there is a main cinema it closes it
//-----------------------------------------------------------
function openMiniCinema(mypop) {
    SetMiniCinema("on");
    if (popUpExist(mypop)){
        mypop.close();
	}else{
		if ($("#zukidoHeader").length != 0){
			if ($("#mainCinemaOn").attr("class") == "hideDiv")
				closeMainCinema();
		}
	}
	setTimeout("jQuery.bip.play_cinema('minicinema')", 1000);
}

//-----------------------------------------------------------
// Closes MiniCinema
//-----------------------------------------------------------
function closeMiniCinema() {
    try {
		jQuery.bip.stop_cinema('minicinema');
	}
	catch(e){
		// no streaming, do nothing
	}
    SetMiniCinema("off");
}

//-----------------------------------------------------------
// Opens MainCinema
//-----------------------------------------------------------
function openMainCinema(mypop) {
    SetMainCinema("on");
    ToggleButton("mainCinema", "off");
    if (popUpExist(mypop))
        closePopupCinema(mypop);
	else
		closeMiniCinema();
	jQuery.bip.open_cinema('maincinema');
	setTimeout("jQuery.bip.play_cinema('maincinema')", 1000);
}

//-----------------------------------------------------------
// Closes MainCinema
//-----------------------------------------------------------
function closeMainCinema() {
    SetMainCinema("off");
    ToggleButton("mainCinema", "on");
    try {
		jQuery.bip.stop_cinema('maincinema');
	}
	catch(e){
		// no streaming, do nothing
	}
	jQuery.bip.close_cinema('maincinema');
}

function SetMainCinema(setting) {
    if (setting == "on") {
        ToggleButton("mainCinema", "off");
        ToggleHeaderImage("zukidoHeader", "zukidoHeaderOn");
    }
    else if (setting == "off") {
        ToggleButton("mainCinema", "on");
        ToggleHeaderImage("zukidoHeader", "zukidoHeaderOff");
    }
}

function SetMiniCinema(setting) { 
    if (setting == "on") {
        ToggleButton("highlightCinema", "off");
        ToggleHideDiv("highlightContentContainer", "on");
        ToggleHeaderImage("highlightCinemaHeader", "highlightCinemaHeaderOn");
    }
    else if (setting == "off") {
        ToggleButton("highlightCinema", "on");
        ToggleHideDiv("highlightContentContainer", "off");
        ToggleHeaderImage("highlightCinemaHeader", "highlightCinemaHeaderOff");
    }
}

function ToggleHideDiv(divName, setting) {
    var div;
    if (setting == "on") {
        div = document.getElementById(divName);
        div.removeAttribute("class");
    }
    else if (setting == "off") {
        div = document.getElementById(divName);
        div.setAttribute("class", "hideDiv");
    }
}

function ToggleHeaderImage(divName, divClass) {
    var div = document.getElementById(divName);
    div.removeAttribute("class");
    div.setAttribute("class", divClass);
}

function ToggleButton(buttonName, setting) {
    if (setting == "on") {
        SetButton(buttonName + "Off", "off");
		SetButton(buttonName + "On", "on");
    }
    else {
        SetButton(buttonName + "On", "off");
        SetButton(buttonName + "Off", "on");
    }
}

function SetButton(button, setting) {
    var mybutton = document.getElementById(button);
    if ( setting == "on" ){
        mybutton.removeAttribute("class");
	}
    else {
        mybutton.setAttribute("class", "hideDiv");
	}
}

function ZukidoFlashCompliant(){
	var requiredMajorVersion = 9;
	var requiredMinorVersion = 0;
	var requiredRevision = 0;
	return DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
}
