$(document).ready(function(){

    $('.softw_title').each(function() {
        var width = 0;
        $('.p_size', this).each(function() {
            var length = $(this).text().length;
            if (length <= 5)
                var _width = 47;
            if (length == 6)
                var _width = 54;
            else if (length == 8)
                var _width = 66;
            else if (length == 9)
                var _width = 75;
            else if (length == 10)
                var _width = 82;
            else
                var _width = 100;
            if(_width > width)
                width = _width;
        });

        $('.p_size', this).attr("width", width);
    });

    $('span[rel^=video_]').click(function() {
        $('div[id^=video_]').hide();
        $(this).parent().next().show();
    });
    $('span[rel^=video_]:first').click();

    $('span.firmwares_here').each(function() {
        var _this = $(this);
        var firmwares = Array();
        $(this).parents('.softw_title').find('td.firmware').each(function() {
            var fw = $(this).text();
            if ($.inArray(fw, firmwares) == -1 && fw != "")
                firmwares.push(fw);
        });
        if(firmwares.length) {
            $(this).html('<div class="clear10px"></div>Firmware verziók: ');
            $.each(firmwares, function(key, item) {
                _this.html(_this.html()+'<a href="#" class="fw_verson">'+item+"</a>, ");
            });
            $(this).html($(this).html().slice(0,-2));
        }
    }).css({fontWeight:'normal'});

    $('.fw_verson').click(function() {
        var fw = $(this).text();
        $(this).parents('.softw_title').find('td.firmware').each(function() {
            if($(this).text() != fw)
                $(this).parent().hide();
            else
                $(this).parent().show();
        })
    });

    var _width = 0;
    $('.news_date').each(function() {
        if($(this).width() > _width) _width = $(this).width();
    }).width(_width);

    var _width = 0;
    $('.event_date').each(function() {
        if($(this).width() > _width) _width = $(this).width();
    }).width(_width);

    if($('.gyik_box').length) {
        quickprod = false;
        noquick = false;
        $('input#gyik_search').quicksearch('div[id^=gyikitem_]', {
            onAfter: function() {if(!noquick){quickprod = true;$('select[name=gyik_prods]').change();quickprod = false;}}
        });
        $('div[id^=gyikitem_] a').click(function() {
            if($.cookie("faq_visited") == null)
                $.cookie("faq_visited", 'faqs', {path: '/', expires: 30});
            var faq_visited = $.cookie("faq_visited").split('|');

            var id = $(this).parents('div[id^=gyikitem_]').attr('id').split('_')[1];

            /*if($.inArray(id, faq_visited) < 0) {
                $.get('/termekek/gyik_get/'+id);
                faq_visited.push(id);
                $.cookie('faq_visited', faq_visited.join('|'), {path: '/', expires: 30});
            }*/

            $('.gyik_box .softw_1').hide();
            $(this).parent().next().next().show();
        });
        $('select[name=gyik_prods]').change(function() {
                if(!quickprod) {

                    if($(this).val() == "")
                        $('div[id^=gyikitem_]').show();

                    $('div[id^=gyikitem_]').each(function() {
                        var prods = $(this).attr('rel').split('-');
                        var prod = $('select[name=gyik_prods]').val();
                        if(in_array(prod, prods))
                            $(this).show();
                        else
                            $(this).hide();
                    });
                    noquick = true;
                    $('input#gyik_search').keyup();
                    noquick = false;
                }
                else {
                    $('div[id^=gyikitem_]:visible').each(function() {
                    var prods = $(this).attr('rel').split('-');
                    var prod = $('select[name=gyik_prods]').val();
                    if(in_array(prod, prods))
                        $(this).show();
                    else
                        $(this).hide();
                });
                }
            });


    }


    if($.cookie('browser_lang') != null && $.cookie('browser_lang') != "forced") {
        location.href = 'http://'+location.href.split('://')[1].split('/')[0]+'/'+$.cookie('browser_lang');
        $.cookie('browser_lang', 'forced', {path: '/', expires: 30});
    }

    $('.formsubmit').formSubmit();

    $(".map_lnk").fancybox({
		'width'				: 800,
		'height'			: 600,

        'transitionIn'		: 'none',
		'transitionOut'		: 'none',
		'type'				: 'iframe'
	});

    $('a[href=#]').attr('href', 'javascript:;');

    if($('input[name^=reqid_]').length) {
        var msg = "A termék működéséhez ne felejtsen el rendelni az alábbi termékekből sem:\n\n";
        $('input[name^=reqid_]').each(function() {
            var id = $(this).val();
            var name = $('input[name^=reqname_'+id+']').val();
            conf_url = $('input[name^=requrl_'+id+']').val();
            msg += name+"\n";
        });
        msg += "\nKíván rendelni ezekből a termékekből is?"
    	if (confirm(msg)){
    	    if(language_id == 'en')
                var path = "/en/order/product/";
            else if(language_id == 'ge')
                var path = "/ge/bestellung/product/";
            else if(language_id == 'ro')
                var path = "/ro/comenzi/product/";
            else if(language_id == 'sk')
                var path = "/sk/objednavka/product/";
            else
                var path = "/rendeles/termek/";
            location.href = path+conf_url;
    	}
    }

    $('div[id^=rel_]').click(function() {
        $('div[id^=rel_] a').addClass('nobg');
        $('a', this).removeClass('nobg');
        var id = $(this).attr('id').split('_')[1];
        if($('div[id^=relthis_]:visible').length) {
            $('div[id^=relthis_]:visible').hide();
            $('div#relthis_'+id).show();
        }
        else {
            $('div#relthis_'+id).show(); 
        }
    });

    // regisztracio innen
        var firstcheck = 1;
        $('.reg_form select[name=us_reg_group]').change(function(){
            $('.reg_form [class^=profile_]').hide();
            if(!firstcheck) {
                $('.errorline').remove();
                $('.reg_form input[type=text]').val('');
                $('.reg_form select[name!=us_reg_group]').val(0);
                $('.reg_form .captchabutton').click();
            }
            firstcheck = 0;
            var active = $('.reg_form select[name=us_reg_group]').val();
            $('.reg_form .profile_'+active).show();
        }).change();

        $('.user_shipping_address').click(function() {
            var id = $(this).attr('rel').split('-')[1];
            if($('#addressform_'+id+':visible').length) {
                $('form[id^=addressform_]').stop(true,true).slideUp();
            }
            else {
                $('form[id^=addressform_]').stop(true,true).slideUp();
                $('#addressform_'+id).stop(true,true).slideDown();
            }
            return false;
        });

        $('a[class^=delete_address-]').click(function() {
            var id = $(this).attr('class').split('-')[1];
            var title = $(this).prev().prev().html();
            popupAlert("confirm", "Biztos törli ezt a címet?<br />("+title+")", "$.get('/felhasznalo/ajax/delete_address/"+id+"');$('.address_form_"+id+"').remove();");
            return false;
        });

    // regisztracio idaig

	next_flash();

	// ugyfelszolgalat innnen
		if($('select[name=reszleg]').length) {
			var reszleg_val = $('select[name=reszleg]').val();
			var reszleg_options = $('select[name=reszleg]').find('option[value='+reszleg_val+']').attr('id').split('-')[1].split('_');
			$('.serviceoption').hide();
			$.each(reszleg_options, function(key, item) {
				if(item != "")
					$('#'+item).show();
			});
			$('select[name=reszleg]').change(function() {
			 	reszleg_val = $(this).val();
				reszleg_options = $(this).find('option[value='+reszleg_val+']').attr('id').split('-')[1].split('_');
				$('.serviceoption').hide();
				$.each(reszleg_options, function(key, item) {
					if(item != "")
						$('#'+item).show();
				});
			});
		}
        $('input[name=callback_yes]').each(function() {
            if(!$(this).attr('checked'))
                $('.costumercare_callback').hide();

        }).click(function() {
            if(!$(this).attr('checked'))
                $('.costumercare_callback').hide();
            else
                $('.costumercare_callback').show();
        });
	// ugyfelszolgalat idaig

	// ESEMENYEKHEZ INNEN
	var gallery_items = $('.event_gallery_item').length;
	var gallery_item_width = $('.event_gallery_item').width();
	$('.event_gallery_scroll').width(gallery_items*gallery_item_width);
	var gallery_page = 1;
	$('.gallery_count').html(gallery_page+"/"+gallery_items);
	$('.event_gallery_right').click(function() {
		if(gallery_page != gallery_items) {
			$('.event_gallery_overflow').animate({scrollLeft: $('.event_gallery_overflow').scrollLeft()+gallery_item_width}, 300);
			gallery_page++;
			$('.gallery_count').html(gallery_page+"/"+gallery_items);
		}
		return false;
	});
	$('.event_gallery_left').click(function() {
		if(gallery_page != 1) {
			$('.event_gallery_overflow').animate({scrollLeft: $('.event_gallery_overflow').scrollLeft()-gallery_item_width}, 300);
			gallery_page--;
			$('.gallery_count').html(gallery_page+"/"+gallery_items);
		}
		return false;
	});

	$("a[rel^='gallery_popup']").fancybox();

	// ESEMENYEKHEZ IDAIG

	$(".zoom1").fancybox();


/* Albi hegegsztése */
	/*****************************************
	* Form submit
	*****************************************/
	$("a[rel]").each(function(){
		if($("form[name='" + $(this).attr("rel") + "']").length > 0)
		{
			$(this).click(function(e){
				e.preventDefault();
				if($(this).hasClass("addtocart"))
					if($(this).parent().parent().prev().children(":eq(1)").val() == "" || $(this).parent().parent().prev().children(":eq(1)").val() < 0)
						$(this).parent().parent().prev().children(":eq(1)").val(1);
				$("form[name='" + $(this).attr("rel") + "']").submit();
			});
		}
	});

	$('a[rel=globalsearch]').unbind('click').click(function() {
		$(this).parents('form').submit();
		return false;
	})

      $(".image_replace").click(function(){
           $("#main_image_popup").attr("rel", $(this).parent().attr("href"));
           $("#main_image").attr("src", $(this).attr("src").replace("product_detail_small_", ""));
           return false;
      });

      $(".pretty_images a").fancybox();
	 $('#main_image_popup').unbind('click').click(function(e) {
	 	$('.pretty_images a[href="'+$(this).attr('rel')+'"]').click();
        return false;
	 });


     $('a[href*=mailto]').each(function() {
       var cleared = $(this).attr('href').replace("[kukac]", "@").replace("[pont]", ".").replace("[at]", "@").replace("[dot]", ".");
        $(this).attr('href', cleared);
     });


     $('select[name^=prod_option_]').change(function() {
        var id = $(this).attr('name').split('_')[2];
        var huseg = $(this).val();
        var price = $('input[name=listprice_'+id+'_'+huseg+']').val();
        var monthprice = $('input[name=monthprice_'+id+'_'+huseg+']').val();

        $(this).parents('.prodbox').find('[class^=prodprice_]:first').text(price);
        $(this).parents('.prodbox').find('[class^=prodmonthprice]:first').text(monthprice);

        $(this).parents('.prodbox').find('input[name=price]:first').val(huseg);
     }).change();

	/* checkout azonos adatok kezelése */

	/*$("[name='equal']").click(function(){
		if($(this).attr("checked")) $("#chekouttohide").hide();
		else $("#chekouttohide").show();
	}).each(function(){
		if($(this).attr("checked")) $("#chekouttohide").hide();
	});*/

    // megegyezik a szamlazasi adatokkal
	var inputs = Array('name', 'address', 'zip', 'city');
	$('#same_data').click(function() {
		if($(this).attr('checked')) {
			for (var i in inputs) {
				$('#shipping_'+inputs[i]).val($('#billing_'+inputs[i]).val());
            }
		}
		else {
			for (var i in inputs)
				$('#shipping_'+inputs[i]).val("");
		}
	});
	for (var i in inputs) {
		$('#billing_'+inputs[i]).keyup(function() {
			if($('#same_data').attr('checked') == true) {
				for (var i in inputs)
					$('#shipping_'+inputs[i]).val($('#billing_'+inputs[i]).val());
			}
		});
	}


    $('.shipping_address_hide').click(function() {
        $('.shipping_address').hide().find('input[name=equal]').attr('checked', true);
        $("#chekouttohide").hide();
    });

    $('.shipping_address_show').click(function() {
        $('.shipping_address').show().find('input[name=equal]').attr('checked', false);
        $("#chekouttohide").show();
    });

    $('input[name=atvetel]:checked').click().click();

    $('input[name=payment]').change(function() {
        $('.shipping_type_item').hide();
        $('.payment_'+$(this).val()).show();
        if(!$('input[name=atvetel]:checked').is(':visible'))
        $('input[name=atvetel]:visible:first').click();
    });

    $('input[name=payment]:checked').change();

    $('select[name=load_address]').change(function() {
        if($(this).val() == 0) {
            $('input[name=shippingname]').val('');
            $('input[name=shippingpostcode]').val('');
            $('input[name=shippingcity]').val('');
            $('input[name=shippingaddress]').val('');
        }
        else {
            $('input[name=shippingname]').val($('input[name=load_shippingname_'+$(this).val()+']').val());
            $('input[name=shippingpostcode]').val($('input[name=load_shippingpostcode_'+$(this).val()+']').val());
            $('input[name=shippingcity]').val($('input[name=load_shippingcity_'+$(this).val()+']').val());
            $('input[name=shippingaddress]').val($('input[name=load_shippingaddress_'+$(this).val()+']').val());
        }
    });


	/*$(".littlepic").click(function(e){
		e.preventDefault();
		$(".zoom2").attr("src", $(this).attr("rel"));
		$(".zoom1").attr("href", $(this).attr("href"));
	});*/

	$(".captchabutton").click(function(e){
		e.preventDefault();
        if(typeof($(this).parent().next().attr('src')) == "undefined")
            $(this).prev().attr('src', $(this).prev().attr('src').split('/rand')[0]+'/rand'+Math.random());
        else
		    $(this).parent().next().attr('src', $(this).parent().next().attr('src').split('/rand')[0]+'/rand'+Math.random());
        return false;
    });

	$(".spam").each(function(){
		$(this).attr("href", "mailto:" + $(this).attr("href").slice(4));
	});

	/* basket refresh */
	$("[rel='refresh']").click(function(e){
		e.preventDefault();
		$("[name='id']").val($(this).prev().prev().val());
		$("[name='quantity']").val($(this).prev().prev().prev().val());
		$("[name='action']").val("refresh");
		$("[name='basketaction']").submit();
	});
	/* basket delete */
	$("[rel='remove']").click(function(e){
		e.preventDefault();
		$("[name='id']").val($(this).prev().prev().prev().prev().val());
		$("[name='quantity']").val("0");
		$("[name='action']").val("delete");
		$("[name='basketaction']").submit();
	});

	$("[rel='openlang']").click(function(e){
		e.preventDefault();
		$("#lang_container").show();
		});
	$("#lang_container").mouseleave(function(e){
		e.preventDefault();
		$("#lang_container").delay(3000).fadeOut(600);
		});

	$(".next_tab").click(function(e){
			e.preventDefault();
			$("[href='#c_content_" + $(this).attr("rel") + "']").click();
	});

	$("[name='lang']").change(function(){
		window.location = "/" + $(this).val();
		//alert($(this).val());
	});

	$("[name='updateselect']").change(function(){
		$("[name='updateform']").submit();
	});


	// addschool gombjainak inicializálása
	var tabletemp = $("#schooltable");

	$(".arrow-up_1", tabletemp).children().click(function(e){
		e.preventDefault();
		var actualline = $(this).parent().parent().parent().parent().clone(true);
		var nextline = $(this).parent().parent().parent().parent().next().clone(true);

		if(nextline.hasClass("schoolline"))
		{
			$(this).parent().parent().parent().parent().next().replaceWith(actualline);
			$(this).parent().parent().parent().parent().replaceWith(nextline);

		}
	});

	$(".arrow-down_1", tabletemp).children().click(function(e){
		e.preventDefault();
		var actualline = $(this).parent().parent().parent().parent().clone(true);
		var prevline = $(this).parent().parent().parent().parent().prev().clone(true);
		if(!prevline.hasClass("table_header_1"))
		{
			$(this).parent().parent().parent().parent().prev().replaceWith(actualline);
			$(this).parent().parent().parent().parent().replaceWith(prevline);

		}
	});

	$(".edit", tabletemp).children().click(function(e){
		e.preventDefault();

		var line = $(this).parent().parent().parent().parent();

		$("[name='schoolname']").val(line.children(":eq(1)").html());
		if(line.children(":eq(2)").html() == "-")
			$("[name='schoolprogress']").attr("checked", "checked");
		else
			$("[name='schoolend']").val(line.children(":eq(2)").html());

		$("[name='schooldepart']").val(line.children(":eq(4)").html());

		switch(line.children(":eq(3)").html())
		{
			case "Középiskola":
				$("[name='schooltype']").val(1);
				break;
			case "Főiskola":
				$("[name='schooltype']").val(2);
				break;
			case "Egyetem":
				$("[name='schooltype']").val(3);
				break;
			default:
				$("[name='schooltype']").val(0);
				break;
		}

		line.remove();
	});

	$(".remove", tabletemp).children().click(function(e){
		e.preventDefault();
		$(this).parent().parent().parent().parent().remove();
	});




	$("#addschool").click(function(e){
		e.preventDefault();
		var name;
		var endy;
		var type;
		var department;

		if($("[name='schoolname']").val().length > 0)
			name = $("[name='schoolname']").val();

		if(!$("[name='schoolprogress']").attr("checked"))
		{
			if($("[name='schoolend']").val().length > 0)
				endy = $("[name='schoolend']").val();
		}
		else
			endy = "-";

		if($("[name='schooldepart']").val().length > 0)
			department = $("[name='schooldepart']").val();

		type = $("[name='schooltype']").val();

		if(name && endy && department && type > 0)
		{
			$("[name='schoolname']").val('');
			$("[name='schoolprogress']").attr("checked", "");
			$("[name='schoolend']").val('');
			$("[name='schooldepart']").val('');
			$("[name='schooltype']").val(0);

			switch(Number(type))
			{
				case 1:
					type = "Középiskola";
					break;
				case 2:
					type = "Főiskola";
					break;
				case 3:
					type = "Egyetem";
					break;

			}

			var hiddeninput = $("<input/>").attr("type", "hidden").attr("name", "schools[]").val(
				name + "|" + type + "|" + endy + "|" + department
			);

			var table = $("#schooltable");
			var row = $("<tr/>").addClass("schoolline").append(
				$("<td/>").append(
					$("<div/>").addClass("arrow-up-down").append(
						$("<div/>").addClass("arrow-up_1").append(
							$("<a/>").attr("href", "#").click(function(e){
								e.preventDefault();
								var actualline = $(this).parent().parent().parent().parent().clone(true);
								var nextline = $(this).parent().parent().parent().parent().next().clone(true);

								if(nextline.hasClass("schoolline"))
								{
									$(this).parent().parent().parent().parent().next().replaceWith(actualline);
									$(this).parent().parent().parent().parent().replaceWith(nextline);

								}

							})
						)
					).append(
						$("<div/>").addClass("arrow-down_1").append(
							$("<a/>").attr("href", "#").click(function(e){
								e.preventDefault();
								var actualline = $(this).parent().parent().parent().parent().clone(true);
								var prevline = $(this).parent().parent().parent().parent().prev().clone(true);
								if(!prevline.hasClass("table_header_1"))
								{
									$(this).parent().parent().parent().parent().prev().replaceWith(actualline);
									$(this).parent().parent().parent().parent().replaceWith(prevline);

								}

							})
						)
					)
				)
			).append(
				$("<td/>").html(name)
			).append(
				$("<td/>").html(endy)
			).append(
				$("<td/>").html(type)
			).append(
				$("<td/>").html(department)
			).append(
				$("<td/>").append(
					$("<div/>").addClass("edit-remove").append(
						$("<div/>").addClass("edit").append(
							$("<a/>").attr("href", "#").click(function(e){
								e.preventDefault();

								var line = $(this).parent().parent().parent().parent();

								$("[name='schoolname']").val(line.children(":eq(1)").html());
								if(line.children(":eq(2)").html() == "-")
									$("[name='schoolprogress']").attr("checked", "checked");
								else
									$("[name='schoolend']").val(line.children(":eq(2)").html());

								$("[name='schooldepart']").val(line.children(":eq(4)").html());

								switch(line.children(":eq(3)").html())
								{
									case "Középiskola":
										$("[name='schooltype']").val(1);
										break;
									case "Főiskola":
										$("[name='schooltype']").val(2);
										break;
									case "Egyetem":
										$("[name='schooltype']").val(3);
										break;
									default:
										$("[name='schooltype']").val(0);
										break;
								}

								line.remove();
							})
						)
					).append(
						$("<div/>").addClass("remove").append(
							$("<a/>").attr("href", "#").click(function(e){
								e.preventDefault();
								$(this).parent().parent().parent().parent().remove();
							})
						)
					).append(
						hiddeninput
					)
				)
			);

			table.append(row);
		}
		else
		{
			alert('Nincs minden adat megadva!');
		}


	});




	// addcourse gombjainak inicializálása
	var tabletemp = $("#coursetable");

	$(".arrow-up_1", tabletemp).children().click(function(e){
		e.preventDefault();
		var actualline = $(this).parent().parent().parent().parent().clone(true);
		var nextline = $(this).parent().parent().parent().parent().next().clone(true);

		if(nextline.hasClass("courseline"))
		{
			$(this).parent().parent().parent().parent().next().replaceWith(actualline);
			$(this).parent().parent().parent().parent().replaceWith(nextline);

		}
	});

	$(".arrow-down_1", tabletemp).children().click(function(e){
		e.preventDefault();
		var actualline = $(this).parent().parent().parent().parent().clone(true);
		var prevline = $(this).parent().parent().parent().parent().prev().clone(true);
		if(!prevline.hasClass("table_header_1"))
		{
			$(this).parent().parent().parent().parent().prev().replaceWith(actualline);
			$(this).parent().parent().parent().parent().replaceWith(prevline);

		}
	});

	$(".edit", tabletemp).children().click(function(e){
		e.preventDefault();

		var line = $(this).parent().parent().parent().parent();

		$("[name='coursename']").val(line.children(":eq(1)").html());
		$("[name='courseend']").val(line.children(":eq(2)").html());

		$("[name='coursedepart']").val(line.children(":eq(4)").html());

		switch(line.children(":eq(3)").html())
		{
			case "Középfokú":
				$("[name='coursetype']").val(1);
				break;
			case "Felsőfokú":
				$("[name='coursetype']").val(2);
				break;
			default:
				$("[name='coursetype']").val(0);
				break;
		}

		line.remove();
	});

	$(".remove", tabletemp).children().click(function(e){
		e.preventDefault();
		$(this).parent().parent().parent().parent().remove();
	});


	$("#addcourse").click(function(e){
		e.preventDefault();
		var name;
		var end;
		var type;
		var department;

		if($("[name='coursename']").val().length > 0)
			name = $("[name='coursename']").val();

		if($("[name='courseend']").val().length > 0)
			end = $("[name='courseend']").val();

		if($("[name='coursedepart']").val().length > 0)
			department = $("[name='coursedepart']").val();

		type = $("[name='coursetype']").val();

		if(name && end && department && type > 0)
		{
			$("[name='coursename']").val('');
			$("[name='courseend']").val('');
			$("[name='coursedepart']").val('');
			$("[name='coursetype']").val(0);

			switch(Number(type))
			{
				case 1:
					type = "Középfokú";
					break;
				case 2:
					type = "Felsőfokú";
					break;
			}

			var hiddeninput = $("<input/>").attr("type", "hidden").attr("name", "courses[]").val(
				name + "|" + type + "|" + end + "|" + department
			);

			var table = $("#coursetable");
			var row = $("<tr/>").addClass("courseline").append(
				$("<td/>").append(
					$("<div/>").addClass("arrow-up-down").append(
						$("<div/>").addClass("arrow-up_1").append(
							$("<a/>").attr("href", "#").click(function(e){
								e.preventDefault();
								var actualline = $(this).parent().parent().parent().parent().clone(true);
								var nextline = $(this).parent().parent().parent().parent().next().clone(true);

								if(nextline.hasClass("courseline"))
								{
									$(this).parent().parent().parent().parent().next().replaceWith(actualline);
									$(this).parent().parent().parent().parent().replaceWith(nextline);

								}

							})
						)
					).append(
						$("<div/>").addClass("arrow-down_1").append(
							$("<a/>").attr("href", "#").click(function(e){
								e.preventDefault();
								var actualline = $(this).parent().parent().parent().parent().clone(true);
								var prevline = $(this).parent().parent().parent().parent().prev().clone(true);
								if(!prevline.hasClass("table_header_1"))
								{
									$(this).parent().parent().parent().parent().prev().replaceWith(actualline);
									$(this).parent().parent().parent().parent().replaceWith(prevline);

								}

							})
						)
					)
				)
			).append(
				$("<td/>").html(name)
			).append(
				$("<td/>").html(end)
			).append(
				$("<td/>").html(type)
			).append(
				$("<td/>").html(department)
			).append(
				$("<td/>").append(
					$("<div/>").addClass("edit-remove").append(
						$("<div/>").addClass("edit").append(
							$("<a/>").attr("href", "#").click(function(e){
								e.preventDefault();

								var line = $(this).parent().parent().parent().parent();

								$("[name='coursename']").val(line.children(":eq(1)").html());
								$("[name='courseend']").val(line.children(":eq(2)").html());

								$("[name='coursedepart']").val(line.children(":eq(4)").html());

								switch(line.children(":eq(3)").html())
								{
									case "Középfokú":
										$("[name='coursetype']").val(1);
										break;
									case "Felsőfokú":
										$("[name='coursetype']").val(2);
										break;
									default:
										$("[name='coursetype']").val(0);
										break;
								}

								line.remove();
							})
						)
					).append(
						$("<div/>").addClass("remove").append(
							$("<a/>").attr("href", "#").click(function(e){
								e.preventDefault();
								$(this).parent().parent().parent().parent().remove();
							})
						)
					).append(
						hiddeninput
					)
				)
			);

			table.append(row);
		}
		else
		{
			alert('Nincs minden adat megadva!');
		}


	});


	// addjob gombjainak inicializálása
	var tabletemp = $("#jobstable");

	$(".arrow-up_1", tabletemp).children().click(function(e){
		e.preventDefault();
		var actualline = $(this).parent().parent().parent().parent().clone(true);
		var nextline = $(this).parent().parent().parent().parent().next().clone(true);

		if(nextline.hasClass("courseline"))
		{
			$(this).parent().parent().parent().parent().next().replaceWith(actualline);
			$(this).parent().parent().parent().parent().replaceWith(nextline);

		}
	});

	$(".arrow-down_1", tabletemp).children().click(function(e){
		e.preventDefault();
		var actualline = $(this).parent().parent().parent().parent().clone(true);
		var prevline = $(this).parent().parent().parent().parent().prev().clone(true);
		if(!prevline.hasClass("table_header_1"))
		{
			$(this).parent().parent().parent().parent().prev().replaceWith(actualline);
			$(this).parent().parent().parent().parent().replaceWith(prevline);

		}
	});

	$(".edit", tabletemp).children().click(function(e){
		e.preventDefault();
		var values = $(this).parent().next().next().val().split("|");
		$("[name='jobname']").val(values[0]);
		$("[name='jobstartyear']").val(values[1].split("-")[0]);
		$("[name='jobstartmonth']").val(values[1].split("-")[1]);
		$("[name='jobendyear']").val(values[2].split("-")[0]);
		$("[name='jobendmonth']").val(values[2].split("-")[1]);

		switch(values[3])
		{
			case "Agráripar":
				$("[name='jobtype']").val(1);
				break;
			case "Bank / pénzintézet / biztosítók":
				$("[name='jobtype']").val(2);
				break;
			case "Egészségügyi":
				$("[name='jobtype']").val(3);
				break;
			case "Idegenforgalom / vendéglátás":
				$("[name='jobtype']").val(4);
				break;
			case "Informatikai":
				$("[name='jobtype']").val(5);
				break;
			case "Kereskedelem":
				$("[name='jobtype']").val(6);
				break;
			case "Közigazgatás / államigazgatás":
				$("[name='jobtype']").val(7);
				break;
			case "Kutatás":
				$("[name='jobtype']").val(8);
				break;
			case "Oktatás":
				$("[name='jobtype']").val(9);
				break;
			case "Tanácsadás":
				$("[name='jobtype']").val(10);
				break;
			case "Termelés / gyártás":
				$("[name='jobtype']").val(11);
				break;
			case "Egyéb":
				$("[name='jobtype']").val(12);
				break;
			default:
				$("[name='jobtype']").val(0);
				break;
		}
		$("[name='jobtypeother']").val(values[4]);
		$("[name='jobposition']").val(values[5]);
		switch(values[6])
		{
			case "Asszisztens":
				$("[name='joblevel']").val(1);
				break;
			case "Csoportvezető":
				$("[name='joblevel']").val(2);
				break;
			case "Középvezető / manager":
				$("[name='joblevel']").val(3);
				break;
			case "Felsővezető":
				$("[name='joblevel']").val(4);
				break;
			case "Csúcsvezető":
				$("[name='joblevel']").val(5);
				break;
			default:
				$("[name='joblevel']").val(0);
				break;
		}
		$("[name='jobdesc']").val(values[7]);

		var line = $(this).parent().parent().parent().parent();

		line.remove();
	});

	$(".remove", tabletemp).children().click(function(e){
		e.preventDefault();
		$(this).parent().parent().parent().parent().remove();
	});


	$("#addjob").click(function(e){
		e.preventDefault();
		var name;
		var start;
		var end;
		var type;
		var other;
		var position;
		var level;
		var desc;

		if($("[name='jobname']").val().length > 0)
			name = $("[name='jobname']").val();

		if($("[name='jobstartyear']").val().length > 0 && $("[name='jobstartmonth']").val().length > 0)
			start = $("[name='jobstartyear']").val() + "-" + $("[name='jobstartmonth']").val();

		if($("[name='jobendyear']").val().length > 0 && $("[name='jobendmonth']").val().length > 0)
			end = $("[name='jobendyear']").val() + "-" + $("[name='jobendmonth']").val();

		type = $("[name='jobtype']").val();

		if($("[name='jobtypeother']").val().length > 0)
			other = $("[name='jobtypeother']").val();

		if($("[name='jobposition']").val().length > 0)
			position = $("[name='jobposition']").val();

		level = $("[name='joblevel']").val();

		if($("[name='jobdesc']").val().length > 0)
			desc = $("[name='jobdesc']").val();

		//alert(name + " - " + start + " - " + end + " - " + type + " - " + other + " - " + position + " - " + level + " - " + desc);

		if(name && start && end && type > 0 && position && level > 0)
		{
			$("[name='jobname']").val('');
			$("[name='jobstartyear']").val('');
			$("[name='jobstartmonth']").val('');
			$("[name='jobendyear']").val('');
			$("[name='jobendmonth']").val('');
			$("[name='jobtype']").val(0);
			$("[name='jobtypeother']").val('');
			$("[name='jobposition']").val('');
			$("[name='joblevel']").val(0);
			$("[name='jobdesc']").val('');

			switch(Number(type))
			{
				case 1:
					type = "Agráripar";
					break;
				case 2:
					type = "Bank / pénzintézet / biztosítók";
					break;
				case 3:
					type = "Egészségügyi";
					break;
				case 4:
					type = "Idegenforgalom / vendéglátás";
					break;
				case 5:
					type = "Informatikai";
					break;
				case 6:
					type = "Kereskedelem";
					break;
				case 7:
					type = "Közigazgatás / államigazgatás";
					break;
				case 8:
					type = "Kutatás";
					break;
				case 9:
					type = "Oktatás";
					break;
				case 10:
					type = "Tanácsadás";
					break;
				case 11:
					type = "Termelés / gyártás";
					break;
				case 12:
					type = "Egyéb";
					break;
			}

			switch(Number(level))
			{
				case 1:
					level = "Asszisztens";
					break;
				case 2:
					level = "Csoportvezető";
					break;
				case 3:
					level = "Középvezető / manager";
					break;
				case 4:
					level = "Felsővezető";
					break;
				case 5:
					level = "Csúcsvezető";
					break;
			}

			if(typeof(other) == "undefined")
				other = "";
			//alert(other);

			var hiddeninput = $("<input/>").attr("type", "hidden").attr("name", "jobs[]").attr('rel', 'munkainput').val(
				name + "|" + start + "|" + end + "|" + type + "|" + other + "|" + position + "|" + level + "|" + desc
			);



			var table = $("#jobstable");
			var row = $("<tr/>").addClass("jobsline").append(
				$("<td/>").append(
					$("<div/>").addClass("arrow-up-down").append(
						$("<div/>").addClass("arrow-up_1").append(
							$("<a/>").attr("href", "#").click(function(e){
								e.preventDefault();
								var actualline = $(this).parent().parent().parent().parent().clone(true);
								var nextline = $(this).parent().parent().parent().parent().next().clone(true);

								if(nextline.hasClass("jobsline"))
								{
									$(this).parent().parent().parent().parent().next().replaceWith(actualline);
									$(this).parent().parent().parent().parent().replaceWith(nextline);

								}

							})
						)
					).append(
						$("<div/>").addClass("arrow-down_1").append(
							$("<a/>").attr("href", "#").click(function(e){
								e.preventDefault();
								var actualline = $(this).parent().parent().parent().parent().clone(true);
								var prevline = $(this).parent().parent().parent().parent().prev().clone(true);
								if(!prevline.hasClass("table_header_1"))
								{
									$(this).parent().parent().parent().parent().prev().replaceWith(actualline);
									$(this).parent().parent().parent().parent().replaceWith(prevline);

								}

							})
						)
					)
				)
			).append(
				$("<td/>").html(name)
			).append(
				$("<td/>").html(start)
			).append(
				$("<td/>").html(end)
			).append(
				$("<td/>").html(position)
			).append(
				$("<td/>").html(level)
			).append(
				$("<td/>").append(
					$("<div/>").addClass("edit-remove").append(
						$("<div/>").addClass("edit").append(
							$("<a/>").attr("href", "#").click(function(e){
								e.preventDefault();
								var values = $(this).parent().next().next().val().split("|");
								//alert(values);
								$("[name='jobname']").val(values[0]);
								$("[name='jobstartyear']").val(values[1].split("-")[0]);
								$("[name='jobstartmonth']").val(values[1].split("-")[1]);
								$("[name='jobendyear']").val(values[2].split("-")[0]);
								$("[name='jobendmonth']").val(values[2].split("-")[1]);

								switch(values[3])
								{
									case "Agráripar":
										$("[name='jobtype']").val(1);
										break;
									case "Bank / pénzintézet / biztosítók":
										$("[name='jobtype']").val(2);
										break;
									case "Egészségügyi":
										$("[name='jobtype']").val(3);
										break;
									case "Idegenforgalom / vendéglátás":
										$("[name='jobtype']").val(4);
										break;
									case "Informatikai":
										$("[name='jobtype']").val(5);
										break;
									case "Kereskedelem":
										$("[name='jobtype']").val(6);
										break;
									case "Közigazgatás / államigazgatás":
										$("[name='jobtype']").val(7);
										break;
									case "Kutatás":
										$("[name='jobtype']").val(8);
										break;
									case "Oktatás":
										$("[name='jobtype']").val(9);
										break;
									case "Tanácsadás":
										$("[name='jobtype']").val(10);
										break;
									case "Termelés / gyártás":
										$("[name='jobtype']").val(11);
										break;
									case "Egyéb":
										$("[name='jobtype']").val(12);
										break;
									default:
										$("[name='jobtype']").val(0);
										break;
								}
								$("[name='jobtypeother']").val(values[4]);
								$("[name='jobposition']").val(values[5]);
								switch(values[6])
								{
									case "Asszisztens":
										$("[name='joblevel']").val(1);
										break;
									case "Csoportvezető":
										$("[name='joblevel']").val(2);
										break;
									case "Középvezető / manager":
										$("[name='joblevel']").val(3);
										break;
									case "Felsővezető":
										$("[name='joblevel']").val(4);
										break;
									case "Csúcsvezető":
										$("[name='joblevel']").val(5);
										break;
									default:
										$("[name='joblevel']").val(0);
										break;
								}
								$("[name='jobdesc']").val(values[7]);

								var line = $(this).parent().parent().parent().parent();

								line.remove();
							})
						)
					).append(
						$("<div/>").addClass("remove").append(
							$("<a/>").attr("href", "#").click(function(e){
								e.preventDefault();
								$(this).parent().parent().parent().parent().remove();
							})
						)
					).append(
						hiddeninput
					)
				)
			);

			table.append(row);
		}
		else
		{
			alert('Nincs minden adat megadva!');
		}


	});

	$(".fromsubmit").click(function(e){
		e.preventDefault();
		$("[name='" + $(this).attr("href").slice(1) + "']").submit();
	});

	$("[name='r']").click(function(){
		if($(this).val() == 1)
		{
			$(".property_equal").fadeOut(500);
			$(".property_not_equal").children().removeClass("odd-col-bg");
		}
		if($(this).val() == 2)
		{
			$(".property_equal").fadeIn(500);
			$(".property_not_equal").children().addClass("odd-col-bg");
		}
		if($(this).val() == 0)
		{
			$(".property_equal").fadeIn(500);
			$(".property_not_equal").children().removeClass("odd-col-bg");
		}
	});

/* Albi heggesztése eddig */

	/*

	$("a[rel='sub_menu']").click(function(e){

		e.preventDefault();

		if($(this).attr("class") == "hidden")

		{

			$(this).attr("class", "opened");

			$(this).parent().next().show();

		}

		else

		{

			$(this).attr("class", "hidden");

			$(this).parent().next().hide();

		}

    });

	*/

	$("a[rel='print']").click(function(e){

	e.preventDefault();

	if($("#print_box").attr("class") == "closed")

	{

		$("#print_box").attr("class", "opened");

		$("#print_box").show();

		$("#print").css("display", "none");

		$("#hidden_sht").show();

	}

	else

	{

		$("#print_box").attr("class", "closed");

		$("#print_box").hide();

		$("#print").css("display", "");

		$("#hidden_sht").hide();

	}

	});



	$("a[rel='old_update']").click(function(e){

	e.preventDefault();

	if($(this).attr("id") == "closed")

	{

		$(this).attr("id", "opened").text("- Korábbi frissítések");

		$(".not-show").show();

	}

	else

	{

		$(this).attr("id", "closed").text("+ Korábbi frissítések");

		$(".not-show").hide();

	}

	});

		$("a[rel='old_update_2']").click(function(e){

	e.preventDefault();

	if($(this).attr("id") == "closed")

	{

		$(this).attr("id", "opened").text("- Past updates");

		$(".not-show").show();

	}

	else

	{

		$(this).attr("id", "closed").text("+ Past updates");

		$(".not-show").hide();

	}

	});

	$("a[rel='old-version']").each(function (){
        $(this).click(function(e){

        	   e.preventDefault();

            	if($(this).attr("id") == "closed")

            	{

            		$(this).attr("id", "opened").text("- Korábbi verziók");

            		$(this).parent().next().next().show();

            	}

            	else

            	{

            		$(this).attr("id", "closed").text("+ Korábbi verziók");

            		$(this).parent().next().next().hide();

            	}

    	});
	});


	$("a[rel='tabbutton']").click(function(e){

			e.preventDefault();

			$("a[rel='tabbutton']").parent().removeClass("career_tab_active_2").addClass("career_tab_2");

			$(this).parent().removeClass("career_tab_2").addClass("career_tab_active_2");

			$("div.table_tabs_background").hide();

			$("div[id='" + $(this).attr("href").slice(1) + "']").show();

	});



	$("a[rel='tabbutton2']").click(function(e){

				e.preventDefault();

				$("a[rel='tabbutton2']").parent().removeClass("career_tab_active_2").addClass("career_tab_2");

				$(this).parent().removeClass("career_tab_2").addClass("career_tab_active_2");

				$("div[class='table_tabs_background_2']").hide();

				$("div[id='" + $(this).attr("href").slice(1) + "']").show();

		});


	$("a[rel^='career_tab']").each(function(){

		$(this).click(function(e){

			e.preventDefault();

			var tabnum=$(this).attr("rel").slice(11);

            //alert(tabnum);

			$("a[rel='career_tab_"+tabnum+"']").parent().removeClass("left_items_2_active");

			$(this).parent().addClass("left_items_2_active");

			$(this).parents('.career_left').next().find(".hide.career_box_"+tabnum+"").removeClass('hide');

			$(this).parents('.career_left').next().find("div[class='career_box_"+tabnum+"']").hide();

			$("div[id='" + $(this).attr("href").slice(1) + "']").show();

		});

	});

    $('.career_tab_active_2 a[rel=tabbutton2]').click();



	$("a[rel='c_cnt']").each(function(){

		$(this).click(function(e){

			e.preventDefault();

			//$("a[rel='c_cnt']").parent().removeClass("career_tab_active").addClass("career_tab");

			//$(this).parent().addClass("career_tab_active").removeClass("career_tab");

			//$("div[class='career_content_1']").hide();

			//$("div[id='" + $(this).attr("href").slice(1) + "']").show();

			$("[name='nextpage']").val($(this).attr("href").slice(11));
			$("[name='careerform']").submit();

		});

	});




	$("a[rel='software_tab']").each(function(){

			$(this).click(function(e){

     			e.preventDefault();

				// ez nemjo valamiert
                // mé nem?



				if($(this).attr("class") == "closed-item") {

				$(".softw_title").children().children().children().removeClass("opened-item").addClass("closed-item");

				$(".softw_title").children().next().next().children().attr("src", "../../images/arrowdownblue.jpg");

				$(".softw_1").hide();

				$(this).attr("class", "opened-item");

	     		$(this).parent().parent().parent().children(".softw_1").show();

				$(this).parent().parent().next().next().children(".float_right").attr("src", "../../images/arrowupblue.jpg");

				} else {

				$(this).attr("class", "closed-item");

	     		$(this).parent().parent().parent().children(".softw_1").hide();

				$(this).parent().parent().next().next().children(".float_right").attr("src", "../../images/arrowdownblue.jpg");

				}

		   });

	 });

     $('.valuelabel').valueLabel();

    if($('#search_infos').length) {
    $('#search_infos').css({left:$('.header_search input[type=text]').position().left});
	$('.header_search input').focus(function() {
		$('#search_infos').slideDown(150);
	});

	$('.header_search input').blur(function() {
		$('#search_infos').slideUp(150);
	});
    }



	$('.career_form input[name=beginner]').each(function() {
		$(this).click(function() {
        	if($(this).attr('checked') == true) {
                	popupAlert("confirm", "Biztos törli a már felvitt adatokat, munkahelyeket?", "$('.careerboxdiv').hide(200); $('.careerboxdiv input, .careerboxdiv select, .careerboxdiv textarea').val(''); $('.jobsline .remove a').click();", "$('.career_form input[name=beginner]').attr('checked', false); $('.careerboxdiv').show(200);");
			}
			else {
                $('.careerboxdiv').show(200);
			}
		});
	});

	$('.career_form input[name=language]').each(function() {
		$(this).click(function() {
        	if($(this).attr('checked') == true) {
                	popupAlert("confirm", "Biztos törli a már beállított nyelveket?", "$('.langboxdiv').hide(200); $('.langboxdiv select').val('');", "$('.career_form input[name=language]').attr('checked', false); $('.langboxdiv').show(200);");
			}
			else {
                $('.langboxdiv').show(200);
			}
		});
	});


});



