/*	################################################
	Copyright (c) 2005: Gafni Media Technologies
	################################################ */


//var IsMozilla = navigator.appCodeName == "Mozilla";
var IsMSIE = navigator.appName == "Microsoft Internet Explorer";

function logoImgResize()
{
	if (document.body.all.imgToc!=null)
		document.body.all.imgToc.style.posWidth= 
			tblMain.style.pixelWidth -
			tblMain.children(0).children(0).style.pixelWidth -
			50;
}

function playStateChange(NewSate)
{
	if ((NewSate==8)&&((selectedTable.sessionOrder+1) < sessionPartsLength))// ended!
	{
		window.setTimeout('selectNextSession(' + NewSate+ ')', 100);
	}
}

function selectNextSession(NewSate)
{
	if ((NewSate==8)&&((selectedTable.sessionOrder+1) < sessionPartsLength))// ended!
	{
		try{objPlayer = doRetPlayer();}catch(e){}
		if (typeof(szSessionTag)=='undefined')szSessionTag = "table";
		//alert("ququqqqq@!");
		objPlayer.controls.stop();
		tables = document.getElementsByTagName(szSessionTag);
		for (t in tables)
		{
			if ((tables[t].sessionNum != null)&&
				(tables[t].sessionNum != 'none')&&
				(tables[t].sessionOrder==(selectedTable.sessionOrder+1))
				)
			{				
				tables[t].onclick();		
				break;
			}
		}
	}
}

function selectTable(table) {
	if(selectedTable != null)selectedTable.className = 'tblEventsNormal';
	selectedTable = table;
	selectedTable.className = 'tblEventsClicked';
	if (typeof(doCustomActionOnSelectTable)!='undefined')
	{
		doCustomActionOnSelectTable(selectedTable.sessionNum);
	}
	else
	{
		var newURL = baseURL + selectedTable.sessionNum;
		if (typeof(coefProgressSlider)!='undefined')coefProgressSlider = null;
		if (typeof(objPlayer)=='undefined')objPlayer = doRetPlayer();
		objPlayer.URL = newURL;	
		//alert(newURL);
		if (typeof(spnTimeCurrentPosition)!='undefined')spnTimeCurrentPosition.innerText = "00:00:00";
		if (!objPlayer.settings.autoStart)objPlayer.controls.play();
		if((sessionPartsLength>1)&&(document.activeElement!=null))
		{
			selectedTable.focus();
		}
	}
}

function makeTableHover(table, inout) {
	if (inout) table.style.color = szColorHover
	else table.style.color = szColorNormal;
}

function makePlayListPageCustomized()
{
	if (!IsMSIE)
	{
			var 
				DivFFHeight = document.getElementById("objPlayer").height, 
				DivFFWidth = document.getElementById("objPlayer").width;
			try
			{
				document.getElementById("objPlayer").style.display = "none";
			}
			catch(e){}
			objPlayer = null;
			document.getElementById("divFF").style.display = "";
			document.getElementById("divFF").style.width = DivFFWidth;
			document.getElementById("divFF").style.height = DivFFHeight;
			aClipEng.href = baseURLPL;
			aClipHeb.href = baseURLPL;
			return;
	}

	if (selectedTable==null)
	{
		findSessionTables();
	}
	logoImgResize();
	if ((typeof(IsScrollingAllowed)=='undefined')||!IsScrollingAllowed)
	try{
	tblMain.style.height = document.body.offsetHeight - tblMain.offsetTop;
	tblMain.style.width = document.body.offsetWidth - parseInt(document.body.style.margin) * 2;
	document.body.scroll='no';
	}catch(e){}
	try{
	spnTOC.style.height = "100%";
	spnTOC.style.overflow = "scroll";
	}catch(e){}
	try{objPlayer = doRetPlayer();}catch(e){}
	/*
	if (typeof(objPlayer)=='undefined')
	{
		var objPlayer = document.getElementById("Player");
		if (objPlayer==null)objPlayer=document.getElementById("objPlayer");
		if (objPlayer==null)objPlayer=frmPlay.document.getElementById("objPlayer");		
		if (objPlayer==null)objPlayer = document.getElementById("objPlayer");
	}*/
	if (objPlayer!=null)objPlayer.controls.play();
}

function findSessionTables()
{
	if (typeof(szSessionTag)=='undefined')szSessionTag='table';//szTag;
	tables = document.getElementsByTagName(szSessionTag);
	for (t in tables)
	{
		if (tables[t].sessionNum != null)
		{
			//alert(tables[t].sessionNum);
			tables[t].className = tables[t].sessionNum == 'none' ? 'tblEventsNone' : 'tblEventsNormal';
			if (tables[t].sessionNum == 'none')continue;
			tables[t].sessionOrder = sessionPartsLength++;
			tables[t].id = 'tblSession' + tables[t].sessionNum;
			tables[t].onclick = new Function('selectTable(document.getElementById("'+tables[t].id +'"))');
			tables[t].onmouseover = new Function('makeTableHover(document.getElementById("'+tables[t].id +'"), true)');
			tables[t].onmouseout = new Function('makeTableHover(document.getElementById("'+tables[t].id +'"), false)');
			if ((selectSessionNum==null)||(selectSessionNum=='')||(selectSessionNum=='none'))
				if (sessionPartsLength==1) tables[t].onclick(); else;
			else if (tables[t].sessionNum==selectSessionNum)
			{
				//alert(t);
				tables[t].onclick();
			}
		}
	}
	if ((typeof(objPlayer)=='undefined')||(objPlayer == null))objPlayer = doRetPlayer();
	/*
	if (typeof(objPlayer)=='undefined')
	{
		var objPlayer = document.getElementById("Player");
		if (objPlayer==null)objPlayer=document.getElementById("objPlayer");
		if (objPlayer==null)objPlayer=frmPlay.document.getElementById("objPlayer");		
		if (objPlayer==null)objPlayer = document.getElementById("objPlayer");
	}
	*/
	if (objPlayer!=null)
	{
	objPlayer.attachEvent('playStateChange', playStateChange);
	}
	//alert(sessionPartsLength);
}

function doRetPlayer()
{
	var retVal= null;//objPlayer;
	if (typeof(objPlayer)=='undefined')
	{
		retVal = document.getElementById("Player");
		if (retVal==null)retVal=document.getElementById("objPlayer");
		if ((retVal==null)&&(typeof(frmPlay)!='undefined'))retVal=frmPlay.document.getElementById("objPlayer");
		if (retVal==null)retVal=document.getElementById("objPlayer");
		return retVal;
	}
	else
		return objPlayer;
}