// Product : sofTV - Presenter  Version : 5:0:0:5006  Date : 26 August 2009
// Build No: 5.0.0.5006
//var strgrpName="";
var liveVideo = false;
function forAllFrames(f)
{
	forAllFrames_recursive(window.top,f);
}
/*function passingClsdCaptn(grpName)
{
	//alert("strRet1:"+strRet);
	
	strgrpName= grpName;
	alert("grpName:"+grpName);
	alert("in passingClsdCaptn :"+strgrpName);
}*/
function forAllFrames_recursive(g,f)
{
	if(!g)
	return;
	f.OnFrame(g);
	if(!g.frames)
	return;
	
	for(var h=0;h<g.frames.length;++h)//Modified by Dhanesh regarding issue Ticket ID:  1001857 
	{
		var i=g.frames[h];
		if(liveVideo == true)//For Live
		{
			if(!window.parent.videoCaption)
			{	
				if(i.name != "slidehandler")
				{
					forAllFrames_recursive(i,f);
				}
			}
		}
		else //For OnDemand
		{
			if(i.name != "slidehandler")
				forAllFrames_recursive(i,f);
		}//Modification ended
	}
}
function slideChange_handler(i)
{
	if(i.OnSlideChange)
		i.OnSlideChange(this.slide);
}
function broadcastSlideChange(d)
{
	
	var f=new Object();
	f.OnFrame=slideChange_handler;
	f.slide=d;
	forAllFrames(f);
}
function tocSeek_handler(i)
{
	if(i.OnTocSeek)i.OnTocSeek(this.timeIndex);
}
function broadcastTocSeek(j)
{
	var f=new Object();
	f.OnFrame=tocSeek_handler;
	f.timeIndex=j;
	forAllFrames(f);
}
function tocSeek(j)
{
	broadcastTocSeek(j);
}
function errstop()
{
	return true
}
function gotoSlide(i)
{
	try
	{
		var objCurrSlide = top.GetSlideObject( i );
		top.g_nCurrSlide = parseInt( i );
		
		if( 1 == parseInt( objCurrSlide.getProperty("IS_CAP_IMG") )  )
			window.open( "slidesc.htm", "slide" );
		else
			window.open( "slide" + objCurrSlide.getProperty("SLIDEID") + ".htm", "slide" );
			
	}catch(e)
	{
		window.open( "slide" + i + ".htm", "slide" );
	}
}
window.onerror=errstop


