﻿function WriteFlashObj(sSrc, sWidth, sHeight, bTrans, sFlashVars, sID) {
    var sObj = "";
    var sWMode = "";
    var sObjID = sSrc.replace(".swf", "");
    var sVars = "";
    var sPrfx = "?";
    if (sFlashVars) {
        sVars = sFlashVars;
    }
    if (sID) {
        sObjID = sID;
    } else {
        sObjID = sSrc.replace(".swf", "");
    }
    sObj = sObj + "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab' width='" + sWidth + "' height='" + sHeight + "' id='" + sObjID + "' align='middle' VIEWASTEXT>";
    sObj = sObj + "<param name='allowScriptAccess' value='sameDomain' />";
    sObj = sObj + "<param name='movie' value='" + sSrc + "' />";
    sObj = sObj + "<param name='quality' value='high' />";
    sObj = sObj + "<param name='bgcolor' value='#ffffff' />";
    sObj = sObj + "<param name='flashvars' value='" + sVars + "' />";
    if (bTrans == true) {
        sObj = sObj + "<PARAM NAME='WMode' VALUE='Transparent'>";
        sWMode = "wmode='transparent'";
    }
    sObj = sObj + "<embed src='" + sSrc + "' flashvars='" + sVars + "' quality='high' bgcolor='#ffffff' " + sWMode + " width='" + sWidth + "' height='" + sHeight + "' ID='" + sObjID + "' NAME='bg' align='middle' allowScriptAccess='sameDomain' swLiveConnect=true ID='bg' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />";
    sObj = sObj + "</object>";
    DocumentWrite(sObj);

}

function DocumentWrite(sHtml) {
    document.writeln(sHtml);
}

function btns(id) {
    var v = document.getElementById(id)
    v.style.cursor = 'pointer';
}

function hide(id) {
    var element = document.getElementById(id);
    element.style.display = 'none';

}
function show(id) {
    var element = document.getElementById(id);
    element.style.display = 'block';
    element.style.cursor = 'pointer'
}

// -- Video Gallery
function ShowFirstVideo(elemID) {
    hideAllVideos();
    if (document.getElementById(elemID)) {
        if (document.getElementById('videoDIV_0')) {
            document.getElementById('videoDIV_0').style.display = '';
            var videoName = document.getElementById('txtVideoName_0').value;
            document.getElementById(elemID).innerHTML = videoName;
        }
    }
    if (document.getElementById('txtShownVideoID')) {
        document.getElementById('txtShownVideoID').value = '0';
    }
}

function hideAllVideos() {
    for (var i = 0; i < 30; i++) {
        if (document.getElementById('videoDIV_' + i)) {
            document.getElementById('videoDIV_' + i).style.display = 'none';
        }
        if (document.getElementById('player_' + i)) {
            if (navigator.appName == "Netscape") {
            }
            else {
                document.getElementById('player_' + i).stop();
            }

        }
    }
}

function pageVideos(iDifValue, elemID) {
    hideAllVideos();
    var iShownVideo;
    var iVideoToShow;
    var lblIndex;
    if (elemID.toString() == "ctrl_halls_gallery_video1_ltrHalls") {
        if (document.getElementById("ctrl_halls_gallery_video1_lblIndex")) {
            lblIndex = document.getElementById("ctrl_halls_gallery_video1_lblIndex");
        }
    }
    else if (elemID.toString() == "homePage_video1_ltrHalls") {
        if (document.getElementById("homePage_video1_lblIndex")) {
            lblIndex = document.getElementById("homePage_video1_lblIndex");
        }
    }
    if (document.getElementById('txtShownVideoID')) {
        iShownVideo = document.getElementById('txtShownVideoID').value;
        iVideoToShow = Number(iShownVideo) + Number(iDifValue);

        document.getElementById('txtShownVideoID').value = iVideoToShow;
    }
    if (document.getElementById('videoDIV_' + iVideoToShow)) {
        document.getElementById('videoDIV_' + iVideoToShow).style.display = '';
        var videoName = document.getElementById('txtVideoName_' + iVideoToShow).value;
        document.getElementById(elemID).innerHTML = videoName;
        if (lblIndex != null) {
            var iNewIndex = Number(lblIndex.innerHTML) + Number(iDifValue);
            lblIndex.innerHTML = iNewIndex.toString();
        }

    } else {
        ShowFirstVideo(elemID);
        if (lblIndex != null) {

            lblIndex.innerHTML = "1";
        }
    }

    if (document.getElementById('player_' + iVideoToShow)) {
        if (navigator.appName == "Netscape") {
        }
        else {
            document.getElementById('player_' + iVideoToShow).play();
        }


    }

}

