var http_request = new Array();
var arrImage = new Array();
var textdoc;
var object;
var instance = 0;
var selAkcia = 0;
function makeRequest(url, parameters, obj, inst){
	object = obj;
	instance = inst;
	http_request = false;
	if (window.XMLHttpRequest) {
		// Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
				http_request.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) {
		// MSIE
		try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); }
		catch (e) {
			try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); }
			catch (e) {}
		}
	}

	if (!http_request) {
		alert('Nepodarilo sa načítať údaje');
			return false;
	}

	http_request.onreadystatechange = showContents;
	http_request.open('POST', url, true);	
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", parameters.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(parameters);
	return true;
}

function showContents(){
	document.getElementById(object).innerHTML = '';
	if (http_request.readyState == 1) {
		document.getElementById(object).innerHTML = '.....';
	}
	if (http_request.readyState == 2) {
		document.getElementById(object).innerHTML = '..........';
	}
	if (http_request.readyState == 3) {
		document.getElementById(object).innerHTML = '....................';
	}
	if (http_request.readyState == 4) {
			if (http_request.status == 200) {
					textdoc = http_request.responseText;
					document.getElementById(object).innerHTML = textdoc;
					if(instance!=-1){
						url = next[instance][0];
						parameters = next[instance][1];
						obj = next[instance][2];
						instance = next[instance][3];
						if(document.getElementById(obj)==null){
							instance+2;
							url = next[instance][0];
							parameters = next[instance][1];
							obj = next[instance][2];
							instance = next[instance][3];
						}
						makeRequest(url, parameters, obj, instance);
					}
			} else {
				document.getElementById(object).innerHTML = 'Vyskytol sa problém pri načítaní dát.';
				makeRequest(url, parameters, obj, instance);
			}
	}
}

function createCookie(name, value, days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return '';
}

var maxheight = '320';
var minheight = '100';
var h = 100;
var step = 20;
var sec;
var type = 'max';

function resizeimg(img, click){								
	sec = step;
	if(type=='max'){
		if(img=='imgf'){
			var iresize = document.getElementById('imgf');
			if(h<maxheight){
				h += step;
				iresize.style.height = h+'px';
				window.setTimeout('resizeimg("imgf", false);', sec);
			}else{
				type = 'min';
				return true;
			}
		}
		if(img=='imgb'){
			var iresize = document.getElementById('imgb');
			if(h<maxheight){
				h += step;
				iresize.style.height = h+'px';
				window.setTimeout('resizeimg("imgb", false);', sec);
			}else{
				type = 'min';
				return true;
			}
		}
	}
	if(type=='min'){
		if(img=='imgf'){
			var iresize = document.getElementById('imgf');
			if(h>minheight){
				h -= step;
				iresize.style.height = h+'px';
				window.setTimeout('resizeimg("imgf", false);', sec);
			}else{
				type = 'max';
				return true;
			}
		}
		if(img=='imgb'){
			var iresize = document.getElementById('imgb');
			if(h>minheight){
				h -= step;
				iresize.style.height = h+'px';
				window.setTimeout('resizeimg("imgb", false);', sec);
			}else{
				type = 'max';
				return true;
			}
		}
	}
}

function showImage(img, h, w){
	var t = (screen.height/2) - (h/2);
	var l = (screen.width/2) - (w/2);
	var w = window.open("img/"+img, "_blank", "titlebar=no, status=no, toolbar=no, resizable=no, location=no, menubar=no, width="+w+", height="+h+", top="+t+", left="+l);	
	w.focus();
}

function showPolozky(itm){
	var item = document.getElementById(itm);
	if(item.style.display == 'none'){
		item.style.display = 'block';
	}else{
		item.style.display = 'none';
	}
}

function setFilter(kategoria){
	for(var i in kategorie){
		for(ii in kategorie[i]){
			obj = document.getElementById(kategorie[i][ii]);
			if(obj.id!=''){
				if(kategoria==i || kategoria==-1 ){
					obj.style.display = 'inline';
				}else{
					obj.style.display = 'none';
				}
			}
		}
	}
}

var next = new Array();
var lastTurnaj = null;
function getBlinds(db, id_turnaj, typ){
	if(lastTurnaj!=null){
		var rw = document.getElementById('rowTurnaje'+lastTurnaj);
		rw.style.fontWeight = 'normal';
		rw.style.color = '#000000';
	}
	lastTurnaj = id_turnaj;
	var rw = document.getElementById('rowTurnaje'+id_turnaj);
	// rw.style.fontWeight = 'bold';
	rw.style.color = 'darkgreen';

	var b = document.getElementById('blinds');
	b.src = '../php/blinds.php?db='+db+'&id_turnaj='+id_turnaj;

	var h= document.getElementById('hraci');
		h.src = '../php/'+typ+'turnaj_hraci.php?db='+db+'&id_turnaj='+id_turnaj;
}

