var bekellzarni = true;
var uitimeout = null;

var IE = document.all?true:false;

function onclickInfo(obj,p){
	var pars = p.split("_");

	var editbox = document.getElementById('infobox');
	document.getElementById('infobox').style.display = "none";
	if (window.XMLHttpRequest) { 
		var req = new XMLHttpRequest();
	}else if (window.ActiveXObject) {
		var req = new ActiveXObject("Microsoft.XMLHTTP"); 
	}
	req.onreadystatechange = function() 
	{
		while (editbox.firstChild) editbox.removeChild(editbox.firstChild);
		if (req.readyState > 0 && req.readyState < 4)
		{ 
			//document.getElementById('infobox').innerHTML = "<img src='images/loading.gif'>";  
		}
		
		if(req.readyState == 4) {
			
			if(req.status==200 && req.responseText)
			{
				rekk = req.responseText;
				if(rekk)
				{
					//bekellzarni = true;
					document.getElementById('infobox').style.left = findPosX(obj)+"px";
					document.getElementById('infobox').style.top = (findPosY(obj)-document.getElementById('leckediv').scrollTop)+"px";
					document.getElementById('infobox').innerHTML = rekk;
					document.getElementById('infobox').style.display = "block"; 
				}else{
					document.getElementById('infobox').style.display = "none";
				}
			}
		}
	}
	
	req.open("GET", "showinfo_ajax.php?p="+p, true);
	req.send(null);
	return true;
}

function onmouseoverInfo(obj,p){
	return true;
}
function onmouseoutInfo(obj,p){
	return true;
}

function showInfo(obj,p1,p2,p3,p4){
	return true;
	// egyelkore kell kell a mouiseover
}

function hideInfo(){
	//window.clearTimeout(uitimeout);
	//doit = function()
	//{
		//if(bekellzarni){
			document.getElementById('infobox').style.display='none';
			document.getElementById('infobox').innerHTML='';
		//}
	//}
	//uitimeout = window.setTimeout("doit()",1500);
}

function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

function leckeLoad(tid,bev,lepes){
	document.getElementById('infobox').style.display='none';
	document.getElementById('infobox').innerHTML='';
	document.getElementById('cimsavt').style.display = "block";
	window.clearTimeout(uitimeout);
	doit = function()
	{
		resizeDiv("leckediv","verticallecke");
		cimsavlLoad(tid,lepes);
		if(lepes && !bev){
			mintaLoad(tid,lepes);
			loadTesztsav(tid,lepes);
		}else{
			document.getElementById('mintadiv').innerHTML='';
			document.getElementById('tesztdiv').innerHTML='';
		}
		ajaxBox("lecke_ajax.php?tanfolyamid="+tid+"&bevezeto="+bev+"&lepes="+lepes,document.getElementById('leckediv'));
	}
	uitimeout = window.setTimeout("doit()",100);
}

function cimsavtLoad(tid){
	ajaxBox("cimsavt_ajax.php?tanfolyamid="+tid,document.getElementById('cimsavt'));
}

function cimsavlLoad(tid,lepes){
	ajaxBox("cimsavl_ajax.php?tanfolyamid="+tid+"&lepes="+lepes,document.getElementById('cimsavl'));
}

function mintaLoad(tid,lepes){
	if(!lepes)
		return true;
	ajaxBox("minta_ajax.php?tid="+tid+"&lepes="+lepes,document.getElementById('mintadiv'));
}

function teljesMintaLoad(tid){
	ajaxBox("teljesminta_ajax.php?tid="+tid+"&"+randomJelszo(),document.getElementById('teljesmintadiv'));
}

function kulsolinkLoad(tid){
	ajaxBox("kulsolink_ajax.php?id="+tid,document.getElementById('kulsolinkdiv'));
}

function jogszabalyLoad(tid){
	ajaxBox("jogszabaly_ajax.php?id="+tid,document.getElementById('jogszabalydiv'));
}

function definicioLoad(tid){
	ajaxBox("definicio_ajax.php?id="+tid,document.getElementById('definiciodiv'));
}

