	var currentItem = 0;
	var nextItem;
	var dList;
	function rotateOffers() {

		if (currentItem == dList.length-1) {
			var itemToHide = dList[currentItem];
			var itemToShow = dList[0];
			currentItem = 0;
		} else {
			var itemToHide = dList[currentItem];
			var itemToShow = dList[currentItem+1];
			currentItem++;
		}
		
		$(itemToHide).fadeOut("slow");
		$(itemToShow).fadeIn("slow");
			
	}
	
	

$(document).ready(function(){
	
	$("#ab_form_sourcelanguage").click(
		function() {
			$("#ab_form_selecttargetlanguage").hide();
			$("#ab_form_targetlanguage").css("background-position","0 0");
			if ($("#ab_form_selectsourcelanguage").css("display") == "block") {
				$("#ab_form_sourcelanguage").css("background-position","0 0");
				$("#ab_form_selectsourcelanguage").hide();
			} else {
				$("#ab_form_sourcelanguage").css("background-position","0 -60px");
				$("#ab_form_selectsourcelanguage").show();
			}
		}
	);
	$("#ab_form_targetlanguage").click(
		function() {
			$("#ab_form_selectsourcelanguage").hide();
			$("#ab_form_sourcelanguage").css("background-position","0 0");
			if ($("#ab_form_selecttargetlanguage").css("display") == "block") {
				$("#ab_form_targetlanguage").css("background-position","0 0");
				$("#ab_form_selecttargetlanguage").hide();
			} else {
				$("#ab_form_targetlanguage").css("background-position","0 -60px");
				$("#ab_form_selecttargetlanguage").show();
			}
		}
	);
	
	$("#ab_form_selectsourcelanguage > ul > li").hover(
		function() {
			$(this).addClass("ho");
		},
		function() {
			$(this).removeClass("ho");		
		}
	);
	$("#ab_form_selecttargetlanguage > ul > li").hover(
		function() {
			$(this).addClass("ho");
		},
		function() {
			$(this).removeClass("ho");		
		}
	);
	
	$("#ab_form_selectsourcelanguage > ul > li").click(
		function() {
			$("#ab_form_sourcelanguage").css("background-position","0 0");
			$("#ab_form_selectsourcelanguage").hide();
			
			// a valasztottat hide-olni es kiszedni a celnyelvekbol
			$("#ab_form_selectsourcelanguage > ul > li").show();
			$(this).hide();
						
			// a valasztottat jelolni
			$("#ab_form_sourcelanguage > span").removeClass();
			$("#ab_form_sourcelanguage > span").addClass($(this).attr("class"));
			$("#ab_form_sourcelanguage > span").html($(this).html());
			
			$("#ab_f_source").val($(this).attr("id"));
			
			
			// ha a forras- es a celnyelv ua, celnyelv angolra valtozik
			if ($("#ab_f_source").val().replace("ab_s_","") == $("#ab_f_target").val().replace("ab_t_","")) {
				if ($("#ab_f_source").val().replace("ab_s_","") == 'en') {
					$("#ab_form_selecttargetlanguage > ul > li").show();
					$("#ab_form_selecttargetlanguage > ul > li#ab_t_hu").hide();
					$("#ab_f_target").val('ab_t_hu');
					$("#ab_form_targetlanguage > span").removeClass().addClass("ab_l_hu").html($("#ab_t_hu").html());
				} else {
					$("#ab_form_selecttargetlanguage > ul > li").show();
					$("#ab_form_selecttargetlanguage > ul > li#ab_t_en").hide();
					$("#ab_f_target").val('ab_t_en');
					$("#ab_form_targetlanguage > span").removeClass().addClass("ab_l_en").html($("#ab_t_en").html());
				}
			}
			
		}	
	);
	
	
	$("#ab_form_selecttargetlanguage > ul > li").click(
		function() {
			$("#ab_form_targetlanguage").css("background-position","0 0");
			$("#ab_form_selecttargetlanguage").hide();
			
			// a valasztottat hide-olni es kiszedni a celnyelvekbol
			$("#ab_form_selecttargetlanguage > ul > li").show();
			$(this).hide();
			
			// a valasztottat jelolni
			$("#ab_form_targetlanguage > span").removeClass();
			$("#ab_form_targetlanguage > span").addClass($(this).attr("class"));
			$("#ab_form_targetlanguage > span").html($(this).html());
			
			$("#ab_f_target").val($(this).attr("id"));
			
			
			// ha a forras- es a celnyelv ua, forrasnyelv angolra valtozik
			if ($("#ab_f_source").val().replace("ab_s_","") == $("#ab_f_target").val().replace("ab_t_","")) {
				if ($("#ab_f_target").val().replace("ab_t_","") == 'en') {
					$("#ab_form_selectsourcelanguage > ul > li").show();
					$("#ab_form_selectsourcelanguage > ul > li#ab_s_hu").hide();
					$("#ab_f_source").val('ab_s_hu');
					$("#ab_form_sourcelanguage > span").removeClass().addClass("ab_l_hu").html($("#ab_s_hu").html());					
				} else {
					$("#ab_form_selectsourcelanguage > ul > li").show();
					$("#ab_form_selectsourcelanguage > ul > li#ab_s_en").hide();
					$("#ab_f_source").val('ab_s_en');
					$("#ab_form_sourcelanguage > span").removeClass().addClass("ab_l_en").html($("#ab_s_en").html());	
				}
			}
			
			
		}	
	);
	
	
	$("#ab_form_submit").hover(
		function() { $("#ab_form_submit > span").addClass('ho');},
		function() { $("#ab_form_submit > span").removeClass('ho');}
	);
	$("#ab_form_upload").hover(
		function() { $("#ab_form_upload > span").addClass('ho');},
		function() { $("#ab_form_upload > span").removeClass('ho');}
	);
	
	//$("#ab_offer_form").hide();
	//$("#ab_upload_form").show();
	
	var fileMax = 5;
	$("input.ab_u_i").change(function(){
		doIt(this, fileMax);
	});
	
	function doIt(obj, fm) {
		if($('input.ab_u_i').size() > fm) {alert('Legfeljebb '+fm+' fájl tölthető fel.'); obj.value='';return true;}
		$(obj).hide();
		$(obj).parent().prepend('<input type="file" class="ab_u_i" name="upload[]" size="43" />').find("input").change(function() {doIt(this, fm)});
		var v = obj.value;
		if(v != '') {
			$("#files_list").append('<div><input type="image" class="remove" value="mégsem" src="/i/remove_file.png" /><span>'+v+'</span></div>').find("input").click(function(){
				$(this).parent().remove();
				$(obj).remove();
				return true;
			});
		}
	}


	
	$("#ab_offer_form").submit(
		function() {
			
			$.ajax({
    	   		type: "POST",
 			    dataType: "json",
       			url: "/misc/offer/",
			    data: $("#ab_offer_form").serialize(),
    	   		success: function(response) {
    	   		
    	   			$(".f_bg_error").removeClass("f_bg_error");
    	   			
    	   			if (response.response == 'error') {
    	   			
    	   				$("#ab_error > span").html(response.msg);
    	   				$("#"+response.field).addClass("f_bg_error");
    	   				$("#"+response.focus).focus();
    	   			    	   			
    	   				$("#ab_error").show();
    	   			}
    	   			if (response.response == 'upload') {
    	   				$("#ab_offer_form").hide();
    	   				$("#ab_u_token").val(response.token);
    	   				$("#ab_upload_form").show();
    	   			}
       			}
	       	});
			
			return false;	
		}
	);
	
	$("#ab_form_submit").click(
		function() {$("#ab_offer_form").submit();}
	);
	$("#ab_form_upload").click(
		function() {
			$("#ab_form_upload_back").hide();
			$("#ab_form_upload_c").hide();
			$("#ab_form_uploading").show();
			$("#ab_upload_form").submit();
			return true;
		}
	);
	
	/*
	$("#ab_get_quote > h4").click(
		function() {
			$(this).slideUp('fast');
			$("#ab_red_bg").animate({"height": "toggle", "opacity": "toggle"},"normal");
		}
	);
	*/
	
	var defVals = new Array('a fordítás mennyisége','az Ön neve','cég neve','e-mail címe','telefonszáma');
	
	
	$("#ab_f_quantity").focus(function() {checkField($(this),0);});
	$("#ab_f_quantity").blur(function() {blurField($(this),0);});
	$("#ab_f_name").focus(function() {checkField($(this),1);});
	$("#ab_f_name").blur(function() {blurField($(this),1);});
	$("#ab_f_company").focus(function() {checkField($(this),2);});
	$("#ab_f_company").blur(function() {blurField($(this),2);});
	$("#ab_f_mail").focus(function() {checkField($(this),3);});
	$("#ab_f_mail").blur(function() {blurField($(this),3);});
	$("#ab_f_phone").focus(function() {checkField($(this),4);});
	$("#ab_f_phone").blur(function() {blurField($(this),4);});
	
	function checkField(a,x) {
		a.removeClass('ab_f_idle');
		if (a.val() == defVals[x]) {
			a.val('');
		}
	}
	function blurField(a,x) {
		if (a.val() == '' || a.val() == defVals[x]) {
			a.val(defVals[x]);
			a.addClass('ab_f_idle');
		}
	}
	
	
	
	dList = $("#ab_blocks > div");
	setInterval("rotateOffers()",5000);
	
	
	
});