var next = new Array();
var lastHrac = null;
function getTurnaje(db, id_hrac, meno, kvartal, superturnaj){
	if(lastHrac!=null){
		var rw = document.getElementById('rowHrac'+lastHrac);
		// rw.style.fontWeight = 'normal';
		rw.style.color = '#000000';
	}
	lastHrac = id_hrac;
	var rw = document.getElementById('rowHrac'+id_hrac);
	// rw.style.fontWeight = 'bold';
	rw.style.color = 'darkgreen';

	var t = document.getElementById('divLigaTurnaje');
	t.src = '../php/hrac_turnaje.php?db='+db+'&id_hrac='+id_hrac+'&kvartal='+kvartal+'&superturnaj='+superturnaj;
	
	var m = document.getElementById('menohraca');
	m.innerHTML = meno;
}

function setInfo(txt){
	inf = document.getElementById('info');
	inf.innerHTML = txt;
}

/*google.load('language', '1');*/
function load(){
	var body = document.getElementById('divBody');
  // google.load("language", "1");
	// Get the Languages array
  /*
	var languages = google.language.Languages;
	var type = google.language.ContentType;
	type = 1;
	var content = document.getElementById("tblUvod");
	google.language.translate(content.innerHTML, "sk", "es", function(result) {
  if (!result.error) {
		var page = document.getElementById("tblUvod");
    page.innerHTML = result.translation;
  }
});
	*/
}

function prihlasit(){
	var meno = document.getElementById('meno');
	var heslo = document.getElementById('pass');
	var zapamatat = document.getElementById('zapamatat');
	makeRequest('prihlasit.php', 'meno='+meno.value+'&heslo='+heslo.value+'&zapamatat='+zapamatat.checked, 'prihlasenie', 0);
}

function registracia(){
	window.location = 'registracia.html';
}

function odhlasit(){
	makeRequest('odhlasit.php', '', 'prihlasenie', 0, next);
}
							
function setAkcie(){
	var akcie = document.getElementById('akcie');
	akcie.innerHTML = "<div class='txtgame1' style='background-color: $color; width: 130px;'><a href='"+arrImage[selAkcia]['path']+"'><img src='"+arrImage[selAkcia]['src']+"' alt='' style='width: 100px; border: none;'><br>"+arrImage[selAkcia]['game']+"<br><span style='text-decoration: line-through; color: silver'>"+arrImage[selAkcia]['cena']+ "�</span> - <span style='font-weight: bold; color: red'>"+arrImage[selAkcia]['cena1']+" �</span><br>s<span style='color: silver'>"+arrImage[selAkcia]['cenask']+" Sk</span></a></div>";
	if(selAkcia==arrImage.length-1){selAkcia=0;}else{selAkcia++;}
	window.setTimeout("setAkcie();", 15000);
	createCookie('selAkcia', selAkcia, 30);	
}

function help(objhlp, txthlp){
	var obj = document.getElementById(objhlp);
	obj.innerHTML = txthlp;
	if(txthlp=='Rýchly odkaz' || txthlp=='Quick message'){
		obj.style.color = 'black';
	}else{
		obj.style.color = 'red';
	}
}

var mnuActive = null;
var noHide = false;
function hideSubmenu(){
	if(noHide==true){
		noHide = false;
		return true;
	}
	if(mnuActive!=null){
		var oldMenu = document.getElementById(mnuActive);
		oldMenu.style.display = 'none';
		mnuActive = null;
	}
}

function showSubmenu(id_menu){
	if(mnuActive!=null){
		var oldMenu = document.getElementById(mnuActive);
		oldMenu.style.display = 'none';
	}
	var subMenu = document.getElementById('sub'+id_menu);
	if(subMenu.innerHTML == null) return true;
	if(subMenu.innerHTML =="\n") return true;
	mnuActive = subMenu.id;
	var Menu = document.getElementById('mnu'+id_menu);
	if(subMenu.style.display == 'none'){
		var left = Menu.offsetLeft + loffset+ 'px'; // loffset+
		var top = (Menu.offsetTop+Menu.offsetHeight)+'px';
		subMenu.style.left = left;
		// subMenu.style.zIndex = 30;
		// subMenu.style.top = top;
		subMenu.style.display = 'inline-block';
	}
}

function mouseOut(){
	noHide = false;
	window.setTimeout("hideSubmenu()", 2000);
}

function showSubmenuClick(id_menu){
	if(mnuActive!=null){
		var oldMenu = document.getElementById(mnuActive);
		oldMenu.style.display = 'none';
	}
	var subMenu = document.getElementById('sub'+id_menu);
	mnuActive = subMenu.id;
	var Menu = document.getElementById('mnu'+id_menu);
	if(subMenu.style.display == 'none'){
	noHide = true;
		var left = Menu.offsetLeft+loffset+'px'; //loffset+
		var top = (Menu.offsetTop+Menu.offsetHeight)+'px';
		subMenu.style.left = left;
		subMenu.style.top = top;
		subMenu.style.display = 'inline-block';
	}else{
		noHide = false;
		window.setTimeout("hideSubmenu()", 2000);
	}
}

function openPage(href){
	document.location = href;
}

function showhelp(txt){
	var h = document.getElementById('help');
	h.innerHTML=txt;
	h.style.display='inline';
}

function hidehelp(){
	var h = document.getElementById('help');
	h.innerHTML='';
	h.style.display='none';
}

function showtipface(txt){
	var h = document.getElementById('tipface');
	h.innerHTML=txt;
	h.style.display='inline';
}

function hidetipface(){
	var h = document.getElementById('tipface');
	h.innerHTML='';
	h.style.display='none';
}
