﻿
var modalWindow;
var mediaUrl;
var jwPlayer1;
var iframe;

function image_mouseOver(objRef) {
    var overSrc = objRef.getAttribute('overSrc');
    var src = objRef.src;
    objRef.src = overSrc;
    objRef.setAttribute('overSrc', src);
}
function setAutomatic(id, checked) {
    var objRef = document.getElementById(id); if (objRef) {
        if (checked)
        { objRef.disabled = true; }
        else
        { objRef.disabled = false; }
    }
}

function checkAll(name, checked) {
    var array = document.getElementsByName(name);

    if (array) {
        for (var i = 0; i < array.length; i++) {
            if (!array[i].disabled) {
                array[i].checked = checked;
            }
        }
    }
}

function toggleDisplay(id) {
    var obj = document.getElementById(id); if (obj && obj.style)
    { obj.style.display = (obj.style.display == 'none') ? '' : 'none'; }
}
function replaceImage(id, src) {
    var img = document.getElementById(id); if (img.filters)
    { img.filters(0).Apply(); }
    img.src = src; if (img.filters)
    { img.filters(0).Play(); }
}

function showModalWindow(url, width, height) {
    modalWindow = document.getElementById("modalWindow");
    modalWindow.style.visibility = "visible";
    
    iframe = document.getElementById('modalWindowIFrame');
    if (document.body.offsetWidth) {
        modalWindow.style.width = document.body.offsetWidth + "px";
        modalWindow.style.height = document.body.offsetHeight + "px";
        iframe.style.width = width + "px";
        iframe.style.height = height + "px";
        iframe.style.left = ((document.body.offsetWidth - width) / 2) + 'px';
    }
    if (typeof (document.documentElement.scrollTop) != 'nudefined') {
        modalWindow.style.top = document.documentElement.scrollTop + "px";
        iframe.style.top = (document.documentElement.scrollTop + 200) + "px";
    }
    else {
        modalWindow.style.top = document.scrollY + "px";
        iframe.style.top = (document.documentElement.scrollY + 200) + "px";
    }
    iframe.src = url;
    iframe.style.display = 'block';
    document.onkeydown = closeModalWindow;
    addEvent("onscroll", "scroll", onScroll);

}
function closeModalWindow() {
    modalWindow = document.getElementById("modalWindow"); modalWindow.style.visibility = "hidden"; 
    
    if (iframe) {
        iframe.src = '';
        iframe.style.display = 'none';
     }
}
function onScroll() {
    if (typeof (document.documentElement.scrollTop) != 'nudefined') {
        modalWindow.style.top = document.documentElement.scrollTop + "px";
        iframe.style.top = (document.documentElement.scrollTop+200) + "px"; 
    }
    else {
        iframe.style.top = (document.scrollY + 200) + "px";
        modalWindow.style.top = document.scrollY + "px"; 
    }
}
function addEvent(ieEvent, mozEvent, func) {
    if (window.attachEvent)
    { window.attachEvent(ieEvent, func); }
    else
    { window.addEventListener(mozEvent, func, false); }
}
function addToFavorites(url, title) {
    if (window.sidebar) { // Mozilla Firefox Bookmark
        window.sidebar.addPanel(title, url, "");
    } else if (window.external) { // IE Favorite
        window.external.AddFavorite(url, title);
    }
    else if (window.opera && window.print) { // Opera Hotlist
        return true;
    }
}

function setLoadingPanel(panelIdToHide, panelIdToShow) {
    var hide = document.getElementById(panelIdToHide);
    var show = document.getElementById(panelIdToShow);

    if (hide) {
        hide.style.display = 'none';
    }

    if (show) {
        show.style.display = 'block';
    }

    return true;
}
function setDisplay(id, show) {
    var objRef = document.getElementById(id);
    if (objRef) {
        if (show) {
            objRef.style.display = '';
        }
        else {
            objRef.style.display = 'none';
        }
    }
}

function showTab(id) {
    var hidden = document.getElementById('opentab');
    hidden.value = id;
    toggleDisplay(id);
}

function popup(url, name, width, height, replace) {
    window.open(url, name, 'width=' + width + ', height=' + height + ', scrollbars=1', replace);
}

function playerReady(obj) {
    jwPlayer1 = document.getElementById(obj['id']);
    jwPlayer1.sendEvent("LOAD", mediaUrl);
    jwPlayer1.style.display = 'inline';
}

function playYouTube(tag) {

    document.getElementById('youTube').innerHTML = tag;
    document.getElementById('playerLayer').style.display = 'block';
    document.getElementById('playerDiv').style.display = 'block';
    window.scrollTo(0, 0);
}
function playUrl(url) {
    mediaUrl = url;
    if (url.toLowerCase().lastIndexOf('.wmv') > -1 || url.toLowerCase().lastIndexOf('.wma') > -1) {

        var mpObject = document.getElementById('mpObject');
        if (mpObject) {
            mpObject.URL = url;
            mpObject.style.display = 'inline';
        }
        var mpEmbed = document.getElementById('mpEmbed');
        if (mpEmbed) {
            mpEmbed.src = url;
            mpEmbed.style.display = 'inline';
        }
    }
    else {

        if (!jwPlayer1) {
            var flashvars =
            {
                autostart: 'true',
                quality: 'true',
                playlist: 'none',
                repeat: 'none'
            };

            var params =
            {
                allowscriptaccess: 'always',
                allowfullscreen: 'false'
            };

            var attributes =
            {
                id: 'jwPlayer',
                name: 'jwPlayer'
            };

            swfobject.embedSWF('Gallery/player-viral.swf', 'jwPlayerDiv', '720px', '480px', '9.0.124', false, flashvars, params, attributes);

        }
        else {

            if (jwPlayer1.sendEvent) {
//              //jwPlayer.getConfig().file = url;
                jwPlayer1.sendEvent("LOAD", url);
//              //jwPlayer.sendEvent("PLAY", "true");
            }
            jwPlayer1.style.display = 'inline';
        }
      
    }
    document.getElementById('playerLayer').style.display = 'block';
    document.getElementById('playerDiv').style.display = 'block';
    window.scrollTo(0, 0);

}

function closePlayer() {
    var mpObject = document.getElementById('mpObject');
    
    if (mpObject && mpObject.URL) {
        mpObject.URL = '';
        mpObject.style.display = 'none';
    }
    
    var mpEmbed = document.getElementById('mpEmbed');
    if (mpEmbed && mpEmbed.src) {
        mpEmbed.src = '';
        mpEmbed.style.display = 'none';
    }
    
    if (jwPlayer1 && jwPlayer1.sendEvent) {
        jwPlayer1.sendEvent("STOP", "true");
        //jwPlayer.style.display = 'none';
    }
    
    document.getElementById('youTube').innerHTML = '';
    document.getElementById('playerLayer').style.display = 'none';
    document.getElementById('playerDiv').style.display = 'none';
    if (jwPlayer1) {
        jwPlayer1.style.display = 'none';
    }
   
}


