var viewportwidth;
var viewportheight;
var objOverlayDiv;
var objOverlayContentDiv ;
var objFrame;
var objTitle;
var contentDivW;
var contentDivH;

var player = null;

function initOverlay(OverLayDivID, ContentDivID, FrameID, TitleID, ContentDivWidth, ContentDivHeight) {
    objOverlayDiv = OverLayDivID;
    objOverlayContentDiv = ContentDivID;
    objFrame = FrameID;
    objTitle = TitleID;
    contentDivW = ContentDivWidth;
    contentDivH = ContentDivHeight;
    window.onresize = function () { rePosition() }
}

function getScreenSize() {

    // mozilla/netscape/opera/IE7
    if (typeof window.innerWidth != 'undefined') {
        viewportwidth = window.innerWidth,
      viewportheight = window.innerHeight
    }
    // IE6 
    else if (typeof document.documentElement != 'undefined'
     && typeof document.documentElement.clientWidth !=
     'undefined' && document.documentElement.clientWidth != 0) {
        viewportwidth = document.documentElement.clientWidth,
       viewportheight = document.documentElement.clientHeight
    }
    // older versions of IE
    else {
        viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
       viewportheight = document.getElementsByTagName('body')[0].clientHeight
    }

}

function rePosition() {
    if (document.getElementById(objOverlayContentDiv).style.display == 'block') {
        getScreenSize();
        document.getElementById(objOverlayContentDiv).style.top = (viewportheight - contentDivW) / 2 + 'px';
        document.getElementById(objOverlayContentDiv).style.left = (viewportwidth - contentDivH) / 2 + 'px';
    }
}

function showOverlay(url, title) {
    getScreenSize();	
    document.getElementById(objOverlayDiv).style.display = 'block';

    document.getElementById(objOverlayContentDiv).style.display = 'block';
    document.getElementById(objOverlayContentDiv).style.top = (viewportheight - contentDivW) / 2 + 'px';
    document.getElementById(objOverlayContentDiv).style.left = (viewportwidth - contentDivH) / 2 + 'px';

    document.getElementById(objFrame).src = url;
    document.getElementById(objTitle).innerHTML = title;
}

function closeOverlay() {
    document.getElementById(objFrame).src = '';
    document.getElementById(objOverlayContentDiv).style.display = 'none';
    document.getElementById(objOverlayDiv).style.display = 'none';
}

function closeOverlayWindow()
{
	if(document.getElementById('overlay_mediaspace'))
	{	
		if(player != null)
		{
			setTimeout("player.sendEvent('PLAY','false')",0);
			player.sendEvent("STOP");
		}	 
	}	
    document.getElementById(objOverlayContentDiv).style.display = 'none';
    document.getElementById(objOverlayDiv).style.display = 'none';
}

function showOverlayWindow(url, title) {
	
	if(document.getElementById('mpl'))
	{
		player = document.getElementById('mpl');
		setTimeout("player.sendEvent('PLAY','false')",0);
		player.sendEvent("STOP");			
	}	 

    getScreenSize();	
    document.getElementById(objOverlayDiv).style.display = 'block';

    document.getElementById(objOverlayContentDiv).style.display = 'block';
    document.getElementById(objOverlayContentDiv).style.top = (viewportheight - contentDivW) / 2 + 'px';
    document.getElementById(objOverlayContentDiv).style.left = (viewportwidth - contentDivH) / 2 + 'px';

    createPlayerInstance(url);
    document.getElementById(objTitle).innerHTML = title;
}
function createPlayerInstance(flvSource) {
        try {

            if (swfobject.hasFlashPlayerVersion("10")) {

                var so = new SWFObject('http://www.sandisk.com/flash/player.swf', 'overlay_mpl', '500', '300', '9');
                so.addParam('allowfullscreen', 'true');
                so.addParam('allowscriptaccess', 'always');
                so.addParam('wmode', 'opaque');
                so.addVariable('file', flvSource);
                so.addVariable('autostart', 'true');

                so.addVariable('playlist', 'none');

                so.addVariable('icons', 'true');
                //so.addVariable('repeat','single');
                so.addVariable('frontcolor', '0A0A0A');
                so.addVariable('lightcolor', 'C286BA');
                so.addVariable('stretching', 'uniform');

                so.addVariable("plugins", "gapro-1,sharing-1,ifequalizer-1");
                so.addVariable("gapro.accountid", "UA-4134916-15");
                so.addVariable("gapro.trackstarts", "true");
                so.addVariable("gapro.trackpercentage", "true");
                so.addVariable("gapro.tracktime", "true");
                so.addVariable("gapro.trackcompletes", "true");

                so.addVariable('sharing.link', escape(document.location));

                so.addVariable('sharing.code', escape('<embed src="http://www.sandisk.com/flash/player.swf" flashvars="file= ' + flvSource + '" width="525" height="300" />'));

                so.write(objFrame);
                document.getElementById(objOverlayContentDiv).style.display = 'block';

            }
            else {
                document.getElementById(objOverlayContentDiv).style.display = 'block';
                document.getElementById('overlay_lblFlashError').style.display = 'block';
            }

        }
        catch (err) {
            alert(err.message);
        }
    }
function playerReady(thePlayer) 
        { 
            try
            {		
               player = window.document[thePlayer.id];    
	    }
	   catch(err)
	   {
	     alert(err.message);
	    }
	}

   
   

