

function GetXmlHttpObject()

{

var xmlHttp=null;

try

  {

  // Firefox, Opera 8.0+, Safari

  xmlHttp=new XMLHttpRequest();

  }

catch (e)

  {

  // Internet Explorer

  try

    {

    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");

    }

  catch (e)    {

    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");

    }

  }

return xmlHttp;

}

/**
 *
 * @access public
 * @return void
 **/
function video_player_div(swf){
	var so = new SWFObject("video_player.swf", "vido_player_swf", "247", "206", "8", "#FFFFFF");
	so.addParam("wmode","transparent");
	so.addVariable("vidfile",swf);
	so.write("video_player");
}

function show_arena_esemenyek(){
	window.open("arena_esemenyek.html","_self");
	return;
	document.getElementById("ev_honap").selectedIndex = 0;
	document.getElementById("nap").selectedIndex = 0;
	for(i=0;i<document.getElementById("helyszin").options.length;i++){
		if(geid("helyszin").options[i].value=='UGFwcCBM4XN6bPMgQnVkYXBlc3QgU3BvcnRhculuYQ==')
			geid("helyszin").selectedIndex = i;
	}
	menu(2);
	keres();
}

function doajax(dir,fname,params,returnfunc){

        eval(fname+" = GetXmlHttpObject();");



        var url=dir+fname+".php"

        eval(fname).onreadystatechange = eval(returnfunc);

        eval(fname).open("POST",url,true);

        eval(fname).setRequestHeader("Content-type", "application/x-www-form-urlencoded");

        eval(fname).send(params);



}


function navigate(month,year) {
doajax("ajax/", "ajax_calendar", "month="+month+"&year="+year, "naptar_valasz");
}

function naptar_valasz() {

	if(ajax_calendar.readyState == 4) {
	resp = ajax_calendar.responseText;
	document.getElementById("calendar").innerHTML = resp;

	}
}

function goTicketOrder(event_id){
	getEventData(event_id);
}


function fade(amt) {
	if(amt <= 100) {
		setFade(amt);
		amt += 10;
		setTimeout("fade("+amt+")", 5);
    }
}

function setFade(amt) {
	obj = document.getElementById("calendar");

	amt = (amt == 100)?99.999:amt;

	// IE
	obj.style.filter = "alpha(opacity:"+amt+")";

	// Safari<1.2, Konqueror
	obj.style.KHTMLOpacity = amt/100;

	// Mozilla and Firefox
	obj.style.MozOpacity = amt/100;

	// Safari 1.2, newer Firefox and Mozilla, CSS3
	obj.style.opacity = amt/100;
}

var global_event_id = 0;
function getEventData(event_id) {
	global_event_id = event_id;
	document.getElementById("esemenyek_div").style.display="none";
	doajax("ajax/", "ajax_geteventdata", "id="+event_id, "eventData_valasz");

	if(event_id==26149){
		geid("ticketa_index_divs").style.display = 'none';
		geid("ticketa_arena_divs").style.display = 'none';
	}
	else{
		geid("ticketa_index_divs").style.display = 'block';
		geid("ticketa_arena_divs").style.display = 'block';
	}

	// RACING DAYS
	if(event_id==26149){
		geid("racing_box_bg").style.display = 'block';
		geid("racing_box").style.display = 'block';
	}
	else{
		geid("ticketa_index_divs").style.display = 'none';
		geid("racing_box").style.display = 'none';
	}
}



function eventData_valasz() {
	if(ajax_geteventdata.readyState == 4) {

	resp = ajax_geteventdata.responseText;
	document.getElementById("content").innerHTML = resp;
	load_ticket_info(global_event_id);
	rollover_activator();

	if(global_event_id == 26149)
		video_player_div("racing_days.flv");
	}
}

function etd_highlight(id){
	document.getElementById('td_ev_name_'+id).style.backgroundColor='#ededed';
	document.getElementById('td_ev_name_'+id).style.fontWeight='bold';

	document.getElementById('td_ev_date_'+id).style.backgroundColor='#fec632';
	document.getElementById('td_ev_time_'+id).style.backgroundColor='#fec632';

	document.getElementById('td_ev_place_'+id).style.backgroundColor='white';
	document.getElementById('td_ev_place_'+id).style.fontWeight='bold';

	document.getElementById('td_ev_name_'+id).style.cursor = 'pointer';
}

