var superfeedVisibleId = -1;

function loadContent( divName, cmd, subCmd, tournamentId, seasonId, matchId, personId, teamId ){
	url = prefixWeb + 'elementAjax.do?cmd='+cmd+'&subCmd='+subCmd+'&personId='+personId+'&teamId='+teamId+'&tournamentId='+tournamentId+'&seasonId='+seasonId+'&matchId='+matchId+'&extCacheKey=' + new Date();
	new Ajax.Updater(divName, url, { method: 'get' });
	return false;
}
function loadRoundsetup( divName, subCmd, tournamentId, seasonId, teamId, month, filter ){
	url = prefixWeb + 'elementAjax.do?cmd=roundsetupTable&subCmd='+subCmd+'&tournamentId='+tournamentId+'&seasonId='+seasonId+'&teamId='+teamId+'&month='+month+'&filter='+filter+'&extCacheKey=' + new Date();
	new Ajax.Updater(divName, url, { method: 'get' });
	return false;
}
function changeTeam(cmd, subCmd, tournamentId, seasonId, teamId) {
	url = prefixWeb + 'element.do?cmd='+cmd+'&subCmd='+subCmd+'&teamId='+teamId+'&tournamentId='+tournamentId+'&seasonId='+seasonId;
	location.href=url;
}
function changePerson(cmd, subCmd, tournamentId, seasonId, teamId, personId) {
	url = prefixWeb + 'element.do?cmd='+cmd+'&subCmd='+subCmd+'&teamId='+teamId+'&tournamentId='+tournamentId+'&seasonId='+seasonId+'&personId='+personId;
	location.href=url;
}
function changeTournament(tournamentId, seasonId) {
	url = prefixWeb + 'element.do?cmd=tournamentMain&tournamentId='+tournamentId+'&seasonId='+seasonId;
	location.href=url;
}
function changeTournamentCup(tournamentId, seasonId) {
	url = prefixWeb + 'element.do?cmd=roundsetup&month=&tournamentId='+tournamentId+'&seasonId='+seasonId;
	location.href=url;
}

function changeRoundsetup(month, tournamentId, seasonId, teamId) {
	url = prefixWeb + 'element.do?cmd=roundsetup&month='+month+'&tournamentId='+tournamentId+'&seasonId='+seasonId+'&teamId='+teamId;
	location.href=url;
}
function changeSeason(tournamentId, seasonId, cmd, subCmd) {
	url = prefixWeb + 'element.do?cmd=tournamentMain&tournamentId='+tournamentId+'&seasonId='+seasonId;
	location.href=url;
}
function showPerson(cmd, personId, teamId, tournamentId, seasonId) {
	url = prefixWeb + 'element.do?cmd=person&personId='+personId+'&teamId='+teamId+'&tournamentId='+tournamentId+'&seasonId='+seasonId;
	location.href=url;
}

function showMainMenuLine002(divName,countryId,menuId) {
	$('aofMainMenuLine003').style.display='none';
	$(divName).innerHTML = "<div class='menu'>Laster...</div>";
	url = prefixWeb + 'elementAjax.do?cmd=menuMain002&countryId='+countryId;
	new Ajax.Updater(divName, url, { method: 'get' });
	//$('aofMainMenuLine002').display=block;
	
	Element.removeClassName($('menuMain01'),'selected');
	Element.removeClassName($('menuMain02'),'selected');
	Element.removeClassName($('menuMain03'),'selected');
	Element.removeClassName($('menuMain04'),'selected');
	Element.removeClassName($('menuMain06'),'selectedTournament');
	Element.removeClassName($('menuMain07'),'selectedTournament');
	Element.removeClassName($('menuMain08'),'selected');
	
	$('menuMain05').style.display='none';
	$('mainMenuLevel001Filter').style.display='none';
	if ( $('aofVideoplayer') != null ) 
		$('aofVideoplayer').style.display='block';
	
	Element.removeClassName($('mainMenuLevel001Filter'),'shown');
	if ( $('mainMenuLevel002Filter')!=null ) {
		Element.removeClassName($('mainMenuLevel002Filter'),'shown');
		$('mainMenuLevel002Filter').style.display='none';
		if ( $('aofVideoplayer') != null ) 
			$('aofVideoplayer').style.display='block';
	}
	
	Element.addClassName($('menuMain0'+menuId),'selected');
	
	$('aofMainMenuLine002').style.display='block';

	return false;
}

