Espero que el moderador no nos corra a collejas por estar en el foro equivocado...
 Quizá te suene a chino, pero si lo miras con cariño, veras que es un codigo muy limpi y con muuuchas posibilidades.
Si te gusta lo que te envio, googlea un poco sobre jquery. Vas a amortizar tu esfuerzo rápidamente.  
 Código PHP:
     
<head>
<script src="$dirurl/jscripts/js/jquery.min.js" type="text/javascript"></script>
 
<script type='text/javascript'>
$(document).ready(function(){
     $(".cadenaabuscar").focusin(function(event){
         $(this).attr("value","");
     })
 
     $(".cadenaabuscar").focusout(function(event){
         if($(this).attr("value")==""){$(this).attr("value","Busqueda")};
     })
 
     $("a.buscar").click(function(event){
         event.preventdefault();  <----esto evita que el navegador ejecute el click en sí (detiene propagacion de evento)
         url="busqueda.php?b="+$("cadenaabuscar").attr("value")+"pagina=1";
         window.location.href=url;     
     }) 
 })
 </script>
</head> 
<body>
 <input class="cadenaabuscar" type="text" name="busqueda" style="width:80px;" value="Búsqueda">
 <a class="buscar" href="" name="enlace">Buscar</a>
</body> 
   
  Este seria mas o menos tu planteamienrto, pero se puede enfocar de diferentes maneras. Jquery te da mucho juego. 
si quieres alguna aclaracion, para eso estamos!
suerte.