function etd_unhighlight(id){
	document.getElementById('td_ev_name_'+id).style.backgroundColor='white';
	document.getElementById('td_ev_name_'+id).style.fontWeight='normal';

	document.getElementById('td_ev_date_'+id).style.backgroundColor='#f1b310';
	document.getElementById('td_ev_time_'+id).style.backgroundColor='#f1b310';

	document.getElementById('td_ev_place_'+id).style.backgroundColor='#ededed';
	document.getElementById('td_ev_place_'+id).style.fontWeight='normal';

	document.getElementById('td_ev_name_'+id).style.cursor = '';
}


function menu(menuk){

	menuitem_press(menuk);

	document.getElementById("content").innerHTML = "";
	// jegyrendeles
	if(menuk == 2 || menuk==22){
		if(menuk == 2){
			geid("helyszin").style.display = "block";
			geid("helyszin_other").style.display = "none";
			geid("country").value = "HUN";
			}
		else if(menuk == 22){
			geid("helyszin").style.display = "none";
			geid("helyszin_other").style.display = "block";
			geid("country").value = "ALL";
		}
		document.getElementById("esemenyek_div").style.display="block";
		}
	else
		document.getElementById("esemenyek_div").style.display="none";

	if(menuk == 4)
	  load_jegyvasarlas(10);
	else if(menuk != 2 && menuk != 22)
		doajax("ajax/","ajax_menu" , "menu="+menuk, "menu_valasz");

	if(menuk == 1){
		document.getElementById("ticketa_index_divs").style.display = "block";
		document.getElementById("ticketa_arena_divs").style.display = "block";
	}
	else if(menuk == 5 || menuk == 6){
		document.getElementById("ticketa_index_divs").style.display = "block";
		document.getElementById("ticketa_arena_divs").style.display = "none";
	}
	else{
		document.getElementById("ticketa_index_divs").style.display = "none";
		document.getElementById("ticketa_arena_divs").style.display = "none";
	}

}


function load_jegyvasarlas(menupont){
	doajax("ajax/","ajax_jegyrendeles" , "menupont="+menupont, "jegyrendeles_valasz");
}


function jegyrendeles_valasz(){
	if (ajax_jegyrendeles.readyState == 4){
		resp = ajax_jegyrendeles.responseText;
		document.getElementById("szoveg").innerHTML = resp;
		spam_defense_activator();
		rollover_activator();
	}
}



function menu_valasz(){
 if (ajax_menu.readyState == 4){
  resp = ajax_menu.responseText;
  document.getElementById("content").innerHTML = resp;
  spam_defense_activator();
  rollover_activator();
  }
}

function place_tolt(place) {
 doajax("ajax/","ajax_places","id="+place, "place_valasz");

}

function place_valasz() {
 if(ajax_places.readyState == 4){
  var resp = ajax_places.responseText;
  document.getElementById("content").innerHTML = resp;
 }
}

function showAd() {
 doajax("ajax/","ajax_ads","", "ads_valasz");

}

function ads_valasz() {
 if(ajax_ads.readyState == 4){
  resp = ajax_ads.responseText;
  document.getElementById("ads").innerHTML = resp;
 }
}

function felir() {
var params = "";
params += "mail="+document.getElementById("mail").value;
params += "&name="+ document.getElementById("name").value;
params += "&sex_ferfi="+ document.getElementById("sex_ferfi").value;
params += "&sex_no="+ document.getElementById("sex_no").value;
params += "&city="+document.getElementById("city").value;
params += "&age="+document.getElementById("age").value;
params += "&activity="+document.getElementById("activity").value;

/*
var checked = "";
 tags=document.getElementsByTagName("input");
  for(var i=0;i<tags.length;i++){
   val = tags[i].getAttribute("id");
     if(val.indexOf("fac_chk_") >-1 )
      if(tags[i].checked == true)
       checked+=val+"|";
  }

params += "&checked="+checked;
*/
	doajax("ajax/","ajax_felir", params, "felir_valasz");

}