function showMainMenuLine002Extended(divName,countryId,menuId, countryName) {
	url = prefixWeb + 'elementAjax.do?cmd=menuMain002&countryId='+countryId;
	$(divName).innerHTML = "<div class='menu'>Laster...</div>";
	new Ajax.Updater(divName, url, { method: 'get' });
	//$('aofMainMenuLine002').display=block;
	
	Element.removeClassName($('menuMain01'),'selected');
	Element.removeClassName($('menuMain02'),'selected');
	Element.removeClassName($('menuMain03'),'selected');
	Element.removeClassName($('menuMain04'),'selected');
	Element.removeClassName($('menuMain06'),'selectedTournament');
	Element.removeClassName($('menuMain07'),'selectedTournament');
	Element.removeClassName($('menuMain08'),'selected');
	
	Element.addClassName($('menuMain05'),'selected');
	$('menuMain05').innerHTML=countryName;
	$('menuMain05').style.display='block';

	$('aofMainMenuLine002').style.display='block';
	$('aofMainMenuLine003').style.display='none';
	Element.removeClassName($('mainMenuLevel001Filter'),'shown');
	$('mainMenuLevel001Filter').style.display='none';
	if ( $('aofVideoplayer') != null ) 
		$('aofVideoplayer').style.display='block';
	if ( $('mainMenuLevel002Filter')!=null ) {
		Element.removeClassName($('mainMenuLevel002Filter'),'shown');
		$('mainMenuLevel002Filter').style.display='none';
		if ( $('aofVideoplayer') != null ) 
			$('aofVideoplayer').style.display='block';
	}
	
	return false;
}


function updateTournamentStat(tournamentId){
	if ( window.lastTV2Player!=null )
		window.lastTV2Player.stopVideo();	

	selectedTournamentId = tournamentId;
	url = prefixWeb + 'elementAjax.do?cmd=player&subCmd=tournamentStat&personId='+pPersonId+'&teamId='+pTeamId+'&tournamentId='+tournamentId+'&seasonId='+pSeasonId+'&extCacheKey=' + new Date();
	new Ajax.Updater('mainRowPlayer03', url, { method: 'get' });
	
	updateLatestEvents(3,'','');
	return false;		
}
		
function updateLatestEvents(eventTypeId, eventTypeId2, eventTypeId3){
	if ( window.lastTV2Player!=null )
		window.lastTV2Player.stopVideo();
			
	url = prefixWeb + 'elementAjax.do?cmd=player&subCmd=latestEvents&personId='+pPersonId+'&teamId='+pTeamId+'&tournamentId='+selectedTournamentId+'&seasonId='+pSeasonId+'&eventTypeId='+eventTypeId+'&eventTypeId2='+eventTypeId2+'&eventTypeId3='+eventTypeId3+'&extCacheKey=' + new Date();
	new Ajax.Updater('mainRowPlayer04', url, { method: 'get' });

	return false;
}


		
function showPlayerRow(rowId, progId, text, obj, linkText, playerRowType){
	if ( window.lastTV2Player!=null )
		window.lastTV2Player.stopVideo();	
	tmpLinkText = 'Hendelse';
   	if ( activePlayerRowType==1 ) {
		tmpLinkText = 'H�ydepunkter';
	}
	if ( activePlayerRow==rowId ) {
    	document.getElementById('tblPlayerLatestEvents').deleteRow(activePlayerRow);
		activePlayerLinkObj.innerHTML='<img src="' + prefixGraphics + 'play.gif" class="playIcon"> '+tmpLinkText;
		activePlayerRow = -1;
		activePlayerLinkObj = null;
		activePlayerRowType = -1;
    	return;
	} else if ( activePlayerRow>0 || activePlayerRow==rowId ) {
    	document.getElementById('tblPlayerLatestEvents').deleteRow(activePlayerRow);
		activePlayerLinkObj.innerHTML='<img src="' + prefixGraphics + 'play.gif" class="playIcon"> '+tmpLinkText;
		activePlayerRow = -1;
		activePlayerLinkObj = null;
		activePlayerRowType = -1;
	}
	obj.innerHTML='<font color="#c000000"><img src="' + prefixGraphics + 'stop.png" class="playIcon"> '+linkText+'</font>';
	
    var tr=document.getElementById('tblPlayerLatestEvents').insertRow(rowId);
    var td1=tr.insertCell(0);
	td1.colSpan=10;

	td1.innerHTML='<div class="tv2PlayerAA" id="tv2Player'+progId+'">'+getMainPlayerCode(progId,665,375,'true','')+'</div>';
	
	activePlayerRow = rowId;
	activePlayerLinkObj = obj; 
	activePlayerRowType = playerRowType;
}
	
	
	
	
function showPlayerRowRoundsetupTeam(rowId, progId, text){
	if ( window.lastTV2Player!=null )
		window.lastTV2Player.stopVideo();

	if ( activePlayerRow==rowId ) {
    	document.getElementById('tblRoundsetupTeam').deleteRow(activePlayerRow);
		activePlayerRow = -1;
    	return;
	} else if ( activePlayerRow>0 || activePlayerRow==rowId ) {
    	document.getElementById('tblRoundsetupTeam').deleteRow(activePlayerRow);
		activePlayerRow = -1;
	}
	
    var tr=document.getElementById('tblRoundsetupTeam').insertRow(rowId);
    var td1=tr.insertCell(0);


	td1.colSpan=8;

	td1.innerHTML='<div class="tv2PlayerAA" id="tv2Player'+progId+'">'+getMainPlayerCode(progId,665,375,'true','')+'</div>';
	
	activePlayerRow = rowId; 
}