function hideJogszabalyInfo(){
	document.getElementById('jogszabalyinfobox').style.display="none";
	document.getElementById('jogszabalyinfobox').innerHTML="";
}

function resizeDiv(i,p){
	if(p == "verticalmenu")
		document.getElementById(i).style.height = "518px";
	else if(p == "verticallecke")
		document.getElementById(i).style.height = "479px";
}

function showJogszabalyInfo(obj,i){
	window.clearTimeout(uitimeout);
	doit = function()
	{	
		var editbox = document.getElementById('jogszabalyinfobox');
		if (window.XMLHttpRequest) { 
			var req = new XMLHttpRequest();
		}else if (window.ActiveXObject) {
			var req = new ActiveXObject("Microsoft.XMLHTTP"); 
		}
		editbox.style.display = "block";
		editbox.style.left = (findPosX(document.getElementById('jogszabalydiv'))-401)+"px";
		editbox.style.top = (findPosY(document.getElementById('jogszabalydiv'))-27)+"px";
		req.onreadystatechange = function() 
		{
			while (editbox.firstChild) editbox.removeChild(editbox.firstChild);
			if (req.readyState > 0 && req.readyState < 4)
			{ 
				editbox.innerHTML = "<div style='text-align:center;padding:3px;'><img src='images/loading.gif'></div>";  
			}
			
			if(req.readyState == 4) {
				
				if(req.status==200 && req.responseText)
				{
					rekk = req.responseText;
					if(rekk)
					{
						editbox.innerHTML = rekk;
						editbox.style.display = "block"; 
					}else{
						editbox.style.display = "none";
					}
				}
			}
		}
		
		req.open("GET","jogszabalyinfo_ajax.php?id="+i, true);
		req.send(null);
		return true;
	}
	uitimeout = window.setTimeout("doit()",100);
}

function hideDefinicioInfo(){
	document.getElementById('definicioinfobox').style.display="none";
	document.getElementById('definicioinfobox').innerHTML="";
}
function hideKulsolinkInfo(){
	document.getElementById('kulsolinkinfobox').style.display="none";
	document.getElementById('kulsolinkinfobox').innerHTML="";
}

function showDefinicioInfo(obj,i){
	window.clearTimeout(uitimeout);
	doit = function()
	{	
		var editbox = document.getElementById('definicioinfobox');
		if (window.XMLHttpRequest) { 
			var req = new XMLHttpRequest();
		}else if (window.ActiveXObject) {
			var req = new ActiveXObject("Microsoft.XMLHTTP"); 
		}
		editbox.style.left = (findPosX(document.getElementById('definiciodiv'))-401)+"px";
		editbox.style.top = (findPosY(document.getElementById('definiciodiv'))-27)+"px";
		editbox.style.display = "block";
		req.onreadystatechange = function() 
		{
			while (editbox.firstChild) editbox.removeChild(editbox.firstChild);
			if (req.readyState > 0 && req.readyState < 4)
			{ 
				editbox.innerHTML = "<div style='text-align:center;padding:3px;'><img src='images/loading.gif'></div>";  
			}
			
			if(req.readyState == 4) {
				
				if(req.status==200 && req.responseText)
				{
					rekk = req.responseText;
					if(rekk)
					{
						editbox.innerHTML = rekk;
						editbox.style.display = "block"; 
					}else{
						editbox.style.display = "none";
					}
				}
			}
		}
		
		req.open("GET","definicioinfo_ajax.php?id="+i, true);
		req.send(null);
		return true;
	}
	uitimeout = window.setTimeout("doit()",100);
}
function showKulsolinkInfo(obj,i){
	window.clearTimeout(uitimeout);
	doit = function()
	{	
		var editbox = document.getElementById('kulsolinkinfobox');
		if (window.XMLHttpRequest) { 
			var req = new XMLHttpRequest();
		}else if (window.ActiveXObject) {
			var req = new ActiveXObject("Microsoft.XMLHTTP"); 
		}
		editbox.style.left = (findPosX(document.getElementById('kulsolinkdiv'))-401)+"px";
		editbox.style.top = (findPosY(document.getElementById('kulsolinkdiv'))-27)+"px";
		editbox.style.display = "block";
		req.onreadystatechange = function() 
		{
			while (editbox.firstChild) editbox.removeChild(editbox.firstChild);
			if (req.readyState > 0 && req.readyState < 4)
			{ 
				editbox.innerHTML = "<div style='text-align:center;padding:3px;'><img src='images/loading.gif'></div>";  
			}
			
			if(req.readyState == 4) {
				
				if(req.status==200 && req.responseText)
				{
					rekk = req.responseText;
					if(rekk)
					{
						editbox.innerHTML = rekk;
						editbox.style.display = "block"; 
					}else{
						editbox.style.display = "none";
					}
				}
			}
		}
		
		req.open("GET","kulsolinkinfo_ajax.php?id="+i, true);
		req.send(null);
		return true;
	}
	uitimeout = window.setTimeout("doit()",100);
}