function SwitchControls(id) {
    var pics = document.getElementById("PicsDiv");
    var videos = document.getElementById("VideosDiv");
    var picsHeader = document.getElementById("picsHeader");
    var videoHeader = document.getElementById("videoHeader");

    if ((pics != null) && (videos != null) && (picsHeader != null) && (videoHeader != null)) {

        switch (id) {
            case 1: //Switch to video
                pics.style.display = "none";
                picsHeader.style.color = "#446c89";
                videos.style.display = "";
                videoHeader.style.color = "#ffa541";
                var players = document.getElementsByName("MediaPlayer");
                var playerIndex = 0;
                if (document.getElementById('txtShownVideoID')) {
                    playerIndex = document.getElementById('txtShownVideoID').value;
                }

                if (players[playerIndex]) {
                    if (navigator.appName == "Netscape") {
                    }
                    else {
                        players[playerIndex].play();
                    }

                }
                break;

            case 2: //Switch to pics
                pics.style.display = "";
                picsHeader.style.color = "#ffa541";
                videos.style.display = "none";
                videoHeader.style.color = "#446c89";
                var players = document.getElementsByName("MediaPlayer");
                for (var i = 0; i < players.length; i++) {
                    if (navigator.appName == "Netscape") {
                    }
                    else {
                        players[i].stop();
                    }


                }
                break;

            default:
                break;
        }
    }
}

// - Pictures Gallery - Halls

function MoveToPrevPic() {

    var galleryPicsFileNames = document.getElementById("ctrl_halls_gallery1_imagesDiv");
    var galleryPicsDescriptions = document.getElementById("ctrl_halls_gallery1_altDiv");
    var currentPicFileName = document.getElementById("ctrl_halls_gallery1_CurrentPicFileName").innerHTML.toString();
    if (currentPicFileName.lastIndexOf('/') != -1) {
        currentPicFileName = currentPicFileName.substr(currentPicFileName.lastIndexOf('/'));
    }

    if (galleryPicsFileNames != null) {

        var fileNames = galleryPicsFileNames.innerHTML.toString().split(";");
    }
    if (galleryPicsDescriptions != null) {

        var descriptions = galleryPicsDescriptions.innerHTML.toString().split(";");
    }

    for (var i = 0; i < fileNames.length; i++) {

        if (fileNames[i] == currentPicFileName) {

            if (i == 0) {
                document.getElementById("imgPopUp").src = "Files/" + fileNames[fileNames.length - 1];
                document.getElementById("ctrl_halls_gallery1_CurrentPicFileName").innerHTML = fileNames[fileNames.length - 1];
                document.getElementById("PicDescription").innerHTML = descriptions[descriptions.length - 1];
                document.getElementById("ctrl_halls_gallery1_lblIndex").innerHTML = fileNames.length.toString();

            }
            else {
                document.getElementById("imgPopUp").src = "Files/" + fileNames[i - 1];
                document.getElementById("ctrl_halls_gallery1_CurrentPicFileName").innerHTML = fileNames[i - 1];
                document.getElementById("PicDescription").innerHTML = descriptions[i - 1];
                document.getElementById("ctrl_halls_gallery1_lblIndex").innerHTML = i.toString();
            }

            break;
        }
    }
}


function MoveToNextPic() {
    var galleryPicsFileNames = document.getElementById("ctrl_halls_gallery1_imagesDiv");
    var galleryPicsDescriptions = document.getElementById("ctrl_halls_gallery1_altDiv");
    var currentPicFileName = document.getElementById("ctrl_halls_gallery1_CurrentPicFileName").innerHTML.toString();
    if (currentPicFileName.lastIndexOf('/') != -1) {
        currentPicFileName = currentPicFileName.substr(currentPicFileName.lastIndexOf('/'));
    }

    if (galleryPicsFileNames != null) {
        var fileNames = galleryPicsFileNames.innerHTML.toString().split(";");
    }
    if (galleryPicsDescriptions != null) {
        var descriptions = galleryPicsDescriptions.innerHTML.toString().split(";");
    }


    for (var i = 0; i < fileNames.length; i++) {

        if (fileNames[i] == currentPicFileName) {

            if (i == (fileNames.length - 1)) {
                document.getElementById("imgPopUp").src = "Files/" + fileNames[0];
                document.getElementById("ctrl_halls_gallery1_CurrentPicFileName").innerHTML = fileNames[0];
                document.getElementById("PicDescription").innerHTML = descriptions[0];
                document.getElementById("ctrl_halls_gallery1_lblIndex").innerHTML = "1";

            } else {
                document.getElementById("imgPopUp").src = "Files/" + fileNames[i + 1];
                document.getElementById("ctrl_halls_gallery1_CurrentPicFileName").innerHTML = fileNames[i + 1];
                document.getElementById("PicDescription").innerHTML = descriptions[i + 1];
                document.getElementById("ctrl_halls_gallery1_lblIndex").innerHTML = (i + 2).toString();
            }

            break;
        }
    }

}


