﻿

function addLoadEvent(func) {
  if (func == undefined) return;
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      /* func(); */
    }
  }
}

function getElementWidth(Elem) {
						
		if(document.getElementById) {
			var elem = document.getElementById(Elem);
		} else if (document.all){
			var elem = document.all[Elem];
		}
			xPos = elem.offsetWidth;
		return xPos;
}
 
function tick()
{
	//alert('test');
	if (pause || isNaN(scrolloffset)) return;
	e.style.left = (-scrolloffset)+'px';
	scrolloffset++;
	scrolloffset = scrolloffset%wt;
}

function GetCheckedOption(rdoSource)
{
	if(rdoSource == null)
	{
		alert("The radio list is null!");
	}
	else
	{
		for(i=0; i< rdoSource.length; i++)
		{
			if(rdoSource[i].checked)
			{
				return rdoSource[i];
			}
		}
	}
	return null;
}

function GetCheckedValue(rdoSource)
{
    var elem = document.getElementsByName(rdoSource);
    return GetCheckedOption(elem).value;
}


function FormatTimestamp(jahr, monat, tag, stunde, minute, sekunde) {
	
	var startDatum=new Date(jahr,monat-1,tag,stunde,minute,sekunde);
    var zielDatum=new Date(); // Aktuelles Datum
	
	// Countdown berechnen und anzeigen, bis Ziel-Datum erreicht ist
	if( jahr == zielDatum.getFullYear() 
		&& (monat-1)==zielDatum.getMonth() 
		&& tag==zielDatum.getDate())  
	{

	  var tage=0, stunden=0, minuten=0, sekunden=0;

	  /*
	  // Tage
	  while(startDatum.getTime()+(24*60*60*1000)<zielDatum) {
		tage++;
		startDatum.setTime(startDatum.getTime()+(24*60*60*1000));
	  }
	  */

	  // Stunden
	  stunden=Math.floor((zielDatum-startDatum)/(60*60*1000));
	  startDatum.setTime(startDatum.getTime()+stunden*60*60*1000);

	  // Minuten
	  minuten=Math.floor((zielDatum-startDatum)/(60*1000));
	  startDatum.setTime(startDatum.getTime()+minuten*60*1000);

	  // Sekunden
	  sekunden=Math.floor((zielDatum-startDatum)/1000);

	  var output = "Vor ";
	  if (stunden > 0) output+=stunden + " Stunden ";
	  if (minuten > 0) output+=minuten + " Minuten ";	
	  if (minuten == 0) output+=sekunden + " Sekunden";
	  return output;
	}
	
	if(monat<10) monat="0"+monat;
	if(tag<10) tag="0"+tag;
	if(stunde<10) stunde="0"+stunde;
	if(minute<10) minute="0"+minute;
	if(sekunde<10) sekunde="0"+sekunde;
	return tag+"."+monat+"."+jahr+", "+stunde+":"+minute;
  
}

 function addFanPage() {
      var ni = document.getElementById('fanPopUp');
      ni.style.display = "block";
      ni.innerHTML ='<div ID="fanPop"><iframe border="0"  marginheight="0" marginwidth="0" frameborder="0" width="100%" height="100%" src="/de/fan-page-request"/></div>';
      }
      function addFriend(detail) {
      var ni = document.getElementById('fanPopUp');
      ni.style.display = "block";
      ni.innerHTML ='<div id="friendPop"><iframe width="100%" scrolling="no" marginheight="0" marginwidth="0" frameborder="0" height="100%" src="/de/fan-freunde-einladen?detail=' + detail + '"/></div>';
      }

      function allFans(detail) {
	  		var ni = document.getElementById('fanPopUp');
	  		ni.style.display = "block";
      	ni.innerHTML ='<div id="allfansPop"><iframe width="100%"  marginheight="0" marginwidth="0" frameborder="0" height="100%" src="/de/alle-fans-anzeigen?detail=' + detail +  '" /></div>';
      }
      

function wCookie(n,w)
{
 var a = new Date();
 e = 1000*60*60*2;
 a = new Date(a.getTime() +e);
 document.cookie = n+'='+w+'; expires='+a.toGMTString()+';';
}

function rCookie(n)
{
 a = document.cookie;
 res = '';
 while(a != '')
 {
  while(a.substr(0,1) == ' '){a = a.substr(1,a.length);}
  cookiename = a.substring(0,a.indexOf('='));
  if(a.indexOf(';') != -1)
  {cookiewert = a.substring(a.indexOf('=')+1,a.indexOf(';'));}
  else{cookiewert = a.substr(a.indexOf('=')+1,a.length);}
  if(n == cookiename){res = cookiewert;}
  i = a.indexOf(';')+1;
  if(i == 0){i = a.length}
  a = a.substring(i,a.length);
 }
return(res)
}