function showMatchRow(rowId, progId, text){
	if ( window.lastTV2Player!=null )
		window.lastTV2Player.stopVideo();

	if ( activePlayerRow==rowId ) {
    	document.getElementById('tblMatchFacts').deleteRow(activePlayerRow);
		document.getElementById('playIcon'+progId).src=prefixGraphics+'play.gif';
		activePlayerRow = -1;
    	return;
	} else if ( activePlayerRow>0 || activePlayerRow==rowId ) {
    	document.getElementById('tblMatchFacts').deleteRow(activePlayerRow);
		document.getElementById('playIcon'+progId).src=prefixGraphics+'play.gif';
		activePlayerRow = -1;
	}
	
	document.getElementById('playIcon'+progId).src=prefixGraphics+'stop.png';
	
    var tr=document.getElementById('tblMatchFacts').insertRow(rowId);
    var td1=tr.insertCell(0);


	td1.colSpan=3;

	td1.innerHTML='<div class="tv2PlayerAAMatch" id="tv2Player'+progId+'">'+getMainPlayerCode(progId,665,375,'true','')+'</div>';
	
	activePlayerRow = rowId; 
	
	return false;
}

	
function showTableRoundsetupRow(rowId, teamId, statusId){
	if ( activeTableRoundsetupRow==rowId && activeResultId==statusId ) {
    	document.getElementById('tblTable').deleteRow(activeTableRoundsetupRow);
		activeTableRoundsetupRow = -1;
		activeResultId = "";
    	return;
	} else if ( activeTableRoundsetupRow>0 || activeTableRoundsetupRow==rowId ) {
    	document.getElementById('tblTable').deleteRow(activeTableRoundsetupRow);
		activeTableRoundsetupRow = -1;
		activeResultId = "";
	}
	
    var tr=document.getElementById('tblTable').insertRow(rowId);
    var td1=tr.insertCell(0);


	td1.colSpan=9;

	td1.innerHTML='<div id="tblTableRoundsetup"></div>';
	
	activeTableRoundsetupRow = rowId; 
	activeResultId = statusId;

	url = prefixWeb + 'elementAjax.do?cmd=roundsetup&subCmd=table'+statusId+'&teamId='+teamId+'&tournamentId='+pTournamentId+'&seasonId='+pSeasonId+'&extCacheKey=' + new Date();
	new Ajax.Updater('tblTableRoundsetup', url, { method: 'get' });
	
}
	


