var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE);

document.onmousemove = getMouseXY;
var tempX = 0
var tempY = 0
var move_with = false;
var move_what = '';

<!-- Ajax objektum létrehozása -->
function create_Ajax()
{
	var xmlHttp;

	try
    {    // Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
  	catch (e)
    {    // Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
    	catch (e)
      	{
			try
        	{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
      		catch (e)
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}

	return xmlHttp;
}

function run_Ajax(hova, url, params)
{
	var xmlHttp;

	xmlHttp = create_Ajax();

	xmlHttp.onreadystatechange=function()
    {
      if(xmlHttp.readyState==4)
      {
	    switch (hova)
		{
          case 'detail_text': document.getElementById(hova).innerHTML=xmlHttp.responseText; break;
		  case 'jegyrendeles': document.getElementById('pdate').value=xmlHttp.responseText; break;
		  case 'tv_musor_div': document.getElementById('tvfilm').innerHTML=xmlHttp.responseText; break;
		  case 'hirek_div': document.getElementById('hirek').innerHTML=xmlHttp.responseText; break;
		  case 'helyszin_lista': document.getElementById('helyszin_lista').innerHTML=xmlHttp.responseText; terkep_reload(); break;
		  case 'city_to_zip': 
		  	var s = new String();
		  	var a = new Array();
		  	s=xmlHttp.responseText;
		  	a=s.split('||');
		  	document.getElementById('varos_nev').value=a[0];
		  	document.getElementById('vend_varos').value=a[1];
		  	break;
		  case 'hely_varos': 
		  	var s = new String();
		  	var a = new Array();
		  	s=xmlHttp.responseText;
		  	a=s.split('||');
		  	document.getElementById('hely_varos').value=a[0];
		  	break;
		  case 'geo_to_vend':
			var s = new String();
		  	var a = new Array();
		  	s=xmlHttp.responseText;
		  	a=s.split('\\');
		  	document.getElementById('hely_coordx').value=a[0];
		  	document.getElementById('hely_coordy').value=a[1];
		  	break;
		  default: document.getElementById(hova).innerHTML=xmlHttp.responseText; break;
	    }
      }
    }
    xmlHttp.open("GET",url,true);
	xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=iso-8859-2;');

    xmlHttp.send(null);
	xmlHttp.free;
}

function start_rotate()
{
	setTimeout('rotate_Ajanlo()',5000);
}

function rotate_Ajanlo(kinfolang)
{  
	run_Ajax('main_content','ajax/mutat_prog.php','');
	setTimeout('rotate_Ajanlo()',5000);
}
function start_most()
{
	setTimeout('rotate_most()',10000);
}

function rotate_most(akt)
{  

	rnd=Math.floor(Math.random()*3)
	while (rnd==akt) { rnd=Math.floor(Math.random()*3); }
	run_Ajax('most_div','ajax/most.inc?mit='+rnd,'');
	setTimeout('rotate_most('+rnd+')',10000);
}

function getMouseXY(e) {
  if (IE) { // grab the x-y pos.s if browser is IE
    tempX = event.clientX + document.body.scrollLeft;
    tempY = event.clientY + document.body.scrollTop;
  } else {  // grab the x-y pos.s if browser is NS
    tempX = e.pageX;
    tempY = e.pageY;
  }  
  if (tempX < 0) { tempX = 0; }
  if (tempY < 0) { tempY = 0; } 
  
  if (move_with)
  {
	 document.getElementById(move_what).style.top=tempX;
	 document.getElementById(move_what).style.left=tempY;
  }
  
  return true;
}

function show_details(mode,id,lang,hova)
{	
	if (mode=='hir')
	{
		run_Ajax('detail_text','ajax/mutat_hir.php?hid='+id+'&kinfolang='+lang,'');
	}
	else if (mode=='progi')
	{
		run_Ajax('detail_text','ajax/mutat_prog.php?prgid='+id+'&kinfolang='+lang,'');
	}
	else if (mode=='hely')
	{
		run_Ajax('detail_text','ajax/mutat_helyszin.php?hely_id='+id+'&kinfolang='+lang,'');
	}
	else if (mode=='shop')
	{
		run_Ajax('detail_text','ajax/mutat_shop.php?id='+id+'&kinfolang='+lang,'');
	}
	else if (mode=='hungary_card')
	{
		run_Ajax('detail_text','ajax/mutat_leiras.php?lang='+lang+'&mit=hc','');
	}
	else if (mode=='budapest_card')
	{
		run_Ajax('detail_text','ajax/mutat_leiras.php?lang='+lang+'&mit=bc','');
	}
	else if (mode=='kozlemeny')
	{
		run_Ajax('detail_text','ajax/mutat_kozlemeny.php','');
		move_with = true;
		move_what = 'detail_text';
	}
	
	switch (hova)
	{
		case 1:
			document.getElementById('detail_menu').style.left=tempX+3;
			document.getElementById('detail_menu').style.top=tempY;
		break;
		case 2:
			document.getElementById('detail_menu').style.left=tempX-197;
			document.getElementById('detail_menu').style.top=tempY;
		break;
		case 3:
			document.getElementById('detail_menu').style.left=tempX+3;
			document.getElementById('detail_menu').style.top=tempY-200;
		break;
		case 4:
			document.getElementById('detail_menu').style.left=tempX-197;
			document.getElementById('detail_menu').style.top=tempY-200;
		break;
	}
	//window.alert('top: '+document.getElementById('detail_menu').style.top+', left: '+document.getElementById('detail_menu').style.left);
	document.getElementById('detail_menu').style.visibility='visible';
}

function hide_details()
{
	document.getElementById('detail_menu').style.visibility='hidden';
	document.getElementById('detail_menu').style.left=1;
	document.getElementById('detail_menu').style.top=1;
	move_with = false;
}

function add_date()
{
	run_Ajax('jegyrendeles','../ajax/mutat_datum.php?prgid='+document.getElementById('prgid').value,'');
	
}

function kitolt_ajanlat(i,lang)
{
	var xmlHttp;
	
	xmlHttp = create_Ajax();
	
	xmlHttp.onreadystatechange=function()
    {
    	if(xmlHttp.readyState==4)
    	{
			var respText = new String(xmlHttp.responseText);
			var respArray = new Array();
			respArray = respText.split('||');
			
	    	document.getElementById('title['+i+']').value = respArray[0];
			document.getElementById('text['+i+']').value = respArray[1];
			document.getElementById('datum['+i+']').value = respArray[2];
			document.getElementById('helyszin['+i+']').value = respArray[3];
			if (respArray[4]=='van')
			{
				document.getElementById('ajanlat'+lang+i).src = '../prgpic/'+document.getElementById('link['+i+']').value+'.jpg';
			}
    	}
    }
    xmlHttp.open("GET",'../ajax/program_ajanlat.php?id='+document.getElementById('link['+i+']').value+'&kinfolang='+lang,true);
	xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=iso-8859-2;');

    xmlHttp.send(null);
	xmlHttp.free;
}