function makelink( name, domain, desc, pre, post ) {
    if ( pre != null && pre != "" )
        document.write( pre );
    
    document.write( '<a class="a" href="mailto:' );
    document.write( name + '&#64;' );
    document.write( domain + '">' );
    
    if ( desc != null && desc != "" )
        document.write( desc )
    else
        document.write( name + '&#64;' + domain );
    
    document.write( '</a>' );
    
    if ( post != null && post != "" )
        document.write( post );
}


$(document).ready(init);

    function init() {
        rollover();
        hovers();
        show_login();
    }
    
    
    function hovers() {
        $("#newsletter_submit")
                .mouseover(function(){
                    $("#newsletter_submit").css("background-position","0 -25px")

                    })
                .mouseout(function(){
                    $("#newsletter_submit").css("background-position","0 0")

                });
    }
    
    
    function show_login() {
        $("#show_login").click(function(){ 
          $("#materialy_form").slideDown("fast"); 
        });
    }





    // funkcja wyswietlania blokow partnerow
    function rollover() {
        
        var display = 8500;
        var transition = 1500;
        
        $('.rollover').show();
        $('#rollover1').pause(display).fadeOut(transition,function() {
            $('#rollover2').pause(display).fadeOut(transition,function() {
                    rollover();
            });
        });
    }

    $("#go_rol1")
            .mouseover(function(){
                $("#baza_ofert span").stop().animate(
                    {backgroundPosition:"(-54px 0)"}, 
                    {duration:pace})
                })
            .mouseout(function(){
                $("#baza_ofert span").stop().animate(
                    {backgroundPosition:"(0 0)"},
                    {duration:pace})
            });




// JQUERY EXTENSIONS //

    // jQuery pause plugin
    (function($) {
        $.fn.extend({
            pause: function(milli,type) {
                milli = milli || 1000;
                type = type || "fx";
                return this.queue(type,function(){
                    var self = this;
                    setTimeout(function(){
                        $(self).dequeue();
                    },milli);
                });
            },
            clearQueue: function(type) {
                return this.each(function(){
                    type = type || "fx";
                    if(this.queue && this.queue[type]) {
                        this.queue[type].length = 0;
                    }
                });
            },
            unpause: $.fn.clearQueue
        });
    })(jQuery);
    
    // jQuery Background plugin
    (function($) {
        $.extend($.fx.step,{
            backgroundPosition: function(fx) {
                if (fx.state === 0 && typeof fx.end == 'string') {
                    var start = $.curCSS(fx.elem,'backgroundPosition');
                    start = toArray(start);
                    fx.start = [start[0],start[2]];
                    var end = toArray(fx.end);
                    fx.end = [end[0],end[2]];
                    fx.unit = [end[1],end[3]];
                }
                var nowPosX = [];
                nowPosX[0] = ((fx.end[0] - fx.start[0]) * fx.pos) + fx.start[0] + fx.unit[0];
                nowPosX[1] = ((fx.end[1] - fx.start[1]) * fx.pos) + fx.start[1] + fx.unit[1];
                fx.elem.style.backgroundPosition = nowPosX[0]+' '+nowPosX[1];

               function toArray(strg){
                   strg = strg.replace(/left|top/g,'0px');
                   strg = strg.replace(/right|bottom/g,'100%');
                   strg = strg.replace(/([0-9\.]+)(\s|\)|$)/g,"$1px$2");
                   var res = strg.match(/(-?[0-9\.]+)(px|\%|em|pt)\s(-?[0-9\.]+)(px|\%|em|pt)/);
                   return [parseFloat(res[1],10),res[2],parseFloat(res[3],10),res[4]];
               }
            }
        });
    })(jQuery);