// - Pictures Gallery - Home Page

function home_MoveToNextPic() {

    var galleryPicsFileNames = document.getElementById("homePage_pics1_imagesDiv");
    var galleryPicsDescriptions = document.getElementById("homePage_pics1_altDiv");
    var currentPicFileName = document.getElementById("homePage_pics1_CurrentPicFileName").innerHTML.toString();

    if (currentPicFileName.lastIndexOf('/') != -1) {
        currentPicFileName = currentPicFileName.substr(currentPicFileName.lastIndexOf('/'));
    }

    if (galleryPicsFileNames != null) {
        var fileNames = galleryPicsFileNames.innerHTML.toString().split(";");
    }
    if (galleryPicsDescriptions != null) {
        var descriptions = galleryPicsDescriptions.innerHTML.toString().split(";");
    }
    for (var i = 0; i < fileNames.length; i++) {

        if (fileNames[i] == currentPicFileName) {
            if (i == (fileNames.length - 1)) {
                document.getElementById("imgPopUp").src = "Files/" + fileNames[0];
                document.getElementById("homePage_pics1_CurrentPicFileName").innerHTML = fileNames[0];
                document.getElementById("PicDescription").innerHTML = descriptions[0];
                document.getElementById("homePage_pics1_lblIndex").innerHTML = "1";
            } else {
                document.getElementById("imgPopUp").src = "Files/" + fileNames[i + 1];
                document.getElementById("homePage_pics1_CurrentPicFileName").innerHTML = fileNames[i + 1];
                document.getElementById("PicDescription").innerHTML = descriptions[i + 1];
                document.getElementById("homePage_pics1_lblIndex").innerHTML = (i + 2).toString();
            }
            break;
        }
    }

}

function home_MoveToPrevPic() {
    var galleryPicsFileNames = document.getElementById("homePage_pics1_imagesDiv");
    var galleryPicsDescriptions = document.getElementById("homePage_pics1_altDiv");
    var currentPicFileName = document.getElementById("homePage_pics1_CurrentPicFileName").innerHTML.toString();
    if (currentPicFileName.lastIndexOf('/') != -1) {
        currentPicFileName = currentPicFileName.substr(currentPicFileName.lastIndexOf('/'));
    }
    if (galleryPicsFileNames != null) {
        var fileNames = galleryPicsFileNames.innerHTML.toString().split(";");
    }
    if (galleryPicsDescriptions != null) {
        var descriptions = galleryPicsDescriptions.innerHTML.toString().split(";");
    }


    for (var i = 0; i < fileNames.length; i++) {
        if (fileNames[i] == currentPicFileName) {
            if (i == 0) {
                document.getElementById("imgPopUp").src = "Files/" + fileNames[fileNames.length - 1];
                document.getElementById("homePage_pics1_CurrentPicFileName").innerHTML = fileNames[fileNames.length - 1];
                document.getElementById("PicDescription").innerHTML = descriptions[descriptions.length - 1];
                document.getElementById("homePage_pics1_lblIndex").innerHTML = fileNames.length.toString();
            }
            else {
                document.getElementById("imgPopUp").src = "Files/" + fileNames[i - 1];
                document.getElementById("homePage_pics1_CurrentPicFileName").innerHTML = fileNames[i - 1];
                document.getElementById("PicDescription").innerHTML = descriptions[i - 1];
                document.getElementById("homePage_pics1_lblIndex").innerHTML = i.toString();
            }
            break;
        }
    }
}




//function doMyHeightChange() {
//    var sHeight = '';
//    var oObj = document.getElementById('myMainContentPlaceHolder');
//    if (oObj) {
//        sHeight = oObj.offsetHeight;
//        
//    }
//    document.getElementById('myFooter').style.top = sHeight + 10 + 'px';
//}

function showNextPrevious(id) {
    var np = document.getElementById(id);
    np.style.display = '';
}

function hideNextPrevious(id) {
    var np = document.getElementById(id);
    np.style.display = 'none';
}