// JavaScript Document

var err;

function toTop(){
	var dest = $("#headerbg").offset().top-200;
	$("html:not(:animated),body:not(:animated)").animate({ scrollTop: dest}, 1000 );
}

function navi(url) {
	document.location=url;
}

$(document).ready(function(){
	$("a[rel='newtab']").click(function(){
		window.open(this.href);
		return false;
	});

var dates = $('.datepicker').datepicker({
	monthNames: ['Január','Február','Március','Április','Május','Június','Július','Augusztus','Szeptember','Október','November','December'], dayNamesMin: ['Va', 'Hé', 'Ke', 'Sze', 'Csü', 'Pé', 'Szo'], dateFormat: 'yy-mm-dd'
});


//REG
	$(".submit small, .submit img").hide();
	$("#regform").submit(function(){
		$(".submit .button").hide();
		$(".submit small, .submit img").show();
		$(".req").html('');
		var formdata = $(this).serializeArray();
		$.post('/action/ajax.php',formdata,function(data){
			if(data){
				$('#error').html(data.warning);
				$.each(data,function(name,error){
					$('input[name="'+name+'"]').after('<div class="req">'+error+'</div>');
				})
			$(".submit .button").show();
			$(".submit small, .submit img").hide();
			}else{
				toTop();
				$('#regform fieldset').html('<legend>Bejelentkezési adatok</legend><p><b>Regisztrációja sikeres!</b><br /><br />A megadott e-mail címre küldtünk egy aktiváló linket. Kérjük kattintson rá, hogy folytatni tudja a regisztrációt!</p>');
			}
		},'json');
		return false;
	});

//jelszó módosítás
	$("#modform").submit(function(){
		$(".submit .button").hide();
		$(".submit small, .submit img").show();
		$(".req").html('');
		var formdata = $(this).serializeArray();
		$.post('/action/ajax.php',formdata,function(data){
			if(data){
				$('#error').html(data.warning);
				$.each(data,function(name,error){
					$('input[name="'+name+'"]').after('<div class="req">'+error+'</div>');
				})
			$(".submit .button").show();
			$(".submit small, .submit img").hide();
			}else{
				toTop();
				$('#modform fieldset').html('<legend>Sikeres módosítás</legend><p><b>Sikeresen módosította adatait!</b></p>');
			}
		},'json');
		return false;
	});

//jelszó emlékeztető
	$("#passform").submit(function(){
		$(".submit .button").hide();
		$(".submit small, .submit img").show();
		var formdata = $(this).serializeArray();
		$(".req").remove();
		$.post('/action/ajax.php',formdata,function(data){
			if(data.status == 0){
				$(".submit .button").show();
				$(".submit small, .submit img").hide();
				$('input[name="email"]').after('<div class="req">'+data.text+'</div>');
			}else{
				$('#passform fieldset').html('<p>'+data.text+'</p>');
			}
		},'json');
		return false;
	});


//városok lekérdezése
	$("select[name=orszag]").change(function(){
		if($(this).val()=='2'){
			$("select[name=varos]").parent('div').hide();
			$("select[name=megye]").parent('div').hide();
			$("input[name=irsz]").parent('div').hide();
			$("input[name=utca]").siblings('label').html('Cím:');
		}else{
			$("select[name=varos]").parent('div').show();
			$("select[name=megye]").parent('div').show();
			$("input[name=irsz]").parent('div').show();
			$("input[name=utca]").siblings('label').html('Közterület, hsz.:');
		}
	});
	
	if($("select[name=orszag]").val()=='2'){
		$("select[name=varos]").parent('div').hide();
		$("select[name=megye]").parent('div').hide();
		$("input[name=irsz]").parent('div').hide();
		$("input[name=utca]").siblings('label').html('Cím:');
	}
	
	$("select[name=megye]").change(function(){
		$.post('/action/ajax.php',{action:'getcities',megye:$(this).val()},function(data){
           	if(data){
				$("select[name=varos]").html(data);
			}
			$("input[name=irsz]").val('');
		});
	});

	$("select[name=varos]").change(function(){
		$.post('/action/ajax.php',{action:'getirsz',city:$(this).val()},function(data){
			$("input[name=irsz]").val(data);
		});
	});
	
	$("input[name=irsz]").keyup(function(){
		if($(this).val()*0!==0 || $(this).val().length >5 ){
			$(this).val('');
		}
		if($(this).val().length>3){
			$.post('/action/ajax.php',{action:'getcity',irsz: $(this).val() },function(data){
				if(data!==null){
					$("select[name=varos]").html('<option value="'+data.id+'">'+data.name+'</option>');
					$("select[name=varos]").removeAttr('disabled');
					$("select[name=megye] option[value="+data.megye+"]").attr("selected","selected");
				}else{
					$("input[name=irsz]").after('<div class="req">Nincs ilyen irányítószám!</div>');
					err = 1;
				}
			},'json');
		}else{
			$("select[name=varos]").html('<option value="">válasszon települést</option>');
			$("select[name=megye]").removeAttr("disabled");
			$("select[name=megye] option").removeAttr("selected");
		}							 
	});
	
	$("#newmunka").click(function(){
		$.post('/action/ajax.php',{action:'newmunka'},function(data){
			$('#newmunka').parent('.submit').before(data);
		});			
	});

	$("#newiskola").click(function(){
		$.post('/action/ajax.php',{action:'newiskola'},function(data){
			$('#newiskola').parent('.submit').before(data);
		});			
	});

	$("#newkepzes").click(function(){
		$.post('/action/ajax.php',{action:'newkepzes'},function(data){
			$('#newkepzes').parent('.submit').before(data);
		});			
	});

	$("#newnyelv").click(function(){
		$.post('/action/ajax.php',{action:'newnyelv'},function(data){
			$('#newnyelv').parent('.submit').before(data);
		});			
	});
	
});

