/**
 * @author Arturas Paleicikas <arturas.paleicikas@metasite.net>
 */

var Usa = {
	init: function(){
        this.initInput($('form input[type=text], form textarea'));
        this.email($('.__callEmail'));

    },
    
    email: function($obj){
        $obj
            .each(function(i,n){
                var $obj = $(n);
                var email = $obj.html().replace('//#//', '@');
                $obj.html('<a href="mailto:' + email + '">' + email + '</a>')
            });
    },


    initInput: function($obj, i){
        var self = this;

        $obj
            .each(function(i,n){
                var $n = $(n);
                $n
                    .focus(function(){
                        var val = $n.val();
                        var def = ($n.attr('default') || false);

                        $n
                            .val(val != def ? val : '')
                            .addClass('active');

                        n.focus();
                    });

                $n
                    .blur(function(){
                        var val = $n.val();
                        var def = ($n.attr('default') || false);
                        
                        $n
                            .val('' != val ? val : def)
                            .addClass('' != val ? 'active' : 's')
                            .removeClass('' != val ? 's' : 'active');
                    });
            });
    }
};

$(document).ready(function(){window.Usa.init();});