var ajaxetlap_doUpdate_fnc;
var ajaxetlap_updatetimer;
var ajaxetlap_modified=false;
var ajaxetlap_isclosing=false;


$(document).ready( function() {

var kkredir=$("div#etlap form input[type=hidden][name=kkredir]").val();

function get_kosarFform() {
    var kosar={};
    $(".etlap_kosar").each(function() {
        var $t=$(this);
            kosar[$t.attr('name')]=$t.val();
    });
    return kosar;
}

function ajaxetlap_doUpdate() {
        var k=get_kosarFform(); 
        k.ajax=1;
        k.kkredir=kkredir;
        ajaxetlap_modified=false;
        $.post("/kosar/kezel",k,function(d) {
            if (ajaxetlap_isclosing) return;
            $("#kosarbox").replaceWith(d);
            if (!ajaxetlap_modified) $("#kosarbox tr[etl]").each(function() {
                var $t=$(this);
                $(".etlap_kosar[name='"+$t.attr("etl")+"']").val($t.attr("etldb"));
            });
            $("a[href$='kosar/szerk']").click(function() {
                ajaxetlap_sync();
                window.location=$(this).attr("href");
                return false;
            });
            },"html");
}
ajaxetlap_doUpdate_fnc=ajaxetlap_doUpdate;

function ajaxetlap_shedUpdate() {
    clearTimeout(ajaxetlap_updatetimer);
    ajaxetlap_updatetimer=setTimeout('ajaxetlap_doUpdate_fnc()',1200);
}

function ajaxetlap_sync() {
    clearTimeout(ajaxetlap_updatetimer);
    ajaxetlap_isclosing=true;
    $.ajaxSetup({ async: false});
    ajaxetlap_doUpdate();
}

$("a.etlaplink, table.etlapgombos a, a[href$='kosar/szerk']").click(function() {
    ajaxetlap_sync();
//    window.location=$(this).attr("href");
//    return false;
});

$(".etlap_button[name^='add['], .etlap_button[name^='rem[']").click(
    function() {
        var $t=$(this);
        var name=$t.attr("name");
        var $_span=$t.closest("span");
        var $_etlkos=$(".etlap_kosar",$_span);
        var ev=parseInt($_etlkos.val()); if (isNaN(ev)) ev=0;
        if (name.substr(0,3)=="add") {
            if (ev<0) ev=0;
            $_etlkos.val(ev+1);
        } else {
            if (ev<=1)  $_etlkos.val("");
            else $_etlkos.val(ev-1);
        }
        ajaxetlap_shedUpdate();
        ajaxetlap_modified=true;
        return false;
    }
);

$(".etlap_kosar").change(
    function() {
        ajaxetlap_shedUpdate();
        ajaxetlap_modified=true;
        return false;

    }
);


$("table.etlapgombos a.noakt img").hover(
    function() {
        var $t=$(this);
        var src=$t.attr("src");
        var nsrc=src.substr(0,src.length-6)+"02.gif";
        $t.attr("src",nsrc);
    },
    function() {
        var $t=$(this);
        var src=$t.attr("src");
        var nsrc=src.substr(0,src.length-6)+"01.gif";
        $t.attr("src",nsrc);
    }


);


$("table.etlapgombos2 a.noakt img").hover(
    function() {
        var $t=$(this);
        var src=$t.attr("src");
        var nsrc=src.substr(0,src.length-6)+"02.png";
        $t.attr("src",nsrc);
    },
    function() {
        var $t=$(this);
        var src=$t.attr("src");
        var nsrc=src.substr(0,src.length-6)+"01.png";
        $t.attr("src",nsrc);
    }


);



});