function newhird(){
	var formdata = $("#newhird").serializeArray();
	$(".req").detach();
	$.post('/action/ajax.php',formdata,function(data){
		if(data.error){
			$.each(data,function(name,error){
				$('[id="'+name+'"]').after('<div class="req">'+error+'</div>');
			})
		}else{
			$("#newhird > fieldset").html(data.text);
		}
		toTop();
	},'json');
}

function delhird(id,page){
	if(confirm('Biztosan törli ezt a hirdetést?')){
		$.post('/action/ajax.php',{action:'delhird',id:id},function(data){
		});
		hirdetesekLoad(page);
	}
	return false;
}

function del(id,table){
	$.post('/action/ajax.php',{action:'del',id:id,table:table},function(data){
		if(!data){
			window.location.reload();
		}
	});
}

function send_form(o){
	if(err==1){
		alert('hibás adatok');
	}else{
		var formdata = $(o).serializeArray();
		$.post('/action/ajax.php',formdata,function(data){
			if(!data){
				window.location.reload();
			}
		});
	}
}

function hirdetesekLoad(page){
	var loc = new String(document.location);
	var l = loc.split('/')
	var uri = l[4];
	if(uri){
		uri = uri;
	}else{
		uri = false;
	}
	$.post('/action/ajax.php',{action:'hirdeteseim',page:page,uri:uri},function(data){
		if(data){
			$("#table").html(data);
		}
	});
}

function prev(){
	var page = Number($("#hirdeteseim tfoot input").val()-1);
	if(page<1){ page = 1;}
	$("#hirdeteseim tfoot input").val(page);
	hirdetesekLoad(page);
}
function next(){
	var page = Number($("#hirdeteseim tfoot input").val())+1;
	var x = $("#max").html();
	if(page>x){ page = x;}
	$("#hirdeteseim tfoot input").val(page);
	hirdetesekLoad(page);
}