function onlyNumber(field) {
    if (field != null) {
        if (field.value != "") {
            var checkedValue = field.value;
            var valueCheck = checkedValue.match(/[^0-9]/g);
            if (valueCheck != null) {
                checkedValue = checkedValue.toUpperCase();
            }
            field.value = checkedValue.replace(/[^0-9]/g, "");
        }
    }
}

function load_flash(swf) {
  	var so = new SWFObject("/files/upload/"+swf, "line", "1000", "203", "0", "#ffffff");
    so.addParam("allowScriptAccess", "sameDomain");
    so.addParam("wmode", "transparent");
    so.write("flashcontent");
}

function next_flash() {
	if($('#flashitems input').length != 0) {
		if($('#flashitems input').length == 1) {
		  	if(typeof(active_mainflash) == "undefined") {
				active_mainflash = $('#flashitems input:first').attr('name');
			 	load_flash($('#flashitems input:first').val());
			}
		}
		else {
			var next = false;
		 	if(typeof(active_mainflash) != "undefined") {
				next = $('#flashitems input[name='+active_mainflash+']').next();
				if(next.length == 0)
					next = $('#flashitems input:first');
			}
			else
				next = $('#flashitems input:first');
			active_mainflash = next.attr('name');
			load_flash(next.val());
		}
	}
}


