
$(document).ready(function(){

/*
repform=new RepFormObj('repform1');
repform.Init();*/

});


//-----------------------------------------------
function RepFormObj(formid)
{
var mainform=$('#'+formid);
var action=$(mainform).attr('action');
var formobj=this;


var months= {1:'január', 2:'február', 3:'március', 4:'április', 5:'május', 6:'június', 7:'július', 8:'augusztus', 9:'szeptember', 10:'október', 11:'november', 12:'december'};

//-----------------------------------------------

this.Init=function()
	{
  //formobj.Optcontainerrefresh();
                
  //$('#form_airline').css('display', 'none');
  //$('#form_airline').css('left', '225px');
  
    
  
  //---------Click események a formon----------------
   $(mainform).find('a').unbind('click');
   
   /*$(mainform).find('#iw_honnan1 a.selectlink1').click( function (event) { event.preventDefault(); $(mainform).find('input[name=honnan1]').trigger('keyup') } );
   $(mainform).find('#iw_honnan2 a.selectlink1').click( function (event) { event.preventDefault(); $(mainform).find('input[name=honnan2]').trigger('keyup') } );
   $(mainform).find('#iw_honnan3 a.selectlink1').click( function (event) { event.preventDefault(); $(mainform).find('input[name=honnan3]').trigger('keyup') } );
   $(mainform).find('#iw_honnan4 a.selectlink1').click( function (event) { event.preventDefault(); $(mainform).find('input[name=honnan4]').trigger('keyup') } );
   $(mainform).find('#iw_hova1 a.selectlink1').click( function (event) { event.preventDefault(); $(mainform).find('input[name=hova1]').trigger('keyup') } );
   $(mainform).find('#iw_hova2 a.selectlink1').click( function (event) { event.preventDefault(); $(mainform).find('input[name=hova2]').trigger('keyup') } );
   $(mainform).find('#iw_hova3 a.selectlink1').click( function (event) { event.preventDefault(); $(mainform).find('input[name=hova3]').trigger('keyup') } );
   $(mainform).find('#iw_hova4 a.selectlink1').click( function (event) { event.preventDefault(); $(mainform).find('input[name=hova4]').trigger('keyup') } );*/
  
  /*$(mainform).find('#iw_honnan1 a.selectlink1').click( function (event) { event.preventDefault(); event.preventDefault(); formobj.OpenCity2($(mainform).find('#iw_honnan1 a.selectlink2')); } );
  $(mainform).find('#iw_honnan2 a.selectlink1').click( function (event) { event.preventDefault(); event.preventDefault(); formobj.OpenCity2($(mainform).find('#iw_honnan2 a.selectlink2')); } );
  $(mainform).find('#iw_honnan3 a.selectlink1').click( function (event) { event.preventDefault(); event.preventDefault(); formobj.OpenCity2($(mainform).find('#iw_honnan3 a.selectlink2')); } );
  $(mainform).find('#iw_honnan4 a.selectlink1').click( function (event) { event.preventDefault(); event.preventDefault(); formobj.OpenCity2($(mainform).find('#iw_honnan4 a.selectlink2')); } );
  $(mainform).find('#iw_hova1 a.selectlink1').click( function (event) { event.preventDefault(); event.preventDefault(); formobj.OpenCity2($(mainform).find('#iw_hova1 a.selectlink2')); } );
  $(mainform).find('#iw_hova2 a.selectlink1').click( function (event) { event.preventDefault(); event.preventDefault(); formobj.OpenCity2($(mainform).find('#iw_hova2 a.selectlink2')); } );
  $(mainform).find('#iw_hova3 a.selectlink1').click( function (event) { event.preventDefault(); event.preventDefault(); formobj.OpenCity2($(mainform).find('#iw_hova3 a.selectlink2')); } );
  $(mainform).find('#iw_hova4 a.selectlink1').click( function (event) { event.preventDefault(); event.preventDefault(); formobj.OpenCity2($(mainform).find('#iw_hova4 a.selectlink2')); } );
   
  $(mainform).find('#iw_honnan1 a.selectlink2').click( function (event) { event.preventDefault(); formobj.OpenCity2(this) } );
  $(mainform).find('#iw_honnan2 a.selectlink2').click( function (event) { event.preventDefault(); formobj.OpenCity2(this) } );
  $(mainform).find('#iw_honnan3 a.selectlink2').click( function (event) { event.preventDefault(); formobj.OpenCity2(this) } );
  $(mainform).find('#iw_honnan4 a.selectlink2').click( function (event) { event.preventDefault(); formobj.OpenCity2(this) } );
  $(mainform).find('#iw_hova1 a.selectlink2').click( function (event) { event.preventDefault(); formobj.OpenCity2(this) } );
  $(mainform).find('#iw_hova2 a.selectlink2').click( function (event) { event.preventDefault(); formobj.OpenCity2(this) } );
  $(mainform).find('#iw_hova3 a.selectlink2').click( function (event) { event.preventDefault(); formobj.OpenCity2(this) } );
  $(mainform).find('#iw_hova4 a.selectlink2').click( function (event) { event.preventDefault(); formobj.OpenCity2(this) } );*/
	
  $(mainform).find('a.selectlink1, a.selectlink2').bind('click', function(event)
  	{
	event.preventDefault();
	
	$('#form_searchpanel a.optionbox[rel=R]').trigger('click');
					
	var parentid=$(this).parents('.inputwrapper').attr('id');
	
	parentid=parentid.replace('iw_', '');
	$(mainform).data('targetinput', parentid); 
		
						
	$.ajax({
	     type: "POST",
	     url: action,
	     data: { m : 'utazaskereso', a : 'uticel', ut_tipus : 'R', kont : 1 },
	     dataType: "json",
	     success: function(result) 
		 	{ 
			LoadModule(result, '#uticel_container', 'html');						
			}
	    });
	
	
	});	
	

	
  $(mainform).find('#iw_mikor1').click( function () { formobj.Opencalendar(1) } );
  $(mainform).find('#iw_mikor2').click( function () { formobj.Opencalendar(2) } );
  $(mainform).find('#iw_mikor3').click( function () { formobj.Opencalendar(3) } );
  $(mainform).find('#iw_mikor4').click( function () { formobj.Opencalendar(4) } );
  
  $(mainform).find('#iw_passenger').click( function () { formobj.Openpassengers(this) } );
  
  $(mainform).find('#transferselect').click( function (event) { event.preventDefault(); formobj.Opentransfer(this) } );
  $(mainform).find('#airlineselect').click( function (event) { event.preventDefault(); formobj.Openairline(this) } );
  $(mainform).find('#timeofdayselect').click( function (event) { event.preventDefault(); formobj.Opentimeofday(this) } );
  $(mainform).find('#classselect').click( function (event) { event.preventDefault(); formobj.Openclass(this) } );
  $(mainform).find('#wienstartselect').click( function (event) { event.preventDefault(); formobj.Openwienstart(this) } );
  $(mainform).find('#otherdateselect').click( function (event) { event.preventDefault(); formobj.Openotherdate(this) } );

	$('#form_city a.close, #form_country a.close, #form_us_county a.close').bind('click',function(event){
		event.preventDefault();
		//$('*').not(':input').unbind('keyup');
	});
		
  
  //-------Scroll beállítása-------------------------        
  $('#form_airline').makescrollable({angle : 'vertical', speed: 50});    
  
  
  $('#form_city').makescrollable({angle : 'vertical', speed: 50});

  
          
  //-------Select linkek beállítása------------------------- 
  $(mainform).find('#formdata_type a').makeselect( null, formobj.Aftertypeselect );
  $(mainform).find('#form_wienstart a.optionbox').makeselect( /*null, formobj.Afterwienstartselect*/ );
  $(mainform).find('#form_transfer a.optionbox').makeselect( /*null, formobj.Aftertransferselect*/ );
  
  /*$(mainform).find('#form_calendar1 a.optionbox').makeselect({allowradiouncheck : true} , formobj.AfterCalSelect );
  $(mainform).find('#form_calendar2 a.optionbox').makeselect({allowradiouncheck : true}, formobj.AfterCalSelect );
  $(mainform).find('#form_calendar3 a.optionbox').makeselect({allowradiouncheck : true} , formobj.AfterCalSelect);
  $(mainform).find('#form_calendar4 a.optionbox').makeselect({allowradiouncheck : true}, formobj.AfterCalSelect);*/
 
  $(mainform).find('#form_otherdate a.optionbox').makeselect(/*{}, formobj.Afterotherdateselect*/);
  $(mainform).find('#form_timeofday table a').makeselect( /*null, formobj.Aftertimeofdayselect*/ );
  $(mainform).find('#form_class table a').makeselect( /*null, formobj.Afterclassselect*/ );
  $(mainform).find('#form_airline table a[rel]').makeselect({type: 'check', maxcheck : 3} , formobj.Afterairlineselect );
  $(mainform).find('#form_airline a[name=barmely]').click( function (event) { event.preventDefault(); formobj.Airlinereset(this); } );
  
  $(mainform).find('#form_continent table a').makeselect(null, formobj.Aftercontinentselect);
  
  
  //$(mainform).find('#form_city table a').makeselect();
  
  //-------Naptárak beállítása------------------------- 
  $(mainform).find('input[name=mikor1]').calendar({
      parentElement: '#form_calendar1 .ctablecontainer',
      dateFormat: '%Y. %B %d.'
  });
  
  $(mainform).find('input[name=mikor2]').calendar({
      parentElement: '#form_calendar2 .ctablecontainer',
      dateFormat: '%Y. %B %d.'
  });
  
  $(mainform).find('input[name=mikor3]').calendar({
      parentElement: '#form_calendar3 .ctablecontainer',
      dateFormat: '%Y. %B %d.'
  });
  
  $(mainform).find('input[name=mikor4]').calendar({
      parentElement: '#form_calendar4 .ctablecontainer',
      dateFormat: '%Y. %B %d.'
  });
  
  
  $(mainform).find('input[name=mikor1]').change( function() { formobj.ChangeDate( $(this), 1 ); } );
  $(mainform).find('input[name=mikor2]').change( function() { formobj.ChangeDate( $(this), 2 ); } );
  $(mainform).find('input[name=mikor3]').change( function() { formobj.ChangeDate( $(this), 3 ); } );
  $(mainform).find('input[name=mikor4]').change( function() { formobj.ChangeDate( $(this), 4 ); } );

  //-------Utasok box beállítása az inputok alapján-------------- 
  this.Passengersboxvalue();
  
  //Default értékek megadása
  formobj.Aftertypeselect();
  
  //formobj.Aftertransferselect();  
  //formobj.Setdefvalueairlineselect();
  //formobj.Aftertimeofdayselect();
  //formobj.Afterclassselect();
  //formobj.Afterwienstartselect();
  //formobj.Afterotherdateselect();
  
  
  //-------Keresés küldése------------------------- 
  $(mainform).find('.searchbutton').bind('click', function(event)
    {
	event.preventDefault();
	
	//toggleloader(true, 0);
	toggleloader(true, 3, 60);
		  		
		$.ajax({
     type: "POST",
     url: action,
     data: ( $(mainform).serialize() ),
     dataType: "json",
	 
     success: function(result) { formobj.Processdata(result, formobj.loadrep2html ); },
	 
	 timeout : 180000,
	 error : ajaxerror 
	 
    });
		
		
		});
  	
		
  	//-------Város begépelés küldése------------------------- 
  	
	/*
	$(mainform).find('input[name=honnan1],input[name=honnan2],input[name=honnan3],input[name=honnan4],input[name=hova1],input[name=hova2],input[name=hova3],input[name=hova4]').bind('keyup', function(event)
      {
      var input=this;      
      var val=$(input).val();
      
     // /*if( $('#form_country').css('display')=='block' )
     //   {
	//	formobj.Searchinlist( $('#form_country'), val )	;
     //   }
		
	  $(this).parent().find('input[type=hidden]').val( '' );  
	  	       
      $('#form_city').animate({ opacity: 'hide' }, 0);     
	  
	  
	  
	  if(val.length==0) formobj.emptycityfield(this);       
            
      if(val.length<3) return;
	  
                    
      $.ajax({
       type: "POST",
       url: action,
       data: ({ m : 'REP1', a : 'k_varos', ert : val }),
       dataType: "json",
       success: function(result) { if($(input).val()!=val) return; formobj.Processdata(result, formobj.loadcityhtml, input ); }
      });
        
      });*/
	 
	//var availableTags = [{ id : 'ABC', label : '<strong>Alma</strong> <span class="t1">valami</span> szöveg', value : 'Alma' },{ id : 'BB', label : 'Béla', value : 'Béla' } ,{ id : 'CC', label : 'Calaala', value : 'Calaala' },{ id : 'CBB', label : 'Petropavlovszk-Kamcsatszkij/Petropavlovsk Kamchatskiy (PKC/Petropavlovsk Kamchatskiy Arpt, Oroszország/Russian Federation)', value : 'CBaalas' } ];

	
	 
	$(mainform).find('input[name=honnan1],input[name=honnan2],input[name=honnan3],input[name=honnan4],input[name=hova1],input[name=hova2],input[name=hova3],input[name=hova4]').autocomplete({
			//source: availableTags,
			
			source: function(request, response) 
				{				
				var inputname=$(this.element).attr('name');
				
				var rowid=1;
				var rowregexp = /\d+$/;
				var match = rowregexp.exec(inputname);
				if (match != null) rowid = match[0];				
					
				$.ajax({
					url: "index.php",
					type: "POST",
					dataType: "json",
					data: ({ m : 'REP1', a : 'k_varos2', ert : request.term, hpos : rowid }),
					success: function(result) 
						{
						response(result);
						}
					});
				},
			
			minLength: 2,
			open: function(event, ui)
				{
				$('.formpopup').animate({ opacity: 'hide' }, 0);	
				},
			select: function(event, ui) 
				{
				/*debug( $(event.target).attr('name') );
				debug(ui.item);*/
								
				var inputname=$(event.target).attr('name');
				var hiddenname;
				
				switch (inputname)
					{
					case 'honnan1' : hiddenname='honnan_kod1'; break;
					case 'honnan2' : hiddenname='honnan_kod2'; break;
					case 'honnan3' : hiddenname='honnan_kod3'; break;
					case 'honnan4' : hiddenname='honnan_kod4'; break;
					case 'hova1' : hiddenname='hova_kod1'; break;
					case 'hova2' : hiddenname='hova_kod2'; break;
					case 'hova3' : hiddenname='hova_kod3'; break;
					case 'hova4' : hiddenname='hova_kod4'; break;
					}
												
				//debug(rowid);
					
				$(mainform).find('input[name='+hiddenname+']').val(ui.item.id);		
				
				formobj.cityselectcopy(inputname);
				
				/*var type=$('#formdata_type input[name=tipus]').val();
				
				if(type=='RE')
				  	{
					switch (inputname)
						{	
						case 'honnan1' : 
												
							$(mainform).find('input[name=hova2]').val( $(mainform).find('input[name=honnan1]').val() );
							$(mainform).find('input[name=hova_kod2]').val( ui.item.id );						
							break;
							
						case 'hova1' :
						
							$(mainform).find('input[name=honnan2]').val( $(mainform).find('input[name=hova1]').val() );
							$(mainform).find('input[name=honnan_kod2]').val( ui.item.id );					
							break;
						}
					}*/
								
				}
		});

	 
	  
	$(mainform).find('.formpopup.airline, .formpopup.city').bind('mouseleave', function(event)
	  {
	  $(this).animate({ opacity: 'hide' }, 0);
	  });
	  
	$(mainform).find('.formpopup a.ok').bind('click', function(event)
	  {
	  event.preventDefault();
	  $(this).parents('.formpopup').animate({ opacity: 'hide' }, 0);
	  });
      

   
	
	//$('.gallery').imagegallery();
	
	
	
	/*setTimeout( function() {
	
	$('.gallery:eq(0)').imagegallery();
	$('.gallery:eq(1)').imagegallery({openimage : false});
	
	}, 1000 );
	
	
	Gallerylatnivalok( $('.gallery:eq(1)') );
	
	$('#gallerycontainer').removeClass('outhelper');*/
	
	
	 //-------------------Első input focus-----------------	
    $(mainform).find('input[name=hova1]').focus();	
  
    
	};
//-----------------------------------------------
/*this.Optcontainerrefresh=function()
{
$(mainform).find('.optcontainer').each(function()
    {
    var sumwidth=0;
	
	//debug(this);
    
    $(this).children(':visible').each(function()
       {
	  // debug( $(this).outerWidth()+2 );
	  
	  var wdth=$(this).outerWidth(true);
	  
	  if( $(this).find('img').length>0 && $(this).find('img').outerWidth(true)==0 ) wdth+=100;
		
       sumwidth+=(wdth+2);	  
       }); 
    $(this).css('width', sumwidth+'px');     
    
    });
};*/

//-----------------------------------------------
this.cityselectcopy=function(inputname)
{
var type=$('#formdata_type input[name=tipus]').val();
				
if(type=='RE')
  	{
	switch (inputname)
		{	
		case 'honnan1' : 
								
			$(mainform).find('input[name=hova2]').val( $(mainform).find('input[name=honnan1]').val() );
			$(mainform).find('input[name=hova_kod2]').val( $(mainform).find('input[name=honnan_kod1]').val() );						
			break;
			
		case 'hova1' :
		
			$(mainform).find('input[name=honnan2]').val( $(mainform).find('input[name=hova1]').val() );
			$(mainform).find('input[name=honnan_kod2]').val( $(mainform).find('input[name=hova_kod1]').val() );					
			break;
		}
	}
}
//-----------------------------------------------
this.ChangeDate=function(sender, pos)
{
var mikorval=new Array();
mikorval[1]=$(mainform).find('input[name=mikor1]').val();
mikorval[2]=$(mainform).find('input[name=mikor2]').val();
mikorval[3]=$(mainform).find('input[name=mikor3]').val();
mikorval[4]=$(mainform).find('input[name=mikor4]').val();

var dateobj=new Array();
dateobj[1]=formobj.Parsedate(mikorval[1]);
dateobj[2]=formobj.Parsedate(mikorval[2]);
dateobj[3]=formobj.Parsedate(mikorval[3]);
dateobj[4]=formobj.Parsedate(mikorval[4]);

if(pos<4)
	{
	if( mikorval[pos+1]=='' || dateobj[pos+1]<dateobj[pos]  )	
		{
		$(mainform).find('input[name=mikor'+(pos+1)+']').val( mikorval[pos] );
		
		$(mainform).find('input[name=mikor'+(pos+1)+']').trigger('change');
		
		$(mainform).find('#form_calendar'+(pos+1)+' .ctablecontainer').html(''); 
		
		$(mainform).find('input[name=mikor'+(pos+1)+']').calendar({
		      parentElement: '#form_calendar'+(pos+1)+' .ctablecontainer',
		      dateFormat: '%Y. %B %d.'
		  });
  		
		}
	}
}
//-----------------------------------------------
this.Parsedate=function(datestring)
{
if(datestring=='') datestring='0 0 0';
parts=datestring.split(' ');

parts[1]=formobj.findidx(parts[1]);

if(parts[2]>9)
	parts[2]=parts[2].substring(0,2);
else
	parts[2]=parts[2].substring(1,2);

//return parts;
var sourcedate=new Date(parts[0], parts[1]-1, parts[2]);

return sourcedate;
}
//-----------------------------------------------
this.findidx=function(value)
{
for (idx in months)
	{
	if( months[idx]==value ) return idx;
	}
return -1;
}
//-----------------------------------------------
this.Searchinlist = function(listobj, val)
{
$(listobj).find('table a').each(function()
  {         
  if( $(this).text().toLowerCase().substring(0,val.length)==val.toLowerCase() )
    {
    $(listobj).find('.scrollbox').stop().scrollTo( $(this), 200 );
    return false;
    }
  });
};
//-----------------------------------------------
this.onlyoneitem = function(citycode)
{
var callobj=$('#form_city').data('callobject');

$(callobj).parent().find('input[type=hidden]').val( citycode );    
$('#form_city').animate({ opacity: 'hide' }, 0);

var type=$('#formdata_type input[name=tipus]').val();

if(type=='RE')
	{
if ($(callobj).attr('name') == 'honnan1') 
	{
	$(mainform).find('input[name=hova2]').val( $(mainform).find('input[name=honnan1]').val() );
	$(mainform).find('input[name=hova_kod2]').val( citycode );		
	}
else if ($(callobj).attr('name') == 'hova1') 
	{
	$(mainform).find('input[name=honnan2]').val( $(mainform).find('input[name=hova1]').val() );
	$(mainform).find('input[name=honnan_kod2]').val( citycode );
	}
}


};
//-----------------------------------------------
this.Opencalendar=function(cid)
{
$('.formpopup:not(#form_calendar+'+cid+')').animate({ opacity: 'hide' }, 0);

$('#form_calendar'+cid).animate({ opacity: 'toggle' }, 0);	
};
//-----------------------------------------------
this.AfterCalSelect = function(sender)
{	
$(sender).parents('.formpopup').animate({ opacity: 'hide' }, 0);
}
//-----------------------------------------------
this.Openotherdate=function(sender)
{
$('.formpopup:not(#form_otherdate)').animate({ opacity: 'hide' }, 0);

var position=$(sender).position();
$('#form_otherdate').css('left', position.left-1+'px');
$('#form_otherdate').css('top', position.top+21+'px');


$('#form_otherdate').animate({ opacity: 'toggle' }, 0);
}
//-----------------------------------------------
this.Afterotherdateselect=function()
{
var val=$('#form_otherdate input[name=edatum]').val();
var options={ 0 : 'eltérő dátumok', 1 : '+/- 1 nap', 2 : '+/- 2 nap',  3 : '+/- 3 nap' };

newval=options[val];

$('#otherdateselect').text(newval);
//formobj.Optcontainerrefresh();  

$('#form_otherdate').animate({ opacity: 'hide' }, 0);
};
//-----------------------------------------------
this.Aftertypeselect=function()
{
$('.formpopup').animate({ opacity: 'hide' }, 0);

var val=$('#formdata_type input[name=tipus]').val();

if(val=='MU')
	{
	$(mainform).find('.mucontainer, .recontainer').css('display', 'block');
	$(mainform).css('height', '354px');
	$(mainform).find('.panel2').css('margin-bottom', '25px');
	$(mainform).find('.panel1').css('height', 'auto');
	
	$(mainform).find('#timeofdayselect').css('display', 'none');
	$(mainform).find('#otherdateselect').css('display', 'none');	
	
	$('#center_bottom_container').css('display', 'none');
	}
else if(val=='OW')
	{
	$(mainform).find('.mucontainer, .recontainer').css('display', 'none');
	//$(mainform).find('.panel2').css('margin-bottom', '40px');
	$(mainform).find('.panel2').css('margin-bottom', '28px');
	
	$(mainform).find('.panel1').css('height', '188px');
	
	$(mainform).css('height', '253px');		
	
	$(mainform).find('#timeofdayselect').css('display', 'block');	
	
	$(mainform).find('#otherdateselect').css('display', 'block');
	$(mainform).find('#form_timeofday table tr').each(function(){ $(this).children('td:eq(1)').css('display', 'none') });
	
	$('#center_bottom_container').css('display', 'block');
	}	
else
	{
	$(mainform).find('.mucontainer').css('display', 'none');	
	$(mainform).find('.recontainer').css('display', 'block');
	$(mainform).css('height', '253px');	
	$(mainform).find('.panel2').css('margin-bottom', '');
	$(mainform).find('.panel1').css('height', '188px');
	
	var displaytxt=(isIE?'block':'table-cell');
	
	$(mainform).find('#timeofdayselect').css('display', 'block');	
	$(mainform).find('#otherdateselect').css('display', 'block');
	$(mainform).find('#form_timeofday table tr').each(function(){ $(this).children('td:eq(1)').css('display', displaytxt) });
	
	$('#center_bottom_container').css('display', 'block');
	}
	
//formobj.Aftertimeofdayselect();
//formobj.Optcontainerrefresh();
};
//-----------------------------------------------
this.Openpassengers=function(sender)
{
$('.formpopup:not(#form_passengers)').animate({ opacity: 'hide' }, 0);

var position=$(sender).position();
$('#form_passengers').css('left', position.left+5+'px');
$('#form_passengers').css('top', position.top+65+'px');
$('#form_passengers').animate({ opacity: 'toggle' }, 0);	
};
//-----------------------------------------------
this.Passengerschangevalue=function(sender,value)
{
var val=parseInt($(sender).parents('tr').find('input').val());
val+=value;
if(val<0) val=0;
if(val>9) val=9;


$(sender).parents('tr').find('input').val(val);
this.Passengersboxvalue();
};
//-----------------------------------------------
this.Passengersboxvalue=function()
{
var adlt=$('#form_passengers input:eq(0)').val();
var child=$('#form_passengers input:eq(1)').val();
var infant=$('#form_passengers input:eq(2)').val();


var html='';
if(adlt>0) html+=adlt+' felnőtt<br/>';
if(child>0) html+=child+' gyerek<br/>';
if(infant>0) html+=infant+' csecsemő<br/>';

$(mainform).find('div.column.passenger #passengerssel').html(html);
};
//-----------------------------------------------
this.Opentimeofday=function(sender)
{
$('.formpopup:not(#form_timeofday)').animate({ opacity: 'hide' }, 0);

var position=$(sender).position();
$('#form_timeofday').css('left', position.left-1+'px');
$('#form_timeofday').css('top', position.top+21+'px');


$('#form_timeofday').animate({ opacity: 'toggle' }, 0);
};
//-----------------------------------------------
this.Aftertimeofdayselect=function()
{
var o_val=$('#form_timeofday input[name=napszako]').val();
var v_val=$('#form_timeofday input[name=napszakv]').val();

var typeval=$('#formdata_type input[name=tipus]').val();

var options=new Array('mindegy','reggel','délben','délután','este');

newval='oda: '+options[o_val];

if(typeval=='RE')
newval+=', vissza: '+options[v_val];

$('#timeofdayselect').text(newval);
//formobj.Optcontainerrefresh();  
};
//-----------------------------------------------
this.Openclass=function(sender)
{
$('.formpopup:not(#form_class)').animate({ opacity: 'hide' }, 0);

var position=$(sender).position();
$('#form_class').css('left', position.left-1+'px');
$('#form_class').css('top', position.top+21+'px');


$('#form_class').animate({ opacity: 'toggle' }, 0);
};
//-----------------------------------------------
this.Afterclassselect=function()
{
var val=$('#form_class input[name=osztaly]').val();
var options={'Y' : 'turista osztály', 'F' : 'első osztály', 'C' : 'business osztály'};

newval=options[val];

$('#classselect').text(newval);
//formobj.Optcontainerrefresh(); 

$('#form_class').animate({ opacity: 'hide' }, 0); 
};
//-----------------------------------------------
this.OpenCity=function(sender)
{
$('.formpopup:not(#form_city)').animate({ opacity: 'hide' }, 0);

var position=$(sender).position();
$('#form_city').css('left', position.left-1+'px');
$('#form_city').css('top', position.top+21+'px');


$('#form_city').animate({ opacity: 'show' }, 0);
};
//-----------------------------------------------
this.Aftercityselect=function(obj, active)
{
if(active)
  {
  var callobj=$('#form_city').data('callobject');

  $(callobj).val( $(obj).html() );
  $(callobj).parent().find('input[type=hidden]').val( $(obj).attr('rel') );    
  $('#form_city').animate({ opacity: 'hide' }, 0);
      
  var type=$('#formdata_type input[name=tipus]').val();  
  var vselbecs=($(obj).siblings('input[name=vselbecs]').val()==1 ? true : false);
  
  if(vselbecs) $('#form_wienstart a.optionbox[rel=1]').trigger('click');
  
  if(type=='RE')
  	{
	if ($(callobj).attr('name') == 'honnan1' /*&& $(mainform).find('input[name=hova2]').val() == ''*/) 
		{
		$(mainform).find('input[name=hova2]').val( $(mainform).find('input[name=honnan1]').val() );
		$(mainform).find('input[name=hova_kod2]').val( $(obj).attr('rel') );		
		}
	else if ($(callobj).attr('name') == 'hova1' /*&& $(mainform).find('input[name=honnan2]').val() == ''*/) 
		{
		$(mainform).find('input[name=honnan2]').val( $(mainform).find('input[name=hova1]').val() );
		$(mainform).find('input[name=honnan_kod2]').val( $(obj).attr('rel') );
		}
	}
  
  }
};
//-----------------------------------------------
this.emptycityfield = function(sender)
{
var type=$('#formdata_type input[name=tipus]').val();	

if(type=='RE')
	{
	if ($(sender).attr('name') == 'honnan1' ) 
		{
		$(mainform).find('input[name=hova2]').val('');		
		}
	else if ($(sender).attr('name') == 'hova1') 
		{
		$(mainform).find('input[name=honnan2]').val('');
		}
	}
};
//-----------------------------------------------
this.OpenCity2=function(sender)
{
$('.formpopup:not(#form_continent)').animate({ opacity: 'hide' }, 0);

$('#form_continent').data('callobject', sender);

var position=$(sender).position();
$('#form_continent').css('left', position.left-107+'px');
$('#form_continent').css('top', position.top+14+'px');


$('#form_continent').animate({ opacity: 'show' }, 0);
//$('#form_continent').makescrollable({angle : 'vertical', speed: 50});
};
//-----------------------------------------------
this.Aftercontinentselect=function(obj, active)
{
if(active)
  {
  var callobj=$('#form_continent').data('callobject');
  var rel=$(obj).attr('rel');
  
  $.ajax({
     type: "POST",
     url: action,
     data: ({ m : 'REP1', a : 'k_orszag', ert : rel }),
     dataType: "json",
     success: function(result) { formobj.Processdata(result, formobj.loadcountryhtml, callobj ); }
    });
  }
};
//-----------------------------------------------
this.Aftercountryselect=function(obj, active)
{
if(active)
  {
  var callobj=$('#form_country').data('callobject');
  //alert( $(callobj).html());
  var input=$(callobj).siblings('input[type=text]');
  var rel=$(obj).attr('rel');
  
  $.ajax({
     type: "POST",
     url: action,
     data: ({ m : 'REP1', a : 'ko_varos', ert : rel }),
     dataType: "json",
     success: function(result) 
	 	{
		if(rel=='US')
		formobj.Processdata(result, formobj.loadus_countyhtml, input ); 
		else
		formobj.Processdata(result, formobj.loadcityhtml, input ); 
		}
    });
  }
};
//-----------------------------------------------
this.Afterus_countyselect=function(obj, active)
{
if(active)
  {
  var callobj=$('#form_us_county').data('callobject');
  //alert( $(callobj).html());
  //var input=$(callobj).siblings('input[type=text]');
  var rel=$(obj).attr('rel');
  
  $.ajax({
     type: "POST",
     url: action,
     data: ({ m : 'REP1', a : 'ko_varos', ert : 'US', allam_iso : rel }),
     dataType: "json",
     success: function(result) { formobj.Processdata(result, formobj.loadcityhtml, callobj ); }
    });
  }
};

//-----------------------------------------------
this.Openwienstart=function(sender)
{
$('.formpopup:not(#form_wienstart)').animate({ opacity: 'hide' }, 0);

var position=$(sender).position();
$('#form_wienstart').css('left', position.left-1+'px');
$('#form_wienstart').css('top', position.top+21+'px');

$('#form_wienstart').animate({ opacity: 'toggle' }, 0);	
};
//-----------------------------------------------
this.Afterwienstartselect=function()
{
var val=$('#form_wienstart input[name=becsi]').val();
var options={ 0 : 'bécsi indulás nem', 1 : 'bécsi indulás is' };

newval=options[val];

$('#wienstartselect').text(newval);
//formobj.Optcontainerrefresh();  

$('#form_wienstart').animate({ opacity: 'hide' }, 0);
};
//-----------------------------------------------
this.Opentransfer=function(sender)
{
$('.formpopup:not(#form_transfer)').animate({ opacity: 'hide' }, 0);

var position=$(sender).position();
$('#form_transfer').css('left', position.left+'px');
$('#form_transfer').css('top', position.top+21+'px');
$('#form_transfer').animate({ opacity: 'toggle' }, 0);	
};
//-----------------------------------------------
this.Aftertransferselect=function()
{
var val=$('#form_transfer input[name=atszallas]').val();
var options={ 'Y' : 'átszállással is', 'N' : 'átszállás nélkül' };

var newval=options[val];

$('#transferselect').text(newval);
//formobj.Optcontainerrefresh();  

$('#form_transfer').animate({ opacity: 'hide' }, 0);
};
//-----------------------------------------------
this.Openairline=function(sender)
{
$('#form_airline').removeClass('outhelper');
	
$('.formpopup:not(#form_airline)').animate({ opacity: 'hide' }, 0);

var position=$(sender).position();
/*$('#form_airline').css('z-index', 15);*/
$('#form_airline').css('left', position.left-1+'px');
$('#form_airline').css('top', position.top+21+'px');
$('#form_airline').animate({ opacity: 'toggle' }, 0);	
};
//-----------------------------------------------
this.Afterairlineselect=function(obj, active)
{
$(mainform).find('#form_airline a[name=barmely]').removeClass('active');
		
//formobj.Setdefvalueairlineselect();


	/*
var src=$(obj).find('img').attr('src');


$('#airlineselect .txt').css('display', 'block');
$('#airlineselect img').css('display', 'none').attr('src', '');

if(active)
  {
  $('#airlineselect img').attr('src', src).css('display', 'block');
  $('#airlineselect .txt').css('display', 'none');
  }
else
  {
  src=$('#form_airline table a.active:eq(0) img').attr('src');
  if(src)
    {
    $('#airlineselect img').attr('src', src).css('display', 'block');
    $('#airlineselect .txt').css('display', 'none');
    }
  }*/

  
//formobj.Optcontainerrefresh();
};
//-----------------------------------------------
this.Setdefvalueairlineselect=function()
{
$('#airlineselect .txt').css('display', 'block').text('légitársaság');
$('#airlineselect img').css('display', 'none');
//.attr('src', '');



var src=$('#form_airline table a.active:eq(0) img').attr('src');
if(src)
	{
	$('#airlineselect img').attr('src', src);
	$('#airlineselect img').css('display', 'block');
	
	
	
	$('#airlineselect .txt').css('display', 'none');
	}

/*
debug( $('#airlineselect img') );	
debug('***'+$('#airlineselect img').outerWidth(true) );	*/
	
//formobj.Optcontainerrefresh();
};
//-----------------------------------------------	
this.Airlinereset=function(sender)
{
$('#form_airline table a[rel]').removeClass('active');
$('#form_airline table input[type=checkbox]').removeAttr('checked');
$(sender).addClass('active');

formobj.Setdefvalueairlineselect();		
}
//-----------------------------------------------
this.Processdata=function(result, callback, sender)
{
if(result==null)
	{ 
	errormsg('Sajnos technikai hiba adódott, kérjük, kezdjen új keresést! <br>Szíves elnézését kérjük');
	toggleloader(false); 
	return;
	}
	
if(result.error && result.error.length>0)
  {
  var errortext='';
  for (idx in result.error)
    {
    errortext+=result.error[idx].text+'<br/>';    
    }

  $('#form_error p').html(errortext);
  $('#form_error').animate({ opacity: 'toggle' }, 0);	
  }
  
if(!sender) sender=0;

if(result.success==1 && callback)
  {
  callback( result.HTML, sender );
  }
  
if(result.exec)
  {
  try
    {
    eval( result.exec );
    }
    catch(e){};
  }

toggleloader(false);
};
//-----------------------------------------------
this.loadrep2html=function(html)
{  
//$('#center').append(html);
$('#center').html(html);
  
repformlist=new RepListObj('repform2');
repformlist.Init();
};
//-----------------------------------------------
this.loadcityhtml=function(html, sender)
{	
if(html)
$('#form_city').html(html);

$('.formpopup:not(#form_city)').animate({ opacity: 'hide' }, 0);

var position=$(sender).position();

$('#form_city').data('callobject', sender);

$('#form_city').css('left', position.left-1+'px');
$('#form_city').css('top', position.top+28+'px');

$('#form_city table').append('<tr><td><a class="egyebvaros" href="#">Egyéb városok</a></td></tr>');

$('#form_city table tr:odd').addClass('tr2');

$('#form_city table a[rel]').makeselect( null, formobj.Aftercityselect );

var itemcnt=$('#form_city table tr').length;

if(html)
$('#form_city').animate({ opacity: 'show' }, 0);

if(itemcnt>=9)
	{	
	$('#form_city').makescrollable({angle : 'vertical', speed: 50});
	$('#form_city .scrollwrapper').css('height', '189px');
	$('#form_city .scrollbox').css('height', '189px');
	}
else
	{
	$('#form_city .scrollwrapper').css('height', 'auto');
	$('#form_city .scrollbox').css('height', 'auto');
	$('#form_city .scrollwrapper > a').css('display', 'none');
	}
	

$('#form_city table a.egyebvaros').bind('click',function(event)
	{
	event.preventDefault();
	$(sender).siblings('a.selectlink2').trigger('click');
	});

/*
$('*').not(':input').unbind('keyup');
$('*').not(':input').bind('keyup', function(event)
	{
	event.stopPropagation();
		  	  
	var code = (event.keyCode ? event.keyCode : event.which);
	var char=String.fromCharCode(code).toLowerCase();
	
	if( $('#form_city').css('display')=='block' )
		{
		formobj.Searchinlist( $('#form_city'), char );	
		}
	});*/
};
//-----------------------------------------------
/*this.xy=function()
{
var result={"data":{"timeleft":1800},"HTML":"\t\t\t\t<a href=\"#\" class=\"close\" onclick=\"$(this).parent().animate({ opacity: 'hide' }, 300);\treturn false;\">&nbsp;<\/a>\t\t\t\t\t\n\t\t\t\t<div class=\"scrollwrapper\">\n\t\t\t\t\t<div class=\"scrollbox\">\n\t\t\t\t\t<table cellpadding=\"0\" cellspacing=\"0\">\n\t\t\t\t\t\t<tbody>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t<td class=\"\"><a href=\"#\"  name=\"varos\" rel=\"BQK\">Brunswick [BQK]<\/a>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"vselbecs\" value=\"\" \/>\n\t\t\t\t\t\t\t\t<\/td>\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<\/tr>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t<td class=\"\"><a href=\"#\"  name=\"varos\" rel=\"BRU\">Br\u00fcsszel [BRU]<\/a>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"vselbecs\" value=\"\" \/>\n\t\t\t\t\t\t\t\t<\/td>\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<\/tr>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t<\/tbody>\n\t\t\t\t\t<\/table>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<a href=\"#\" class=\"scrollbutton1\">&nbsp;<\/a>\n\t\t\t\t\t\t<a href=\"#\" class=\"scrollbutton2\">&nbsp;<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t","success":1}

formobj.loadcityhtml(  result.HTML, $('#iw_hova1 a.selectlink2') );		
}*/

//-----------------------------------------------
this.loadcountryhtml=function(html, sender)
{
//$('#form_country').replaceWith(html);
$('#form_country').html(html);
$('.formpopup:not(#form_country)').animate({ opacity: 'hide' }, 0);

var position=$(sender).position();

$('#form_country').data('callobject', sender);

$('#form_country').css('left', position.left-107+'px');
$('#form_country').css('top', position.top+14+'px');

$('#form_country table tr:odd').addClass('tr2');

$('#form_country table a').makeselect( null, formobj.Aftercountryselect );

var itemcnt=$('#form_country table tr').length;

$('#form_country').animate({ opacity: 'show' }, 0);

if(itemcnt>=9)
	{	
	$('#form_country').makescrollable({angle : 'vertical', speed: 50});
	$('#form_country .scrollwrapper').css('height', '189px');
	$('#form_country .scrollbox').css('height', '189px');
	}
else
	{
	$('#form_country .scrollwrapper').css('height', 'auto');
	$('#form_country .scrollbox').css('height', 'auto');
	$('#form_country .scrollwrapper > a').css('display', 'none');		
	}

/*	
$('*').not(':input').unbind('keyup');
$('*').not(':input').bind('keyup', function(event)
	{
	event.stopPropagation();
		  	  
	var code = (event.keyCode ? event.keyCode : event.which);
	var char=String.fromCharCode(code).toLowerCase();
	
	if( $('#form_country').css('display')=='block' )
		{
		formobj.Searchinlist( $('#form_country'), char );	
		}
	
	});*/

};
//-----------------------------------------------
this.loadus_countyhtml=function(html, sender)
{
if(html)
$('#form_us_county').html(html);

$('.formpopup:not(#form_us_county)').animate({ opacity: 'hide' }, 0);

var position=$(sender).position();

$('#form_us_county').data('callobject', sender);

$('#form_us_county').css('left', position.left-1+'px');
$('#form_us_county').css('top', position.top+28+'px');


$('#form_us_county table tr:odd').addClass('tr2');

$('#form_us_county table a[rel]').makeselect( null, formobj.Afterus_countyselect );

var itemcnt=$('#form_us_county table tr').length;

if(html)
$('#form_us_county').animate({ opacity: 'show' }, 0);

if(itemcnt>=9)
	{	
	$('#form_us_county').makescrollable({angle : 'vertical', speed: 50});
	$('#form_us_county .scrollwrapper').css('height', '189px');
	$('#form_us_county .scrollbox').css('height', '189px');
	}
else
	{
	$('#form_us_county .scrollwrapper').css('height', 'auto');
	$('#form_us_county .scrollbox').css('height', 'auto');
	$('#form_us_county .scrollwrapper > a').css('display', 'none');		
	}	
	
/*
$('#form_us_county table a.egyebvaros').bind('click',function(event)
	{
	event.preventDefault();
	$(sender).siblings('a.selectlink2').trigger('click');
	});*/

/*
$('*').not(':input').unbind('keyup');
$('*').not(':input').bind('keyup', function(event)
	{
	event.stopPropagation();
		  	  
	var code = (event.keyCode ? event.keyCode : event.which);
	var char=String.fromCharCode(code).toLowerCase();
	
	if( $('#form_us_county').css('display')=='block' )
		{
		formobj.Searchinlist( $('#form_us_county'), char );	
		}
	});*/
};

};
/* ****************************************************************************************************** */