function showRoundsetupRow(rowId, matchId){

	if ( activeRoundsetupRow==rowId ) {
    	document.getElementById('tblRoundsetup').deleteRow(activeRoundsetupRow);
		activeRoundsetupRow = -1;
    	return;
	} else if ( activeRoundsetupRow>0 || activeRoundsetupRow==rowId ) {
    	document.getElementById('tblRoundsetup').deleteRow(activeRoundsetupRow);
		activeRoundsetupRow = -1;
	}
	
    var tr=document.getElementById('tblRoundsetup').insertRow(rowId);
    var td1=tr.insertCell(0);
 
	td1.colSpan=7;

	td1.innerHTML='<div id="tblRoundsetupRow"></div>';
	
	activeRoundsetupRow = rowId; 
	
	url = prefixWeb + 'elementAjax.do?cmd=match&subCmd=eventRoundsetup&matchId='+matchId+'&tournamentId='+pTournamentId+'&seasonId='+pSeasonId+'&extCacheKey=' + new Date();
	new Ajax.Updater('tblRoundsetupRow', url, { method: 'get' });
	
}


function showRoundsetupRowRoundsetupTeam(rowId, matchId){

	if ( activeRoundsetupRow==rowId ) {
    	document.getElementById('tblRoundsetupTeam').deleteRow(activeRoundsetupRow);
		activeRoundsetupRow = -1;
    	return;
	} else if ( activeRoundsetupRow>0 || activeRoundsetupRow==rowId ) {
    	document.getElementById('tblRoundsetupTeam').deleteRow(activeRoundsetupRow);
		activeRoundsetupRow = -1;
	}
	
    var tr=document.getElementById('tblRoundsetupTeam').insertRow(rowId);
    var td1=tr.insertCell(0);

	td1.colSpan=7;

	td1.innerHTML='<div id="tblRoundsetupRow"></div>';
	
	activeRoundsetupRow = rowId; 
	
	url = prefixWeb +'elementAjax.do?cmd=match&subCmd=eventRoundsetup&matchId='+matchId+'&tournamentId='+pTournamentId+'&seasonId='+pSeasonId+'&extCacheKey=' + new Date();
	new Ajax.Updater('tblRoundsetupRow', url, { method: 'get' });
}

function showTablePlayerTournamentStatTopRow(rowId, text){
/*	if ( activeTablePlayerTournamentStatTopRow==rowId ) {
    	document.getElementById('tblPlayerTournamentStatTop').deleteRow(activeTablePlayerTournamentStatTopRow);
		activeTablePlayerTournamentStatTopRow = -1;
    	return;
	} else if ( activeTablePlayerTournamentStatTopRow>0 || activeTablePlayerTournamentStatTopRow==rowId ) {
    	document.getElementById('tblPlayerTournamentStatTop').deleteRow(activeTablePlayerTournamentStatTopRow);
		activeTablePlayerTournamentStatTopRow = -1;
	}
	
    var tr=document.getElementById('tblPlayerTournamentStatTop').insertRow(rowId);
    var td1=tr.insertCell(0);

	td1.colSpan=4;

	td1.innerHTML='<div id="divPlayerTournamentStatTop">'+text+'</div>';
	
	activeTablePlayerTournamentStatTopRow = rowId;*/ 
}

function redirectSeason(pTournamentId, pSeasonId) {
	window.document.location= prefixWeb + "element.do?cmd=tournamentMain&tournamentId="+pTournamentId+"&seasonId=" + pSeasonId;
}

/*function accordion(id) {
	var elementToShow = $('newsContent'+id);
	if( Element.hasClassName(elementToShow, 'accordionVisible')) {
		return;
	}
	
	if( Element.hasClassName($('newsContent1'), 'accordionVisible')) {
		Effect.BlindLeft('newsContent1');
		Element.removeClassName($('newsContent1'),'accordionVisible');
		Element.removeClassName($('news1'),'selected');
		Element.addClassName($('news1'),'unselected');
	} else if( Element.hasClassName($('newsContent2'), 'accordionVisible')) {
		Effect.BlindLeft('newsContent2');
		Element.removeClassName($('newsContent2'),'accordionVisible');
		Element.removeClassName($('news2'),'selected');
		Element.addClassName($('news2'),'unselected');
	} else if( Element.hasClassName($('newsContent3'), 'accordionVisible')) {
		Effect.BlindLeft('newsContent3');
		Element.removeClassName($('newsContent3'),'accordionVisible');
		Element.removeClassName($('news3'),'selected');
		Element.addClassName($('news3'),'unselected');
	}
	
	Effect.BlindRight(elementToShow);	
	Element.addClassName(elementToShow,'accordionVisible');
	Element.removeClassName($('news'+id),'unselected');
	Element.addClassName($('news'+id),'selected');
}	
	*/