function felir_valasz() {
	if(ajax_felir.readyState == 4){
		resp = ajax_felir.responseText;
//		alert(resp);
		if(resp=="NOEMAIL"){
			document.getElementById("error").innerHTML="Kérem adja meg az e-mail címét!";
		}
		else if(resp=="BADEMAIL"){
			document.getElementById("error").innerHTML="Kérem ellenőrizze az e-mail címe helyességét!";
		}
		else if(resp=="NONAME"){
			document.getElementById("error").innerHTML="Kérem adja meg nevét!";
		}

		else if(resp=="DUPLICATE_EMAIL"){
			document.getElementById("error").innerHTML="Ez az e-mail cím már fel van iratkozva hírlevelünkre!";
		}

		else if(resp=="NOCITY"){
			document.getElementById("error").innerHTML="Kérem adjon meg várost!";
		}

		else if(resp=="NOAGE"){
			document.getElementById("error").innerHTML="Kérem adja meg életkorát!";
		}

		else if(resp=="BADAGE"){
			document.getElementById("error").innerHTML="Kérem ellenőrizze életkorát!";
		}


		else{
			document.getElementById("felirform").innerHTML="Feliratkozása sikeres volt, köszönjük!";
		}
	}
}

function load_ticket_info(event_id){
	doajax("ajax/","ticketinfo","event_id="+event_id, "ticket_info_valasz");
}

function ticket_info_valasz(){
	if(ticketinfo.readyState == 4){
		resp = ticketinfo.responseText;
		document.getElementById("ticket_info").innerHTML = resp;
		rollover_activator();
	}
}

function eventsByDate(date) {
	doajax("ajax/","ajax_events","event="+date, "events_valasz");
}

function events_valasz() {
 if(ajax_events.readyState == 4){
  resp = ajax_events.responseText;
  document.getElementById("content").innerHTML = resp;
  rollover_activator();
 }
}

function szukit() {
var params = "ev_honap="+document.getElementById("ev").value+"."+document.getElementById("honap").value;

    doajax("ajax/","ajax_banner", params, "banner_valasz");

}


function mouseover(id) {

}

function mouseout(id) {

}


function load_featured_events(start) {
	doajax("ajax/","ajax_lfe","direction="+start, "lfe_valasz");
}

function lfe_valasz() {
 if(ajax_lfe.readyState == 4){
  resp = ajax_lfe.responseText;
  document.getElementById("f_e").innerHTML = resp;
 }
}

/**
 *
 * @access public
 * @return void
 **/
function banner_valasz(){
   if(ajax_banner.readyState == 4){
  resp = ajax_banner.responseText;
  document.getElementById("response").innerHTML = resp;
 }
}

function reset_date_filter(){
	document.getElementById("ev_honap").selectedIndex = 0;
	document.getElementById("nap").selectedIndex = 0;
	document.getElementById("nap").style.display = 'none';
	keres();
}

function spam_defense_activator(){
 tags=document.getElementsByTagName("span");
  for(var i=0;i<tags.length;i++){
     if(tags[i].className=="spam_defense" ){
		tags[i].className = "";
		subcont = tags[i].innerHTML;
		chunks = subcont.split('###');
		tags[i].innerHTML = '<a href="mailto:'+chunks[0]+'@'+chunks[1]+'">'+chunks[0]+'@'+chunks[1]+'</a>';
		tags[i].style.display = "inline";
		}
  }
}


function rollover_activator(){
 tags=document.getElementsByTagName("img");
  for(var i=0;i<tags.length;i++){
     if(tags[i].getAttribute("rel")=="rollover_g" ){
		tags[i].onmouseover = function(){
			this.src = this.src.replace('_a_','_b_');
		}
		tags[i].onmouseout = function(){
			this.src = this.src.replace('_b_','_a_');
		}
		}
  }
}


