		var gameTimes = new Array();
		var gameTimeDivs = new Array();
		var gameTimeName = "";
		var gameTimeTotal = "";
		var gameTimeHTMLUrl = "";
		
		var isLoadingTickerHTML = false;
		
		// räkna ner tiden för alla spel
		function tickTimes(){
			for(var i=0; i < gameTimes.length;i++){
				var timeLeft = gameTimes[i].time - (new Date()).getTime();
				if(timeLeft > 0){
					try{
						gameTimes[i].div.html(addZeros(Math.floor(timeLeft/60000))+":"+addZeros(Math.floor((timeLeft - Math.floor(timeLeft/60000)*60000)/1000)) + " min");
						if(timeLeft < 60000){
							gameTimes[i].div.css("color","#FF0000");
							
						}
						
					}catch(err){}
				}else{
					loadTickerHTML();
					return;
				}
			}
			setTimeout("tickTimes()", 500);
		}
		// läs ut tiden från alla time* enligt formen "mm:ss min"
		function startTicker(tickName, tickers, htmlUrl){
			gameTimeName = tickName;
			gameTimeTotal = tickers;
			gameTimeHTMLUrl = htmlUrl;
			parseTicker();
		}
			
		function parseTicker(){
			for(var i=0; i < gameTimeTotal;i++){
				try{
					gameTimes[i] = new Object();
					gameTimes[i].div = $("#"+ gameTimeName + i);
					var time = gameTimes[i].div.html();
					var minutes = toInt(time.split(":")[0]);
					var seconds = toInt(time.split(" ")[0].split(":")[1]);
					gameTimes[i].time = (new Date()).getTime() + minutes*60000 + seconds*1000;
					gameTimes[i].isBlinking = false;
				}catch(err){
				}
			}
			tickTimes();
		}
		
		function loadTickerHTML(){
			$("#gameticker").load(gameTimeHTMLUrl, null, parseTicker);
		}
		
		
		
var TimeTicker = new function(){
    var _tickers = null; 

    var _help = { 
        addZeros: function(str){
			str = "00"+str; 
			return str.substring(str.length-2, str.length);
	    },
	
	    toInt: function(str){
	        return parseInt((str.indexOf("0")==0)?str.substring(1,2):str);
	    }
	}   

    var _start = function(){       
        var t, m, s, now = new Date().getTime(); 
        jQuery.each(_tickers, function(){
            t = $(this).html(); 
    		m = _help.toInt(t.split(":")[0]);
            s = _help.toInt(t.split(" ")[0].split(":")[1]);
            this.time = now + m*60000 + s*1000;
        }); 
        
        setTimeout(_tick, 1000); 
    }
   
    var _tick = function(){
        jQuery.each(_tickers, function(){
            var left = this.time - new Date().getTime();
			if(left > 0){
					$(this).html(_help.addZeros(Math.floor(left/60000))+":"+_help.addZeros(Math.floor((left - Math.floor(left/60000)*60000)/1000)));
					if(left < 60000){
					    $(this).css("color", "#921F10");
					}
			}else{
				//loadTickerHTML();
				return;
			}
		}); 
        
        setTimeout(_tick, 1000); 
    }
    
    this.init = function(className){
        _tickers = $("."+className); 
        _start(); 
    }
}

$(document).ready(function(){
    TimeTicker.init("timeticker"); 
}); 