function swfID( swfID ){
     if(navigator.appName.indexOf("Microsoft") != -1){
          return window[swfID];
     }else{
          return document[swfID];
     }
}

function popupAlert(type, msg, btn_ok, btn_no, btn_cancel) {

	if(typeof( btn_ok ) == 'undefined')
		var btn_ok = "";
	if(typeof( btn_no ) == 'undefined')
		var btn_no = "";
	if(typeof( btn_cancel ) == 'undefined')
		var btn_cancel = "";

	var btn_ok = btn_ok.replace(/\'/gi, "\"");
	var btn_no = btn_no.replace(/\'/gi, "\"");
	var btn_cancel = btn_cancel.replace(/\'/gi, "\"");

	var winH = $(window).height();
    var winW = $(window).width();
	var winSL = $(window).scrollLeft();
    var winST = $(window).scrollTop();

	if(type != "center") {
		if ($('.popupalert_win').length) {
			$('.popupalert_win').remove();
			$(window).unbind('scroll.popupAlertScroll');
			$(window).unbind('resize.popupAlertResize');
			if(typeof(popupAlertTimeout) != 'undefined') {
				clearTimeout(popupAlertTimeout);
			}
			$('#popupAlertOverlay').remove();

		}
	}

	if(type == "close") {
		return true;
	}

	if(type == "center") {
		var Xwidth = $('.popupalert_win').width();
		var Yheight = $('.popupalert_win').height();
		var x = (winW/2 - Xwidth/2)+winSL;
		var y = (winH/2 - Yheight/2)+winST;
		$('.popupalert_win').stop();
		$('.popupalert_win').animate({top: y, left: x}, 300);
		return true;
	}

	if(type == "info" ) {
		popupAlertTimeout = setTimeout("popupAlert('close');", 1500);
		var msg = "<div class='popupalert_msg'>"+msg+"</div><div class='popupalert_btns'> </div>";
	}
	else {
		var overlaydiv = $('<div>').attr('id', 'popupAlertOverlay').css('width',  $(document).width()).css('height', $(document).height()).css('position', 'absolute').css('top', '0px').css('left', '0px').css('visibility', 'hidden').css('opacity', 0).css('background-color', 'white').css('z-index', 9999);
		$("#body").append(overlaydiv);
		$('#popupAlertOverlay').css('visibility', 'visible');
	}

	if(type == "alert" || type == "") {
		var msg = "<div class='popupalert_msg'>"+msg+"</div>";
		msg += "<div class='popupalert_btns'><a onclick='popupAlert(\"close\"); "+btn_ok+"' class='popupalert_btn'>OK</a></div>";
	}

	if(type == "confirm") {
		var msg = "<div class='popupalert_msg'>"+msg+"</div>";
		msg += "<div class='popupalert_btns'><a onclick='popupAlert(\"close\"); "+btn_ok+"' class='popupalert_btn'>IGEN</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a onclick='popupAlert(\"close\"); "+btn_no+"' class='popupalert_btn'>NEM</a></div>";
	}

	if (type == "confirm2") {
		var msg = "<div class='popupalert_msg'>"+msg+"</div>";
		msg += "<div class='popupalert_btns'><a onclick='popupAlert(\"close\"); "+btn_ok+"' class='popupalert_btn'>IGEN</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a onclick='popupAlert(\"close\"); "+btn_no+"' class='popupalert_btn'>NEM</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a onclick='popupAlert(\"close\"); "+btn_cancel+"' class='popupalert_btn'>MÉGSEM</a></div>";
	}

	if(type == "newdir") {
		var msg = "<div class='popupalert_msg'>Új mappa neve:<br /><br /><form method='post' id='newdirform' action=''><input type='text' name='newdir' id='newdir' /><br /><br /></div>";
		msg += "<div class='popupalert_btns'><a onclick='$(\"#newdirform\").submit();popupAlert(\"close\"); "+btn_ok+"' class='popupalert_btn'>LÉTREHOZ</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a onclick='popupAlert(\"close\"); "+btn_no+"' class='popupalert_btn'>MÉGSEM</a></div></form>";
	}


	var divToOpen = $("<div/>").addClass("popupalert_win");
	divToOpen.html(msg);
	$("#body").append(divToOpen);

	var Xwidth = divToOpen.width();
	var Yheight = divToOpen.height();
	var x = (winW/2 - Xwidth/2)+winSL;
    var y = (winH/2 - Yheight/2)+winST;

	divToOpen.css("top", (winST-Yheight)-10).css("left", x).css('z-index', 99999);

	divToOpen.stop();
	divToOpen.animate({top: y, left: x}, 200);

	$(window).bind('scroll.popupAlertScroll', function () {popupAlert('center');});
	$(window).bind('resize.popupAlertResize', function () {popupAlert('center');});

}

function gmapapi() {
    if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("gmap"));
        map.setCenter(new GLatLng(47.22554305445089, 19.260663986206055), 12);

        map.setUIToDefault();
        map.disableScrollWheelZoom();
        var marker = new GMarker(map.getCenter());
		map.addOverlay(marker);
		marker.openInfoWindowHtml("sdfsdf");

        /*var polygon = new GPolygon([
            new GLatLng(47.22554305445089, 19.260663986206055),
            new GLatLng(47.22364863351108, 19.257413148880005),
            new GLatLng(47.221586552232104, 19.25981640815735),
            new GLatLng(47.22365591987518, 19.263464212417603),
            new GLatLng(47.225513910026116, 19.260706901550293)
		], "#f33f00", 5, 0.3, "#ff0000", 0.2);
		map.addOverlay(polygon);*/

    }
}

function number_format(number, decimals, dec_point, thousands_sep) {
    number = (number + '').replace(/[^0-9+\-Ee.]/g, '');
    var n = !isFinite(+number) ? 0 : +number,
        prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),
        sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep,
        dec = (typeof dec_point === 'undefined') ? '.' : dec_point,
        s = '',
        toFixedFix = function (n, prec) {
            var k = Math.pow(10, prec);
            return '' + Math.round(n * k) / k;
        };
    s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.');
    if (s[0].length > 3) {
        s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep);
    }
    if ((s[1] || '').length < prec) {
        s[1] = s[1] || '';
        s[1] += new Array(prec - s[1].length + 1).join('0');
    }
    return s.join(dec);
}