function dCookie(n)
{
 document.cookie = n+'=; expires=Thu, 01-Jan-70 00:00:01 GMT;';
} 

function spGetHashParams() {
	var loc=(document.location+"");
	var pos=loc.indexOf("#");
	if (pos == -1)
	return [];
	var hashQs=loc.substring(pos+1, loc.length);
	return spSplitParams(hashQs);
}
function spSplitParams(params) {
	var result=[];
	var pairs=params.split("&");
	for (var i=0; i < pairs.length; i++) {
		var kv=pairs[i].split("=");
		if (kv.length == 2)
		result[kv[0]]=kv[1];
	}
	return result;
}

voteResult_Fotostory = function(entity, obj, avgVoting) {
	var tmp = Math.round(avgVoting * 2);
	//	document.getElementById('currentrating').src='/Skins/tattoo/detail-star-' +  tmp + '.gif';
		var name = entity + obj;
		document.getElementById('showvoteresult').style.display = 'block';
		document.getElementById('voteresultupdater').className ='starbox ex-greybox result' + tmp;
		document.getElementById('vr1').style.display = 'none';
		
	
	 wCookie(name, '1'); 
	
};
				
voteResult_artikel = function(entity, obj, avgVoting) {
	var tmp = Math.round(avgVoting * 2);
	//	document.getElementById('currentrating').src='/Skins/tattoo/detail-star-' +  tmp + '.gif';
		var name = entity + obj;
		document.getElementById('showvoteresult').style.display = 'block';
		document.getElementById('voteresultupdater').className ='starbox result' + tmp;
		document.getElementById('vr1').style.display = 'none';
		
		document.getElementById('showvoteresult2').style.display = 'block';
		document.getElementById('voteresultupdater2').className ='starbox ex-lightgreybox result' + tmp;
		document.getElementById('vr2').style.display = 'none';
		
	 wCookie(name, '1'); 
	
};

voteResult_ticker = function(entity, obj, avgVoting) {
	var tmp = Math.round(avgVoting * 2);
	//	document.getElementById('currentrating').src='/Skins/tattoo/detail-star-' +  tmp + '.gif';
		var name = entity + obj;
		document.getElementById('showvoteresult').style.display = 'block';
		document.getElementById('voteresultupdater').className ='starbox ex-lightgreybox result' + tmp;
		document.getElementById('vr1').style.display = 'none';
		
	 wCookie(name, '1'); 
	
};

var voteval = 0;

function setvotevalue(val) {
	voteval = val;
}

voteResult_Voting = function(entity, obj, avgVoting) {

	var mCount = 0;
	
	//var tmp = Math.round(avgVoting * 2);
	//	document.getElementById('currentrating').src='/Skins/tattoo/detail-star-' +  tmp + '.gif';
	//	var name = entity + obj;
	
	document.getElementById('votingbox').style.display = 'none';
	if (voteval > 0) {
		document.getElementById('result'+voteval).innerHTML = parseInt(document.getElementById('result'+voteval).innerHTML)+1;		
	}
	for (var xi=1; xi < 6; xi++) {
		if (document.getElementById('result'+xi) != undefined) {
			mCount = parseInt(mCount) + parseInt(document.getElementById('result'+xi).innerHTML);
		}
	}

	for (var i=1; i < 6; i++) {
		if (document.getElementById('result'+i) != undefined) {
			var xProzentWert = parseInt(document.getElementById('result'+i).innerHTML);
			var xProzent = 0;
			xProzent = (xProzentWert * 100) / mCount;
			xPixel = 22 + (xProzent * 2);
			document.getElementById('result'+i).style.width = parseInt(xPixel)+"px";
			document.getElementById('result'+i).innerHTML = parseInt(xProzent) + "%";
		}
	}
	
	// document.getElementById('answercount').innerHTML = "Ergebnis nach " + mCount + " Stimmen";
	
	
	document.getElementById('voteresult').style.display = 'block';
	//	document.getElementById('voteresultupdater').className ='starbox ex-greybox result' + tmp;
	//	document.getElementById('votingbox').style.display = 'none';
		
	 wCookie(name, '1'); 
	//alert('voted');
};

function show_hide_cookie(show, hide, cookie) {
	//alert('show_hide_cookie');
	
	if (rCookie(cookie) > 0) {
		//alert('cookie gesetzt');
		document.getElementById(hide).style.display = 'block';
		document.getElementById(show).style.display = 'none';
	} else {
		//alert('cookie NICHT gesetzt');
		document.getElementById(hide).style.display = 'none';
		document.getElementById(show).style.display = 'block';
	}

}														 