function quicklist(id,b){
	$.post('/action/ajax.php',{action:'quicklist',id:id},function(data){
		if(data){
			$("#quickList").html(data);
			$("#clearlist").show();			
			if(!b){
				$("#qicon_"+id).attr('src','/img/list-off.png');
			}else{
				$("#qicon_"+id).attr('src','/img/add-list-off.png');
			}
		}
	});
}

function clearList(){
	$.post('/action/ajax.php',{action:'clearlist'},function(data){
		if(data){
			$("#quickList").html(data);
			$("img[id^='qicon']").attr('src','/img/list.png');
			$("#clearlist").hide();
		}
	});
}

function saveList(){
	$.post('/action/ajax.php',{action:'savelist'},function(data){
		if(data){
			$("#status").html(data);
		}
	});
}

function delqLitem(id){
	$.post('/action/ajax.php',{action:'delqlitem',id:id},function(data){
		if(data){
			$("#quickList").html(data);
		}
	});
}

function addFav() {
  if(document.all) {
    window.external.AddFavorite(location.href,document.title)
  } else {
    if(window.sidebar) {
      window.sidebar.addPanel(document.title,location.href,'');
    }
  }
}

function eco(){
	var id;
	$("#eco input[name='ar_id']").each(function(){
		if($(this).attr("checked")){
			id = $(this).val();
		}
	});
	$.post('/action/ajax.php',{action:'ecopack', id:id},function(data){
		$("#tartalom").html(data);
	});
}

function kuld(){
	var ref_form = $("#send-to form").serializeArray();
	$("#send-to").html('<img src="/img/loading.gif" alt="" />');														  
	$.post('/action/ajax.php',ref_form,function(d){
		$("#send-to").html(d);														  
	});
}

$(document).ready(function(){
	$("#send-to-wrap").hide();
	$("#sendto").click(function(){
		$("#send-to input[name=link]").val(document.location);
	});
	
	$("#sendto").colorbox({inline:true, href:"#send-to", rel:'nofollow',
		onOpen:function(){ 
			html = $("#send-to").html();
		}, 
		onCleanup: function(){ 
			$("#send-to").html(html);
		}
	});

var ing = 0;
	$("#tev_ter input").each(function(i,e){
		$(e).change(function(){
			if($(e).hasClass('ing')){
				if($(e).is(":checked")){
					ing = ing+1
				}else{
					ing = ing-1
				}
			}
			
			if(ing>0){
				$("#ing").show();
				$("#ing input").attr("checked","checked");
			}else{
				$("#ing").hide();
				$("#ing input").removeAttr("checked");
				$("#ing").next("div").children("input").attr("checked","checked");
			}
		});
	});

//jelentkezés
	$("#jelentkezes").click(function(){
		var id = $(this).attr('class');
		$("#jstatus").html('<img id="loading" src="/img/loading.gif" alt="" />');
		$.post('/action/ajax.php',{action:'jelentkezes',id:id},function(d){
			$("#loading").remove();
			$("#jstatus").html(d.text);
			if(d.status=='Y'){
				$("#jelentkezes").remove();
			}
		},'json');
	});
});

function setEndDate(id){
	$(".setEndDate").remove();
	$.post('/action/ajax.php',{action:'getMegjelenes',id:id},function(d){
		$("#hird_"+id).after('<tr class="setEndDate" style="display:none;"><td colspan="7" align="left">'+d+'</td></tr>');
	$(".setEndDate").fadeIn();
	});
}

function hirdHossz(id){
	var arid = $("#hird_"+id).next('.setEndDate').find('input:checked').val();
	$.post('/action/ajax.php',{action:'setHossz',id:id,arid:arid},function(d){
		$(".setEndDate > td").html(d);
	});
	
}

function createBanner(id,url,src,w,h){
	$(id).html('<a href="'+url+'" rel="newtab"><img width="'+w+'" height="'+h+'" src="'+src+'" alt="" /></a>');
}

//analytics
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-17739797-1']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
