if( scripts[ j ].childNodes.length > 0 ) { 
if( false && scripts[ j ].childNodes.length > 0 ) { 
function hop_node_eval( node, text ) {   var res;   var scripts = node.getElementsByTagName( "script" );      function hop_node_eval_from_text( text ) {      var res;      var start_re = /<script[^>]*>/ig;      var end_re = /<\/script>/i;      var script;      while( (script=start_re.exec( text )) != null ) {	 /* I don't understand why yet, IE 7 does not include */	 /* SCRIPT nodes in the resulting node!               */	 var start = script.index + script[0].length;	 var end = text.indexOf( "</script>", start );	 if( end == -1 ) end = text.indexOf( "</SCRIPT>", start );	 if( (end > start) ) {	    res = eval( text.substr( start, end - start ) );	 }      }      return res;   }   try {      if( scripts.length > 0 ) {	 for ( var j = 0; j < scripts.length; j++ ) {	    if( scripts[ j ].childNodes.length > 0 ) {	       res = eval( scripts[ j ].childNodes[ 0 ].nodeValue );	    } else {	       /* this is a buggy browser (Opera 8?) that does not */	       /* correctly implement script nodes                 */	       res = hop_node_eval_from_text( text );	    }	 }      } else {	 return hop_node_eval_from_text( text );      }   } catch( e ) {      alert( e );   }   return res;}
4636	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/4636/235e5b16ba000360bef1e798d0afcbdb5390ae66/hop.js/buggy/share/hop.js