/*
* Usage lbStart('#frmSearchUsedCars', '[name]', ['1', '1'])
*/
function lbStart(element, children, event){

    window._gaq = window._gaq || [];
    if(children != null){
	$(children, element).each(function(){

            $(this).click(function(){

                if($(element).data('lbIsActive') != true){

                    $(element).data('lbIsActive', true);

                    window._gaq.push(['_trackEvent', event[0], event[1]]);
                }
            });
	});
    } else {
        $(element).click(function(){

            if($(element).data('lbIsActive') != true){

                $(element).data('lbIsActive', true);

                window._gaq.push(['_trackEvent', event[0], event[1]]);
            }
        });
    }
}

/*
* Usage lbSubmit(['1', '2'], data.id)
*/
function lbSubmit(event, data){

    window._gaq = window._gaq || [];

    if(data != undefined){
        window._gaq.push(['_trackEvent', event[0], event[1], data.toString()]);
    } else {
        window._gaq.push(['_trackEvent', event[0], event[1]]);
    }

}

/*
* Usage lbClick('#usedOptionPrint a', ['5', '3'])
*/
function lbClick(element, event, data){

    window._gaq = window._gaq || [];
    $(element).click(function(){
        
        if($(element).data('lbIsActive') != true){

            $(element).data('lbIsActive', true);
            
            if(data != undefined)
                window._gaq.push(['_trackEvent', event[0], event[1], data.toString()]);
            else
                window._gaq.push(['_trackEvent', event[0], event[1]]);
        }
    });
}

/*
* Usage lbEvent(['9', '2']);
*/
function lbEvent(event, data){

    window._gaq = window._gaq || [];
	if(data != undefined)
		window._gaq.push(['_trackEvent', event[0], event[1], data.toString()]);
	else
		window._gaq.push(['_trackEvent', event[0], event[1]]);
}