function RepListObj(formid)
{
var mainform=$('#'+formid);
var action=$(mainform).attr('action');
var formobj=this;

//-----------------------------------------------
this.Init=function()
	{
	//$('*').not(':input').unbind('keyup');
	
	$(mainform).find('#resultablecontainer table tbody tr:odd').addClass('tr2');
	
	//---------Click események a formon----------------
	$(mainform).find('a').unbind('click');
	
   $(mainform).find('.resulttable .td1 a[rel]').click( function (event) { event.preventDefault(); formobj.Openpricedetails(this); } );
   $(mainform).find('.resulttable .td9 a').click( function (event) { event.preventDefault(); formobj.Openschedule(this); } );
   $(mainform).find('.resulttable .td10 a').click( function (event) { event.preventDefault(); formobj.Openrep3(this); } );
   
   $(mainform).find('.topline a.back').click( function (event) { event.preventDefault(); formobj.Gotoback(this); } );
   
   $(mainform).find('.topline a.print').click( function (event) { event.preventDefault(); printopen( $(mainform).find('.resulttable') );  } );
   
   $(mainform).find('.foot a.newsearch').click( function (event) { event.preventDefault(); formobj.Gotoback(this); } );   
	
	
	
	//----------------------Scroll beállítása-----------------
	formobj.TransferScrollerInit();
	$('#resultablecontainer').makescrollable({speed : 100, beforescroll : function() { $('#form_pricedetails').css('display', 'none'); } });
	//if( $('#resultablecontainer .scrollbutton2').css('display')=='none' || $('#resultablecontainer tbody tr').length<=11 ) $('#resultablecontainer .bottomscroll').css('display', 'none');
	
	
	
	//----------------------Lista időpontok-----------------

	$(mainform).find('.resulttable .td4, .resulttable .td6').each(function(index)
		{
		$(this).makescrollable2({ angle : 'horizontal', makeoutertags : true, scrollbox_name : 'sb', scrollbutton1_name : 'sb1', scrollbutton2_name : 'sb2', txt_name : 'txt'});
		});
		
	//-------Select linkek beállítása------------------------- 
  	$(mainform).find('.resulttable .td4 a, .resulttable .td6 a').makeselect();
	

	
	//$('#gallerycontainer.fullwidth .gallery').imagegallery({imgperpage : 7});	
	
	$(mainform).find('.foot a.mbutton, .foot a.mbutton2').click( function (event) 
		{ 
		event.preventDefault(); 
		
		toggleloader(true, 4, 40);
		var form_id=mainform.find('input[name=form_id]').val();		
		$.ajax({
		     type: "POST",
		     url: action,
			 data: { m : 'rep2',  a : 'rep_matrix' ,form_id:form_id},
		     dataType: "json",
		     	success: function(result) 
					{
					LoadModule(result); 
					}
		    });	
		});
		
		

	
	
	if(isIE6)
	$(mainform).find('img[src$=.png]').ifixpng();
	
	};
	
//-----------------------------------------------
this.TransferScrollerInit = function()
{
$(mainform).find('.resulttable td.td7, .resulttable td.td8').each(function(index)
	{
	$('#tooltiptransfer').html( $(this).html() );
				
	if ( $('#tooltiptransfer').width()>70 ) 
		{
		$(this).wrapInner('<div><div></div></div>');
		$(this).tooltip({tooltipid: 'tooltiptransfer',leftmod: 2,topmod: 0,	parentcolor: true});
		}
	});
};
//-----------------------------------------------
this.Openpricedetails=function(sender)
{	
var rel=$(sender).attr('rel');

$.ajax({
	type: "POST",
	url: action,
	data: ({ m : 'REP2', a : 'l_ar', sor : rel }),
	dataType: "json",
	success: function(result) 
		{ 
		formobj.Processdata(result, formobj.loadpricedetailshtml, sender ); 
		}
	});

};
//-----------------------------------------------
this.loadpricedetailshtml=function(html, sender)
{
$('.formpopup:not(#form_pricedetails)').animate({ opacity: 'hide' }, 300);

$('#form_pricedetails').replaceWith(html);

$('#form_pricedetails table tr:odd').addClass('tr2');

var position=$(sender).position();
$('#form_pricedetails').css('left', position.left+5+'px');
$('#form_pricedetails').css('top', position.top+63+'px');
$('#form_pricedetails').animate({ opacity: 'show' }, 300);	
};
//-----------------------------------------------
this.Openschedule=function(sender)
{	
var rel=$(sender).parents('tr').find('.td1 a').attr('rel');
var indulas=$(sender).parents('tr').find('.td4 input').val();
var erkezes=$(sender).parents('tr').find('.td6 input').val();
var form_id=mainform.find('input[name=form_id]').val();
toggleloader(true, 1);

$.ajax({
	type: "POST",
	url: action,
	data: ({ m : 'REP2', a : 'menetrend', sor : rel, indulas : indulas, erkezes : erkezes,form_id: form_id }),
	dataType: "json",
	success: function(result) 
		{ 
		formobj.Processdata(result, formobj.loadschedulehtml, sender ); 
		},
		
	timeout : 180000,
	error : ajaxerror
		
	});

};
//-----------------------------------------------
this.Openrep3=function(sender)
{	
var rel=$(sender).parents('tr').find('.td1 a').attr('rel');
var indulas=$(sender).parents('tr').find('.td4 input').val();
var erkezes=$(sender).parents('tr').find('.td6 input').val();
var form_id=mainform.find('input[name=form_id]').val();
toggleloader(true, 1);

$.ajax({
	type: "POST",
	url: action,
	data: ({ m : 'REP2', a : 'tovabb', sor : rel, indulas : indulas, erkezes : erkezes ,form_id:form_id}),
	dataType: "json",
	success: function(result) 
		{ 
		formobj.Processdata(result, formobj.loadrep3html, sender ); 
		},
		
	timeout : 180000,
	error : ajaxerror
		
	});

};
//-----------------------------------------------
this.loadschedulehtml=function(html, sender)
{
$('#center').html(html);

repformschedule=new RepScheduleObj('repform3');
repformschedule.Init();
};	
//-----------------------------------------------
this.Gotoback=function(sender)
{
toggleloader(true, 1);

$.ajax({
 type: "POST",
 url: 'index.php',
 data: ({ m : 'REP1' }),
 dataType: "json",
 success: function(result) { LoadModule(result); }
});

};
//-----------------------------------------------
this.Processdata=function(result, callback, sender)
{
if(result.error && result.error.length>0)
  {
  var errortext='';
  for (idx in result.error)
    {
    errortext+=result.error[idx].text+'<br/>';
    
    }

  $('#form_error p').html(errortext);
  $('#form_error').animate({ opacity: 'toggle' }, 300);	
  }
  


if(!sender) sender=0;

if(result.success==1 && callback)
  {
  callback( result.HTML, sender, result );
  }
  
if(result.exec)
  {
  try
    {
    eval( result.exec );
    }
    catch(e){};
  }  

toggleloader(false);
};
//-----------------------------------------------
this.loadrep3html=function(html, sender, result)
{  
//$('#center').append(html);
$('#center').html(html);
  
reporder=new RepOrderObj('repform4', 
	{ 
	ar_alap : result.data.ar_alap, 
	ar_bizt : result.data.ar_bizt, 
	ar_pbizt : result.data.ar_pbizt,
	poggyasz : result.data.poggyasz
	});
	
reporder.Init();
};

};
/* ****************************************************************************************************** */
function RepScheduleObj(formid)
{
var mainform=$('#'+formid);
var action=$(mainform).attr('action');
var formobj=this;

//-----------------------------------------------
this.Init=function()
	{
	//---------Click események a formon----------------
	$(mainform).find('a').unbind('click');
	
   $(mainform).find('.topline a.back, .foot a.back').click( function (event) { event.preventDefault(); formobj.Gotoback(this); } );
   $(mainform).find('.topline a.print').click( function (event) { event.preventDefault(); printopen( $(mainform)/*.find('.resulttable')*/ );  } );
   
   $(mainform).find('.foot a.newsearch').click( function (event) { event.preventDefault(); formobj.NewSearch(this); } );      
   

	//----------------------Lista időpontok-----------------

	$(mainform).find('.scheduletable th.th3').each(function(index)
		{
		$(this).makescrollable2({ angle : 'horizontal', makeoutertags : true, scrollbox_name : 'sb', scrollbutton1_name : 'sb1', scrollbutton2_name : 'sb2', txt_name : 'txt', itemperpage : 3});
		});
	      
	//-------Select linkek beállítása------------------------- 
	$(mainform).find('.scheduletable .th3 a').makeselect(null, formobj.AfterChangeTime );	
	
	//-------Városnevek scroll------------------------- 
	/*$(mainform).find('.scheduletable td.td2').each(function(index)
		{
		$('#tooltipschedule').html( $(this).html() );
		
		
		if ( $('#tooltipschedule').width()>230 ) 
			{
			$(this).wrapInner('<div><div></div></div>');
			$(this).tooltip({tooltipid: 'tooltipschedule',leftmod: 4,topmod: 0,	parentcolor: true});
			}
		});*/
	formobj.NameScrollerInit();
	
	   //----------------------Scroll beállítása-----------------
	//$('#scheduletablecontainer').makescrollable({speed : 100 });
	
	//if( $('#scheduletablecontainer .scrollbutton2').css('display')=='none') $('#scheduletablecontainer .bottomscroll').css('display', 'none');
   
		
		
	//-------Keresés küldése------------------------- 
	$(mainform).find('.searchbutton').bind('click', function(event)
		{
		event.preventDefault();
		toggleloader(true);  		
		$.ajax({
		 type: "POST",
		 url: action,
		 data: ( $(mainform).serialize() ),
		 dataType: "json",
		 success: function(result) { formobj.Processdata(result, formobj.loadrep3html ); }
		});
	});
	
	
	//-------Galéria------------------------- 
	$('.gallery').imagegallery();	
	
	if(isIE6)
	$(mainform).find('img[src$=.png]').ifixpng();
	
	
	var formheight=$(mainform).outerHeight();
	if(formheight>374) $(mainform).css('min-height', '469px');
	
	
	
	};
	

//-----------------------------------------------
this.NameScrollerInit = function()
{
$(mainform).find('.scheduletable td.td2').each(function(index)
	{
	$('#tooltipschedule').html( $(this).html() );
	
	
	if ( $('#tooltipschedule').width()>230 ) 
		{
		$(this).wrapInner('<div><div></div></div>');
		$(this).tooltip({tooltipid: 'tooltipschedule',leftmod: 4,topmod: 0,	parentcolor: true});
		}
	});
	
$(mainform).find('.scheduletable .itable td').each(function(index)
	{
	$('#tooltipschedule').html( $(this).html() );
	
	
	if ( $('#tooltipschedule').width()>215 ) 
		{
		$(this).wrapInner('<div><div></div></div>');
		$(this).tooltip({tooltipid: 'tooltipschedule',leftmod: 4,topmod: -1,	parentcolor: true});
		}
	});	
	
	
};
//-----------------------------------------------
this.Gotoback=function(sender)
{
toggleloader(true, 1);
var form_id=mainform.find('input[name=form_id]').val();
$.ajax({
 type: "POST",
 url: 'index.php',
 data: ({ m : 'REP2', form_id:form_id }),
 dataType: "json",
 success: function(result) { LoadModule(result); repformlist=new RepListObj('repform2'); repformlist.Init(); },
 
 timeout : 180000,
 error : ajaxerror
 
});

};
//-----------------------------------------------
this.NewSearch=function(sender)
{
toggleloader(true, 1);

$.ajax({
 type: "POST",
 url: 'index.php',
 data: ({ m : 'REP1' }),
 dataType: "json",
 success: function(result) { LoadModule(result); }
});

};
//-----------------------------------------------
this.AfterChangeTime=function(sender)
{
var sor=$(mainform).find('input[name=sor]').val();
var ido=$(sender).parent().find('input').val();
var szakaszazonosito=$(sender).parents('tr').find('input[name^=szakaszazonosito]').val();

var trpos1=$(mainform).find('.scheduletable tr').index( $(sender).parents('tr') );
var trpos2=$(mainform).find('.scheduletable tr').index( $(mainform).find('.scheduletable tr:gt('+trpos1+')').filter('.tr3:eq(0)') );

var insertafter=$(mainform).find('.scheduletable tr:eq('+trpos1+')');


$.ajax({
 type: "POST",
 url: 'index.php',
 data: ({ m : 'REP2', a : 'rep2b_indopont', sor : sor, szakaszazonosito : szakaszazonosito, ido : ido }),
 dataType: "json",
 success: function(result) 
 	{  
	
	$(mainform).find('.scheduletable tr').each(function(index)
		{
		if(index>trpos1 && index<=trpos2 )
			$(this).remove();
		});
		

	$(insertafter).after(result.HTML);
	
	if(isIE6)
	$(mainform).find('img[src$=.png]').ifixpng();
	
	formobj.NameScrollerInit();
	/*
	$('#scheduletablecontainer').makescrollable({speed : 100});
	
	
	$('#scheduletablecontainer .scrollbox').scrollTo( sender );
	
	var st=$('#scheduletablecontainer .scrollbox').scrollTop();
	if(st<10)
	$('#scheduletablecontainer .scrollbox').scrollTo( 0 );
	
	else
	$('#scheduletablecontainer .scrollbox').scrollTo( '-=15px' );
	
	if( $('#scheduletablecontainer .scrollbutton2').css('display')=='none' ) $('#scheduletablecontainer .bottomscroll').css('display', 'none');
	*/
	}
	});

};
//-----------------------------------------------
this.Processdata=function(result, callback, sender)
{
if(result.error && result.error.length>0)
  {
  var errortext='';
  for (idx in result.error)
    {
    errortext+=result.error[idx].text+'<br/>';
    
    }

  $('#form_error p').html(errortext);
  $('#form_error').animate({ opacity: 'toggle' }, 300);	
  }
  

if(!sender) sender=0;

if(result.success==1 && callback)
  {
  callback( result.HTML, sender, result );
  }
  
if(result.exec)
  {
  try
    {
    eval( result.exec );
    }
    catch(e){};
  }

toggleloader(false);
};
//-----------------------------------------------
this.loadrep3html=function(html, sender, result)
{  
//$('#center').append(html);
$('#center').html(html);
  
//reporder=new RepOrderObj('repform4');

reporder=new RepOrderObj('repform4', 
	{ 
	ar_alap : result.data.ar_alap, 
	ar_bizt : result.data.ar_bizt, 
	ar_pbizt : result.data.ar_pbizt,
	poggyasz : result.data.poggyasz
	});

reporder.Init();
};


};
/* ****************************************************************************************************** */
function RepOrderObj(formid, options)
{
var mainform=$('#'+formid);
var action=$(mainform).attr('action');
var formobj=this;

this.ar_alap=0;
this.ar_bizt=0;
this.ar_pbizt=0;
this.ar_poggyasz={ 0:0 }

if(options)
	{
	this.ar_alap=parseInt(options.ar_alap);	
	this.ar_bizt=parseInt(options.ar_bizt);	
	this.ar_pbizt=parseInt(options.ar_pbizt);	
	this.ar_poggyasz=options.poggyasz;
	}
	
//-----------------------------------------------
this.Init=function()
	{
	//---------Click események a formon----------------
	$(mainform).find('a').unbind('click');
	
	//$(mainform).find('.datafilltable.t1 .naptar a.inpmodlink').click( function (event) { event.preventDefault(); formobj.Opencalendar(1,this) } );
	/*$(mainform).find('.datafilltable.t1 .naptar a.inpmodlink').each(function(index){
		$(this).click( function (event) { event.preventDefault(); formobj.Opencalendar(index+1,this) } );
	});*/
	

	$(mainform).find('.datafilltable.t1 .naptar input').click(function(event){
		 $(this).siblings('a.inpmodlink').trigger('click');		
	});
	
	$(mainform).find('.datafilltable.t2 a.inpmodlink').click( function (event) { event.preventDefault(); $(this).siblings('input').val(''); } );
	
	$(mainform).find('.datafilltable.t9 img').click(function (event){
		$(this).siblings().trigger('click');
	});
	
	$(mainform).find('.datafilltable.t9 a.bankcvhelp').click( function (event) { event.preventDefault(); formobj.Openbankcvhelp(this) } );
	$(mainform).find('.datafilltable.t10 a.office').click( function (event) { event.preventDefault(); formobj.Opencontact(this) } );
	$(mainform).find('.datafilltable.t11 a.transf').click( function (event) { event.preventDefault(); formobj.Opentransf(this) } );
	$(mainform).find('.topline a.back').click( function (event) { event.preventDefault(); formobj.Gotoback(this); } );
	$(mainform).find('.datafilltable.t7 a.felt').click( function (event) { event.preventDefault(); formobj.OpenSzerzfelt(this); } );
	//$(mainform).find('a.felt.bizt').click( function (event) { event.preventDefault(); formobj.OpenBiztfelt(this); } );
	
	$(mainform).find('a.eticket').click( function (event) { event.preventDefault(); formobj.Openeticketinfo(this) } );
	
	$(mainform).find('.foot a.newsearch').click( function (event) { event.preventDefault(); formobj.NewSearch(this); } );
	
	//-------------Név input------------------------
	$(mainform).find('.datafilltable.t1 input:eq(0)').bind('blur', function (event) 
		{ 
		if( $(mainform).find('.datafilltable.t2 input:eq(0)').val()=='' )
			$(mainform).find('.datafilltable.t2 input:eq(0)').val( $(this).val() )
		} );
	$(mainform).find('.datafilltable.t1 input:eq(1)').bind('blur', function (event) 
		{ 
		if( $(mainform).find('.datafilltable.t2 input:eq(1)').val()=='' )
			$(mainform).find('.datafilltable.t2 input:eq(1)').val( $(this).val() )
		} );
		
		
	$(mainform).find('#form_success a.yes').click( function (event) 
	{
	event.preventDefault();
	
	toggleloader(true, 1);
	
	$.ajax({
		 type: "POST",
		 url: 'index.php',
		 data: ({ m : 'rep1' }),
		 dataType: "json",
		 success: function(result) { LoadModule(result); }
		});
	
	});
		
	$(mainform).find('#form_success a.no').click( function (event) 
	{
	event.preventDefault();
	
	toggleloader(true, 1);
	
	$.ajax({
		 type: "POST",
		 url: 'index.php',
		 data: ({ m : 'fooldal' }),
		 dataType: "json",
		 success: function(result) { LoadModule(result); }
		});
	
	});


	
	//-------Select linkek beállítása------------------------- 
	$(mainform).find('.datafilltable.t1 a.optionlink').makeselect();	
	
	$(mainform).find('.datafilltable.t5 a[name=szla_cimzett]').makeselect(null, formobj.Afterszlacimzettselect);
	$(mainform).find('.datafilltable.t6 a[name=szla_postacim]').makeselect({type: 'check', allowradiouncheck : true}, formobj.Afterszlapostaselect);
	$(mainform).find('.datafilltable.t7 a.optionlink').makeselect(null, formobj.AfterSzerzfeltselect2);
	$(mainform).find('.datafilltable.t7 a.checkboxlink').makeselect({type: 'check'});
	//$(mainform).find('a[name=szallas]').makeselect();
	$(mainform).find('.datafilltable.t8 a.optionlink').makeselect(null, formobj.Afterpaymentselect);
	$(mainform).find('.datafilltable.t9 a.checkboxlink').makeselect();
	$(mainform).find('#form_szerzfelt a.optionlink').makeselect(null, formobj.AfterSzerzfeltselect);
	
	$(mainform).find('a[name=bizt]').makeselect({type: 'check', allowradiouncheck : true}, formobj.Afterbiztselect );
	$(mainform).find('a[name=pbizt]').makeselect({type: 'check', allowradiouncheck : true}, formobj.Afterbiztselect );
	
	//-------Naptár beállítása------------------------- 
	/*$(mainform).find('td.naptar input').each(function(index){
		var name=$(this).attr('name');
		name=name.replace(/[\[\]]/g, '');
		$(this).calendar({
	      parentElement: '#form_calendar_'+(name)+' .ctablecontainer',
	      dateFormat: '%Y. %b %d.',
		  minYear: 1990
	  });
	});*/
	
	//-------Városnevek scroll------------------------- 
	$(mainform).find('.scheduletable td.td2').each(function(index)
		{
		$('#tooltipschedule').html( $(this).html() );
		
		
		if ( $('#tooltipschedule').width()>230 ) 
			{
			$(this).wrapInner('<div><div></div></div>');
			$(this).tooltip({tooltipid: 'tooltipschedule',leftmod: 4,topmod: 0,	parentcolor: true});
			}
		});
		
	$(mainform).find('.scheduletable .itable td').each(function(index)
		{
		$('#tooltipschedule').html( $(this).html() );
		
		
		if ( $('#tooltipschedule').width()>215 ) 
			{
			$(this).wrapInner('<div><div></div></div>');
			$(this).tooltip({tooltipid: 'tooltipschedule',leftmod: 4,topmod: -1,	parentcolor: true});
			}
		});	
		
		
	
	//Default értékek megadása
	formobj.Afterszlacimzettselect();
	formobj.Afterszlapostaselect();
	formobj.Afterpaymentselect();

	
	//-------------------------
	$(mainform).find('.datafilltable tr').each(function(){
		$(this).find('td:last, th:last').addClass('tlst');
	});
	
	/*$(mainform).find('.formpopup:not(#form_success):not(.dayselect)').bind('mouseleave', function(event)
	  {
	  $(this).animate({ opacity: 'hide' }, 300);
	  });*/
	  
	  
	$(mainform).find('.formpopup a.ok, .formpopup a.close').bind('click', function(event)
	  {
	  event.preventDefault();
	  $(this).parents('.formpopup').animate({ opacity: 'hide' }, 300);
	  });
	  
	 //----------------------Scroll beállítása-----------------
	//$('#repordercontainer').makescrollable({speed : 100 });
	//if( $('#repordercontainer .scrollbutton2').css('display')=='none' ) $('#repordercontainer .bottomscroll').css('display', 'none');
	
	$('#form_szerzfelt').css('left', '-10000px' );
	$('#form_szerzfelt').css('display', 'block' );
	$('#form_szerzfelt .scrollarea').makescrollable({speed : 100 });  
	$('#form_szerzfelt').css('display', 'none' );
  	$('#form_szerzfelt').css('left', '10px');
	
	
	//$('#form_szerzfelt .scrollarea').makescrollable({speed : 100 });  
	  
	 //-------Rendelés küldése------------------------- 
	  $(mainform).find('.searchbutton').bind('click', function(event)
	    {
		event.preventDefault();
		
		$(this).css('visibility', 'hidden');
		
		toggleloader(true, 1);	  		
		$.ajax({
	     type: "POST",
	     url: action,
	     data: ( $(mainform).serialize() ),
	     dataType: "json",
	     success: function(result) { formobj.Processdata(result); },
		 
		 timeout : 180000,
		 error : ajaxerror
		 
	    });
			
			
		});
		
	$(mainform).find('a.poggyaszchange').bind('click', function(event)
	    {
		event.preventDefault();			
		Openpoggyaszlayer(this);
		});	
		
	$(mainform).find('a.poggyaszinfo').bind('click', function(event)
	    {
		event.preventDefault();			
		Openpoggyaszinfolayer(this);
		});		
		
		
	$(mainform).find('#form_poggyasz a.plus').click( function(event){ event.preventDefault(); Poggyaszchangevalue(this,1); } );
	$(mainform).find('#form_poggyasz a.minus').click( function(event){ event.preventDefault(); Poggyaszchangevalue(this,-1); } );
	
		
	$(mainform).find('input[type=text][title]').bind('focus', function(event)
	  {    
	  var title=$(this).attr('title');  
	  if( $(this).val() == title ) $(this).val('');
	  });
	  
	$(mainform).find('input[type=text][title]').bind('blur', function(event)
	  {    
	  var title=$(this).attr('title');  
	  if( $(this).val() == '' ) $(this).val(title) ;
	  });
	 
	 
	formobj.opentimewarn(1);
		
	};
	

//-----------------------------------------------
this.opentimewarn=function(txtid)
{
var element=$('#form_timewarn');	

$(element).find('.content').css('display', 'none');
$(element).find('.txt'+txtid).css('display', 'block');

$(element).find('a.close, a.ok').unbind('click');

$(element).find('a.close, a.ok').bind('click', function(event)
	{
	event.preventDefault();
	
	$(element).css('display', 'none');	
	
	if(txtid==2)
		{		
		$.ajax({
	       type: "POST",
	       url: 'index.php',
	       data: ({ m : 'REP1' }),
	       dataType: "json",
	       success: function(result) { LoadModule(result); }
	      });		
		}
	
	});

$(element).css('display', 'block');	
}
	
//-----------------------------------------------
this.Afterbiztselect=function(sender)
{
	
var bizt_checked=$(mainform).find('a[name=bizt]').hasClass('active');
var pbizt_checked=$(mainform).find('a[name=pbizt]').hasClass('active');
	
var sum=formobj.ar_alap;

if( bizt_checked )
	{ 
	sum+=formobj.ar_bizt;
	
	//$(mainform).find('.pricedetailstable .ar_bizt').html( FormatNumberBy3(formobj.ar_bizt, '.', ' ' )+' Ft' );
	$(mainform).find('.pricedetailstable .ar_bizt').html( $().number_format(formobj.ar_bizt, { numberOfDecimals:0,  thousandSeparator: ' '} )+' Ft' );	
	
	$(mainform).find('.pricedetailstable .ar_bizt').css('display', 'inline');
	}
else
	$(mainform).find('.pricedetailstable .ar_bizt').css('display', 'none');
	
	
if( pbizt_checked )
	{ 
	sum+=formobj.ar_pbizt;
	
	//$(mainform).find('.pricedetailstable .ar_pbizt').html( FormatNumberBy3(formobj.ar_pbizt, '.', ' ' )+' Ft'  );
	$(mainform).find('.pricedetailstable .ar_pbizt').html( $().number_format(formobj.ar_pbizt, { numberOfDecimals:0,  thousandSeparator: ' '} )+' Ft' );	
	$(mainform).find('.pricedetailstable .ar_pbizt').css('display', 'inline');
	}
else
	$(mainform).find('.pricedetailstable .ar_pbizt').css('display', 'none');	
	
	
$(mainform).find('.pradd .td1 input').each( function()
	{
	var val=$(this).val();
	if( formobj.ar_poggyasz[val]==null ) return;
	sum+=formobj.ar_poggyasz[val];	
	});	
	
	
//$(mainform).find('.pricedetailstable .ar_osszesen').html( FormatNumberBy3(sum, '.', ' ' )+' Ft' );
//debug($(mainform).find('.pricedetailstable .ar_osszesen').html);
//debug($().number_format(sum, { numberOfDecimals:0,  thousandSeparator: ' '} )+' Ft');
$(mainform).find('.pricedetailstable .ar_osszesen').html( $().number_format(sum, { numberOfDecimals:0,  thousandSeparator: ' '} )+' Ft' );
	
}
formobj.Afterbiztselect();


//-----------------------------------------------
this.NewSearch=function(sender)
{
toggleloader(true, 1);

$.ajax({
 type: "POST",
 url: 'index.php',
 data: ({ m : 'REP1' }),
 dataType: "json",
 success: function(result) { LoadModule(result); }
});

};	
//-----------------------------------------------
this.Opencontact=function(sender)
{	
$('.formpopup:not(#form_contact)').animate({ opacity: 'hide' }, 0);

var position=$(sender).position();
$('#form_contact').css('left', position.left-52+'px');
$('#form_contact').css('top', position.top+0+'px');


$('#form_contact').animate({ opacity: 'toggle' }, 300);
};
//-----------------------------------------------
this.Opentransf=function(sender)
{	
$('.formpopup:not(#form_transf)').animate({ opacity: 'hide' }, 0);

var position=$(sender).position();
$('#form_transf').css('left', position.left-109+'px');
$('#form_transf').css('top', position.top-10+'px');


$('#form_transf').animate({ opacity: 'toggle' }, 300);
};
//-----------------------------------------------
this.Openbankcvhelp=function(sender)
{	
$('.formpopup:not(#form_bankhelp)').animate({ opacity: 'hide' }, 0);

var position=$(sender).position();
$('#form_bankhelp').css('left', position.left-109+'px');
$('#form_bankhelp').css('top', position.top+68+'px');


$('#form_bankhelp').animate({ opacity: 'toggle' }, 300);
};
//-----------------------------------------------
this.Openeticketinfo=function(sender)
{	
$('.formpopup:not(#form_eticket)').animate({ opacity: 'hide' }, 0);

var position=$(sender).position();
$('#form_eticket').css('left', '124px');
$('#form_eticket').css('top', '80%');


$('#form_eticket').animate({ opacity: 'toggle' }, 300);
};
//-----------------------------------------------
this.Opensuccess = function(txtid)
{
$('.formpopup:not(#form_success)').animate({ opacity: 'hide' }, 0);

$(mainform).find('#repordercontainer, .head, .topline, .foot').remove();


/*
var position=$(sender).position();
$('#form_success').css('left', position.left-109+'px');
$('#form_success').css('top', position.top+68+'px');*/

if(txtid==null) txtid=0;

$('#form_success').find('p.txt'+txtid).css('display', 'block');


//$(mainform).find('.searchbutton').css('display', 'none');

$('#form_success').animate({ opacity: 'toggle' }, 300);
};
//-----------------------------------------------
this.Opencalendar=function(cid, sender)
{	
var name=$(sender).siblings().attr('name');

name=name.replace(/[\[\]]/g, '');

$('.formpopup:not(#form_calendar_'+name+')').animate({ opacity: 'hide' }, 0);


var position=$(sender).position();
$('#form_calendar_'+name).css('left', position.left-209+'px');


var top=position.top+67;

if(top>300) top=300;

$('#form_calendar_'+name).css('top', top+'px');

$('#form_calendar_'+name).animate({ opacity: 'toggle' }, 300);	
};
//-----------------------------------------------
this.OpenBiztfelt=function(sender)
{	
if( $(mainform).find('#form_biztfelt').length==0 )
	{		
	var href=$(sender).attr('href');
	
	//debug(href);
	
	$.ajax({
     type: "POST",
     url: href,
     dataType: "json",
     	success: function(result) 
			{ 
			LoadModule(result, mainform); 
			
			$('#form_biztfelt').css('left', '-10000px' );
			$('#form_biztfelt').css('display', 'block' );
			$('#form_biztfelt .scrollarea').makescrollable({speed : 100 });  
			$('#form_biztfelt').css('display', 'none' );
		  	$('#form_biztfelt').css('left', '10px');
			}
    });
	
	}
else formobj.showbizttfeltlayer(sender);
};
//-----------------------------------------------
this.showbizttfeltlayer=function(sender)
{	
$('.formpopup:not(#form_biztfelt)').animate({ opacity: 'hide' }, 0);

var position=$(sender).position();
$('#form_biztfelt').css('left', position.left-427+'px');
$('#form_biztfelt').css('top', position.top+60+'px')

$('#form_biztfelt').animate({ opacity: 'toggle' }, 300);
}
//-----------------------------------------------
this.OpenSzerzfelt=function(sender)
{	
$('.formpopup:not(#form_szerzfelt)').animate({ opacity: 'hide' }, 0);

/*var position=$(sender).position();
$('#form_szerzfelt').css('left', position.left-52+'px');
$('#form_szerzfelt').css('top', position.top+60+'px');*/


$('#form_szerzfelt').animate({ opacity: 'toggle' }, 300);
};
//-----------------------------------------------
function Openpoggyaszlayer(sender)
{
$('.formpopup:not(#form_poggyasz)').animate({ opacity: 'hide' }, 0);

var changeinput=$(sender).parent().find('input');

$('#form_poggyasz').data('changeinput', changeinput);
$('#form_poggyasz').find('input[name=poggyasz_tmp]').val( $(changeinput).val() );

//var formatprice=FormatNumberBy3(formobj.ar_poggyasz[$(changeinput).val()], 3, ' ');
var formatprice=$().number_format(formobj.ar_poggyasz[$(changeinput).val()], { numberOfDecimals:0,  thousandSeparator: ' '} );

$('#form_poggyasz').find('.price').html( formatprice+' Ft' );

var position=$(sender).position();
$('#form_poggyasz').css('left', position.left+'px');
$('#form_poggyasz').css('top', position.top+'px');


$('#form_poggyasz').animate({ opacity: 'toggle' }, 300);	
}
//-----------------------------------------------
function Poggyaszchangevalue(sender,value)
{
var val=parseInt($(sender).parents('tr').find('input').val());
val+=value;
if(val<0) val=0;

if( formobj.ar_poggyasz[val]==null ) return;

//var formatprice=FormatNumberBy3(formobj.ar_poggyasz[val], 3, ' ');
var formatprice=$().number_format(formobj.ar_poggyasz[val], { numberOfDecimals:0,  thousandSeparator: ' '} );



//értékek a táblázatban
var changeinput=$('#form_poggyasz').data('changeinput', changeinput);
$(changeinput).val(val);
$(changeinput).parents('tr:eq(0)').find('.pvalue').html(val);
$(changeinput).parents('tr:eq(0)').find('.td3').html(formatprice+' Ft');

//popup értékek
$(sender).parents('tr').find('input').val(val);
$('#form_poggyasz').find('.price').html( formatprice+' Ft' );

formobj.Afterbiztselect();

//this.Passengersboxvalue();
};
//-----------------------------------------------
function Openpoggyaszinfolayer(sender)
{
$('.formpopup:not(#form_poggyaszinfo)').animate({ opacity: 'hide' }, 0);

var position=$(sender).position();
$('#form_poggyaszinfo').css('left', position.left-300+'px');
$('#form_poggyaszinfo').css('top', position.top-100+'px');

$('#form_poggyaszinfo').animate({ opacity: 'toggle' }, 300);	
}
//-----------------------------------------------
this.AfterSzerzfeltselect = function()
{
var val=$(mainform).find('input[name=szfelt]').val();
var val2=$(mainform).find('input[name=feltetel_ok]').val();

if (val != val2)
	{
	if (val == 'I') 
		$(mainform).find('.datafilltable.t7 a[name=feltetel_ok]:eq(0)').trigger('click');
		
	else 
		$(mainform).find('.datafilltable.t7 a[name=feltetel_ok]:eq(1)').trigger('click');
	}
};

//-----------------------------------------------
this.AfterSzerzfeltselect2 = function()
{
var val=$(mainform).find('input[name=feltetel_ok]').val();

if(val=='I')
$(mainform).find('#form_szerzfelt a[name=szfelt]:eq(0)').trigger('click');

else
$(mainform).find('#form_szerzfelt a[name=szfelt]:eq(1)').trigger('click');

$('#form_szerzfelt').animate({ opacity: 'hide' }, 300);
};
//-----------------------------------------------
this.Afterszlacimzettselect=function()
{	
$('.formpopup').animate({ opacity: 'hide' }, 0);

var val=$(mainform).find('input[name=szla_cimzett]').val();

if (val == 'U') 
	{
	$(mainform).find('.tdceg').css('display', 'none');
	}
else 
	{
	if(isIE)
		$(mainform).find('.tdceg').css('display', 'inline');
	else
		$(mainform).find('.tdceg').css('display', 'table-row');
	}
	
//$('#repordercontainer .scrollbox').trigger('scroll');	
	
};
//-----------------------------------------------
this.Afterszlapostaselect = function()
{
$('.formpopup').animate({ opacity: 'hide' }, 0);

var val=$(mainform).find('input[name=szla_postacim]').attr('checked');

if(val)
	{
	if(isIE)
		$(mainform).find('.tdpostaceg').css('display', 'inline');
	else
		$(mainform).find('.tdpostaceg').css('display', 'table-row');	
	}
else $(mainform).find('.tdpostaceg').css('display', 'none');


//$('#repordercontainer .scrollbox').trigger('scroll');

};
//-----------------------------------------------
this.Afterpaymentselect = function()
{
$('.formpopup').animate({ opacity: 'hide' }, 0);

var val=$(mainform).find('input[name=fizmod]').val();	

$(mainform).find('.datafilltable.t9, .datafilltable.t10, .datafilltable.t11').css('display', 'none');

var tblvt='inline-table';
if(isIE) tblvt='block';

if( val=='B' )
$(mainform).find('.datafilltable.t9').css('display', tblvt);

else if( val=='K' )
$(mainform).find('.datafilltable.t10').css('display', tblvt);

else if( val=='A' )
$(mainform).find('.datafilltable.t11').css('display', tblvt);

//$('#repordercontainer .scrollbox').scrollTo('1000px');

};
//-----------------------------------------------
this.Gotoback=function(sender)
{
	var form_id=mainform.find('input[name=form_id]').val();
toggleloader(true, 1);
$.ajax({
 type: "POST",
 url: 'index.php',
 data: ({ m : 'REP2', a : 'back', form_id : form_id }),
 dataType: "json",
 success: function(result) { LoadModule(result); repformlist=new RepListObj('repform2'); repformlist.Init(); },
 
 timeout : 180000,
 error : ajaxerror
 
});

};
//-----------------------------------------------
this.Processdata=function(result, callback, sender)
{
if(result.error && result.error.length>0)
  {
  var errortext='';
  for (idx in result.error)
    {
    errortext+=result.error[idx].text+'<br/>';
    
    }

  $('#form_error p').html(errortext);
  $('#form_error').animate({ opacity: 'toggle' }, 300);	
  
  $(mainform).find('.searchbutton').css('visibility', 'visible');
  }
  

if(!sender) sender=0;

if(result.success==1 && callback)
  {
  callback( result.HTML, sender );
  }
  
if(result.exec)
  {
  try
    {
    eval( result.exec );
    }
    catch(e){};
  }

toggleloader(false);
};
	
};