$.fn.formSubmit = function() {
	$(this).each(function() {
		$('<input type="submit" name="submit" value="submit" />').css('display', 'none').insertAfter($(this));
		$(this).click(function() {
			$(this).next().click();
			return false;
		});
	});
};

$.fn.valueLabel = function() {
	$(this).each(function() {
    	$(this).attr('fvalue', $(this).val());
		$(this).focus(function() {
			if($(this).val() == $(this).attr('fvalue') || $(this).val() == "")
				$(this).val('');
		}).blur(function() {
			if($(this).val() == $(this).attr('fvalue') || $(this).val() == "")
				$(this).val($(this).attr('fvalue'));
		});
	});
};

jQuery.cookie = function(name, value, options) {
    if (typeof value != 'undefined') {
        options = options || {};
        if (value === null) {
            value = '';
            options.expires = -1;
        }
        var expires = '';
        if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
            var date;
            if (typeof options.expires == 'number') {
                date = new Date();
                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
            } else {
                date = options.expires;
            }
            expires = '; expires=' + date.toUTCString();
        }
        var path = options.path ? '; path=' + (options.path) : '';
        var domain = options.domain ? '; domain=' + (options.domain) : '';
        var secure = options.secure ? '; secure' : '';
        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
    } else {
        var cookieValue = null;
        if (document.cookie && document.cookie != '') {
            var cookies = document.cookie.split(';');
            for (var i = 0; i < cookies.length; i++) {
                var cookie = jQuery.trim(cookies[i]);
                if (cookie.substring(0, name.length + 1) == (name + '=')) {
                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                    break;
                }
            }
        }
        return cookieValue;
    }
};

function in_array (needle, haystack, argStrict) {
    var key = '',
        strict = !! argStrict;

    if (strict) {
        for (key in haystack) {
            if (haystack[key] === needle) {
                return true;
            }
        }
    } else {
        for (key in haystack) {
            if (haystack[key] == needle) {
                return true;
            }
        }
    }

    return false;
}