function writeTimeStamp()
{
var date = new Date();
var d = date.getDate();
var m = date.getMonth() + 1;
var h = date.getHours();
var i = date.getMinutes();
var y = date.getFullYear().toString();

if (d < 10) document.write("0");
	document.write(d + '.');
if (m < 10) document.write("0");
	document.write(m + '.');
	document.write(y +'&nbsp;&nbsp;&nbsp;');


if (h < 10) document.write("0");
	document.write(h+':');

if (i < 10) document.write("0");
	document.write(i,("&nbsp;"),'',(""));

}

var doit = 1;
var doit2 = 1;
var bigid = 0;
var lastupdate = 1;
firstupdate = 1;
dobig = 0;

function stop() {
		doit = 0;
	}
	
function stop2() {
		doit2 = 0;
	}

function setlastupdate(date) {
	//alert(date);
	lastupdate = date;
}

function updateGameItems(id, noupdateid, updateid) {
	
	//alert('test1');
	if (doit2 == 1) {
		var r = new Request();
		var add = '';
		add = add + "&id=" + id;
		r.Url = 'http://www.sportnet.at/ModulExport.ashx?nocache=1&module=17&transform=gameticker&show=lastupdate'+add+ '&xt=' + new Date().getTime();;
		//alert(r.Url);
		r.OnSuccess=function(response){
			timetag = response.getElementsByTagName("lastupdate");
			if (timetag.length > 0) {
				if (timetag.item(0).firstChild.nodeValue > lastupdate) {
					document.getElementById(updateid).style.display = 'block';
					document.getElementById(updateid+"1").style.display = 'block';
					document.getElementById(noupdateid).style.display = 'none';
				}
			}
		};
		r.AddRandomParameter = false;
		r.Send();
	}
}