function keres(){
	var content = '';
	content += "input_keres="+document.getElementById("input_keres").value;
	content += "&ev_honap="+document.getElementById("ev_honap").value;
	content += "&nap="+document.getElementById("nap").value;

	vhelyszin = '';

//	if( document.getElementById("country").value == 'HUN' )
		vhelyszin = document.getElementById("helyszin").value;
//	else
//		vhelyszin = document.getElementById("helyszin_other").value;

	content += "&helyszin="+vhelyszin;

	content += "&country="+document.getElementById("country").value;

	if(vhelyszin != "")
		document.getElementById('hsz_torlo_icon').style.display="block";
	else
		document.getElementById('hsz_torlo_icon').style.display="none";

	if(document.getElementById("input_keres").value.length>0)
		document.getElementById('torlo_icon').style.display="inline";
	else
		document.getElementById('torlo_icon').style.display="none";

	if( document.getElementById("ev_honap").selectedIndex!= 0 || document.getElementById("nap").selectedIndex != 0 )
		document.getElementById('date_torlo_icon').style.display="inline";
	else
		document.getElementById('date_torlo_icon').style.display="none";

	doajax("ajax/","ajax_keres", content, "keres_valasz");
}

/**
 *
 * @access public
 * @return void
 **/
function keres_valasz(){
 if(ajax_keres.readyState == 4){
  resp = ajax_keres.responseText;
  document.getElementById("esemenyek_lista").innerHTML = resp;
 }
}

/**
 *
 * @access public
 * @return void
 **/
function valto(){
	cha = document.getElementById("ev_honap").options[document.getElementById("ev_honap").selectedIndex].value;
	if (cha != 0) {
		document.getElementById("nap").style.display="inline";
	}
	else{
		document.getElementById("nap").style.display="none";
	}
}

function delinput(id){
	if(id=='torlo_icon')
		document.getElementById('input_keres').value='';
	else if(id == 'hsz_torlo_icon'){
		document.getElementById("helyszin").selectedIndex = 0;
		document.getElementById("helyszin_other").selectedIndex = 0;
		}
	keres();
	document.getElementById(id).style.display="none";
}

function showEventsDateFilter(date){
	window.open("show_events_"+date+".html","_self");
	return;
	date_chunks = date.split('-');
	document.getElementById("input_keres").value = '';
	for(i=0 ; document.getElementById("ev_honap").options.length > i ; i++){
		if(document.getElementById("ev_honap").options[i].value == date_chunks[0]+"-"+date_chunks[1])
			document.getElementById("ev_honap").selectedIndex = i;
	}

	if(document.getElementById("nap") != null){
		document.getElementById("nap").style.display="inline";

		for(i=0 ; document.getElementById("nap").options.length > i ; i++){
			if(document.getElementById("nap").options[i].value == date_chunks[2])
				document.getElementById("nap").selectedIndex = i;
		}
	}

	document.getElementById("helyszin").selectedIndex = 0;
	keres();
	document.getElementById("esemenyek_div").style.display="block";
}


/**
 *
 * @access public
 * @return void
 **/
function geid(id){
	return document.getElementById(id);
}
/**
 *
 * @access public
 * @return void
 **/
function sum_ticket_rprices(){
	jsz = geid("jegytipusok_szama").value;
	price = 0;
	for( i=0 ; i<jsz ; i ++){
		if( geid("ticket_num_"+i).value > 0 )
			price += geid("ticket_num_"+i).value*geid("ticket_price_"+i).value;
	}
	geid("sum_td").innerHTML = price + ' Ft.';
}


/**
 *
 * @access public
 * @return void
 **/
function ticket_add_ic(id){
	if( geid("ticket_num_"+id).value < 1)
		geid("ticket_num_"+id).value = 1;
	else
		geid("ticket_num_"+id).value = parseInt(geid("ticket_num_"+id).value,10) + 1;

}
/**
 *
 * @access public
 * @return void
 **/
function ticket_sub_ic(id){
	if( geid("ticket_num_"+id).value > 1)
		geid("ticket_num_"+id).value = geid("ticket_num_"+id).value - 1;
	else
				geid("ticket_num_"+id).value = 0;
}


function getStat(indx) {
	doajax("ajax/","ajax_stat","statpage="+indx, "stat_valasz");

}

function stat_valasz() {
 if(ajax_stat.readyState == 4){
  resp = ajax_stat.responseText;
  	if( geid("statdiv") != null ){
  		geid("statdiv").innerHTML = resp;
  		}
 }
}


var j = 0;
function nextStat() {
	if(j+5 == 20) {
		j=0;
	}else{
		j+=5;
	}
	getStat(j);
}