﻿
function createVideo(container,source)
{
//alert(swfobject.getObjectById(container));
    var par = {menu:'false',allowScriptAccess:'always',scale:'noscale',allowFullScreen:'true',flashvars:'controlSkin=/assets/flash/SkinOverPlaySeekMute.swf&skinAutoHide=true&videoSource=' + source,wmode:'opaque'};
    swfobject.embedSWF('/assets/flash/VideoPlayer.swf', container, "100%", "100%", "10.0.12", "/assets/flash/expressInstall.swf", null, par, { name: container });
}


function setSource(source,container)
{
    if(typeof(container)=="undefined")
        container = "flashholder";
       // alert(swfobject.getObjectById(container).tagName);
    //if(swfobject.getObjectById(container).tagName == "DIV")
    //{
        createVideo(container,source);
    //}
    //else    
    //    swfobject.getObjectById(container).setSource(source);
	
	forceRedraw(container);
	
   // setTimeout("videoControl('play','flashholder')", 500);
}

function videoControl(controlType,container,callAfter)
{
    if(vidControlTimeout != null)
        clearTimeout(vidControlTimeout);
        
    if(typeof(container)=="undefined")
        container = "flashholder";
    
    if(typeof swfobject.getObjectById(container).videoControl == "undefined")
    {
        if(typeof(callAfter)=="undefined")
            callAfter = null;
            
        vidControlTimeout = setTimeout('videoControl("' + controlType + '", "' + container + '",' + callAfter + ')', 50);
    }
    else
    {
        swfobject.getObjectById(container).videoControl(controlType);
        
        if(typeof(callAfter) != "undefined" && callAfter != null)
        {
            callAfter();
        }
    }
}

var vidControlTimeout = null;


function forceRedraw(redrawWhat)
{
	document.getElementById(redrawWhat).style.display = "none";
	document.getElementById(redrawWhat).style.display = "block";
}

function generateWF(factText,imgUrl)
{
    clearTree(document.getElementById("dataContainer"));
    var topLevelElem = makeElement("div",{"id":"flashholder","style":{"visibility":"visible"}});
    topLevelElem.appendChild(makeElement("div",{"style":{"width":"290px","float":"left","paddingRight":"11px"}},null,null,factText));
    var imgElem = makeElement("div",{"style":{"width":"290px","float":"left"}});
    imgElem.appendChild(makeElement("img",{"src":imgUrl}));
    topLevelElem.appendChild(imgElem);
    document.getElementById("dataContainer").appendChild(topLevelElem);
    
}

function generateQuiz(container,dataUrl)
{
    var par = {menu:'false',allowScriptAccess:'always',scale:'noscale',allowFullScreen:'true',flashvars:'dataURL=' + dataUrl,wmode:'opaque'};
    swfobject.embedSWF('/assets/flash/WeatherQuiz.swf', container, "100%", "100%", "10.0.12", "/assets/flash/expressInstall.swf", null, par, { name: container });
}