function news(id) {
	var elementToShow = $('newsContent'+id);
	if( Element.hasClassName(elementToShow, 'accordionVisible')) {
		return;
	}
	
	if( Element.hasClassName($('newsContent1'), 'accordionVisible')) {
		$('newsContent1').style.display='none';
		Element.removeClassName($('newsContent1'),'accordionVisible');
		Element.removeClassName($('news1'),'news1On');
		Element.addClassName($('news1'),'news1Off');
		
	} else if( Element.hasClassName($('newsContent2'), 'accordionVisible')) {
		$('newsContent2').style.display='none';
		Element.removeClassName($('newsContent2'),'accordionVisible');
		Element.removeClassName($('news2'),'news2On');
		Element.addClassName($('news2'),'news2Off');
		
	} else if( Element.hasClassName($('newsContent3'), 'accordionVisible')) {
		$('newsContent3').style.display='none';
		Element.removeClassName($('newsContent3'),'accordionVisible');
		Element.removeClassName($('news3'),'news3On');
		Element.addClassName($('news3'),'news3Off');
	}
	
	Element.addClassName(elementToShow,'accordionVisible');
	Element.removeClassName($('news'+id),'news'+id+'Off');
	Element.addClassName($('news'+id),'news'+id+'On');
	$('newsContent'+id).style.display='block';
}	

function toggleSuperfeedVisibility(className,index) {
	if ( superfeedVisibleId>-1 ) {
		$(className+superfeedVisibleId).style.display='none';
	}
	$(className+index).style.display='block';
	superfeedVisibleId=index;
}


function getPlayerCode(progId) {
	var str = ''; 
	str = str + '<object id="video0" style="width: 100%; height: 100%" type="application/x-silverlight-2" data="data:application/x-silverlight-2," pluginspage="http://go2.microsoft.com/fwlink/?LinkID=108181">';
	str = str + '  <param name="InitParams" value="progId='+progId+',autoplay=false,referrer=altomfotball.no"/>';
	str = str + '  <param name="Source" value="http://webtv.tv2.no/multimedia/webtv/sl/TV2Player-1.0.2.xap"/>';
	str = str + '  <param name="enableHtmlAccess" value="true"/>';
	str = str + '  <param name="MinRuntimeVersion" value="2.0.30523"/>';
	str = str + '  <param name="IsWindowless" value="false"/>';
	str = str + '  <param name="framerate" value="25"/>';
	str = str + '</object>';
	return str;
}

function getMainPlayerCode(progId, width, height, autoplay, params) {
	var str = ''; 
	str = str + '<object style="width: '+width+'px; height: '+height+'px" type="application/x-silverlight-2" data="data:application/x-silverlight-2," pluginspage="http://go2.microsoft.com/fwlink/?LinkID=108181">';
	str = str + '<param name="InitParams" value="progId='+progId+',autoplay='+autoplay+',panelMode=enabledInvisible,referrer=altomfotball.no">';
	str = str + '<param name="Source" value="http://www.tv2.no/multimedia/sl/TV2Player.xap">';
	str = str + '<param name="EnableHtmlAccess" value="true"><param name="MinRuntimeVersion" value="2.0.30523"><param name="IsWindowless" value="false"><param name="framerate" value="25"><param name="EnableGPUAcceleration" value="true">';
	str = str + '<a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="display: block; text-decoration: none; margin-top: 4px; text-align: center"><img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Last ned Microsoft Silverlight" style="margin: 0 auto; border-style: none"></a>';
	str = str + '</object>';
	return str;
}


function showMatchPlayer( divName, progId, menu ){
	$(divName).innerHTML = getMainPlayerCode(progId,665,375,'true','');
	Element.removeClassName($('matchVideoMenu01'),'menu');
	Element.removeClassName($('matchVideoMenu01'),'menuSelected');
	Element.removeClassName($('matchVideoMenu02'),'menu');
	Element.removeClassName($('matchVideoMenu02'),'menuSelected');
	if ( menu==1 ) {
		Element.addClassName($('matchVideoMenu01'),'menuSelected');
		Element.addClassName($('matchVideoMenu02'),'menu');
	} else {
		Element.addClassName($('matchVideoMenu01'),'menu');
		Element.addClassName($('matchVideoMenu02'),'menuSelected');
	}
}

function showPausedMatchPlayer( divName, progId){
	$(divName).innerHTML = getMainPlayerCode(progId,665,375,'false','');
}


