marco: Verwirrung, JS-DAU die zweite!

Hallo,
ich bin es mal wieder, also mein nächstes problem hat nicht lange auf sich warten lassen!
Bei der übergabe des ausgelesenen wertes an eine frame-seite gibt es probleme! in der im frameset geladenen seite wird der wert TID leider nicht übernommen. Hier spielt es keine rolle ob ich das ganze frameset in ein document.write setze oder nicht. ich habe keine ahnung wo mein fehler liegt.

<frameset  rows="0,*">
    <frame name="frame1" src="leer.html" marginwidth="0"marginheight="0" scrolling="no" frameborder="0">
 <script type="text/javascript">
<!--
var tid = document.location.search;
(!tid)?tid="?11-11-11-11":0;
document.write('<frame name="frame2" src="http://www.beispiel.de/index.html'+ tid +'">');
//-->
</script>

</frameset>

Wenn ich die ganze Sache per Links auslesen bzw. übergeben lasse funktioniert es auch mit der Weitergabe.

<script type="text/javascript">
<!--
var tid = document.location.search;
(!tid)?tid="?11-7-1-1":0;
document.write('<a class=boldwhite href=http://www.gay-online.de/redlight-gays/callboyz.html'+tid+'>CALLBOYS</a>');
//-->
</script> | <script type="text/javascript">

weiss jemand woran das liegt könnte?
danke für die hilfe!
Marco