function relocate(){
		window.location.reload()
}

	function updateGame(tickerid, id1, id2, id3, id4, id5, idbig, homeid, awayid) {
		
		//alert("binda");
		
			var add = '';
		
			if (tickerid > 0) add = add + "&tid=" + tickerid;
			if (id1 > 0) add = add + "&id1=" + id1;
			if (id2 > 0) add = add + "&id2=" + id2;
			if (id3 > 0) add = add + "&id3=" + id3;
			if (id4 > 0) add = add + "&id4=" + id4;
			if (id5 > 0) add = add + "&id5=" + id5;
			if (idbig > 0) add = add + "&idbig=" + idbig;
			
		if (doit2 == 1 && doit == 1 && firstupdate == 0) {
			var r = new Request();
			
			doit = 0;
			r.Url = 'http://www.sportnet.at/ticker.xml?mode=2&module=17' + add;
			//alert(r.Url);
			r.OnSuccess=function(response){
				doit = 1;
				timetag = response.getElementsByTagName("lastupdatebig");
				//document.getElementById('noupdate').innerHTML = lastupdate;
				if (timetag.length > 0) {
					if (lastupdate == 1) {
						lastupdate = parseInt(timetag.item(0).firstChild.nodeValue);
					}
					
					if (parseInt(timetag.item(0).firstChild.nodeValue) > parseInt(lastupdate)) {
						dobig = 1;
						document.getElementById('update1').style.display = 'block';
						document.getElementById('noupdate').style.display = 'none';
						lastupdate = parseInt(timetag.item(0).firstChild.nodeValue);
					} else {
						dobig = 0;
						timetag2 = response.getElementsByTagName("lastupdate");
						if (timetag2.length > 0) {
							if (parseInt(timetag2.item(0).firstChild.nodeValue) > parseInt(lastupdate)) {
								dobig = 1;
								lastupdate = parseInt(timetag2.item(0).firstChild.nodeValue);
							} else {
								dobig = 0;
							}
						}
					}
				} else {
					lastupdate = 2;
				}
				
			};
			r.AddRandomParameter = false;
			r.Send();
		}
		
		if (doit2 == 1 && (dobig == 1 || doit == 1 || firstupdate == 1)) {
			doit = 0;
			dobig = 0;
			firstupdate = 0;
			var r = new Request();
			
			r.Url = 'http://www.sportnet.at/ticker.xml?mode=1&module=17' + add;
			//r.Url = 'http://sportnet.content02.com/modulexport.ashx?module=1&transform=content';
			//r.ReturnType = ReturnType.Text;
			
			//alert(r.Url);
			
			//alert("111111111   " + r.Url);
			
			r.OnSuccess=function(response){
				doit = 1;
				hometags = response.getElementsByTagName("homescore");
				awaytags = response.getElementsByTagName("awayscore");
				
				hometags_big = response.getElementsByTagName("homescore_big");
				awaytags_big = response.getElementsByTagName("awayscore_big");
				
				hometags_big_1st = response.getElementsByTagName("homescore_big_1st");
				awaytags_big_1st = response.getElementsByTagName("awayscore_big_1st");
				
				tmptag = response.getElementsByTagName("status");
				tickerstatus_tag = response.getElementsByTagName("tickerstatus");
				
				if (tickerstatus_tag.item(0).firstChild.nodeValue == 2) {
					//doit = 0;
					//doit2 = 0;
					//alert('stopped');
				}
				
				//alert(response);
				//alert(myNodes.item(0).firstChild.nodeValue);
				if (id1 > 0) {
					document.getElementById(homeid+'1').innerHTML = hometags.item(0).firstChild.nodeValue;
					document.getElementById(awayid+'1').innerHTML = awaytags.item(0).firstChild.nodeValue;
				}
				
				if (id2 > 0){
					document.getElementById(homeid+'2').innerHTML = hometags.item(1).firstChild.nodeValue;
					document.getElementById(awayid+'2').innerHTML = awaytags.item(1).firstChild.nodeValue;
				}
				
				if (id3 > 0){
					document.getElementById(homeid+'3').innerHTML = hometags.item(2).firstChild.nodeValue;
					document.getElementById(awayid+'3').innerHTML = awaytags.item(2).firstChild.nodeValue;
				}
				
				if (id4 > 0){
					document.getElementById(homeid+'4').innerHTML = hometags.item(3).firstChild.nodeValue;
					document.getElementById(awayid+'4').innerHTML = awaytags.item(3).firstChild.nodeValue;
				}
				
				if (id5 > 0){
					document.getElementById(homeid+'5').innerHTML = hometags.item(4).firstChild.nodeValue;
					document.getElementById(awayid+'5').innerHTML = awaytags.item(4).firstChild.nodeValue;
				}
				
				if (idbig > 0){
					document.getElementById(homeid+'big').innerHTML = hometags_big.item(0).firstChild.nodeValue;
					document.getElementById(awayid+'big').innerHTML = awaytags_big.item(0).firstChild.nodeValue;
					
					
					
					halftime = response.getElementsByTagName("halftimeflag");
					
					if (halftime.item(0).firstChild.nodeValue == '1') {
						document.getElementById('halftimescore').innerHTML = "(" + hometags_big_1st.item(0).firstChild.nodeValue + ":" + awaytags_big_1st.item(0).firstChild.nodeValue + ")";
					} else {
					}
					
					text_h = '';
					
					goals_h = response.getElementsByTagName("home_goal");
					for(var i = 0; i < goals_h.length; i++) {
						myChilds1_h = goals_h.item(i).getElementsByTagName("gtime");
						text_h += '<span class="tickerGoalTime">' + "'" + myChilds1_h.item(0).firstChild.nodeValue + ' </span>';
						myChilds2_h = goals_h.item(i).getElementsByTagName("gname");
						text_h += '<span class="tickerGoal">' + myChilds2_h.item(0).firstChild.nodeValue + '</span><br />';
					}
					
					//text_h = text_h.replace("ö", "%F6");
					
					document.getElementById(homeid+'bigdiv').innerHTML = text_h;
					
					text_a = '';
					
					goals_a = response.getElementsByTagName("away_goal");
					for(var i = 0; i < goals_a.length; i++) {
						myChilds1_a = goals_a.item(i).getElementsByTagName("gtime");
						text_a += '<span class="tickerGoalTime">' + "'" + myChilds1_a.item(0).firstChild.nodeValue + ' </span>';
						myChilds2_a = goals_a.item(i).getElementsByTagName("gname");
						text_a += '<span class="tickerGoal">' + myChilds2_a.item(0).firstChild.nodeValue + '</span><br />';
					}
					
					document.getElementById(awayid+'bigdiv').innerHTML = text_a;
					
					if (tmptag.length > 0) {
						switch (tmptag.item(0).firstChild.nodeValue) {
						  case "1":
						    document.getElementById('status_tag').innerHTML = 'Läuft, ';
						    break;
						  case "2":
						    document.getElementById('status_tag').innerHTML = 'Pause, ';
						    break;
						  case "5":
						    document.getElementById('status_tag').innerHTML = 'Spielbeginn, ';
						    break;
						  case "4":
						    document.getElementById('status_tag').innerHTML = 'Nicht begonnen, ';
						    break;
						  default:
						    document.getElementById('status_tag').innerHTML = 'Beendet, ';
						    break;
						 }
					}
					
				}
			};
			r.AddRandomParameter = false;
			r.Send();
		}
	}
	
			function addElementToHideArray(pElement)
		{
			hideArray.push(pElement)
		}
		function showAllCommentsElement() {
			for (var i = 0; i < hideArray.length; i++)
			{
				document.getElementById(hideArray[i]).style.display = "block";
			}
			document.getElementById("CommentsShowAllToHide").style.display = "none"; 
		} 

function popup_sc(url)
{
	window.open(url,'scpopup','width=466,height=630,scrollbars=yes,toolbar=no,status=no,menubar=no,location=no');
}