var gap_v = 2;
var gap_h = 7;
var oldgap;

function sel_game_func(val) {
	window.location.href = ('?onlyThisGame=' + val);
}

function replace_node(node, node1, node2, binding) {
	var div = document.getElementById(node);
	var div1 = document.getElementById(node1);
	var div2 = document.getElementById(node2);
	var binding = document.getElementById(binding);
	div.style.visibility="visible";
	div1.style.visibility="visible";
	div2.style.visibility="visible";
	binding.style.visibility="visible";
	if (!div2) {
		oldgap_tmp = oldgap;
	} else {
		oldgap_tmp = ( div2.offsetTop - div.offsetTop ) - div.offsetHeight;
		oldgap = oldgap_tmp;
	}
	div1.style.top = ( div.offsetHeight + (oldgap_tmp/2) ) - ( div1.offsetHeight/2 ) + div.offsetTop;
	div1.style.left = div.offsetLeft + div.offsetWidth + (2*gap_h);
	if (div2) {
		binding.style.top = div.offsetTop + (div.offsetHeight/2);
		binding.style.left = div.offsetLeft + div.offsetWidth + gap_h - (binding.offsetWidth/2);
		binding.style.height = div2.offsetTop - div.offsetTop;
	}
}

function replace_node_v(node, node1) {
	var div = document.getElementById(node);
	var div1 = document.getElementById(node1);
	var f = div.offsetHeight + gap_v;
	div1.style.top = div.offsetTop + f;
	div1.style.left = div.offsetLeft;
}

function rep(reps) {
	var obj = document.getElementById('repetitions');
	obj.value = reps;
}

function check1() {
	var obj1 = document.getElementById('show_open_t');
	var obj2 = document.getElementById('show_ended_t');
	if (obj1.checked == true && obj2.checked == true) {
		obj2.checked = true;
		obj1.checked = false;
	}
}

function check2() {
	var obj1 = document.getElementById('show_ended_t');
	var obj2 = document.getElementById('show_open_t');
	if (obj1.checked == true && obj2.checked == true) {
		obj2.checked = true;
		obj1.checked = false;
	}
}

function transferSignupToDiv(val) {
	var tmpDiv 			= document.getElementById(val).innerHTML;
	var container 		= document.getElementById('signupContainer');
	container.innerHTML = tmpDiv;
}

function show_dialogue(val) {
	transferSignupToDiv('signupDiv' + val);
	
	var container 	= document.getElementById('signupContainer');
	var obj1 		= document.enter_form.tournament;
	var obj3 		= document.enter_form.vote;
	obj3.value 		= 0;
	
	if (!isBlurred('alphaLayer')) {
		blurLayer('alphaLayer');
		container.style.display = 'block';
	} else {
		unBlurLayer('alphaLayer');
		container.style.display = 'none';
	}
	
	obj1.value = val; // Set id in form
	if (document.vote) {
		var r = eval("document.vote"+val+".choice");	
		uncheck(r);
	}
}

function isBlurred(layer) {
	var alphaObj = document.getElementById(layer);
	if (alphaObj.style.display == 'block') {
		return true;
	} else {
		return false;
	}
}

function blurLayer(layer) {
	var alphaObj = document.getElementById(layer);
	alphaObj.style.display = 'block';
}

function unBlurLayer(layer) {
	var alphaObj = document.getElementById(layer);
	alphaObj.style.display = 'none';
}

function place_layer(object_name, obj_w) {
	var add_top = document.getElementById(''+object_name+'');
	if (navigator.appName == "Microsoft Internet Explorer"){
		left_var = Math.round(((document.body.offsetWidth)/2)-(obj_w/2))-15;
	}
	if (navigator.appName == "Netscape"){
		left_var = Math.round(((window.innerWidth)/2)-(obj_w/2));
	}
	add_top.style.left = left_var;
}

function vote (val) {
	var obj = document.enter_form.vote;
	obj.value = val;
}

function checkForm () {
	var obj = document.enter_form.vote;
	if ( obj.value != 0) {
		document.enter_form.submit();
	} else {
		var obj1 = document.enter_form.no_vote;
		alert (obj1.value);
	}
}

function uncheck (radioname) {
	if (radioname.length) { // we have a group
    	for (var b = 0; b < radioname.length; b++) {
			if (radioname[b].checked) {
				radioname[b].checked = false;
				break;
			}
		}
	} else {
		radioname.checked = false;
	}
}

function countdown() {
	var val = document.getElementById('countdown_input').value;
	var gid = document.getElementById('game_id').value;
	val = val - 1;
	if (val == -1) {
		var randNum = Math.random();
		randNum = Math.ceil(randNum * 100);
		var timeToReload = (120 + randNum) * 1000;
		setTimeout("Javascript: document.location.reload(true)", timeToReload);
	} else if (val <= 3600) { // Hvis der er mindre end 60 minutter tilbage
		var minutter = Math.floor(val/60);
		var sekunder = val - (minutter*60);
		if (sekunder < 10) {
			sekunder = '0' + sekunder;
		}
		if (minutter < 0) {
			minutter = '0';
			sekunder = '0';
		}
		document.getElementById("countdown_input").value = val;
		document.getElementById("countdown_div").innerHTML = "<b>"+minutter+" min. "+sekunder+" s.</b>";
		setTimeout("countdown()", 1000);
	}
}

function flipBg(element, mode){
	if (mode == "in"){
		element.bgcol = element.style.backgroundColor;
		element.style.backgroundColor = '#fbffd0';
		element.style.cursor = 'pointer';
	} else {
		element.style.backgroundColor = element.bgcol;
		element.style.cursor = '';
	}
}

function show_tree(id) {
	window.open('tree.php?tournament='+id,'win1','height=600, width=800, resizable=yes, toolbar=no,scrollbars=Yes')
}