function tartalomLoad(tid){
	window.clearTimeout(uitimeout);
	doit = function()
	{
		if(tid){
			hideJogszabalyInfo();
			hideDefinicioInfo();
			hideInfo();
			resizeDiv("leckediv","verticallecke");
			cimsavtLoad(tid);
			cimsavlLoad(tid,0);
			leckeLoad(tid,1,'');
			teljesMintaLoad(tid);
			jogszabalyLoad(tid);
			definicioLoad(tid);
			kulsolinkLoad(tid);
			//loadMultimedia(tid);
		}
		ajaxBox("tartalom.php?&id="+tid+"&"+randomJelszo(),document.getElementById('tartalom'));
	}
	uitimeout = window.setTimeout("doit()",100);
}

function menuLoad(i){
	if(!i){
		ajaxBox("menulist_ajax.php?"+randomJelszo(),document.getElementById('menu'));
	}else{
		//document.getElementById('mintadiv').innerHTML='';
		//document.getElementById('jogszabalydiv').innerHTML='';
		//document.getElementById('kulsolinkdiv').innerHTML='';
		//document.getElementById('definiciodiv').innerHTML='';
		//document.getElementById('tesztdiv').innerHTML='';
		//document.getElementById('multimediadiv').innerHTML='';
		try{
			document.getElementById('cimsavt').style.display='none';
			document.getElementById('cimsavl').style.display='none';
			resizeDiv("leckediv","verticalmenu");
		}catch(e){}
		hideJogszabalyInfo();
		hideDefinicioInfo();
		hideInfo();
		ajaxBox("menu_ajax.php?id="+i+"&"+randomJelszo(),document.getElementById('leckediv'));
	}
}

function loadKerdesValasz(tid,lid,tesztid,a,i,p1,p2){

	ajaxBox("kerdesvalasz_ajax.php?tanfolyamid="+tid+"&leckeid="+lid+"&tesztid="+tesztid+"&id="+i+"&action="+a+"&p1="+escape(p1)+"&p2="+escape(p2)+"&"+randomJelszo(),document.getElementById('kerdesvalaszdiv'));
}

function loadTesztsav(tid,lepes){
	ajaxBox("tesztsav_ajax.php?tanfolyamid="+tid+"&lepes="+lepes+"&"+randomJelszo(),document.getElementById('tesztdiv'));
}

function loadTeszt(){
	ajaxBox("teszt_ajax.php?tesztid="+document.getElementById('tesztid').value+"&"+randomJelszo(),document.getElementById('leckediv'));
}

