﻿
var flash_available;
var agt = navigator.userAgent.toLowerCase();
var isIe = (agt.indexOf("msie") != -1);

function initFlashPlayer()
{
    flash_available = (flashinstalled==2);    
}

function setBorder(id) 
{
	// re-set thumbnail class so that only the active one has selected css class
	for (var i=1; i<=lastFrameIndex; i++)
	{
		if(document.getElementById('tn_div_'+i))
			document.getElementById('tn_div_'+i).className = "multimediaGalleryThumbnailBorderOff";
	}

	if(document.getElementById('tn_div_'+id))
		document.getElementById('tn_div_'+id).className = "multimediaGalleryThumbnailBorderOn";
}

function playFlashMedia(fileName, id) 
{    
    if (flash_available && isIe)
    {            
        document.getElementById('mediaPlayerPlaceHolder').innerHTML =                         
                        "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" id=\"flashMovieObj\" width=\"320\" height=\"162\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\">"
                        + "<param name=\"movie\" value=\""+fileName+"\" />"
                        + "<param name=\"quality\" value=\"high\" />"
                        + "<param name=\"play\" value=\"true\" />"
                        + "<param name=\"loop\" value=\"false\" />"
                        + "<param name=\"wmode\" value=\"transparent\" />"
                        + "<param name=\"scale\" value=\"noorder\" />"
                        + "<param name=\"menu\" value=\"true\" />"
                        + "<param name=\"allowScriptAccess\" value=\"sameDomain\" />"
                        + "<embed name=\"flashMovieEmbed\" src=\""+fileName+"\" width=\"320\" height=\"162\" wmode=\"transparent\" menu=\"true\" scale=\"noorder\" quality=\"high\" loop=\"false\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspace=\"http://www.macromedia.com/go/getflashplayer\" />"
                        + "</object>";
        setBorder(id);
        document.getElementById(selectedMediaPathId).Value =  fileName;
    }
    else if (flash_available && !isIe)
    {            
        document.getElementById(selectedMediaPathId).Value =  fileName;
        window.location = "?media="+fileName;
    }    
    else
    {    
        document.getElementById ('mediaPlayerPlaceHolder').innerHTML = "<div class=\"multimediaGalleryVideoContainer\">"
                        + "<p>To view videos you must have Flash Player installed.</p>"
                        + "<p><a href=\"http://www.adobe.com/go/getflashplayer\">Download Adobe Flash Player</a></p>"                        
                        + "</div>";

        document.getElementById('emailThisVideoBlock').style.visibility = "hidden";
		document.getElementById('emailThisVideoBlock').style.display = "none";
		document.getElementById('emailThisVideoHeader_p').style.visibility = "hidden";
		document.getElementById('emailThisVideoHeader_p').style.display = "none";
    }
    
    return true;
}

function getQueryStringParam( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); 
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return ""; 
  else
    return results[1];
}

function playUrlFlash()
{
    initFlashPlayer();
    var urlMediaName = getQueryStringParam('media');
    
    if(urlMediaName != "")
    {    
        var extension = "";
        var start = urlMediaName.lastIndexOf(".");
        if (start != -1)
        {    
           extension = urlMediaName.substring(start+1, urlMediaName.length ).toLowerCase();
        }   

        if(flash_available && extension == "swf")
        {
            document.write("<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" id=\"flashMovieObj\" width=\"320\" height=\"162\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\">"
                         + "<param name=\"movie\" value=\""+urlMediaName+"\" />"
                         + "<param name=\"quality\" value=\"high\" />"
                         + "<param name=\"play\" value=\"true\" />"
                         + "<param name=\"loop\" value=\"false\" />"
                         + "<param name=\"wmode\" value=\"transparent\" />"
                         + "<param name=\"scale\" value=\"noorder\" />"
                         + "<param name=\"menu\" value=\"true\" />"
                         + "<param name=\"allowScriptAccess\" value=\"sameDomain\" />"
                         + "<embed name=\"flashMovieEmbed\" src=\""+urlMediaName+"\" width=\"320\" height=\"162\" wmode=\"transparent\" menu=\"true\" scale=\"noorder\" quality=\"high\" loop=\"false\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspace=\"http://www.macromedia.com/go/getflashplayer\" />"
                         + "</object>");
                
            document.getElementById(selectedMediaPathId).Value =  urlMediaName;            
        }
        else
        {
            document.write('<div class="multimediaGalleryVideoContainer">'
                        + '<p>To view videos you must have Flash Player installed.</p>'
                        + '<p><a href="http://www.adobe.com/go/getflashplayer">Download Adobe Flash Player</a></p>'
                        + '</div>');            
        
            document.getElementById('emailThisVideoBlock').style.visibility = "hidden";
		    document.getElementById('emailThisVideoBlock').style.display = "none";                
            document.getElementById('emailThisVideoHeader_p').style.visibility = "hidden";
		    document.getElementById('emailThisVideoHeader_p').style.display = "none";
		    
		    document.getElementById(selectedMediaPathId).Value =  '';    
        }
    }
}
