var fot_chJson = null;
var fot_hardeFaktaJson = null;
var fot_verdtAaViteJson = null;
var fot_nesteJson = null;
var fot_matchPlugScore = "";
var fot_numberOfEvents = 3;
var fot_kampsluttID = 1;
var fot_numberOfRounds = 2; // Hvor mange runder som skal listes ut i kampkalenderen
var fot_numberOfMatches = 10 // Antall kamper i kamplisten for avisens prioriterte lag
var fot_arrVVRandomize = []; // Array for lagring av randomisert utvalg under verdt &aring; vite
var fot_arrMatchPlugMenu = ["Live", "F&oslash;r kampen/Kampfakta", "Verdt &aring; vite", "Statistikk"];
var arrDays = ["S&oslash;ndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "L&oslash;rdag"];
var arrMonthsFull = ["", "Januar", "Februar", "Mars", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Desember"];
var arrMonths = ["", "jan", "feb", "mar", "apr", "mai", "jun", "jul", "aug", "sept", "okt", "nov", "des"];
var fot_arrChPlugMenu = ["Lagene", "Gruppe A", "Gruppe B", "Gruppe C", "Gruppe D","Sluttspill"];
var fot_ballPngSource = "http://template.api.no/template/gfx/ver2-1/default/fotball/fot_ball.png" // Ball i toppen av plugger
var fot_getProxyScript = "";// For testing lokalt
var serverDate = null;
var fot_isIeLt7 = /MSIE ((5\.5)|[6])/.test(navigator.userAgent) && navigator.platform == "Win32";
var fot_nifsalizerRequ = false;
var fot_nifsalizerResp = false;
var fot_pendingRequ = [];
var fot_pendingPros = false;
var fot_debug = false;

function fot_apiBH(n,a){ // BuildHTML
	if(n!="text"){
		var o = document.createElement(n);
		for(var i in a){
			if(i=="class"||i=="className"||i=="cl")o.className = a[i];
			else if(i=="innerHTML"||i=="ih")o.innerHTML=a[i];
			else if(i.indexOf("style.")>-1){var iS = i.split(".");o[iS[0]][iS[1]]=a[i];}
			else o.setAttribute(i, a[i]);
		}
	}else var o = document.createTextNode(a);
	return o;
}

function apiGetTransport() {
	var xmlhttp = false;
	if(window.XMLHttpRequest)xmlhttp=new XMLHttpRequest()
	else if(window.ActiveXObject){
		try{xmlhttp = new ActiveXObject("Msxml2.XMLHTTP")}catch(e){
			try{xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")}catch(E){xmlhttp=false}
		}
	}
	return xmlhttp;
}

function apiAjax(url, callback, params){ 
  var xmlhttp = new apiGetTransport();
  if(xmlhttp)xmlhttp.onreadystatechange = function(){
              if(xmlhttp && xmlhttp.readyState==4)if(xmlhttp.status==200){
                  var functionToCall = callback + '(xmlhttp,'+params+')';
                  if(fot_debug){alert(xmlhttp.responseText);alert(functionToCall);}
                  eval(functionToCall);
                } else throw(xmlhttp.statusText)
            }
    xmlhttp.open("GET",url,true);xmlhttp.send(null);
}

function fot_getRandom(){return  Math.floor(Math.random()*999999);}

function fot_getTodaysDate(){
	var date = new Date();
	var day = date.getDate().toString();
	var month = date.getMonth();
	month += 1
	month = month.toString();
	var year = date.getFullYear().toString();
	if(day.length == 1){
		day = "0"+day;
	}
	if(month.length == 1){
		month = "0"+month;
	}
	return year + month + day;	
}

function fot_getJSON(containerID, plugID, tournamentID){
	if(!tournamentID) tournamentID = apiTurnDiv;
	$(containerID).style.position = "relative";
	if(fot_isIeLt7)$(containerID).style.height="1px";
	var url = fot_getProxyScript;
	var divider = (fot_getProxyScript=="")?"&":"***";
	var dateParam = fot_getTodaysDate();
	
	//kun for testeing
	//if(plugID == 10){plugID=11}
	//////////////////////////
	switch(plugID){
		case 1:
			url += apiAvisUrl + "nifs/js/neste.php";
			url += "?avis_id=" + apiAvisId;
			url += "&random="+fot_getRandom();
			apiAjax(url, 'fot_goLivePlug' ,"'"+containerID+"'");
			break;
		case 2:
			url += apiAvisUrl + "nifs/js/tabell.php";
			url+="?avis_id=" + apiAvisId + divider + "u=" + tournamentID;
			apiAjax(url, 'fot_go' ,"'"+containerID+"'");
			break;
		case 3:
			if(!fot_nifsalizerRequ){
				fot_nifsalizerRequ = true;
				url += apiAvisUrl + "nifs/nifsalizer.php";
				url+="?avis_id=" + apiAvisId + divider + "art_ref=" + apiArtId + divider + "last_update=" + apiArtLastUpdated;
				apiAjax(url, 'fot_goRelatedArticlesPlug' ,"'"+containerID+"'");
			}else if(!fot_pendingPros){
				fot_pendingRequ.push({cb:"fot_goRelatedArticlesPlug",cI:containerID})
			}else{
				fot_getLateRequ("fot_goRelatedArticlesPlug",containerID)
			}
			break;
		case 4:
			if(!fot_nifsalizerRequ){
				fot_nifsalizerRequ = true;
				url += apiAvisUrl + "nifs/nifsalizer.php";
				url+="?avis_id=" + apiAvisId + divider + "art_ref=" + apiArtId + divider + "last_update=" + apiArtLastUpdated;
				apiAjax(url, 'fot_goLinksAndFacts' ,"'"+containerID+"'");
			}else if(!fot_pendingPros){
				fot_pendingRequ.push({cb:"fot_goLinksAndFacts",cI:containerID})
			}else{
				fot_getLateRequ("fot_goLinksAndFacts",containerID)
			}
			break;
		case 5:
			url += apiAvisUrl + "nifs/js/sms.php";
			url += "?avis_id=" + apiAvisId;
			apiAjax(url, 'fot_goSMSPlug' ,"'"+containerID+"'");
		break;
		case 6:
			url += apiAvisUrl + "nifs/js/kampliste.php";
			url+="?dato="+dateParam+"&avis_id=" + apiAvisId + divider + "u=" + tournamentID+"&antall_runder="+fot_numberOfRounds;
			apiAjax(url, 'fot_goMatchCalendar' ,"'"+containerID+"'");
			break;
		case 7:
			url += apiAvisUrl + "nifs/js/kampliste.php";
			url+="?dato="+dateParam+"&avis_id=" + apiAvisId + divider + "&antall_kamper=" + fot_numberOfMatches + "&avis_lag=" + apiAvisId;
			apiAjax(url, 'fot_goMatchList' ,"'"+containerID+"'");
			break;		
		case 8:

			break;
		case 9:
			url += apiAvisUrl + "nifs/js/toppscorer.php";
			url+="?u="+tournamentID+"&limit=20";
			apiAjax(url, 'fot_goTopscorerPlug' ,"'"+containerID+"'");
			break;
		case 10:
			if(!fot_nifsalizerRequ){
				fot_nifsalizerRequ = true;
				url += apiAvisUrl + "nifs/nifsalizer.php";
				url+="?avis_id=" + apiAvisId + divider + "art_ref=" + apiArtId + divider + "last_update=" + apiArtLastUpdated;
				apiAjax(url, 'fot_saveJsonObjects' ,"'"+containerID+"'");
			}else if(!fot_pendingPros){
				fot_pendingRequ.push({cb:"fot_saveJsonObjects",cI:containerID})
			}else{
				fot_getLateRequ("fot_saveJsonObjects",containerID)
			}
			break;	
		case 11:
			url += apiAvisUrl + "nifs/js/mesterskap.php";
			url+="?m=35"
			apiAjax(url, 'fot_goChPlug' ,"'"+containerID+"'");
		break;
		case 12: 
			url += apiAvisUrl + "nifs/json/avis_lag_spillere.php";
			url+="?avis_id=" + "109";
			apiAjax(url, 'fot_goTeamPlayerPlug' ,"'"+containerID+"'");
			break;
		case 99:
			if(!fot_nifsalizerRequ){
				url += apiAvisUrl + "nifs/nifsalizer.php";
				url+="?avis_id=" + apiAvisId + divider + "art_ref=" + apiArtId + divider + "last_update=" + apiArtLastUpdated + "&stille=1";
				apiAjax(url, 'fot_goPlugg99' ,"'"+containerID+"'");
			}else{
				//alert("Plugg99: Requesten er allerede sendt!")
			}
			break;
	}
}

function fot_getPendingRequ(){
	for(var i=0;i<fot_pendingRequ.length;i++){
		var functionToCall = fot_pendingRequ[i].cb + '(fot_nifsalizerResp,"'+fot_pendingRequ[i].cI+'")';
		eval(functionToCall);
	}
	fot_pendingPros = true;
}

function fot_goPlugg99(json){
	if(fot_debug){
		var j=eval("("+json.responseText+")");
		alert("Plugg99: index:"+j.index);
	}
}

function fot_getLateRequ(cb,cI){
		var functionToCall = cb + '(fot_nifsalizerResp,"'+cI+'")';
		eval(functionToCall);
}

function setTimeDifference(s){
	var serverTime = (new Date(s.getFullYear(),s.getMonth(), s.getDate(),s.getHours(), s.getMinutes(), s.getSeconds()).getTime());
	var t = new Date();
	var localTime = (new Date(t.getFullYear(),t.getMonth(), t.getDate(),t.getHours(), t.getMinutes(), t.getSeconds()).getTime());	
	time_difference = (localTime - serverTime)||0;
}

function fot_goLivePlug(json, containerID){

	var jsonObj = eval("(" + json.responseText + ")");
	if(!!jsonObj.tidspunkt){
		
		var sD = new Date(json.getResponseHeader("Date"));
		setTimeDifference(sD);
		
		var matchStatus = jsonObj.kampstatus_id*1;
	
		var arrDate = jsonObj.dato.split("-", 3);
		for (var i=0; i<arrDate.length; i++){
			parseInt(arrDate[i], 10);
		}
	
		var arrTime = jsonObj.tidspunkt.split(":", 3);
		for (var i=0; i<arrTime.length; i++){
			parseInt(arrTime[i], 10);
		}
	
		var arrPeriode = ["", "F&oslash;r kamp", "F&oslash;rste omgang", "Pause", "Andre omgang", "Pause f&oslash;r f&oslash;rste ekstraomgang", "Pause mellom ekstraomganger", "Andre ekstraomgang", "Pause f&oslash;r straffekonk", "Straffekonk", "Etter kamp"];
		var matchTime = (new Date(arrDate[0],arrDate[1]-1,arrDate[2],arrTime[0],arrTime[1],0)).getTime();
		var curTime = (new Date()).getTime();
		var timeDiff = Math.round((matchTime - curTime + time_difference)/(1000));
		
		
		var teams = new Array();
		teams[jsonObj.lag1_id] = jsonObj.lag1_navn;
		teams[jsonObj.lag2_id] = jsonObj.lag2_navn;
		
		var plugContainer = fot_apiBH("div", {className:"fot_plugContainer", id:"fot_plugContainer_live"});
		var plugHeader = fot_apiBH("div", {className:"fot_plugHeader"});plugContainer.appendChild(plugHeader);
		plugHeaderImg = fot_apiBH("img", {className:"headerImg", src:fot_ballPngSource});plugHeader.appendChild(plugHeaderImg);
	
		var plugHeaderText = fot_apiBH("h1", {innerHTML:"Fotball LIVE"});plugHeader.appendChild(plugHeaderText);
		var plugContent = fot_apiBH("div", {className:"fot_plugContent"});plugContainer.appendChild(plugContent);
			
		var plugMatchHeader = fot_apiBH("div", {id:"fot_plugMatchHeader"});plugContent.appendChild(plugMatchHeader);
		
		//M&aring; ha med m&aring;l etter ekstraomganger og straffekonk. Kan bruke jsonObj.hendelser[0].hmaal og ...bmaal
		var plugScore = fot_apiBH("div", {id:"fot_plugScore"});plugMatchHeader.appendChild(plugScore);
		if(!!jsonObj.hendelser){
			plugScore.innerHTML = jsonObj.hendelser[0].hmaal + " - " + jsonObj.hendelser[0].bmaal;
		}else{
			plugScore.innerHTML = "0 - 0";
		}
		var plugTeams = fot_apiBH("div", {id:"fot_plugTeams", innerHTML:jsonObj.lag1_navn+" - "+jsonObj.lag2_navn});	plugMatchHeader.appendChild(plugTeams);
		
		plugContainer.style.cursor = "pointer";
		plugContainer.onclick = function(){document.location.href=apiAvisUrl + "fotball/live/?lfKey=" + jsonObj.live_feed_id + "&tdKey=" + jsonObj.underturnering_id;}
		$(containerID).appendChild(plugContainer); 
		fot_fixIe();
	
		if(Math.floor(timeDiff) <= 0 && matchStatus != fot_kampsluttID){
	
		// build event-html
		if(!!jsonObj.hendelser)
		for(var i=0; i<fot_numberOfEvents; i++){
			if(!jsonObj.hendelser[i])continue;
			var eventID = jsonObj.hendelser[i].hendelsestype_id;
			var periodeID = jsonObj.hendelser[i].periode_id;
			var important = jsonObj.hendelser[i].viktig||0;
			var player1 = jsonObj.hendelser[i].navn||null;
			var player2 = jsonObj.hendelser[i].p2_navn||null;
			var teamID = jsonObj.hendelser[i].lag_id||null;
			var score = jsonObj.hendelser[i].hmaal + " - " + jsonObj.hendelser[i].bmaal;
			
			var plugEventTimeDiv = fot_apiBH("div",{className:"fot_plugEventTimeDiv"});
			if(i>0)plugEventTimeDiv.className += " fot_plugEventTimeDiv2"
			
			var strEventTitle = (!!jsonObj.hendelser[i].tidspunkt)?jsonObj.hendelser[i].tidspunkt + ". minutt":arrPeriode[periodeID];
			var plugEventTime = fot_apiBH("h2", {innerHTML:strEventTitle});
	
			
			var plugEventDescription = fot_apiBH("p");
			var plugEventHeader = fot_apiBH("span", {className:"fot_plugEventHeader", innerHTML:""})
			var plugLatestEventsDiv = fot_apiBH("div",{className:"fot_plugLatestEventsDiv"});
	
			plugEventTimeDiv.appendChild(plugEventTime);
			plugContent.appendChild(plugEventTimeDiv)
			plugContent.appendChild(plugLatestEventsDiv)
			plugLatestEventsDiv.appendChild(plugEventDescription);
			plugEventDescription.appendChild(plugEventHeader);
			
			switch(eventID*1){
				case 1: //Tekst
				break;
				
				case 2: //M&aring;l
					txt = fot_apiBH("text","M&aring;l ");plugEventHeader.appendChild(txt);
					if(teamID){txt = fot_apiBH("text","til " + teams[teamID] + " ");plugEventHeader.appendChild(txt);}
					txt = fot_apiBH("text",score + " ");plugEventHeader.appendChild(txt);
					if(player1){txt = fot_apiBH("text",player1);plugEventHeader.appendChild(txt);}
					//if(player2){txt = fot_apiBH("text",". M&aring;lgivende pasning " + player2);plugEventHeader.appendChild(txt);}
				break;
	
				case 3: //R&oslash;dt kort
					txt = fot_apiBH("text","R&oslash;dt kort til ");plugEventHeader.appendChild(txt)
					if(player1){txt = fot_apiBH("text",player1);plugEventHeader.appendChild(txt)}
	
				break;
	
				case 4: //Gult kort
					txt = fot_apiBH("text","Gult kort til ");plugEventHeader.appendChild(txt)
					if(player1){txt = fot_apiBH("text",player1);plugEventHeader.appendChild(txt)}
				break;
	
				case 8: //Selvm&aring;l
					txt = fot_apiBH("text","Selvm&aring;l til ");plugEventHeader.appendChild(txt);
					if(teamID){txt = fot_apiBH("text",teams[teamID] + " ");plugEventHeader.appendChild(txt);}
					txt = fot_apiBH("text",score + " ");plugEventHeader.appendChild(txt);
					if(player1){txt = fot_apiBH("text"," av " + player1);plugEventHeader.appendChild(txt)}
				break;
	
				case 9: //Straffe
					txt = fot_apiBH("text", "Straffe");plugEventHeader.appendChild(txt);
					if(teamID){txt = fot_apiBH("text"," til " + teams[teamID] + " ");plugEventHeader.appendChild(txt);}
				break;
	
				case 10: //Straffe
					txt = fot_apiBH("text", "Straffe");plugEventHeader.appendChild(txt);
					if(teamID){txt = fot_apiBH("text"," til " + teams[teamID] + " ");plugEventHeader.appendChild(txt);}
				break;
	
				case 12: //Andre gule
					txt = fot_apiBH("text","Andre gule kort til ");plugEventHeader.appendChild(txt)
					if(player1){txt = fot_apiBH("text",player1);plugEventHeader.appendChild(txt)}
				break;
	
				case 13:// Annullert m&aring;l
					txt = fot_apiBH("text","Annulert m&aring;l ");plugEventHeader.appendChild(txt);
					if(teamID){txt = fot_apiBH("text","for " + teams[teamID] + " ");plugEventHeader.appendChild(txt);}
					txt = fot_apiBH("text",score + " ");plugEventHeader.appendChild(txt);
					if(player1){txt = fot_apiBH("text",player1);plugEventHeader.appendChild(txt);}
				break;
				
				case 14://Kamp start	
					txt = fot_apiBH("text", "Kampen er i gang");plugEventHeader.appendChild(txt)
				break;
				
				case 15:// Pause
					txt = fot_apiBH("text", "Pause ");plugEventHeader.appendChild(txt)
					txt = fot_apiBH("text",score + " ");plugEventHeader.appendChild(txt);
				break;
				
				case 16:// Slutt
					txt = fot_apiBH("text", "Kampen er slutt ");plugEventHeader.appendChild(txt)
					txt = fot_apiBH("text",score + " ");plugEventHeader.appendChild(txt);
				break;
	
				case 17:// Pause f&oslash;r extra
					txt = fot_apiBH("text", "Pause f&oslash;r ekstraomganger ");plugEventHeader.appendChild(txt)
					txt = fot_apiBH("text",score + " ");plugEventHeader.appendChild(txt);
				break;
	
				case 18:// Pause extra
					txt = fot_apiBH("text", "Pause ekstraomganger ");plugEventHeader.appendChild(txt)
					txt = fot_apiBH("text",score + " ");plugEventHeader.appendChild(txt);
				break;
	
				case 19:// Straffekonk
					txt = fot_apiBH("text", "Straffesparkkonkurranse ");plugEventHeader.appendChild(txt)
				break;
	
				case 23:// Spiller Bytte
					txt = fot_apiBH("text", "Spillerbytte - " + teams[teamID] + " - ");plugEventHeader.appendChild(txt)
					if(player1){txt = fot_apiBH("text", player1 + " ut. ");plugEventHeader.appendChild(txt);}
					if(player2){txt = fot_apiBH("text", player2 + " inn. ");plugEventHeader.appendChild(txt)}
				break;
	
				case 25:// Corner
					txt = fot_apiBH("text","Corner ");plugEventHeader.appendChild(txt);
					
					if(teamID){txt = fot_apiBH("text"," til " + teams[teamID]);plugEventHeader.appendChild(txt)}
	
					if(player1){
						txt = fot_apiBH("text"," av ");plugEventHeader.appendChild(txt)
						txt = fot_apiBH("text", player1);plugEventHeader.appendChild(txt)
					}
				break;
	
				case 26:// Start andre omgang
					txt = fot_apiBH("text", "Andre omgang har startet");plugEventHeader.appendChild(txt)
				break;
	
				case 28:// Start f&oslash;rste extra
					txt = fot_apiBH("text", "F&oslash;rste ekstraomgang har startet");plugEventHeader.appendChild(txt)
				break;
	
				case 29:// Start andre extra
					txt = fot_apiBH("text", "Andre ekstraomgang har startet");plugEventHeader.appendChild(txt)
				break;
	
				case 30:// M&aring;l Straffekonk
					txt = fot_apiBH("text","M&aring;l - straffekonk");plugEventHeader.appendChild(txt);
					if(teamID){txt = fot_apiBH("text"," til " + teams[teamID] + " ");plugEventHeader.appendChild(txt);}
					txt = fot_apiBH("text",score + " ");plugEventHeader.appendChild(txt);
					if(player1){txt = fot_apiBH("text",player1);plugEventHeader.appendChild(txt);}
				break;
	
				case 31:// Bom Straffekonk
					txt = fot_apiBH("text","Bom - straffekonk");plugEventHeader.appendChild(txt);
					if(teamID){txt = fot_apiBH("text"," " + teams[teamID] + " ");plugEventHeader.appendChild(txt);}
					txt = fot_apiBH("text",score + " ");plugEventHeader.appendChild(txt);
					if(player1){txt = fot_apiBH("text",player1);plugEventHeader.appendChild(txt);}
				break;
	
				case 32:// Straffe
					txt = fot_apiBH("text", "Straffe");plugEventHeader.appendChild(txt);
					if(teamID){txt = fot_apiBH("text"," til " + teams[teamID] + " ");plugEventHeader.appendChild(txt);}
				break;
				
	
			}
			var plugEventText = fot_apiBH("text", " " + jsonObj.hendelser[i].tekst);
			plugEventDescription.appendChild(plugEventText);
			
		}
		var plugLiveLink = fot_apiBH("a", {href:apiAvisUrl + "fotball/live/?lfKey=" + jsonObj.live_feed_id + "&tdKey=" + jsonObj.underturnering_id, innerHTML:"F&oslash;lg kampen LIVE!"});
		plugContent.appendChild(plugLiveLink);
		}
		
		else if(Math.floor(timeDiff) > 0 && matchStatus != fot_kampsluttID){ // Nedtelling
			
			var matchStartDiv = fot_apiBH("div", {id:"fot_matchStartDiv"});plugContent.appendChild(matchStartDiv);
	
			var matchStartHeader = arrDate[2] + ". "+arrMonths[arrDate[1]*1]+". kl. " + arrTime[0] + ":" + arrTime[1] + " - " + jsonObj.stadion_navn;
			p = fot_apiBH("p",{id:"fot_matchHeader", innerHTML:matchStartHeader});
			span = fot_apiBH("span",{innerHTML:"<br />Kampstart om:"});p.appendChild(span);
			matchStartDiv.appendChild(p);
			
			cdDiv = fot_apiBH("div", {id:"fot_cdDiv"});			
			plugContent.appendChild(cdDiv);	
			cDay = fot_apiBH("span", {id:"fot_cDay", innerHTML:""});cdDiv.appendChild(cDay);
			iDay = fot_apiBH("span", {id:"fot_iDay", innerHTML:""});cdDiv.appendChild(iDay);
			cHour = fot_apiBH("span", {id:"fot_cHour", innerHTML:""});cdDiv.appendChild(cHour);
			iHour = fot_apiBH("span", {id:"fot_iHour", innerHTML:""});cdDiv.appendChild(iHour);
			cMin = fot_apiBH("span", {id:"fot_cMin", innerHTML:""});cdDiv.appendChild(cMin);
			iMin = fot_apiBH("span", {id:"fot_iMin", innerHTML:""});cdDiv.appendChild(iMin);
			cSec = fot_apiBH("span", {id:"fot_cSec", innerHTML:""});cdDiv.appendChild(cSec);
			iSec = fot_apiBH("span", {id:"fot_iSec", innerHTML:""});cdDiv.appendChild(iSec);
			
			var plugLiveLink = fot_apiBH("a", {href:apiAvisUrl + "fotball/live/?lfKey=" + jsonObj.live_feed_id + "&tdKey=" + jsonObj.underturnering_id, innerHTML:"F&oslash;lg kampen LIVE!"});
			plugContent.appendChild(plugLiveLink);
		
			countDown(arrDate[0],arrDate[1]-1,arrDate[2],arrTime[0],arrTime[1], containerID); 
		}
		else if(matchStatus == fot_kampsluttID){
			var br = fot_apiBH("br");
			var plugEventTimeDiv = fot_apiBH("div",{className:"fot_plugEventTimeDiv"});
			var plugEventTime = fot_apiBH("h2", {innerHTML:"Kampen er ferdigspilt"});
			var plugLiveLink = fot_apiBH("a", {href:apiAvisUrl + "fotball/live/?lfKey=" + jsonObj.live_feed_id + "&tdKey=" + jsonObj.underturnering_id, innerHTML:"Les kampreferat her!"});
	
			plugEventTimeDiv.appendChild(plugEventTime);
			plugContent.appendChild(plugEventTimeDiv);
			//plugContent.appendChild(plugRefLink);
			//plugContent.appendChild(br);
			plugContent.appendChild(plugLiveLink)
		}		
	}

}

function countDown(year, month, day, hour, minute, containerID){
	plugContent = document.getElementById("fot_plugContainer_live");
	var today = new Date();
	var format = 1;
	var todaysDate = (new Date(today.getFullYear(),today.getMonth(), today.getDate(),today.getHours(), today.getMinutes(), today.getSeconds())).getTime();
	var targetDate = (new Date(year, month, day, hour, minute, 00)).getTime();

	var timeLeft = Math.round((targetDate - todaysDate + time_difference) / (1000));

	if(timeLeft > 0){
	
  switch(format){
	case 0:
      clockC.innerHTML = timeLeft + ' sekunder';
      break;
    case 1:
		
			var days = Math.floor(timeLeft/(60*60*24));
      timeLeft %= (60*60*24);
			var hours = Math.floor(timeLeft/(60*60));
			timeLeft %= (60*60);
			var minutes = Math.floor(timeLeft/60);
      timeLeft %= (60);
			var seconds = timeLeft;
      dps = 'er'; hps = 'r'; mps = 'er'; sps = 'er';
      //ps is short for plural suffix.
      if(days == 1) dps ='';
      if(hours == 1) hps ='';
      if(minutes == 1) mps ='';
      if(seconds == 1) sps ='';
	  	
		cDay.innerHTML = days + " ";
		cHour.innerHTML = hours + " ";
		cMin.innerHTML = minutes + " ";
		cSec.innerHTML = seconds + " ";
		
		
		iDay.innerHTML = "dag" + dps + " ";
		iHour.innerHTML = "time" + hps  + " ";
		iMin.innerHTML = "min. ";
		iSec.innerHTML = "sek. ";
						
      break;
    default: 
      clockC.innerHTML = timeLeft + ' sekunder';
  }
	setTimeout('countDown(' + year+','+month+','+day+','+hour+','+minute+',0,1)', 999);
	}else{
		var junk = $("fot_plugContainer_live")
		containerID = junk.parentNode.id;
		junk.parentNode.removeChild(junk, true);
		fot_getJSON(containerID, 1);
	}	
}

function fot_go(json, containerID){
	var jsonObj = eval("(" + json.responseText + ")");	
	var playoff_from = jsonObj.delelinjer.playoff_ned_fra||jsonObj.delelinjer.playoff_opp_fra;
	var playoff_to = jsonObj.delelinjer.playoff_ned_til||jsonObj.delelinjer.playoff_opp_til;
	var down_from = jsonObj.delelinjer.nedrykk_fra;
	var down_to = jsonObj.delelinjer.nedrykk_til;
	var up_from = jsonObj.delelinjer.opprykk_fra;
	var up_to = jsonObj.delelinjer.opprykk_til;
	
	var plugContainer = fot_apiBH("div", {className:"fot_plugContainer", id:"fot_plugContainer_table"});
	var plugHeader = fot_apiBH("div", {className:"fot_plugHeader"});
	plugContainer.appendChild(plugHeader);
	var plugHeaderImg = fot_apiBH("img", {className:"headerImg", src:fot_ballPngSource});
	plugHeader.appendChild(plugHeaderImg);
	var plugHeaderText = fot_apiBH("h1", {innerHTML:jsonObj.tittel});
	plugHeader.appendChild(plugHeaderText);
	var plugContent = fot_apiBH("div", {className:"fot_plugContent", id: "fot_plugContent_table"});
	plugContainer.appendChild(plugContent);
	
	var table = fot_apiBH("table", {id:"fot_leagueTable", cellPadding:0,cellSpacing:1});plugContent.appendChild(table);
	var tbody = fot_apiBH("tbody")
	tr = fot_apiBH("tr", {id:"fot_leagueTableHeader"});

	td = fot_apiBH("th", {className:"fot_teamName",innerHTML:"Lag"});tr.appendChild(td);
	td = fot_apiBH("th", {innerHTML:"S"});tr.appendChild(td);
	td = fot_apiBH("th", {innerHTML:"V"});tr.appendChild(td);
	td = fot_apiBH("th", {innerHTML:"U"});tr.appendChild(td);
	td = fot_apiBH("th", {innerHTML:"T"});tr.appendChild(td);
	td = fot_apiBH("th", {innerHTML:"&nbsp;"});tr.appendChild(td);
	td = fot_apiBH("th", {innerHTML:"P"});tr.appendChild(td);
	tbody.appendChild(tr);
		
	for(var i=0; i<jsonObj.lag.length; i++){
		var className = (i%2==0)?"even":"odd"
		if((i==Number(playoff_from)-1)||(i==Number(up_to))){className += " fot_playOffDownFrom"}
		if((i==Number(playoff_to)-1)||(i==Number(down_from)-2)){className += " fot_playOffDownTo"}
		var tr = fot_apiBH("tr");table.appendChild(tr);
		tr.className = className;

		td = fot_apiBH("td",{className:"fot_teamName"});tr.appendChild(td);
		var a = fot_apiBH("a", {className:"noBullet",innerHTML:jsonObj.lag[i].navn,href:apiAvisUrl+"fotball/info/lag/"+jsonObj.lag[i].id});td.appendChild(a);
		a.style.fontSize = "10px";
		td = fot_apiBH("td", {innerHTML:jsonObj.lag[i].tabline_current.spilt});tr.appendChild(td);
		td = fot_apiBH("td", {innerHTML:jsonObj.lag[i].tabline_current.vunnet});tr.appendChild(td);
		td = fot_apiBH("td", {innerHTML:jsonObj.lag[i].tabline_current.uavgjort});tr.appendChild(td);
		td = fot_apiBH("td", {innerHTML:jsonObj.lag[i].tabline_current.tapt});tr.appendChild(td);
		td = fot_apiBH("td", {className:"fot_tabNoBr",innerHTML:jsonObj.lag[i].tabline_current.maalFor + " - " + jsonObj.lag[i].tabline_current.maalMot});tr.appendChild(td);
		td = fot_apiBH("td", {innerHTML:jsonObj.lag[i].tabline_current.poeng});tr.appendChild(td);
		tbody.appendChild(tr);
	}
	table.appendChild(tbody);
	
	$(containerID).appendChild(plugContainer);
	fot_fixIe();
}

function fot_goRelatedArticlesPlug(json, containerID){
	if(!fot_nifsalizerResp){
		fot_nifsalizerResp = json;
		fot_getPendingRequ()
	}
	var jsonObj = eval("(" + json.responseText + ")");
		
	if(!jsonObj.artikler)return;
	
	if(jsonObj.index==0)throw(jsonObj.error);
	
	var articles = jsonObj.artikler;
	var otherArticles = jsonObj.andres_artikler
	
	var plugContainer = fot_apiBH("div", {className:"fot_plugContainer", id:"fot_plugContainer_relArticles"});
	var plugHeader = fot_apiBH("div", {className:"fot_plugHeader"});
	plugContainer.appendChild(plugHeader);
	plugHeaderImg = fot_apiBH("img", {className:"headerImg", src:fot_ballPngSource});
	plugHeader.appendChild(plugHeaderImg);
	var plugHeaderText = fot_apiBH("h1", {innerHTML:"Relaterte saker"});
	plugHeader.appendChild(plugHeaderText);
	var plugContent = fot_apiBH("div", {className:"fot_plugContent", id: "fot_plugContent_relArticles"});
	plugContainer.appendChild(plugContent);
	ul = fot_apiBH("ul", {className:"fot_linkList"});
	plugContent.appendChild(ul)
	
	var numArt = Math.min(articles.length,4);
	for(var i=0;i<numArt;i++){
		var li = fot_apiBH("li");ul.appendChild(li);
		if(articles[i].kilde != "NA"){
			var plugArticleLink = fot_apiBH("a", {href:apiAvisUrl + "eceRedirect?articleId=" + articles[i].artikkel_ref.replace(/article(\d*)\.ece/,"$1")+"&pubId="+apiAvisId, innerHTML:jsonObj.artikler[i].tittel});
		}else{
			var plugArticleLink = fot_apiBH("a", {href:"http://pub.tv2.no/nettavisen/tiles/redirect/article.jsp?id="+articles[i].artikkel_ref.replace(/article(\d*)\.ece/,"$1"), innerHTML:jsonObj.artikler[i].tittel});
		}
		plugArticleLink.style.display = "block";
		li.appendChild(plugArticleLink);
	} 
	
	if(otherArticles.length>0){
		div = fot_apiBH("div", {className:"fot_separatorDiv", id:"fot_factContainer"});
		plugContent.appendChild(div);
		var h2 = fot_apiBH("h2",{className:"linkDivHeader",innerHTML:"Fra andre aviser:"});plugContent.appendChild(h2);
		var ul = fot_apiBH("ul", {className:"fot_linkList"});
		plugContent.appendChild(ul);
		var numArt = Math.min(otherArticles.length,4);
		for(var i=0;i<numArt;i++){
			var li = fot_apiBH("li");ul.appendChild(li);
			if(otherArticles[i].kilde != "NA"){
				var plugArticleLink = fot_apiBH("a", {href:"http://"+otherArticles[i].link+"/eceRedirect?articleId=" + otherArticles[i].artikkel_ref.replace(/article(\d*)\.ece/,"$1")+"&pubId="+otherArticles[i].avis_id, innerHTML:otherArticles[i].tittel+" "});
			}else{
				var plugArticleLink = fot_apiBH("a", {href:"http://pub.tv2.no/nettavisen/tiles/redirect/article.jsp?id="+otherArticles[i].artikkel_ref.replace(/article(\d*)\.ece/,"$1"), innerHTML:otherArticles[i].tittel+" "});
			}
			plugArticleLink.style.display = "block";
			li.appendChild(plugArticleLink);
			plugArticleLink.appendChild(fot_apiBH("span", {innerHTML:"("+otherArticles[i].link.replace("www.","")+")"}))
		} 
	}	
	$(containerID).appendChild(plugContainer);
	fot_fixIe6Ads();
}

function fot_goLinksAndFacts(json, containerID, profileID){
	profileID=profileID||0;
	if(!fot_nifsalizerResp){
		fot_nifsalizerResp = json;
		fot_getPendingRequ()
	}
	
	var jsonObj = eval("(" + json.responseText + ")");	
	
	if(jsonObj.index==0)throw(jsonObj.error);
	if((!jsonObj.personer)&&(!jsonObj.lag))return;
	
	var spillere = [];
	var personer = [];
	
	var fot_player = null;
	if(!!jsonObj.personer)for (var i=0;i<jsonObj.personer.length;i++){
		if(jsonObj.personer[i].stilling == "Spiller"){
			if(!fot_player)fot_player = jsonObj.personer[i];
			spillere.push(jsonObj.personer[i]);
		}else personer.push(jsonObj.personer[i]);
	}
	
	var fot_team = null;
	
	if(!!fot_player){
	for (var i in jsonObj.lag){
		if(jsonObj.lag[i].id == fot_player.lag_id){
			fot_team = jsonObj.lag[i];
			break;
		}
	}
	}
		
	var plugContainer = fot_apiBH("div", {className:"fot_plugContainer", id:"fot_plugContainer_lNf"});
	var plugHeader = fot_apiBH("div", {className:"fot_plugHeader"});
	plugContainer.appendChild(plugHeader);
	plugHeaderImg = fot_apiBH("img", {className:"headerImg", src:fot_ballPngSource});
	plugHeader.appendChild(plugHeaderImg);
	var plugHeaderText = fot_apiBH("h1", {innerHTML:"Omtalte lag og spillere"});
	plugHeader.appendChild(plugHeaderText);
	var plugContent = fot_apiBH("div", {className:"fot_plugContent", id: "fot_plugContent_lNf"});
	plugContainer.appendChild(plugContent);
	linkDiv = fot_apiBH("div", {className:"fot_linkDiv"})
	plugContent.appendChild(linkDiv);
	
	if(spillere.length>0){
		var h2 = fot_apiBH("h2", {innerHTML:"Spillere:"})
		linkDiv.appendChild(h2)
		var p = fot_apiBH("p");
		linkDiv.appendChild(p)

		for(var i=0;i<spillere.length;i++){	
			plugLink = fot_apiBH("a", {rel:spillere[i].id, className:"noBullet", href:"javascript:fot_displayPerson("+spillere[i].id+");", innerHTML:spillere[i].navn});p.appendChild(plugLink);
			txt = fot_apiBH("text", ", "); p.appendChild(txt);
		}
		if(!!txt)p.removeChild(txt) // fjerner siste komma

	}
	
	if(!!jsonObj.lag){
		h2 = fot_apiBH("h2", {innerHTML:"Lag:"})
		linkDiv.appendChild(h2)
		p = fot_apiBH("p"); linkDiv.appendChild(p)
		
		for(var i=0;i<jsonObj.lag.length;i++){
			plugLink = fot_apiBH("a", {rel:jsonObj.lag[i].id, className:"noBullet",href:"javascript:fot_displayTeam("+jsonObj.lag[i].id+");", innerHTML:jsonObj.lag[i].navn});p.appendChild(plugLink);
			txt = fot_apiBH("text", ", "); p.appendChild(txt);
		} 
		
		if(!!txt)p.removeChild(txt) // fjerner siste komma
	}
	
	if(personer.length>0){
		h2 = fot_apiBH("h2", {innerHTML:"Personer:"})
		linkDiv.appendChild(h2)
		p = fot_apiBH("p"); linkDiv.appendChild(p)
		
		for(i=0;i<personer.length;i++){
			plugLink = fot_apiBH("a", {rel:personer[i].id, className:"noBullet",href:"javascript:fot_displayPerson("+personer[i].id+");", innerHTML:personer[i].navn});p.appendChild(plugLink);
			txt = fot_apiBH("text", ", "); p.appendChild(txt);
		}
		if(!!(txt && p))p.removeChild(txt) // fjerner siste komma
	}
	$(containerID).appendChild(plugContainer);
	
	//Visning f&oslash;r bruker har gjort et aktivt valg
	if(spillere.length>0){fot_displayPerson(spillere[0].id);}
	else if(!!jsonObj.lag){fot_displayTeam(jsonObj.lag[0].id);}
	else if(personer.length>0){fot_displayPerson(personer[0].id);}
}

function fot_displayPerson(personID){
	jsonObj = eval("(" + fot_nifsalizerResp.responseText + ")");
	
	var fot_person = null;
	var fot_personLag = null;
	if(!!jsonObj.personer)for (var i=0;i<jsonObj.personer.length;i++){
		if(jsonObj.personer[i].id == personID){
			if(!fot_person){
				fot_person = jsonObj.personer[i];

				if(fot_person.lag.length>0){
					for(var j=0;j<fot_person.lag.length;j++){
						if(fot_person.lag_id == fot_person.lag[j].lag_id){
							fot_personLag = fot_person.lag[j];
							break;
						}
					}
				}
			}
		}	
	}
	
	plugContent = $("fot_plugContent_lNf");
		
	if(!$("profileContainer")){
		div = fot_apiBH("div", {className:"fot_separatorDiv", id:"fot_factContainer"});
		plugContent.appendChild(div);
		fot_divContainer = fot_apiBH("div", {id:"profileContainer"});plugContent.appendChild(fot_divContainer);
	}else{
		$("profileContainer").innerHTML = "";
	}
	
	table = fot_apiBH("table", {id:"fot_factTable", className:"fot_personProfile", cellPadding:0, cellSpacing:0,border:0});fot_divContainer.appendChild(table);
	tbody = fot_apiBH("tbody");table.appendChild(tbody);
	
	tr = fot_apiBH("tr");tbody.appendChild(tr);
	td = fot_apiBH("td", {className:"fot_personImg", id:"fot_personImg", rowSpan:4});tr.appendChild(td);
	if(!!fot_person.bilde){
		img = fot_apiBH("img", {src:apiAvisUrl+"nifs-static/gfx/spillere/100/p"+personID+".jpg"});
	}else{
		if(fot_person.mann == 1){
			img = fot_apiBH("img", {src:"http://template.api.no/template/gfx/ver2-1/default/fotball/fot_defaultPlayer.gif"});
		}else{
			img = fot_apiBH("img", {src:"http://template.api.no/template/gfx/ver2-1/default/fotball/fot_defaultPlayerFemale.gif"});
		}
	}
	td.appendChild(img);
	
	tr = fot_apiBH("tr");tbody.appendChild(tr);
	td = fot_apiBH("td", {className:"fot_teamLogoPlayer", innerHTML:""});
	var divDefaultLogo = fot_apiBH("div", {className:"fot_defaultTeamLogo"});td.appendChild(divDefaultLogo);
	var div = fot_apiBH("div", {className:"fot_logoContainer"});divDefaultLogo.appendChild(div);
	div.style.background = "url(http://template.api.no/template/gfx/ver2-1/default/fotball/live/logos/"+fot_person.lag_id+".gif) top left no-repeat";
	tr.appendChild(td);
	
	tr = fot_apiBH("tr");tbody.appendChild(tr);
	td = fot_apiBH("td", {className:"fot_personName", innerHTML:fot_person.navn});tr.appendChild(td);
	tr.appendChild(td);

	tr = fot_apiBH("tr");tbody.appendChild(tr);
	td = fot_apiBH("td", {className:"fot_personTeam"});tr.appendChild(td);
	
	if(!!fot_person.foedselsdato){
		var arrFD = fot_person.foedselsdato.split("-");
		var fD = arrFD[2]+"."+arrFD[1]+"."+arrFD[0];
		txt = fot_apiBH("text", "Født: ");
		td.appendChild(txt);
		span = fot_apiBH("span", {className:"fot_personTeamName", innerHTML:fD});td.appendChild(span);
		br = fot_apiBH("br");td.appendChild(br);
	}

	if(!!fot_person.hoeyde){
		txt = fot_apiBH("text", "Høyde: ");
		td.appendChild(txt);
		span = fot_apiBH("span", {className:"fot_personTeamName", innerHTML:fot_person.hoeyde+" cm"});td.appendChild(span);
		br = fot_apiBH("br");td.appendChild(br);
	}
	
	if(!!fot_person.land){
		txt = fot_apiBH("text", "Land: ");
		td.appendChild(txt);
		span = fot_apiBH("span", {className:"fot_personTeamName", innerHTML:fot_person.land});td.appendChild(span);
		br = fot_apiBH("br");td.appendChild(br);
	}

	txt = fot_apiBH("text", "Lag: ");
	td.appendChild(txt);
	span = fot_apiBH("span", {className:"fot_personTeamName"});td.appendChild(span);
	var a = fot_apiBH("a",{className:"noBullet",innerHTML:fot_personLag.lag,href:apiAvisUrl+"fotball/info/lag/"+fot_personLag.lag_id});span.appendChild(a);
	a.style.fontSize = "12px";
	a.style.textDecoration = "underline";
	br = fot_apiBH("br");td.appendChild(br);
	
	if(fot_person.stilling == "Spiller"){
		txt = fot_apiBH("text", "Posisjon: ");
		td.appendChild(txt);
		span = fot_apiBH("span", {className:"fot_personTeamName", innerHTML:fot_person.posisjon});td.appendChild(span);
		var tr = fot_apiBH("tr");tbody.appendChild(tr);
		var td = fot_apiBH("td", {colSpan:2});tr.appendChild(td);
		var a = fot_apiBH("a",{href:apiAvisUrl+"fotball/info/spiller/"+personID, innerHTML:"Les mer om " + fot_person.navn});td.appendChild(a);
		a.style.margin = 0;
		a.style.textDecoration = "underline";
	}else{
		txt = fot_apiBH("text", "Stilling: ");
		td.appendChild(txt);
		span = fot_apiBH("span", {className:"fot_personTeamName", innerHTML:fot_personLag.stilling});td.appendChild(span);
	}
	tr.appendChild(td);
	fot_fixIe6Ads();
}

function fot_displayTeam(teamID){
	jsonObj = eval("(" + fot_nifsalizerResp.responseText + ")");
	
	var fot_team = null;
	if(!!jsonObj.lag)for (var i=0;i<jsonObj.lag.length;i++){
		if(jsonObj.lag[i].id == teamID){
			if(!fot_team)fot_team = jsonObj.lag[i];
		}
	}
	plugContent = $("fot_plugContent_lNf");
	
	if(!$("profileContainer")){
		div = fot_apiBH("div", {className:"fot_separatorDiv", id:"fot_factContainer"});
		plugContent.appendChild(div);
		fot_divContainer = fot_apiBH("div", {id:"profileContainer"});plugContent.appendChild(fot_divContainer);
	}else{
		$("profileContainer").innerHTML = "";
	}
	
	table = fot_apiBH("table", {id:"fot_factTable", className:"fot_teamProfile", cellPadding:0, cellSpacing:0,border:0});fot_divContainer.appendChild(table);
	tbody = fot_apiBH("tbody");
		
		tr = fot_apiBH("tr");
		td = fot_apiBH("td", {className: "fot_teamLogoTeam", colSpan:2, height:25, innerHTML:""});
		var divDefaultLogo = fot_apiBH("div", {className:"fot_defaultTeamLogo"});td.appendChild(divDefaultLogo);
		var div = fot_apiBH("div", {className:"fot_logoContainer"});divDefaultLogo.appendChild(div);
		div.style.background = "url(http://template.api.no/template/gfx/ver2-1/default/fotball/live/logos/"+fot_team.id+".gif) top left no-repeat";
		tr.appendChild(td);
		tbody.appendChild(tr);
		
		tr = fot_apiBH("tr");
		td = fot_apiBH("td", {className:"fot_teamInfoHeader", colSpan:2, innerHTML:fot_team.navn});tr.appendChild(td);
		tr.appendChild(td);
		tbody.appendChild(tr)		
		
		tr = fot_apiBH("tr");
		td = fot_apiBH("td", {className:"fot_fieldDecription", innerHTML:"Navn:"}); tr.appendChild(td);
		td = fot_apiBH("td", {className:"fot_fieldValue", innerHTML:fot_team.navn}); tr.appendChild(td);
		tbody.appendChild(tr);
		
		if(!!fot_team.stiftelsesdato){
			tr = fot_apiBH("tr");
			td = fot_apiBH("td", {className:"fot_fieldDecription", innerHTML:"Stiftelsesdato:"});tr.appendChild(td);
			td = fot_apiBH("td", {className:"fot_fieldValue", innerHTML:fot_team.stiftelsesdato});tr.appendChild(td);
			tbody.appendChild(tr);
		}

		if(!!fot_team.stadion){
			tr = fot_apiBH("tr");
			td = fot_apiBH("td", {className:"fot_fieldDecription", innerHTML:"Stadion:"});tr.appendChild(td);
			td = fot_apiBH("td", {className:"fot_fieldValue", innerHTML:fot_team.stadion});tr.appendChild(td);
			tbody.appendChild(tr);
		}
	
		if(!!fot_team.adresse){	
			tr = fot_apiBH("tr");
			td = fot_apiBH("td", {className:"fot_fieldDecription", innerHTML:"Adresse:"});tr.appendChild(td);
			td = fot_apiBH("td", {className:"fot_fieldValue"});
			td.innerHTML = fot_team.adresse.replace(/\\n/g, "<br />");tr.appendChild(td);
			tbody.appendChild(tr);
		}
		
		if(!!fot_team.tilskuerrekord){
			tr = fot_apiBH("tr");
			td = fot_apiBH("td", {className:"fot_fieldDecription", innerHTML:"Tilskuerrekord:"});tr.appendChild(td);
			td = fot_apiBH("td", {className:"fot_fieldValue", innerHTML:fot_team.tilskuerrekord});tr.appendChild(td);
			tbody.appendChild(tr);	
		}
		
	tr = fot_apiBH("tr");tbody.appendChild(tr);
	td = fot_apiBH("td", {colSpan:2,className:"fot_fieldDecription"});tr.appendChild(td);
	var a = fot_apiBH("a",{href:apiAvisUrl+"fotball/info/lag/"+teamID, innerHTML:"Les mer om " + fot_team.navn});td.appendChild(a);
	a.style.margin = 0;
	a.style.textDecoration = "underline";
		
	table.appendChild(tbody);
	fot_fixIe6Ads();
	
}
function fot_goSMSPlug(json, containerID){

	var jsonObj = eval("(" + json.responseText + ")");	
	var fot_teamName = (!!jsonObj.lag[0].kortnavn)?jsonObj.lag[0].kortnavn:jsonObj.lag[0].navn;	
	var fot_smsCodeword = jsonObj.sms_kodeord;
	
	var plugContainer = fot_apiBH("div", {className:"fot_plugContainer", id:"fot_plugContainer_SMS"});
	var plugHeader = fot_apiBH("div", {className:"fot_plugHeader"});
	plugContainer.appendChild(plugHeader);
	plugHeaderImg = fot_apiBH("img", {className:"headerImg", src:fot_ballPngSource});
	plugHeader.appendChild(plugHeaderImg);
	var plugHeaderText = fot_apiBH("h1", {innerHTML:"Scoringsvarsel p&aring; sms"});
	plugHeader.appendChild(plugHeaderText);
	var plugContent = fot_apiBH("div", {className:"fot_plugContent center", id: "fot_plugContent_SMS"});
	plugContainer.appendChild(plugContent);	
	var div = fot_apiBH("div", {className:"fot_smsHeaderDiv"});plugContent.appendChild(div);
	var h1 = fot_apiBH("h1", {innerHTML:"N&aring; kan du f&oslash;lge " + jsonObj.lag[0].navn+ " p&aring; mobilen!"}); div.appendChild(h1);
	div = fot_apiBH("div", {className:"fot_smsInstructions"});plugContent.appendChild(div);
	h2 = fot_apiBH("h2", {innerHTML:"Send:"});div.appendChild(h2);
	h1 = fot_apiBH("h1", {innerHTML:fot_smsCodeword + " " + fot_teamName + " til 2005"});div.appendChild(h1);
	var p = fot_apiBH("p", {innerHTML:"Andre lag: Send " + fot_smsCodeword + " LAGNAVN til 2005"});plugContent.appendChild(p);
	p = fot_apiBH("p", {innerHTML:"Du vil motta scoringsvarslinger n&aring;r ditt lag spiller kamp. Tjenesten dekker Eliteserien og 1. divisjon. Pris: 1,- per varsling"});plugContent.appendChild(p);
	p = fot_apiBH("p", {innerHTML:"Avmelding: Send " + fot_smsCodeword + " STOPP til 2005"});plugContent.appendChild(p);
	
	$(containerID).appendChild(plugContainer);
	fot_fixIe();
}

function fot_goMatchCalendar(json, containerID){
	
	var jsonObj = eval("(" + json.responseText + ")");
	if(!!jsonObj.kamper){
		var matches = jsonObj.kamper;
		var tempMatchDate = parseInt(matches[0].dato.replace(/-/g, ""), 10);	
		var day = parseInt(matches[0].dato.substring(8,10), 10);
		var month= parseInt(matches[0].dato.substring(5,7), 10);
		var year=parseInt(matches[0].dato.substring(0,4), 10);
	
		
		var plugContainer = fot_apiBH("div", {className:"fot_plugContainer", id:"fot_plugContainer_MatchCalendar"});
		var plugHeader = fot_apiBH("div", {className:"fot_plugHeader"});
		plugContainer.appendChild(plugHeader);
		plugHeaderImg = fot_apiBH("img", {className:"headerImg", src:fot_ballPngSource});
		plugHeader.appendChild(plugHeaderImg);
		var plugHeaderText = fot_apiBH("h1", {innerHTML:"Kampkalender"});
		plugHeader.appendChild(plugHeaderText);
		var plugContent = fot_apiBH("div", {className:"fot_plugContent", id: "fot_plugContent_MatchCalendar"});
		plugContainer.appendChild(plugContent);	
		
		var table = fot_apiBH("table", {id:"fot_factTable", className:"fot_matchCalendar", cellPadding:0, cellSpacing:0,border:0});plugContent.appendChild(table);
		var tbody = fot_apiBH("tbody");table.appendChild(tbody);
		var tr = fot_apiBH("tr");tbody.appendChild(tr);
		var td = fot_apiBH("td", {className:"fot_top", colSpan:2});tr.appendChild(td);
		tr = fot_apiBH("tr");tbody.appendChild(tr);
		td = fot_apiBH("td", {className:"fot_leagueRound", colSpan:2, innerHTML:"<strong>"+day+". "+arrMonths[month]+" "+ year + " (Runde "+ matches[0].runde + ")</strong>"});tr.appendChild(td);
	
		for(var i=0;i<matches.length;i++){
			day = parseInt(matches[i].dato.substring(8,10), 10);
			month= parseInt(matches[i].dato.substring(5,7), 10);
			year=parseInt(matches[i].dato.substring(0,4), 10);
			var arrMatchTime = matches[i].tidspunkt.split(":", 3);
			var matchDate = parseInt(matches[i].dato.replace(/-/g, ""), 10);
			var homeTeam = matches[i].hlag.navn;
			var awayTeam = matches[i].blag.navn;
			var leagueRound = matches.runde;
			
			if(matchDate>tempMatchDate){
				tr = fot_apiBH("tr");tbody.appendChild(tr);
				td = fot_apiBH("td", {className:"fot_leagueRound", colSpan:2, innerHTML:"<strong>"+day+". "+arrMonths[month]+" "+year+" (Runde "+ matches[i].runde + ")</strong>"});tr.appendChild(td);
				tempMatchDate = parseInt(matches[i].dato.replace(/-/g, ""), 10);
			}
			tr = fot_apiBH("tr");tbody.appendChild(tr);
			if(!!matches[i].live_feed_id){
				td = fot_apiBH("td", {});tr.appendChild(td);
				a = fot_apiBH("a", {className:"noBullet", href:apiAvisUrl + "fotball/live/?lfKey=" + matches[i].live_feed_id + "&tdKey=" + matches[i].underturnering_id, innerHTML:homeTeam + " - " + awayTeam});
				td.appendChild(a);
			}else{
				td = fot_apiBH("td", {innerHTML:homeTeam + " - " + awayTeam});tr.appendChild(td);
			}
			td = fot_apiBH("td", {className:"fot_matchStatus"});tr.appendChild(td);
			switch(matches[i].kampstatus_id*1){
				case 1:
					td.innerHTML = matches[i].hlag.maal + "-" + matches[i].blag.maal;
					break;
				case 7:
					td.innerHTML = matches[i].hlag.maal+ "-" + matches[i].blag.maal+ "*";
					break;
				default:
					td.innerHTML = arrMatchTime[0]+":"+arrMatchTime[1];
					break;
			}
		}
		$(containerID).appendChild(plugContainer);
		fot_fixIe();
	}
}

function fot_goMatchList(json, containerID){
	var jsonObj = eval("(" + json.responseText + ")");
	var matches = jsonObj.kamper;
	var tempMatchDate = parseInt(matches[0].dato.replace(/-/g, ""), 10);	
	var day = parseInt(matches[0].dato.substring(8,10), 10);
	var month= parseInt(matches[0].dato.substring(5,7), 10);
	var year=parseInt(matches[0].dato.substring(0,4), 10);
	var teamNames = new Array();
	
	var plugContainer = fot_apiBH("div", {className:"fot_plugContainer", id:"fot_plugContainer_MatchList"});
	var plugHeader = fot_apiBH("div", {className:"fot_plugHeader"});
	plugContainer.appendChild(plugHeader);
	plugHeaderImg = fot_apiBH("img", {className:"headerImg", src:fot_ballPngSource});
	plugHeader.appendChild(plugHeaderImg);
	var plugHeaderText = fot_apiBH("h1", {innerHTML:"Kommende kamper"});
	plugHeader.appendChild(plugHeaderText);
	var plugContent = fot_apiBH("div", {className:"fot_plugContent", id: "fot_plugContent_MatchList"});
	plugContainer.appendChild(plugContent);			
	
	var table = fot_apiBH("table", {id:"fot_matchList", className:"fot_matchList", cellPadding:0, cellSpacing:0,border:0});plugContent.appendChild(table);
	var tbody = fot_apiBH("tbody");table.appendChild(tbody);
	var tr = fot_apiBH("tr");tbody.appendChild(tr);
	var td = fot_apiBH("td", {className:"fot_top", colSpan:2});tr.appendChild(td);
	
	for(var i=0;i<matches.length;i++){
		var strClass = (i%2==0)?"even":"odd";
		day = parseInt(matches[i].dato.substring(8,10), 10);
		month= parseInt(matches[i].dato.substring(5,7), 10);
		year=parseInt(matches[i].dato.substring(0,4), 10);
		var arrMatchTime = matches[i].tidspunkt.split(":", 3);
		var matchDate = parseInt(matches[i].dato.replace(/-/g, ""), 10);
		var homeTeam = matches[i].hlag.navn;
		var awayTeam = matches[i].blag.navn;
		var leagueRound = matches.runde;

		tr = fot_apiBH("tr");tbody.appendChild(tr);
		td = fot_apiBH("td", {className:strClass, colSpan:2, innerHTML:day+". "+arrMonths[month] + " - " + matches[i].underturnering_navn});tr.appendChild(td);
		tr = fot_apiBH("tr");tbody.appendChild(tr);
		td = fot_apiBH("td", {className:strClass});tr.appendChild(td);
		if(!!matches[i].live_feed_id){
			a = fot_apiBH("a", {className:"noBullet", href:apiAvisUrl + "fotball/live/?lfKey=" + matches[i].live_feed_id + "&tdKey=" + matches[i].underturnering_id, innerHTML:"<strong>" + homeTeam + " - " + awayTeam + "</strong>"});
			td.appendChild(a);
		}else{
			td.innerHTML = "<strong>" + homeTeam + " - " + awayTeam + "</strong>";
		}
		tr.appendChild(td);
		td = fot_apiBH("td", {className:"fot_matchStatus" + " " + strClass});tr.appendChild(td);
		td.innerHTML = (matches[i].kampstatus*1 == 1)?matches[i].hlag.maal + "-" + matches.blag.maal:arrMatchTime[0]+":"+arrMatchTime[1];
	}	

	$(containerID).appendChild(plugContainer);
	fot_fixIe();
}

function fot_goTopscorerPlug(json, containerID){
	
	var jsonObj = eval("(" + json.responseText + ")");
	
	if(fot_isDefined(jsonObj.spillere)){
		
		var plugContainer = fot_apiBH("div", {className:"fot_plugContainer", id:"fot_plugContainer_Topscorer"});
		var plugHeader = fot_apiBH("div", {className:"fot_plugHeader"});
		plugContainer.appendChild(plugHeader);
		plugHeaderImg = fot_apiBH("img", {className:"headerImg", src:fot_ballPngSource});
		plugHeader.appendChild(plugHeaderImg);
		var plugHeaderText = fot_apiBH("h1", {innerHTML:"Toppscoreren"});
		plugHeader.appendChild(plugHeaderText);
		var plugContent = fot_apiBH("div", {className:"fot_plugContent", id: "fot_plugContent_Topscorer"});
		plugContainer.appendChild(plugContent);	
		
		var table = fot_apiBH("table", {id:"fot_factTable", className:"fot_topscorer", cellPadding:0, cellSpacing:0,border:0});plugContent.appendChild(table);
		var tbody = fot_apiBH("tbody");table.appendChild(tbody);
		var tr = fot_apiBH("tr");tbody.appendChild(tr);
		var td;
		var th = fot_apiBH("th", {innerHTML:""});tr.appendChild(th);
		th = fot_apiBH("th", {innerHTML:"Navn (Lag)"});tr.appendChild(th);
		th = fot_apiBH("th", {innerHTML:"M&aring;l"});tr.appendChild(th);
	
		for(var i=0;i<jsonObj.spillere.length;i++){
			tr = fot_apiBH("tr");tbody.appendChild(tr);
			td = fot_apiBH("td", {innerHTML:jsonObj.spillere[i].rank});tr.appendChild(td);
			td = fot_apiBH("td", {innerHTML:jsonObj.spillere[i].navn+" ("+jsonObj.spillere[i].lag[0].lag_navn+")"});tr.appendChild(td);
			td = fot_apiBH("td", {innerHTML:jsonObj.spillere[i].maal});tr.appendChild(td);
			if(i%2==0){tr.className = "even";}
		}
	
		$(containerID).appendChild(plugContainer);
		fot_fixIe();
	}
}

function fot_goMatchPlug(containerID){

	jsonObj = eval("(" + fot_nifsalizerResp.responseText + ")");
	var matchID = jsonObj.kamper[0].id;
	var url;
	var tabID;
	
	var plugContainer = fot_apiBH("div", {id:"pc", className: "fot_matchPlugContainer"})
	var menuContainer = fot_apiBH("div", {className: "fot_menuContainer"}); plugContainer.appendChild(menuContainer);
	
	var matchStatusID = fot_hardeFaktaJson.kampstatus_id;
	var feedID = fot_hardeFaktaJson.feed_id;
	
	//Bygger menyen i kampplugg
	var menuUL = fot_apiBH("ul");menuContainer.appendChild(menuUL);

	for(var i = 0;i<fot_arrMatchPlugMenu.length; i++){
		currMenuItem = i;
		var tabTitle = fot_arrMatchPlugMenu[i];
		if(i==1){
			if(matchStatusID==1){tabTitle = fot_arrMatchPlugMenu[i].substring(fot_arrMatchPlugMenu[i].indexOf("/")+1);}
			else{tabTitle = fot_arrMatchPlugMenu[i].substring(0,fot_arrMatchPlugMenu[i].indexOf("/"));}
		}
		var menuItem = fot_apiBH("li");menuUL.appendChild(menuItem);
		var a = fot_apiBH("a", {rel:i,href:"javascript:;", innerHTML: tabTitle});menuItem.appendChild(a);
		
		if((!!feedID)||(i>=2)||(i==1&&matchStatusID!=1)){
			menuItem.onclick = function(){
				var lis = this.parentNode.getElementsByTagName("li")
				for(var i=0;i<lis.length;i++){
					if(lis[i].firstChild.className != "noClick"){
						lis[i].firstChild.className = lis[i].className.replace(/current/,"");
					}
				}
				this.firstChild.className = "current";
				fot_showContent(null, containerID, this.firstChild.rel)
			};		
		}else{
			a.className = "noClick";
		}
		
		if(matchStatusID==1){//Kampen er ferdig
			if(!!feedID&&i==1){
				a.className="current";
				tabID = 1;
			}else if(!fot_isDefined(feedID)&&i==2){
				a.className="current";
				tabID = 2
			}
		}else if(matchStatusID>6){//Kampen p&aring;g&aring;r
			if(!!feedID&&i==0){
				a.className="current";
				tabID=0;
			}else if(!fot_isDefined(feedID)&&i==1){
				a.className="current";
				tabID=1;
			}
		}else{//kampen er ikke spilt (matchStatusID er mellom 2 og 6)
			if(i==1){
				a.className="current";
				tabID=1;
			}
		}
	}
	$(containerID).style.clear = "both";
	$(containerID).appendChild(plugContainer);		
	//kun for test
	//var container = getElementsByClassName("apiArtNews", $("apiContentMain"), "div");
	//container[0].appendChild(plugContainer);
	//kun for test
	
	var contentContainer = fot_apiBH("div", {id:"fot_matchPlugContainer", className:"fot_matchPlugContainer"});plugContainer.appendChild(contentContainer);
	fot_showContent(null, containerID, tabID);
	
}

function fot_showContent(json, containterID, id){

	//Setter score. Hentes fra neste.php dersom feed eksisterer, fra hardefakta.php hvis ikke.
	if(id==0){
		var hScore = (!!fot_nesteJson.maal_ekstraomganger)?parseInt(fot_nesteJson.maal_ekstraomganger, 10):parseInt(fot_nesteJson.maal_ordinaer, 10);
		var aScore = (!!fot_nesteJson.maal_mot_ekstraomganger)?parseInt(fot_nesteJson.maal_mot_ekstraomganger, 10):parseInt(fot_nesteJson.maal_mot_ordinaer, 10);
		fot_matchPlugScore = hScore + " - " + aScore;
		if(!!fot_nesteJson.maal_ekstraomganger){fot_matchPlugScore += " eeo. (" + fot_nesteJson.maal_ordinaer+ " - " + fot_nesteJson.maal_mot_ordinaer+ ")" ;}
		if(!!fot_nesteJson.maal_straffekonk){fot_matchPlugScore += " ("+fot_nesteJson.maal_straffekonk+" - "+fot_nesteJson.maal_mot_straffekonk+" p&aring; straffespark)";}
	}else{
		var hScore = (!!fot_hardeFaktaJson.hlag.maal_eeo)?parseInt(fot_hardeFaktaJson.hlag.maal_eeo, 10):parseInt(fot_hardeFaktaJson.hlag.maal, 10);
		var aScore = (!!fot_hardeFaktaJson.blag.maal_eeo)?parseInt(fot_hardeFaktaJson.blag.maal_eeo, 10):parseInt(fot_hardeFaktaJson.blag.maal, 10);
		fot_matchPlugScore = hScore + " - " + aScore;
		if(!!fot_hardeFaktaJson.hlag.maal_eeo){fot_matchPlugScore += " eeo. (" + fot_hardeFaktaJson.hlag.maal+ " - " + fot_hardeFaktaJson.blag.maal+ ")" ;}
		if(!!fot_hardeFaktaJson.hlag.maal_straffekonk){fot_matchPlugScore += " ("+fot_hardeFaktaJson.hlag.maal_straffekonk+" - "+fot_hardeFaktaJson.blag.maal_straffekonk+" p&aring; straffespark)";}
	}
	
	//Datovariabler som brukes i headeren til hver fane
	var arrDate = fot_hardeFaktaJson.dato.split("-", 3);
	for (var i=0; i<arrDate.length; i++){
		parseInt(arrDate[i], 10);
	}
	if(!!fot_hardeFaktaJson.tidspunkt){
		var arrTime = fot_hardeFaktaJson.tidspunkt.split(":", 3);
		for (var i=0; i<arrTime.length; i++){
			parseInt(arrTime[i], 10);
		}
	}
	var today = new Date(arrDate[0],arrDate[1]-1,arrDate[2],0,0,0,0).getDay();
	var month = new Date(arrDate[0],arrDate[1]-1,arrDate[2],0,0,0,0).getMonth();
	
	//Kampstatus bestemmer om score skal vises i headeren
	var matchStatusID = fot_hardeFaktaJson.kampstatus_id;	
	
	//feedID bestemmer om link til liveapp skal vises eller ikke
	var feedID = fot_hardeFaktaJson.feed_id;
	
	contentContainer = $("fot_matchPlugContainer");
	contentContainer.innerHTML = "";
	var mainContent = fot_apiBH("div", {className: "fot_matchPlugContent"});contentContainer.appendChild(mainContent);
	var div2 = fot_apiBH("div", {className:"fot_matchPlugHeaderContainer"});mainContent.appendChild(div2);
	
	//Kalenderbilde med dag, dato og m&aring;ned
	var div = fot_apiBH("div", {className:"fot_calendarImageContainer"});div2.appendChild(div);
	var textDiv = fot_apiBH("div", {className:"fot_calendarText"});div.appendChild(textDiv);
	var div = fot_apiBH("div", {className:"day", innerHTML:arrDays[today]});textDiv.appendChild(div);
	div = fot_apiBH("div", {innerHTML:arrDate[2], className:"date"});textDiv.appendChild(div);
	div = fot_apiBH("div", {innerHTML:arrMonths[month+1], className:"month"});textDiv.appendChild(div);
	
	//Header med kamp, tid og sted, og link til liveapp dersom feed eksisterer
	div = fot_apiBH("div", {className:"fot_matchPlugFactsHeader"});div2.appendChild(div);
	p = fot_apiBH("p", {className:"teams", innerHTML:fot_hardeFaktaJson.hlag.navn+" - "+fot_hardeFaktaJson.blag.navn});div.appendChild(p);
	if(matchStatusID==1 || (matchStatusID<=15 && matchStatusID>=7)){
		var txt = fot_apiBH("text", " " + fot_matchPlugScore);p.appendChild(txt);
		if(matchStatusID!=1){var txt = fot_apiBH("text", " *");p.appendChild(txt);}
	}
	p = fot_apiBH("p", {className:"matchInfo", innerHTML:fot_hardeFaktaJson.u_info.underturnering_navn + " - " +arrDays[today]+" " + arrDate[2] + ". " + arrMonthsFull[month+1]});div.appendChild(p);
	if(!!fot_hardeFaktaJson.tidspunkt){p.innerHTML += " kl " + arrTime[0] +":"+arrTime[1]+", ";}
	p.innerHTML += fot_hardeFaktaJson.stadion;
	
	if(!!feedID){
		var plugLiveLink = fot_apiBH("a", {href:apiAvisUrl+"fotball/live?lfKey="+fot_hardeFaktaJson.feed_id+"&tdKey="+fot_hardeFaktaJson.u_info.underturnering_id});div.appendChild(plugLiveLink);	
		if(matchStatusID==1){
			plugLiveLink.innerHTML = "Les fullstendig kamprefrat";
		}else{
			plugLiveLink.innerHTML = "F&oslash;lg kampen LIVE!";
		}
	}
	
	var div = fot_apiBH("div", {className:"fot_matchPlugFactsContent"});mainContent.appendChild(div);

	//Parsing av innhold i fane basert p&aring; id
	switch(id*1){
		case 0:
			//Parser innhold fra live-dekningen. Antall hendelser bestemt av global variabel 'fot_numberOfEvents'
			var homeTeam = fot_nesteJson.lag1_navn;
			var awayTeam = fot_nesteJson.lag2_navn;		
			var matchStatusID = fot_nesteJson.kampstatus_id;

			var teams = new Array();
			teams[fot_nesteJson.lag1_id] = fot_nesteJson.lag1_navn;
			teams[fot_nesteJson.lag2_id] = fot_nesteJson.lag2_navn;		

				var ul = fot_apiBH("ul");div.appendChild(ul);			
				
				
			if(!!fot_nesteJson.hendelser){
				for(var i=0;i<fot_nesteJson.hendelser.length;i++){
					if(!fot_nesteJson.hendelser[i])continue;
					var eventID = fot_nesteJson.hendelser[i].hendelsestype_id;
					var periodeID = fot_nesteJson.hendelser[i].periode_id;
					var important = fot_nesteJson.hendelser[i].viktig||0;
					var player1 = fot_nesteJson.hendelser[i].navn||null;
					var player2 = fot_nesteJson.hendelser[i].p2_navn||null;
					var teamID = fot_nesteJson.hendelser[i].lag_id||null;
					var score = fot_nesteJson.hendelser[i].hmaal + " - " + fot_nesteJson.hendelser[i].bmaal;			
					var teams = new Array();
					teams[fot_nesteJson.lag1_id] = fot_nesteJson.lag1_navn;
					teams[fot_nesteJson.lag2_id] = fot_nesteJson.lag2_navn;			
					
					var li = fot_apiBH("li");ul.appendChild(li);
					if(!!fot_nesteJson.hendelser[i].tidspunkt){var span = fot_apiBH("span", {className:"header", innerHTML:fot_nesteJson.hendelser[i].tidspunkt+". min. "});li.appendChild(span);}
					
					//Parser hendelser bestemt av hendelstype_id i JSON
					switch(fot_nesteJson.hendelser[i].hendelsestype_id*1){
	
						case 1: //Tekst
						break;
						
						case 2: //M&aring;l
							var span = fot_apiBH("span",{className:"header", innerHTML:"M&aring;l "});li.appendChild(span);
							if(teamID){txt = fot_apiBH("text","til " + teams[teamID] + " ");span.appendChild(txt);}
							txt = fot_apiBH("text",score + " ");span.appendChild(txt);
							if(player1){txt = fot_apiBH("text",player1);span.appendChild(txt);}
							if(player2){txt = fot_apiBH("text",". M&aring;lgivende pasning " + player2);span.appendChild(txt);}
							var br = fot_apiBH("br");span.appendChild(br);
						break;
			
						case 3: //R&oslash;dt kort
							var span = fot_apiBH("span",{className:"header", innerHTML:"R&oslash;dt kort til "});li.appendChild(span);
							if(player1){txt = fot_apiBH("text",player1);span.appendChild(txt)}
							var br = fot_apiBH("br");span.appendChild(br);
			
						break;
			
						case 4: //Gult kort
							var span = fot_apiBH("span",{className:"header", innerHTML:"Gult kort til "});li.appendChild(span);
							if(player1){txt = fot_apiBH("text",player1);span.appendChild(txt)}
							var br = fot_apiBH("br");span.appendChild(br);						
						break;
			
						case 8: //Selvm&aring;l
							var span = fot_apiBH("span",{className:"header", innerHTML:"Selvm&aring;l til "});li.appendChild(span);
							if(teamID){txt = fot_apiBH("text",teams[teamID] + " ");span.appendChild(txt);}
							txt = fot_apiBH("text",score + " ");span.appendChild(txt);
							if(player1){txt = fot_apiBH("text"," av " + player1);span.appendChild(txt)}
							var br = fot_apiBH("br");span.appendChild(br);
						break;
			
						case 9: //Straffe
							var span = fot_apiBH("span",{className:"header", innerHTML:"Straffe "});li.appendChild(span);					
							if(teamID){txt = fot_apiBH("text"," til " + teams[teamID] + " ");span.appendChild(txt);}
							var br = fot_apiBH("br");span.appendChild(br);
						break;
			
						case 10: //Straffe
							var span = fot_apiBH("span",{className:"header", innerHTML:"Straffe "});li.appendChild(span);					
							if(teamID){txt = fot_apiBH("text"," til " + teams[teamID] + " ");span.appendChild(txt);}
							var br = fot_apiBH("br");span.appendChild(br);
						break;
			
						case 12: //Andre gule
							var span = fot_apiBH("span",{className:"header", innerHTML:"Andre gule kort til "});li.appendChild(span);					
							if(player1){txt = fot_apiBH("text",player1);span.appendChild(txt)}
							var br = fot_apiBH("br");span.appendChild(br);
						break;
			
						case 13:// Annullert m&aring;l
							var span = fot_apiBH("span",{className:"header", innerHTML:"Annulert m&aring;l "});li.appendChild(span);					
							if(teamID){txt = fot_apiBH("text","for " + teams[teamID] + " ");span.appendChild(txt);}
							txt = fot_apiBH("text",score + " ");span.appendChild(txt);
							if(player1){txt = fot_apiBH("text",player1);span.appendChild(txt);}
							var br = fot_apiBH("br");span.appendChild(br);
						break;
						
						case 14://Kamp start	
							var span = fot_apiBH("span",{className:"header", innerHTML:"Kampen er i gang "});li.appendChild(span);	
							var br = fot_apiBH("br");span.appendChild(br);
							var br = fot_apiBH("br");span.appendChild(br);
						break;
						
						case 15:// Pause
							var span = fot_apiBH("span",{className:"header", innerHTML:"Pause "});li.appendChild(span);					
							txt = fot_apiBH("text",score + " ");span.appendChild(txt);
							var br = fot_apiBH("br");span.appendChild(br);
						break;
						
						case 16:// Slutt
							var span = fot_apiBH("span",{className:"header", innerHTML:"Kampen er slutt "});li.appendChild(span);					
							txt = fot_apiBH("text",score + " ");span.appendChild(txt);
							var br = fot_apiBH("br");span.appendChild(br);
						break;
			
						case 17:// Pause f&oslash;r extra
							var span = fot_apiBH("span",{className:"header", innerHTML:"Pause f&oslash;r ekstraomganger "});li.appendChild(span);					
							txt = fot_apiBH("text",score + " ");span.appendChild(txt);
							var br = fot_apiBH("br");span.appendChild(br);
						break;
			
						case 18:// Pause extra
							var span = fot_apiBH("span",{className:"header", innerHTML:"Pause ekstraomganger "});li.appendChild(span);					
							txt = fot_apiBH("text",score + " ");span.appendChild(txt);
							var br = fot_apiBH("br");span.appendChild(br);
						break;
			
						case 19:// Straffekonk
							var span = fot_apiBH("span",{className:"header", innerHTML:"Straffesparkkonkurranse "});li.appendChild(span);			
							var br = fot_apiBH("br");span.appendChild(br);
						break;
			
						case 23:// Spiller Bytte
							var span = fot_apiBH("span",{className:"header", innerHTML:"Spillerbytte - " + teams[teamID] + " - "});li.appendChild(span);					
							if(player1){txt = fot_apiBH("text", player1 + " ut. ");span.appendChild(txt);}
							if(player2){txt = fot_apiBH("text", player2 + " inn. ");span.appendChild(txt)}
							var br = fot_apiBH("br");span.appendChild(br);
						break;
			
						case 25:// Corner
							var span = fot_apiBH("span",{className:"header", innerHTML:"Corner "});li.appendChild(span);					
							txt = fot_apiBH("text","Corner ");span.appendChild(txt);
							
							if(teamID){txt = fot_apiBH("text"," til " + teams[teamID]);span.appendChild(txt)}
			
							if(player1){
								txt = fot_apiBH("text"," av ");span.appendChild(txt)
								txt = fot_apiBH("text", player1);span.appendChild(txt)
							}
							var br = fot_apiBH("br");span.appendChild(br);
						break;
			
						case 26:// Start andre omgang
							var span = fot_apiBH("span",{className:"header", innerHTML:"Andre omgang har startet"});li.appendChild(span);	
							var br = fot_apiBH("br");span.appendChild(br);
						break;
			
						case 28:// Start f&oslash;rste extra
							var span = fot_apiBH("span",{className:"header", innerHTML:"F&oslash;rste ekstraomgang har startet"});li.appendChild(span);		
							var br = fot_apiBH("br");span.appendChild(br);
						break;
			
						case 29:// Start andre extra
							var span = fot_apiBH("span",{className:"header", innerHTML:"Andre ekstraomgang har startet"});li.appendChild(span);	
							var br = fot_apiBH("br");span.appendChild(br);
						break;
			
						case 30:// M&aring;l Straffekonk
							var span = fot_apiBH("span",{className:"header", innerHTML:"M&aring;l - straffekonk"});li.appendChild(span);					
							if(teamID){txt = fot_apiBH("text"," til " + teams[teamID] + " ");span.appendChild(txt);}
							txt = fot_apiBH("text",score + " ");span.appendChild(txt);
							if(player1){txt = fot_apiBH("text",player1);span.appendChild(txt);}
							var br = fot_apiBH("br");span.appendChild(br);
						break;
			
						case 31:// Bom Straffekonk
							var span = fot_apiBH("span",{className:"header", innerHTML:"Bom - straffekonk"});li.appendChild(span);					
							if(teamID){txt = fot_apiBH("text"," " + teams[teamID] + " ");span.appendChild(txt);}
							txt = fot_apiBH("text",score + " ");span.appendChild(txt);
							if(player1){txt = fot_apiBH("text",player1);span.appendChild(txt);}
							var br = fot_apiBH("br");span.appendChild(br);
						break;
			
						case 32:// Straffe
							var span = fot_apiBH("span",{className:"header", innerHTML:"Straffe"});li.appendChild(span);					
							if(teamID){txt = fot_apiBH("text"," til " + teams[teamID] + " ");span.appendChild(txt);}
							var br = fot_apiBH("br");span.appendChild(br);
						break;
											
					}
					var plugEventText = fot_apiBH("text", " " + fot_nesteJson.hendelser[i].tekst);
					li.appendChild(plugEventText);
				}
			}else{
					var li = fot_apiBH("li");ul.appendChild(li);
					var span = fot_apiBH("span", {className:"header", innerHTML:"Sendingen har ikke startet"});li.appendChild(span);
			}
		break;
		
		//Parser "harde fakta". JSON er lagret i fot_hardeFaktaJson
		case 1:
			//Dersom kampen er ferdigspilt skal oppsummering av kampen vises
			if(matchStatusID==1){
				var matchFactsContainer = fot_apiBH("div");div.appendChild(matchFactsContainer);
				var p = fot_apiBH("p", {className:"header", innerHTML:"Kampfakta:"});matchFactsContainer.appendChild(p);
				if(!!fot_nesteJson.tilskuertall){var pSpectators = fot_apiBH("p", {innerHTML:"Tilskuere: "+fot_nesteJson.tilskuertall});matchFactsContainer.appendChild(pSpectators);}
				if(fot_isDefined(fot_nesteJson.dommere)){var pReferee = fot_apiBH("p", {innerHTML:"Dommer: " + fot_nesteJson.dommere[0].fornavn+" "+fot_nesteJson.dommere[0].etternavn});matchFactsContainer.appendChild(pReferee);}
				var hScore = fot_apiBH("h3", {innerHTML:"M&aring;l:"});matchFactsContainer.appendChild(hScore);
				var pScore = fot_apiBH("p");matchFactsContainer.appendChild(pScore);
				var hCards = fot_apiBH("h3", {innerHTML:"Kort:"});matchFactsContainer.appendChild(hCards);
				
				if(fot_isDefined(fot_nesteJson.kort)){
					var pCards = fot_apiBH("p");matchFactsContainer.appendChild(pCards);
					var yellowText = "";
					var redText = "";
					
					for(var i=0;i<fot_nesteJson.kort.length;i++){
						if(fot_nesteJson.kort[i].hendelsestype_id==4){
							yellowText+=fot_nesteJson.kort[i].navn + " ("+fot_nesteJson.kort[i].lag_navn+")"
							yellowText+=(i==fot_nesteJson.kort.length-1)?"":", ";
						}
					}
					for(var i=0;i<fot_nesteJson.kort.length;i++){
						if(fot_nesteJson.kort[i].hendelsestype_id==3){
							redText+=fot_nesteJson.kort[i].navn + " ("+fot_nesteJson.kort[i].lag_navn+")"
							redText+=(i==fot_nesteJson.kort.length-1)?"":", ";
						}
					}
					
					var yellowCards = fot_apiBH("p", {innerHTML:"Gule: "});
					var redCards = fot_apiBH("p", {innerHTML:"R&oslash;de: "});
					yellowCards.innerHTML+= (yellowText=="")?"Ingen":yellowText;
					redCards.innerHTML+=(redText=="")?"Ingen":redText;
					pCards.appendChild(yellowCards);
					pCards.appendChild(redCards);
				}else{				
					var pCards = fot_apiBH("p", {innerHTML: "Ingen"});matchFactsContainer.appendChild(pCards);
				}
				
				if(fot_isDefined(fot_nesteJson.maal)){
					var hGoals = fot_apiBH("h3", {innerHTML:"M&aring;lene:"});matchFactsContainer.appendChild(hGoals);
					var pGoals = fot_apiBH("p");matchFactsContainer.appendChild(pGoals);
					for(var i = fot_nesteJson.maal.length-1; i>=0; i--){
						var score = fot_nesteJson.maal[i].hmaal+" - "+fot_nesteJson.maal[i].bmaal;
						var player1 = fot_nesteJson.maal[i].navn||null;
						var txt = "";
						if(fot_nesteJson.maal[i].hendelsestype_id==8){txt = "(selvm&aring;l)";}
						else if(fot_nesteJson.maal[i].hendelsestype_id==10){txt = "(straffe)";}
						var goalInfo = (txt=="")?" - "+player1:" - "+player1 + " " + txt;
						var goalText = score + ": "+fot_nesteJson.maal[i].tekst;
						var span = fot_apiBH("span", {innerHTML:score+": "+fot_nesteJson.maal[i].tidspunkt+". min "+goalInfo+"<br />"});
						pScore.appendChild(span);
						span = fot_apiBH("span", {innerHTML:goalText + "<br />"});
						pGoals.appendChild(span);
					}
				}else{
					pScore.innerHTML = "Ingen";
				}
				
			}else{//kampen er ikke ferdigspilt
			
			var homeTeam = fot_hardeFaktaJson.hlag.navn;
			var awayTeam = fot_hardeFaktaJson.blag.navn;
			var arrDate = fot_hardeFaktaJson.dato.split("-", 3);

			for (var i=0; i<arrDate.length; i++){
				parseInt(arrDate[i], 10);
			}
			var arrTime = fot_hardeFaktaJson.tidspunkt.split(":", 3);
			for (var i=0; i<arrTime.length; i++){
				parseInt(arrTime[i], 10);
			}

			var today = new Date(arrDate[0],arrDate[1]-1,arrDate[2],0,0,0,0).getDay();
			var month = new Date(arrDate[0],arrDate[1]-1,arrDate[2],0,0,0,0).getMonth();
			var ul = fot_apiBH("ul");div.appendChild(ul);
			if(fot_isDefined(fot_hardeFaktaJson.tekst.prosenter_overskrift)){
				var li = fot_apiBH("li");ul.appendChild(li);
				var span = fot_apiBH("span", {className:"header", innerHTML:fot_hardeFaktaJson.tekst.prosenter_overskrift});li.appendChild(span);
				var br = fot_apiBH("br");li.appendChild(br);
				var span = fot_apiBH("span", {className:"text", innerHTML:fot_hardeFaktaJson.tekst.prosenter});li.appendChild(span);
			}

			if(fot_isDefined(fot_hardeFaktaJson.tekst.karantener_overskrift)){
				var li = fot_apiBH("li");ul.appendChild(li);
				var span = fot_apiBH("span", {className:"header", innerHTML:fot_hardeFaktaJson.tekst.karantener_overskrift});li.appendChild(span);
				var br = fot_apiBH("br");li.appendChild(br);
				var span = fot_apiBH("span", {className:"text", innerHTML:fot_hardeFaktaJson.tekst.karantene});li.appendChild(span);
			}
			if(fot_isDefined(fot_hardeFaktaJson.tekst.snitt_maal_overskrift)){
				var li = fot_apiBH("li");ul.appendChild(li);
				var span = fot_apiBH("span", {className:"header", innerHTML:fot_hardeFaktaJson.tekst.snitt_maal_overskrift});li.appendChild(span);
				var br = fot_apiBH("br");li.appendChild(br);
				var span = fot_apiBH("span", {className:"text", innerHTML:fot_hardeFaktaJson.tekst.snitt_maal});li.appendChild(span);
			}

			if(fot_isDefined(fot_hardeFaktaJson.tekst.seier_tap_overskrift)){
				var li = fot_apiBH("li");ul.appendChild(li);
				var span = fot_apiBH("span", {className:"header", innerHTML:fot_hardeFaktaJson.tekst.seier_tap_overskrift});li.appendChild(span);
				var br = fot_apiBH("br");li.appendChild(br);
				var span = fot_apiBH("span", {className:"text", innerHTML:fot_hardeFaktaJson.tekst.stor_seier});li.appendChild(span);
				var br = fot_apiBH("br");li.appendChild(br);
				var span = fot_apiBH("span", {className:"text", innerHTML:fot_hardeFaktaJson.tekst.stor_tap});li.appendChild(span);
			}
			
			if(fot_isDefined(fot_hardeFaktaJson.siste5)){
				var li = fot_apiBH("li");ul.appendChild(li);
				var span = fot_apiBH("span", {className:"header", innerHTML:fot_hardeFaktaJson.tekst.siste5_overskrift});li.appendChild(span);
				var table = fot_apiBH("table", {className:"fot_previous", cellSpacing: 0, cellPadding: 4});
				var tbody = fot_apiBH("tbody");table.appendChild(tbody);
				var tr = fot_apiBH("tr");tbody.appendChild(tr);
				for(var i=fot_hardeFaktaJson.siste5.length-1;i>=0;i--){
					var th = fot_apiBH("th", {innerHTML:fot_hardeFaktaJson.siste5[i].dato.split("-", 1).toString()});tr.appendChild(th);
					if(i==0){th.className = "noBorder";}
				}
				tr = fot_apiBH("tr");tbody.appendChild(tr);
				for(var i=fot_hardeFaktaJson.siste5.length-1;i>=0;i--){
					var td = fot_apiBH("td");tr.appendChild(td);
					if(!!fot_hardeFaktaJson.siste5[i].live_feed_id){
						var a = fot_apiBH("a", {innerHTML:fot_hardeFaktaJson.siste5[i].hlag.maal+" - "+fot_hardeFaktaJson.siste5[i].blag.maal, href:apiAvisUrl+"fotball/live?lfKey="+fot_hardeFaktaJson.siste5[i].live_feed_id+"&tdKey="+fot_hardeFaktaJson.siste5[i].underturnering_id});
						td.appendChild(a);
					}else{
						td.innerHTML = fot_hardeFaktaJson.siste5[i].hlag.maal+" - "+fot_hardeFaktaJson.siste5[i].blag.maal;
					}
					if(i==0){td.className = "noBorder";}
					mainContent.appendChild(table);
				}
				}else if(fot_isDefined(fot_hardeFaktaJson.tekst.siste5_overskrift)){
					
					var li = fot_apiBH("li");ul.appendChild(li);
					var span = fot_apiBH("span", {className:"header", innerHTML:fot_hardeFaktaJson.tekst.siste5_overskrift});li.appendChild(span);
			}
			}
		break;
		
		//Parser "Verdt &aring; vite". JSON er lagret i fot_verdtAaViteJson
		case 2:
			
			if(fot_isDefined(fot_verdtAaViteJson.tekst)){
				for(var i=1;i<35;i++){
					if(fot_isDefined(fot_verdtAaViteJson.tekst["t"+i])){
									
						if(i==1 || i==4 || i==5 || i==7 || i==8 || i==9 || i==10 || i==11 || i==12 || i==19 || i==21 || (22 <= i <= 27) || (29 <= i <= 35)){	
							var catLength = fot_verdtAaViteJson.tekst["t"+i].length;
							var rand = Math.floor(Math.random()*catLength);
							if(!fot_isDefined(fot_arrVVRandomize[i])){
								fot_arrVVRandomize[i] = rand;
							}
							var text = fot_verdtAaViteJson.tekst["t"+i][fot_arrVVRandomize[i]].tekst;
						}else{
							var text = fot_verdtAaViteJson.tekst["t"+i][0].tekst;
						}
						var ul = fot_apiBH("ul");div.appendChild(ul);
						var li = fot_apiBH("li");ul.appendChild(li);
						var span = fot_apiBH("span", {className:"text", innerHTML:text});li.appendChild(span);
						var br = fot_apiBH("br");li.appendChild(br);
					}
				}
			}
		break;
		
		case 3:
			
			if(fot_isDefined(fot_hardeFaktaJson.poenggraf)){
				var lag = [fot_hardeFaktaJson.poenggraf.hlag,fot_hardeFaktaJson.poenggraf.blag];
				for(var l=0;l<lag.length;l++){
					var poengGraf = fot_apiBH("div",{className:"poengGraf"});div.appendChild(poengGraf);
					var tittel = fot_apiBH("h1",{innerHTML:lag[l].navn});poengGraf.appendChild(tittel);		
					var snitt = fot_apiBH("div",{className:"snitt",innerHTML:"Gj.snitt "});poengGraf.appendChild(snitt);
					var snVerdi = fot_apiBH("span",{innerHTML:Math.round(parseFloat(lag[l].snitt, 10)*100)/100});snitt.appendChild(snVerdi);
					var graf = fot_apiBH("div",{className:"graf"});poengGraf.appendChild(graf);
					for(var i=0;i<Number(lag[l].kamper);i++){
						var img = (i<(lag[l].kamper-1))?lag[l].poeng[i]+"-"+lag[l].poeng[i+1]:lag[l].poeng[i];
						var div2 = fot_apiBH("div",{className:"grnode gr"+img});
						graf.appendChild(div2);
					}
				}
			}
			
			var pointsDefined = fot_isDefined(fot_hardeFaktaJson.tabell_siste5.hlag.h.poeng);
			fot_isDefined(fot_hardeFaktaJson.tabell_siste5.hlag.h.poeng);
			var h3 = fot_apiBH("h3", {innerHTML:"Siste spilte seriekamper for hvert av lagene:"});div.appendChild(h3);
			var table = fot_apiBH("table", {className:"fot_leagueStats", cellPadding:0, cellSpacing: 0});div.appendChild(table);
			var tbody = fot_apiBH("tbody");table.appendChild(tbody);
			var tr = fot_apiBH("tr");tbody.appendChild(tr);
			var th = fot_apiBH("th");tr.appendChild(th);
			th = fot_apiBH("th", {innerHTML: "Seier"});tr.appendChild(th);
			th = fot_apiBH("th", {innerHTML: "Uavgjort"});tr.appendChild(th);
			th = fot_apiBH("th", {innerHTML: "Tap"});tr.appendChild(th);
			th = fot_apiBH("th", {innerHTML: "M&aring;l"});tr.appendChild(th);
			if(pointsDefined)th = fot_apiBH("th", {innerHTML: "Poeng"});tr.appendChild(th);
			
			tr = fot_apiBH("tr", {className:"even"});tbody.appendChild(tr);
			var td = fot_apiBH("td", {className:"leftAlign", innerHTML:fot_hardeFaktaJson.hlag.navn+" hjemme"});tr.appendChild(td);
			td = fot_apiBH("td", {innerHTML:fot_hardeFaktaJson.tabell_siste5.hlag.h.seier});tr.appendChild(td);
			td = fot_apiBH("td", {innerHTML:fot_hardeFaktaJson.tabell_siste5.hlag.h.uavgjort});tr.appendChild(td);
			td = fot_apiBH("td", {innerHTML:fot_hardeFaktaJson.tabell_siste5.hlag.h.tap});tr.appendChild(td);
			td = fot_apiBH("td", {innerHTML:fot_hardeFaktaJson.tabell_siste5.hlag.h.maal_for + " - " + fot_hardeFaktaJson.tabell_siste5.hlag.h.maal_mot});tr.appendChild(td);
			if(pointsDefined)td = fot_apiBH("td", {innerHTML:fot_hardeFaktaJson.tabell_siste5.hlag.h.poeng});tr.appendChild(td);			

			tr = fot_apiBH("tr");tbody.appendChild(tr);
			td = fot_apiBH("td", {className:"leftAlign", innerHTML:fot_hardeFaktaJson.hlag.navn+" borte"});tr.appendChild(td);
			td = fot_apiBH("td", {innerHTML:fot_hardeFaktaJson.tabell_siste5.hlag.b.seier});tr.appendChild(td);
			td = fot_apiBH("td", {innerHTML:fot_hardeFaktaJson.tabell_siste5.hlag.b.uavgjort});tr.appendChild(td);
			td = fot_apiBH("td", {innerHTML:fot_hardeFaktaJson.tabell_siste5.hlag.b.tap});tr.appendChild(td);
			td = fot_apiBH("td", {innerHTML:fot_hardeFaktaJson.tabell_siste5.hlag.b.maal_for + " - " + fot_hardeFaktaJson.tabell_siste5.hlag.b.maal_mot});tr.appendChild(td);
			if(pointsDefined)td = fot_apiBH("td", {innerHTML:fot_hardeFaktaJson.tabell_siste5.hlag.b.poeng});tr.appendChild(td);			

			tr = fot_apiBH("tr", {className:"even"});tbody.appendChild(tr);
			td = fot_apiBH("td", {className:"leftAlign", innerHTML:fot_hardeFaktaJson.blag.navn+" hjemme"});tr.appendChild(td);
			td = fot_apiBH("td", {innerHTML:fot_hardeFaktaJson.tabell_siste5.blag.h.seier});tr.appendChild(td);
			td = fot_apiBH("td", {innerHTML:fot_hardeFaktaJson.tabell_siste5.blag.h.uavgjort});tr.appendChild(td);
			td = fot_apiBH("td", {innerHTML:fot_hardeFaktaJson.tabell_siste5.blag.h.tap});tr.appendChild(td);
			td = fot_apiBH("td", {innerHTML:fot_hardeFaktaJson.tabell_siste5.blag.h.maal_for + " - " + fot_hardeFaktaJson.tabell_siste5.blag.h.maal_mot});tr.appendChild(td);
			if(pointsDefined)td = fot_apiBH("td", {innerHTML:fot_hardeFaktaJson.tabell_siste5.blag.h.poeng});tr.appendChild(td);			

			tr = fot_apiBH("tr");tbody.appendChild(tr);
			td = fot_apiBH("td", {className:"leftAlign", innerHTML:fot_hardeFaktaJson.blag.navn+" borte"});tr.appendChild(td);
			td = fot_apiBH("td", {innerHTML:fot_hardeFaktaJson.tabell_siste5.blag.b.seier});tr.appendChild(td);
			td = fot_apiBH("td", {innerHTML:fot_hardeFaktaJson.tabell_siste5.blag.b.uavgjort});tr.appendChild(td);
			td = fot_apiBH("td", {innerHTML:fot_hardeFaktaJson.tabell_siste5.blag.b.tap});tr.appendChild(td);
			td = fot_apiBH("td", {innerHTML:fot_hardeFaktaJson.tabell_siste5.blag.b.maal_for + " - " + fot_hardeFaktaJson.tabell_siste5.blag.b.maal_mot});tr.appendChild(td);
			if(pointsDefined)td = fot_apiBH("td", {innerHTML:fot_hardeFaktaJson.tabell_siste5.blag.b.poeng});tr.appendChild(td);			
		break;

		case 4:
			var p = fot_apiBH("p", {innerHTML:"Ikke implementert"});div.appendChild(p);
		break;

		case 5:
			var p = fot_apiBH("p", {innerHTML:"Ikke implementert"});div.appendChild(p);
		break;
		
	}
	fot_fixIe6Ads();
}

function fot_saveJsonObjects(json, containerID){
	if(!fot_nifsalizerResp){
		fot_nifsalizerResp = json;
		fot_getPendingRequ()
	}
	jsonObj = eval("(" + json.responseText + ")");

	if(fot_isDefined(jsonObj.kamper)){
		var matchID = jsonObj.kamper[0].id;
		var url1 = apiAvisUrl + "nifs/js/hardefakta.php?kamp_id="+matchID;
		var url2 = apiAvisUrl + "nifs/js/verdtaavite.php?kamp_id="+matchID;
		apiAjax(url2, "fot_saveVerdtAaVite", "'"+containerID+"'");
		apiAjax(url1, "fot_saveHardeFakta", "'"+containerID+"'");
		if(!!jsonObj.kamper[0].feed.id){
			var feedID = jsonObj.kamper[0].feed.id;
			var url3 = apiAvisUrl + "nifs/js/neste.php?feed_id="+feedID;
			apiAjax(url3, "fot_saveNeste", "'"+containerID+"'");
		}else{fot_nesteJson="empty"}		
	}
}

function fot_saveHardeFakta(json, containerID){
	fot_hardeFaktaJson = eval("(" + json.responseText + ")");
	if(!!fot_hardeFaktaJson&&!!fot_verdtAaViteJson&&!!fot_nesteJson){fot_goMatchPlug(containerID)}
}

function fot_saveVerdtAaVite(json, containerID){
	fot_verdtAaViteJson = eval("(" + json.responseText + ")");
	if(!!fot_hardeFaktaJson&&!!fot_verdtAaViteJson&&!!fot_nesteJson){fot_goMatchPlug(containerID)}
}

function fot_saveNeste(json, containerID){
	fot_nesteJson = eval("(" + json.responseText + ")");
	if(!!fot_hardeFaktaJson&&!!fot_verdtAaViteJson&&!!fot_nesteJson){fot_goMatchPlug(containerID)}
}

function fot_goChPlug(json, containerID, url){
	fot_chJson = eval("("+json.responseText+")");
	arrUTurn = fot_chJson.underturneringer;
	var vm_tabID=0;
	var plugContainer = fot_apiBH("div", {id:"pc", className: "fot_matchPlugContainer"})
	var menuContainer = fot_apiBH("div", {className: "fot_menuContainer"}); plugContainer.appendChild(menuContainer);
	
	//Bygger menyen i kampplugg
	var menuUL = fot_apiBH("ul");menuContainer.appendChild(menuUL);
	var end = fot_arrChPlugMenu.length;
	if(arrUTurn.length == 4)end-=1;
	for(var i = 0;i<end; i++){
		currMenuItem = i;
		var tabTitle = fot_arrChPlugMenu[i];
		var menuItem = fot_apiBH("li");menuUL.appendChild(menuItem);
		var a = fot_apiBH("a", {rel:i,href:"javascript:;", innerHTML: tabTitle});menuItem.appendChild(a);
		if(i==1){a.className="current";}
		a.onclick = function(){
			var lis = this.parentNode.parentNode.getElementsByTagName("li")
			for(var i=0;i<lis.length;i++){
				if(lis[i].firstChild.className != "noClick"){
					lis[i].firstChild.className = lis[i].className.replace(/current/,"");
				}
			}
			this.parentNode.firstChild.className = "current";
			if(this.rel==0){
				fot_chContent(fot_chJson, "pc", this.rel, null);
			}else{
				url2=arrUTurn[this.rel-1].underturnering
				apiAjax(apiAvisUrl+"nifs/js/"+url2, "fot_chContent", "'pc', '"+this.rel+"', "+arrUTurn[parseInt(this.rel-1, 10)].underturnering_id);
			}
		};		
		
	}
	$(containerID).appendChild(plugContainer);		
	//kun for test
	//var container = getElementsByClassName("apiArtNews", $("apiContentMain"), "div");
	//container[0].appendChild(plugContainer);
	//kun for test
	
	fot_fixIe6Ads();
	
	var contentContainer = fot_apiBH("div", {id:"fot_matchPlugContainer", className:"fot_matchPlugContainer"});plugContainer.appendChild(contentContainer);
	url2=arrUTurn[0].underturnering;
	apiAjax(apiAvisUrl+"nifs/js/"+url2, "fot_chContent", "'pc', '1', "+arrUTurn[0].underturnering_id);
}

function fot_chContent(json, containerID, tabID, jsonID){
	var teams = new Array();
	for(var i=0;i<fot_chJson.lag.length;i++){
		teams[fot_chJson.lag[i].navn] = fot_chJson.lag[i].land_id;
	}
	contentContainer = $("fot_matchPlugContainer");
	contentContainer.innerHTML = "";
	var mainContent = fot_apiBH("div", {className:"fot_matchPlugContent"});contentContainer.appendChild(mainContent);
	var div2 = fot_apiBH("div", {className:"fot_chContentContainer", id:"fot_chContent"});mainContent.appendChild(div2);

	
	switch(tabID*1){
		case 0:
			var h2 = fot_apiBH("h2", {innerHTML:fot_chJson.kortnavn+" "+fot_chJson.startaar});div2.appendChild(h2);
			var divLeft = fot_apiBH("div", {className: "fot_divLeft fot_vmTeams"});div2.appendChild(divLeft)
			var table = fot_apiBH("table", {className: "fot_vmCountries"});
			var tbody = fot_apiBH("tbody");table.appendChild(tbody);
			for(var i=0;i<fot_chJson.lag.length;i++){
				var tr = fot_apiBH("tr");tbody.appendChild(tr);
				var td = fot_apiBH("td");tr.appendChild(td);
				var img = fot_apiBH("img", {src:apiAvisUrl+"nifs-static/gfx/flagg/11/f"+fot_chJson.lag[i].land_id+".gif", alt:fot_chJson.lag[i].navn});td.appendChild(img);
				td = fot_apiBH("td");tr.appendChild(td);
				var teamName = fot_apiBH("a", {className:"fot_vmPlugLink", rel:i, href:"javascript:;", innerHTML:fot_chJson.lag[i].navn});td.appendChild(teamName);
				teamName.onclick = function(){
					var url2 = fot_chJson.lag[this.rel].tropp;
					var url = apiAvisUrl+"nifs/js/"+url2
					apiAjax(url, "fot_showTeam", "'fot_divRight'");
				}
			}
			divLeft.appendChild(table);
			var divRight = fot_apiBH("div", {className:"fot_divRight", id:"fot_divRight"});div2.appendChild(divRight);
			var div = fot_apiBH("div", {className:"fot_clr"});div2.appendChild(div);

			var url2 = fot_chJson.lag[0].tropp;
			var url = apiAvisUrl+"nifs/js/"+url2
			apiAjax(url, "fot_showTeam", "'fot_divRight'");			
		break;
		
		case 1: case 2: case 3: case 4:
			jsonObj = eval("("+json.responseText+")");
			jsonObj = jsonObj.tabell;
			var h3 = fot_apiBH("h2", {innerHTML: jsonObj.tittel.replace("tabell", "")});div2.appendChild(h3);
			var divLeft = fot_apiBH("div", {className:"fot_divLeft"});div2.appendChild(divLeft);
			var table = fot_apiBH("table", {className:"fot_vmGroups", width: 220, "cellSpacing":0, "cellPadding":0});
			var tbody = fot_apiBH("tbody");table.appendChild(tbody);
			var tr = fot_apiBH("tr");tbody.appendChild(tr);
			var th = fot_apiBH("th", {align: "left", innerHTML:"&nbsp"});tr.appendChild(th);
			var th = fot_apiBH("th", {align: "left", innerHTML:"Lag"});tr.appendChild(th);
			th = fot_apiBH("th", {align: "left", innerHTML:"S"});tr.appendChild(th);
			th = fot_apiBH("th", {align: "left", innerHTML:"U"});tr.appendChild(th);
			th = fot_apiBH("th", {align: "left", innerHTML:"T"});tr.appendChild(th);
			th = fot_apiBH("th", {align: "left", innerHTML:"&nbsp;"});tr.appendChild(th);
			th = fot_apiBH("th", {align: "left", innerHTML:"P"});tr.appendChild(th);
		
			for(var i=0;i<jsonObj.lag.length;i++){
				tr = fot_apiBH("tr");tbody.appendChild(tr);
				if(i==1){tr.className="divider"};
				td = fot_apiBH("td");tr.appendChild(td);
				img = fot_apiBH("img", {src:apiAvisUrl+"nifs-static/gfx/flagg/11/f"+teams[jsonObj.lag[i].navn]+".gif"});td.appendChild(img);
				td = fot_apiBH("td");tr.appendChild(td);
				var a = fot_apiBH("a",{href:apiAvisUrl+"fotball/info/lag/"+jsonObj.lag[i].id, innerHTML:jsonObj.lag[i].navn});td.appendChild(a);
				td = fot_apiBH("td", {innerHTML:jsonObj.lag[i].tabline_current.vunnet});tr.appendChild(td);
				td = fot_apiBH("td", {innerHTML:jsonObj.lag[i].tabline_current.uavgjort});tr.appendChild(td);
				td = fot_apiBH("td", {innerHTML:jsonObj.lag[i].tabline_current.tapt});tr.appendChild(td);
				td = fot_apiBH("td", {innerHTML:jsonObj.lag[i].tabline_current.maalFor+"-"+jsonObj.lag[i].tabline_current.maalMot});tr.appendChild(td);
				td = fot_apiBH("td", {innerHTML:jsonObj.lag[i].tabline_current.poeng});tr.appendChild(td);
			}
			divLeft.appendChild(table);
			
			var divRight = fot_apiBH("div", {className:"fot_divRight", id:"divRight"});div2.appendChild(divRight);			
			var div = fot_apiBH("div", {className:"fot_clr"});div2.appendChild(div);
			var url = apiAvisUrl+"nifs/js/underturnering.php?u="+jsonID+"&avis_id="+apiAvisId;
			fot_showMatches(json,'divRight');

		break;
		case 5:
			var jsonObj = eval("("+json.responseText+")");
			var matches = jsonObj.kamper.reverse();
			var matchType = matches[0].kamptype;
			var h2 = fot_apiBH("h2", {innerHTML:matches[0].underturnering_navn});div2.appendChild(h2);
			var table = fot_apiBH("table", {className:"fot_vmGroups", width: "80%", "cellSpacing":0, "cellPadding":2});
			var tbody = fot_apiBH("tbody");table.appendChild(tbody);
			var tr = fot_apiBH("tr");tbody.appendChild(tr);
			var th = fot_apiBH("th", {align: "left", innerHTML:matchType});tr.appendChild(th);
			th = fot_apiBH("th", {align: "left", innerHTML: "Dato"});tr.appendChild(th);
			th = fot_apiBH("th", {align: "left", innerHTML: "Resultat"});tr.appendChild(th);
			
			//var tempMatchType = matchType;
			for(var i=0;i<matches.length;i++){
				if(matches[i].kamptype != matchType){
					matchType = matches[i].kamptype;
					tr = tr = fot_apiBH("tr");tbody.appendChild(tr);
					var td = fot_apiBH("td", {innerHTML:"&nbsp;",colSpan:3});tr.appendChild(td);
					tr = fot_apiBH("tr");tbody.appendChild(tr);
					th = fot_apiBH("th", {colSpan:3, align: "left", innerHTML:matchType});tr.appendChild(th);
				}
				if(!!jsonObj.kamper[i].dato){
					var arrDate = jsonObj.kamper[i].dato.split("-", 3);
					var date = arrDate[2]+"/"+arrDate[1];
				}else{
					var date = "";
				}
				if(!!jsonObj.kamper[i].tidspunkt){
					var arrTime = jsonObj.kamper[i].tidspunkt.split(":", 3);
					var time = "kl. "+arrTime[0]+":"+arrTime[1];
				}else{
					var time = "";
				}
				
				var tidspunkt = jsonObj.kamper[i].dato.replace(/-/g,"");
				tr = fot_apiBH("tr");tbody.appendChild(tr);
				var td = fot_apiBH("td");tr.appendChild(td);
				
				if(!!jsonObj.kamper[i].live_feed_id){
					var a = fot_apiBH("a",{innerHTML:jsonObj.kamper[i].hlag.navn+" - "+jsonObj.kamper[i].blag.navn,href:apiAvisUrl + "fotball/live/?lfKey=" + jsonObj.kamper[i].live_feed_id + "&tdKey=" + jsonObj.kamper[i].underturnering_id});td.appendChild(a);
					td = fot_apiBH("td", {innerHTML: date+" "+time});tr.appendChild(td);
				}else{
					td.innerHTML=jsonObj.kamper[i].hlag.navn+" - "+jsonObj.kamper[i].blag.navn;
					td = fot_apiBH("td", {innerHTML: date+" "+time});tr.appendChild(td);
				}
				
				var hGoals = matches[i].hlag.maal;
				var aGoals = matches[i].blag.maal;
				var td = fot_apiBH("td");tr.appendChild(td);
				if(!!aGoals && !!aGoals){
					td.innerHTML = 	hGoals*1+"-"+aGoals*1;
				}
				if(!!matches[i].hlag.maal_ekstraomganger && !!matches[i].blag.maal_ekstraomganger){
					hGoals = matches[i].hlag.maal_ekstraomganger*1;
					aGoals = matches[i].blag.maal_ekstraomganger*1
					td.innerHTML = hGoals+"-"+aGoals+" eeo.";
				}
				if(!!matches[i].hlag.maal_straffekonk && !!matches[i].blag.maal_straffekonk){
					td.innerHTML += " ("+matches[i].hlag.maal_straffekonk+"-"+matches[i].blag.maal_straffekonk+")";
				}
			}
			div2.appendChild(table);
		break;
	}
	fot_fixIe6Ads();	
}

function fot_showMatches(json, containerID){
	jsonObj = eval("("+json.responseText+")");
	var table = fot_apiBH("table", {className:"fot_vmGroups", width: 220});
	var tbody = fot_apiBH("tbody");table.appendChild(tbody);
	var tr = fot_apiBH("tr");tbody.appendChild(tr);
	var th = fot_apiBH("th", {align: "left", innerHTML:"Kampene"});tr.appendChild(th);
	th = fot_apiBH("th", {align: "left", innerHTML:"&nbsp;"});tr.appendChild(th);
	th = fot_apiBH("th", {align: "left", innerHTML:"&nbsp;"});tr.appendChild(th);

	for(var i=0;i<jsonObj.kamper.length;i++){
		var a = null;
		tr = fot_apiBH("tr");tbody.appendChild(tr);
		

		var td = fot_apiBH("td");tr.appendChild(td);
		var feedID = jsonObj.kamper[i].live_feed_id;
		if(!!feedID){
			a = fot_apiBH("a", {className: "fot_vmPlugLink", href:apiAvisUrl + "fotball/live/?lfKey=" + feedID + "&tdKey=" + jsonObj.kamper[i].underturnering_id, innerHTML:jsonObj.kamper[i].hlag.navn+" - "+jsonObj.kamper[i].blag.navn});
			td.appendChild(a);
		}else{
			td.innerHTML = jsonObj.kamper[i].hlag.navn+" - "+jsonObj.kamper[i].blag.navn;
		}
		if(jsonObj.kamper[i].kampstatus_id!=1){	
			var arrDate = jsonObj.kamper[i].dato.split("-", 3);
			var arrTime = jsonObj.kamper[i].tidspunkt.split(":", 3);
			var time = arrDate[2]+"/"+arrDate[1]+ " kl. "+arrTime[0]+":"+arrTime[1];
			td = fot_apiBH("td", {innerHTML:time});tr.appendChild(td);
		}else{
			td = fot_apiBH("td", {innerHTML:jsonObj.kamper[i].hlag.maal+"-"+jsonObj.kamper[i].blag.maal});tr.appendChild(td);
		}
	}
	$(containerID).appendChild(table);
}

function fot_showTeam(json, containerID){

	var div = $(containerID);
	div.innerHTML = "";
	jsonObj = eval("("+json.responseText+")");
	var position = jsonObj.spillere[0].posisjon;
	var h3 = fot_apiBH("h3", {innerHTML:jsonObj.navn+" sin tropp"});div.appendChild(h3);
	var col = fot_apiBH("div", {className:"fotCol1"});div.appendChild(col);
		
	if(!!jsonObj.ansatte){
		var span = fot_apiBH("span", {innerHTML:"<b>Trener</b>"});col.appendChild(span);
		var br = fot_apiBH("br");col.appendChild(br);
		var a = fot_apiBH("a",{className:"noBullett",innerHTML:jsonObj.ansatte[0].fornavn+" "+jsonObj.ansatte[0].etternavn,href:apiAvisUrl+"fotball/info/spiller/"+jsonObj.ansatte[0].id});col.appendChild(a)
		//var span = fot_apiBH("span", {innerHTML:jsonObj.ansatte[0].fornavn+" "+jsonObj.ansatte[0].etternavn});col.appendChild(span);
		br = fot_apiBH("br");col.appendChild(br);
		br = fot_apiBH("br");col.appendChild(br);
	}
	//br = fot_apiBH("br");col.appendChild(br);
	//br = fot_apiBH("br");col.appendChild(br);

	var span = fot_apiBH("span", {innerHTML:"<b>"+position+"</b>"});col.appendChild(span);
	var br = fot_apiBH("br");col.appendChild(br);
	for(var i=0;i<jsonObj.spillere.length;i++){
		if(jsonObj.spillere[i].posisjon != position){
			position = jsonObj.spillere[i].posisjon;
			if(position == "Midtbane"){
				col = fot_apiBH("div", {className:"fotCol2"});div.appendChild(col);
				//br = fot_apiBH("br");col.appendChild(br);
			}else{
				br = fot_apiBH("br");col.appendChild(br);
			}
			span = fot_apiBH("span", {innerHTML:"<b>"+position+"</b>"});col.appendChild(span);
			br = fot_apiBH("br");col.appendChild(br);
		}
		//br = fot_apiBH("br");col.appendChild(br);
		var a = fot_apiBH("a",{className:"noBullett",innerHTML:jsonObj.spillere[i].fornavn+" "+jsonObj.spillere[i].etternavn,href:apiAvisUrl+"fotball/info/spiller/"+jsonObj.spillere[i].id});col.appendChild(a)
		//var span = fot_apiBH("span", {innerHTML:jsonObj.spillere[i].fornavn+" "+jsonObj.spillere[i].etternavn});col.appendChild(span);
		br = fot_apiBH("br");col.appendChild(br);
	}
	//br = fot_apiBH("br");col.appendChild(br);
	var clr = fot_apiBH("div",{className:"fot_clr"});div.appendChild(clr);
	br = fot_apiBH("br");div.appendChild(br);
	var p = fot_apiBH("p",{innerHTML:"Se lagsiden til "});div.appendChild(p);
	var a = fot_apiBH("a",{className:"noBullett",innerHTML:jsonObj.navn,href:apiAvisUrl+"fotball/info/lag/"+jsonObj.id});p.appendChild(a)
	fot_fixIe6Ads();
}

function fot_isDefined(o){
	return(typeof o != "undefined" && o != null)	
}

function fot_fixIe(){
	if(window.apiPage){
		if(apiPage)if(/MSIE ((5\.5)|[67])/.test(navigator.userAgent) && navigator.platform == "Win32")if(!!$('apiContentLeft'))$('apiContentLeft').className = $('apiContentLeft').className;
	}
}

function fot_fixIe6Ads(){
	if(window.apiPage){
		if(apiPage.isIeLt7){
			var ads = [$("adBoard0"),$("adBoard1"),$("adBoard2"),$("adMegaboard")];
			if(/\bapiArticle\b/.test($("apiPage").className))ads.push($("adBoard3"))
			for(var i=0;i<ads.length;i++){
				if(!ads[i])continue;
				var pos = apiCumulativeOffset(ads[i]);
				var div = $(ads[i].id+"Fix");
				div.style.top = pos[1]+"px";
			}
		}
	}
}