/* ****************************************************************************************************** */
function RepMatrixObj(formid)
{
var mainform=$('#'+formid);
var action=$(mainform).attr('action');
var formobj=this;

//-----------------------------------------------
this.Init=function()
	{		
	$(mainform).find('a.back').bind('click', function(event)
	    {
		event.preventDefault();
		
		var rel=$(this).attr('rel');
		
		$.ajax({
		     type: "POST",
		     url: action,
			 data: { m : 'rep2', view : rel },
			 //data: { m : 'rep2',  a : 'rep_matrix' },  !!!rep_matrix teszt
		     dataType: "json",
		     	success: function(result) 
					{ 
					LoadModule(result); 
					}
		    });	
		});	
	
	$(mainform).find('.searchbutton').bind('click', function(event)
	    {
		event.preventDefault();
	
		$.ajax({
		     type: "POST",
		     url: action,
		     dataType: "json",
		     	success: function(result) 
					{ 
					LoadModule(result); 
					}
		    });
			
		});
		
		
	$(mainform).find('.navigation a[rel]').bind('click', function(event)
	    {
		event.preventDefault();
		
		toggleloader(true, 3, 40);
		var form_id=mainform.find('input[name=form_id]').val();
		var rel=$(this).attr('rel');	
			
		$.ajax({
		     type: "POST",
		     url: action,
			 data: { m : 'rep2',  a : 'rep_matrix', day : rel, form_id:form_id },
		     dataType: "json",
		     	success: function(result) 
					{
					LoadModule(result); 
					}
		    });	
		});		
	
	$(mainform).find('.matrixtable a[rel]').bind('click', function(event)
	    {
		event.preventDefault();
		
		var rel=$(this).attr('rel');	
		var form_id=mainform.find('input[name=form_id]').val();		
	
		$.ajax({
		     type: "POST",
		     url: action,
			 data: { m : 'REP2',  a : 'menetrend', erkezes : 0, indulas : 0, sor : rel, from : 'matrix',form_id:form_id },
		     dataType: "json",
		     	success: function(result) 
					{
					LoadModule(result); 
					repformschedule=new RepScheduleObj('repform3');
					repformschedule.Init();
					}
		    });	
		});		
		
		
	}


//END;
}