function replace_id(elem,prefix) { if(elem.attr('id')) { elem.attr('id', "fixnav_"+elem.attr('id')); } elem.children().each(function() { if($(this).attr('id')) { $(this).attr('id', prefix+$(this).attr('id')); } $(this).children().each(function() { replace_id($(this), prefix); }) }) } $(document).ready(function() { var clone = $("#topnav").clone(); clone.addClass("fixnav"); replace_id(clone, 'fixnav_'); $('#bodywidth').prepend(clone); if($(document).scrollTop()>=200) { clone.addClass("visible"); } $(document).scroll(function() { if($(document).scrollTop()>=200) { clone.addClass("visible"); } else { clone.removeClass("visible"); } }); });