function ajaxBox(url,editbox)
{
	if (window.XMLHttpRequest) { var req = new XMLHttpRequest(); } 
	else if (window.ActiveXObject) { var req = new ActiveXObject("Microsoft.XMLHTTP"); }
	editbox.style.display = "block";
	req.onreadystatechange = function() 
	{
		if (req.readyState > 0 && req.readyState < 4)
		{	
			editbox.innerHTML = "<div style='text-align: center; padding: 3px;'><img src=\"images/loading3.gif\"></div>";  
		}
		if (req.readyState == 4) {
			while (editbox.firstChild) editbox.removeChild(editbox.firstChild);
			if (req.status==200 && req.responseText)
			{
				rekk = req.responseText;
				if (rekk)
				{
					// editbox.style.background = "none";
					editbox.innerHTML = rekk;
					editbox.style.display = "block"; 
				}	
				else editbox.style.display = "none";
			}
		}
	}
	req.open("GET", url, true);
	req.send(null);
	return true;
}

function hideBalPanel(obj){
	var sz = document.getElementById('wrapbal').offsetWidth;
	var ksz = document.getElementById('wrapkozep').offsetWidth;
	var now = new Date();
  var alarm;
  var startingMSeconds = now.getTime();
  if(!balhide){
		for(var i=sz;i>=0;i--){
			document.getElementById('wrapbal').style.width = i+"px";
			document.getElementById('wrapkozep').style.width = ksz+(sz-i)+"px";
	    naptime = 20;
	    var sleeping = true;
	    
	    //alert("starting nap at timestamp: " + startingMSeconds + "\nWill sleep for: " + naptime + " ms");
	    while(sleeping){
	       alarm = new Date();
	       alarmMSeconds = alarm.getTime();
	       if(alarmMSeconds - startingMSeconds > naptime){ sleeping = false; }
	    }
	    //alert(obj.style.width);
		}
		document.getElementById('wrapkozep').style.width = '622px';
		obj.style.display="none"
	}else{
		obj.style.display="block"
		for(var i=0;i<=172;i++){
			document.getElementById('wrapbal').style.width = i+"px";
			document.getElementById('wrapkozep').style.width = (ksz-i)+"px";
	    naptime = 20;
	    var sleeping = true;
	    //alert("starting nap at timestamp: " + startingMSeconds + "\nWill sleep for: " + naptime + " ms");
	    while(sleeping){
	       alarm = new Date();
	       alarmMSeconds = alarm.getTime();
	       if(alarmMSeconds - startingMSeconds > naptime){ sleeping = false; }
	    }
	    //alert(obj.style.width);
		}
		document.getElementById('wrapkozep').style.width = '440px';
	}
}

function hideJobbPanel(obj){
  if(!jobbhide){
  	document.getElementById('cimsavt').style.width = '606px';
  	document.getElementById('cimsavl').style.width = '616px';
  	document.getElementById('leckediv').style.width = '606px';
  	document.getElementById('tesztdiv').style.width = '606px';
		document.getElementById('wrapkozep').style.width = '620px';
		obj.style.display="none"
	}else{
		obj.style.display="block"
  	document.getElementById('cimsavt').style.width = '436px';
  	document.getElementById('cimsavl').style.width = '446px';
  	document.getElementById('leckediv').style.width = '436px';
  	document.getElementById('tesztdiv').style.width = '436px';
		document.getElementById('wrapkozep').style.width = '448px';
	}
}

var balhide=false;
var jobbhide=false;
function changeJobbLogo(obj){
	if(!jobbhide){
		obj.src="images/show.gif";
		jobbhide = true;
	}else{
		obj.src="images/hide.gif";
		jobbhide = false;
	}
}

function showHideInfo(){
	document.getElementById('hideinfobox').style.left = (findPosX(document.getElementById('hidejel'))-96)+"px";
	document.getElementById('hideinfobox').style.top = (findPosY(document.getElementById('hidejel')))+"px";
	if(!jobbhide)
		document.getElementById('hideinfobox').innerHTML = "&nbsp;Panel elrejtése";
	else
		document.getElementById('hideinfobox').innerHTML = "&nbsp;Panel mutatása";
	document.getElementById('hideinfobox').style.display = 'block';
}

function hideHideInfo(){
	document.getElementById('hideinfobox').style.display = 'none';
}

function setWidth(obj,w) {
	var divWidth = obj.style.width;
	divWidth = w+"px";
}

