﻿
//JScript

function ShowPopup(popup, args)
{
    //alert(popup);
    $('#' + popup).Show(args);
}

function OpenMediaLink(popup, url)
{
    //alert(url);
    
    var extension = url.substring(url.lastIndexOf(".") + 1).toLowerCase();
    var imageExtensions = "bmp/gif/jpg/jpeg/png";
    var videoExtensions = "flv";
    var audioExtensions = "mp3";
    
    var mediaType = "";
    
    var popupHtml = ''; //"<div style='width: 64px; height: 20px; float: right;'><img src='/Images/MediaPopupClose.gif' width='64px' height='20px' onclick='' style='cursor: pointer; cursor: hand;' /></div><div>";
    
    if (imageExtensions.indexOf(extension) >= 0)
    {
        //This is an image
        popupHtml += "<img src=\"" + url + "\" />";

        var img = new Image();
        img.onload = function()
        {
            ShowPopup(popup, { 
                width:img.width, 
                height:img.height, 
                html:popupHtml 
            });
        };   
        img.src = url;     
        
        return false;
    }
    else if (videoExtensions.indexOf(extension) >= 0 || audioExtensions.indexOf(extension) >= 0)
    {
        //This is a video or audio
        popupHtml += "<div id=\"VideoPlayer\"></div>";
        ShowPopup(popup, { 
            width: 640,
            height: 480,
            html: popupHtml
            });
        var flashvars = {
            autostart: "true",
            file: url
        };
        var params = {
            wmode: "transparent",
            allowfullscreen: "true"
        };
        var attributes = {
            id: "videoPlayer"
        };
        var expressInstallRequiredVersion = "6.0.65";
        var versionStr = "9.0.0";
        if (swfobject.hasFlashPlayerVersion(expressInstallRequiredVersion)) {
            swfobject.embedSWF("/swf/player.swf", "VideoPlayer", "640", "480", versionStr, "/swf/expressInstall.swf", flashvars, params, attributes);
        } else {
            $('#VideoPlayer').html("<div style='text-align: center; padding-top: 60px;'>This content requires <a href='http://get.adobe.com/flashplayer/' target='_blank'>Flash</a>.</div>");
        }
        return false;
    }
    else
    {
        //No content to show    
        return true;
    }
}