function Turnier(){
	this.show = function(){
		if (notLogged()) return false;
		$('#customGame').slideDown('slow');
	};
	
	this.join = function(gid){
		if (notLogged()) return false;
		document.location = '/turnier/'+gid;
	};
	
	this.prufung = function(gid){
		if (notLogged()) return false;
		if (gid==0) return false;
		document.location = '/turnier/'+gid;
		return false;
	};
	
	this.create = function(){
		if (notLogged()) return false;
		if ($('#createButton').attr('class')=='btndisabled') return false;
		var ttl = ''+$('#ttitle').val();
		var cnt = $('input[name="cnt"]:checked').val();
		var startIn = $('input[name="start"]:checked').val();
		if (ttl=='' || ttl.length <15){
			$('#terror').slideDown('slow');
		}else{
			var tdata = {ttl:ttl, cnt:cnt, start:startIn};
			$('#createButton').attr('class', 'btndisabled');
			$.ajax({url:'/custom/', async:true, type:'post', data:tdata,  success:function(data){
				log(data);
				document.location = '/turnier/'+data;
			}});
		}
		return false;
	};
	
	this.fetchGames = function(){
		$.ajax({url:'/game-openGames/', async:true, success:function(data){
			$('#opengames').html(data);
			setTimeout(Turnier.fetchGames, 3000);
		}});
	};
	this.decTime = function(){
		$('.turnir-timer').each(Turnier.decSingleTime);
		$('.timer').each(Turnier.decSingleTime);
		setTimeout(Turnier.decTime, 1000);
	};
	
	this.decSingleTime = function(){
		el = $(this);
		var val = el.html();
		var ms = val.split(':');
		if (ms.length==2){
			
			var m = ms[0];
			var s = ms[1];
			if (m.charAt(0)=='0') m=''+m.charAt(1);
			if (s.charAt(0)=='0') s=''+s.charAt(1);
			m = parseInt(m);
			s = parseInt(s);
			s--;
			if (s<0){s=59; m--;}
			if (m<0){ 
				m=0; s=0;
				if (el.attr('name')=='current'){
					document.location.reload();
				}
				if (el.attr('name')=='pruftimer'){
					m=29; s=59;
				}
			}
			var nht = (m>9)? ''+m:'0'+m;
			nht = nht+':';
			nht = nht+ ((s>9)? (s):('0'+s));
			
			el.html(nht);
			
		}
	};
	
	this.leave = function(gid){
		if ($('#leaveBtn').attr('class')=='btndisabled') return false;
		$.ajax({url:'/game-leave/'+gid, async:true, success:function(data){
			//log(data);
			document.location = '/fuehrerschein-theorie-pruefung/';
		}});
		return false;
	};
}

Turnier = new Turnier();
setTimeout(Turnier.decTime, 1000);


