window.onerror = new Function("return true;");

function toggleHelpVideo(suffix, movieScript, divName)
{
  //Hide and Show Image, Open Link, Close Link
    var image = document.getElementById(suffix + "_VideoImage");
    if(image.style.display == "" || image.style.display == "block"){
        StopAllVideos();
        //Open Video
        image.style.display = "none"
        document.getElementById(suffix + "_VideoLink").style.display = "none"; //Hide Open Link
        document.getElementById(suffix + "_VideoPlayer").style.display = "block"; //Show Close Link
        //if (agent.firefox)
            //document.getElementById(suffix + "_VideoPlayer").style.marginTop = "10px";
    }else{
        //Close Video
        image.style.display = "block";
        document.getElementById(suffix + "_VideoLink").style.display = "block"; //Show Open Link
        document.getElementById(suffix + "_VideoPlayer").style.display = "none"; //Hide Close Link
    }

    //Hide and Show Video        
    var layer = document.getElementById(divName);
    var _layer = (layer.style.display == "") ? "block" : layer.style.display;

	if(_layer == "block")
	{
		//Hide and Stop the video
		layer.style.display = "none";
		VideoStop(divName);
	}
	else
	{
		layer.style.display = "block";
		//Check for Flash
		if (DetectFlashVer('8','0','0')) {
            layer.style.color = "black";
            VideoPlay(suffix, movieScript, divName);
        }else{
            layer.style.color = "red";
            layer.innerHTML = "To watch this video, <a href='http://www.adobe.com/go/getflash/' onclick='popUp(this.href, 2); return false;'><u>download</u></a> and install the latest version of <a href='http://www.adobe.com/go/getflash/' onclick='popUp(this.href, 2); return false;'><u>Flash</u></a> on your computer.";
        }

        if (agent.firefox) {
            document.getElementById(suffix + "_VideoPlayer").style.top = (parseInt(layer.offsetTop) + parseInt(layer.offsetHeight)) + 275 + "px";
        }
	}
}
function ToggleAudio(suffix, movieScript, divName){
    StopAllVideos();
    if(document.getElementById(suffix + "_VideoLink").style.display == "block"){
        //Open Audio Links
        document.getElementById(suffix + "_VideoLink").style.display = "none"; //Hide Open Link
        document.getElementById(suffix + "_VideoPlayer").style.display = "block"; //Close Link
    }else{
        //Close Audio Links
        document.getElementById(suffix + "_VideoLink").style.display = "block"; //Show Open Link
        document.getElementById(suffix + "_VideoPlayer").style.display = "none"; //Hide Close Link
    }
    
     //Hide and Show Video        
    var layer = document.getElementById(divName);
    var _layer = (layer.style.display == "") ? "block" : layer.style.display;

	if(_layer == "block")
	{
		//Hide and Stop the video
		layer.style.display = "none";
		VideoStop(divName);
	}
	else
	{
		layer.style.display = "block";
		//Check for Flash
		if (DetectFlashVer('8','0','0')) {
		    layer.style.color = "black"
            	VideoPlay(suffix, movieScript, divName);
        	}else{
            	layer.style.color = "red";
            	layer.innerHTML = "To watch this video, <a href='http://www.adobe.com/go/getflash/' onclick='popUp(this.href, 2); return false;'><u>download</u></a> and install the latest version of <a href='http://www.adobe.com/go/getflash/' onclick='popUp(this.href, 2); return false;'><u>Flash</u></a> on your computer.";
       	}
	}
}

function VideoPlay(suffix, movieScript, divName){
            //alert(suffix);
            //alert(movieScript);
            //alert(divName);
            
            if(divName.length == 0){divName = 'video';}
            var so = new SWFObject(movieScript, "mymovie", "160", "154", "6", "#FFFFFF");
            so.addParam("wmode", "transparent");
            so.write(divName);            
            //alert(document.getElementById(divName).innerHTML);
            
            var frameTracking = document.getElementById('frameWebTracking');
            frameTracking.src = '../UI/WebTracking.aspx?ContentName=' + movieScript;
                   
}   

function VideoStop(divName)
        {
            if(divName.length == 0){divName = 'video';}
            var div = document.getElementById(divName); 
            
            if (div != null)
            {
                while (div.childNodes.length > 0)
                {
                    var c = div.childNodes[0];
                    div.removeChild(c);
                }
            }else{
                var div = document.getElementById("ctl00_BodyContent_VideoClip_VideoPlay");
                if (div != null)
                {
                    while (div.childNodes.length > 0)
                    {
                        var c = div.childNodes[0];
                        div.removeChild(c);
                    }
                }
            }
        }

function StopAllVideos()
{
    //Get all of the Videos on the page
    allVideos = document.getElementsByClassName('video-camera');
  
    //Stop all of the videos
    if(allVideos.length > 0){
        var Images = document.getElementsByClassName('VideoImage');
        var OpenLinks = document.getElementsByClassName('video-camera');
        var CloseLinks = document.getElementsByClassName('VideoPlayer'); 
        var CloseVideo = document.getElementsByClassName('VideoPlay');

        //Sometimes the controls start at 0, sometimes they start at 1
        for(i=0; i < allVideos.length; i++){
            if(document.getElementById){
                VideoStop(CloseVideo[i].id);
                if(CloseVideo[i].id != "ctl00_BodyContent_Audio1_VideoPlay"){
                    Images[i].style.display = "block";      //Hide Image
                }
                OpenLinks[i].style.display = "block";   //Open Link
                CloseLinks[i].style.display = "none";   //Close Link
                CloseVideo[i].style.display = "none";   //Close video
            }
        }
	}
}
