function focusInput(obj, text) {
	if (obj.value == text) {
		obj.value = '';
		//obj.className = "inputs_err";
	};
};

function blurInput(obj, text) {
	if (obj.value == '') {
		obj.value = text;
		//obj.className = "inputs_err inp_on";
	};
};

function isEmail(string) {
	if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
	return true;
	else
	return false;
};

function newsletter(valoare, initial, alerta){
	if((valoare == '')||(valoare == initial)||(!isEmail(valoare))){
	    alert(alerta);
	    return false;
	} else {
	    //document.forms['nwl'].submit();
	return true;
	};
};

$(function () {

    if ($('#partners').length) {
        $('#partners').infiniteLoop(6, 3000, true);
    }

    // -------------------------------------- css hacks
    if (navigator.userAgent.indexOf("Safari") != "-1") {
        $(".apply:not(.send)").attr("style", "padding: 2px 6px 5px 0;");
    }

    if (navigator.userAgent.indexOf("Chrome") != "-1") {
        $(".apply:not(.send)").attr("style", "padding: 3px 12px 3px 0;");
    }

    if (navigator.userAgent.indexOf("MSIE 6") != "-1") {
        $('.apply, .login_btn').hover(function () {
            var elem = $(this);
            elem.attr("style", "background-position: left bottom;");
            if (elem.hasClass("login_btn")) {
                elem.parentsUntil(".login").attr("style", "margin-bottom: 0;");
            }
        }, function () {
            var elem = $(this);
            elem.attr("style", "");
            if (elem.hasClass("login_btn")) {
                elem.parentsUntil(".login").attr("style", "");
            }
        });

        $('.cautare_right a').hover(function () {
            $(this).parentsUntil('.cautare_content').parent().attr("style", "margin-bottom: 1px;");
        }, function () {
            $(this).parentsUntil('.cautare_content').parent().attr("style", "");
        });
    };

    $('.cauta_btn').hover(function () {
        $(this).addClass("cauta_on");
    }, function () {
        $(this).removeClass("cauta_on");
    });
    // -------------------------------------- end of css hacks

    // the cities fake select
    $("#cities, #cities a.trigger").click(function (event) {
        $('#cities .cities').slideToggle(100);
        if ($(event.target).parent().parent().parent().hasClass('cities')) {
            return true
        } else {
            return false;
        }
    });

    $(document).click(function (event) {
        if (!$(event.target).hasClass('trigger') && !$(event.target).hasClass('trigg') && !$(event.target).hasClass('fake_select') && !$(event.target).hasClass('wrap') && ($(event.target).attr('id') != "select") && !$(event.target).parent().parent().parent().hasClass('cities') && !$(event.target).parent().parent().hasClass('choose')) {
            $('#cities .cities').hide();
            $('#select ul').hide();
            $('.wrap .choose').hide();
        }
    });

    //custom select tag
    $('#select ul li, .wrap ul li').hover(function () {
        $(this).css("color", "#6695ce");
    }, function () {
        $(this).css("color", "");
    })

    $('#select, #select a.trigg').click(function () {
        $('#select ul').slideToggle(100);
        return false;
    });

    $('.wrap').click(function () {
        $(this).parent().find('.choose').slideToggle(100);
        return false;
    });

    $('#select ul li').click(function () {
        $('#select span').text($(this).text()).attr("class", $(this).attr("class"));
    });

    $('.wrap .choose').each(function () {
        $(this).find("ul li").live('click', function (event) {
            // if (event.which !== 1) { alert(1); }
            if ($(event.target).parent().parent().hasClass('choose')) {

                $(this).parentsUntil('.wrap').parent().find('span').text($(this).text()).attr("class", $(this).attr("class"));
                if (navigator.userAgent.indexOf("MSIE 6") != "-1") {
                    $(this).parentsUntil('.cautare_content').parent().attr("style", "margin-bottom: 1px;");
                    return false;
                }
            }
        });
    });


    //unitati si atm-uri show map
    /* $('ul#unitati_atm li').each(function () {
    var parinte = $(this);
    parinte.find('a.see_the_map').click(function () {
    parinte.find('.the_map').slideToggle(300);
    return false;
    });
    });*/

    if (navigator.userAgent.indexOf("Opera") != -1) {
        $('ul.glosar li:last').css("paddingRight", "7px");
    }

});