function randomJelszo(){
		var nBetuk = new Array ("A","B","C","D","E","F","G","H","I","J","K",
						"L","M","N","O","P","R","S","T","U","V","W","Z","Y");
		var kBetuk = new Array ("a","b","c","d","e","f","g","h","i","j","k",
						"l","m","n","o","p","r","s","t","u","v","w","z","y");
		var szam1 = Math.round(10000*Math.random());
		var betu = '';
		var tmp = '';
		var prefix = '';
		for(var i = 1; i <= 5; i++){
			szam2 = Math.round(23*Math.random());
			if(i == 1)
				betu = nBetuk[szam2];
			else if(i == 2)
				betu = kBetuk[szam2];
			else if(i == 3)
				betu = nBetuk[szam2];
			else if(i == 4)
				betu = kBetuk[szam2];
			else if(i == 5)
				betu = nBetuk[szam2];
			tmp = prefix;
			prefix = tmp + betu;
		}

		return prefix + szam1;
	}
	var mintalangs=0;
	function selectMintaLang(obj){
		if(!obj.checked)
			mintalangs--;
		else
			mintalangs++;
	}

	function checkMintaForm(){
		if(mintalangs>0)
			document.mintaform.submit();
		else
			alert("Kérjük jelöljön meg legalább egy nyelvet!");
	}
	var tmintalangs=0;
	function selectTMintaLang(obj){
		if(!obj.checked)
			tmintalangs--;
		else
			tmintalangs++;
	}

	function checkTMintaForm(){
		if(tmintalangs>0)
			document.tmintaform.submit();
		else
			alert("Kérjük jelöljön meg legalább egy nyelvet!");
	}
	
	function kiertekel(t){
		var tesztszam = document.getElementById('tesztszam').value;
		var u="?tesztszam="+tesztszam;
		for(var i=1;i <= tesztszam; i++){
			//u+="&k_"+document.getElementById('kerdesid_'+i).value+"_";
			for(var j=1; j <= document.getElementById('valaszszam_'+i).value;j++){
				if(document.getElementById('valasz'+i+'_'+j).checked && document.getElementById('valasz'+i+'_'+j).value == '1'){
					//u+=document.getElementById('valasz'+i+'_'+j).value+".";
					document.getElementById('valasztr'+i+'_'+j).style.backgroundColor='lightgreen';
				}else if(document.getElementById('valasz'+i+'_'+j).checked && document.getElementById('valasz'+i+'_'+j).value == '0'){
					document.getElementById('valasztr'+i+'_'+j).style.backgroundColor='red';
				}
			}
		}
		
		document.getElementById('kiertekeldiv').style.display='block';
		
		//ajaxBox("tesztertekel_ajax.php?kiertekel=1&tesztid="+t+"&"+randomJelszo();,document.getElementById('kiertekeldiv'));
	}
	
	function ujra(){
		var tesztszam = document.getElementById('tesztszam').value;
		var u="?tesztszam="+tesztszam;
		for(var i=1;i <= tesztszam; i++){
			//u+="&k_"+document.getElementById('kerdesid_'+i).value+"_";
			for(var j=1; j <= document.getElementById('valaszszam_'+i).value;j++){
				if(document.getElementById('valasz'+i+'_'+j).checked && document.getElementById('valasz'+i+'_'+j).value == '1'){
					//u+=document.getElementById('valasz'+i+'_'+j).value+".";
					document.getElementById('valasztr'+i+'_'+j).style.backgroundColor='white'
					document.getElementById('valasz'+i+'_'+j).checked=false;
				}else if(document.getElementById('valasz'+i+'_'+j).checked && document.getElementById('valasz'+i+'_'+j).value == '0'){
					document.getElementById('valasztr'+i+'_'+j).style.backgroundColor='white';
					document.getElementById('valasz'+i+'_'+j).checked=false;
				}
			}
		}
		
		document.getElementById('kiertekeldiv').style.display='none';
	}
	
	function loadMultimedia(tid){
		ajaxBox("multimedia_ajax.php?tanfolyamid="+tid+"&"+randomJelszo(),document.getElementById('multimediadiv'));
	}

