
   // arg 2 - width
   // arg 3 - height
   // arg 4 - autoplay
   function streamEmbedded(service, vid){

      if( service == "youtube" )
      return "<object width=\""+arguments[2]+"\" height=\""+arguments[3]+"\"><param name=\"movie\" value=\"http://www.youtube.com/v/"+vid+"?version=3"+( arguments[4] ? "&autoplay=1" : "" )+"\"></param><param name=\"allowFullScreen\" value=\"true\"></param><param name=\"allowscriptaccess\" value=\"always\"></param><embed src=\"http://www.youtube.com/v/"+vid+"?version=3"+( arguments[4] ? "&autoplay=1" : "" )+"\" type=\"application/x-shockwave-flash\" allowscriptaccess=\"always\" allowfullscreen=\"true\" width=\""+arguments[2]+"\" height=\""+arguments[3]+"\"></embed></object>" ;
      else if( service == "vimeo" )
      return "<object width=\""+arguments[2]+"\" height=\""+arguments[3]+"\"><param name=\"allowfullscreen\" value=\"true\" /><param name=\"allowscriptaccess\" value=\"always\" /><param name=\"movie\" value=\"http://vimeo.com/moogaloop.swf?clip_id="+vid+"&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1"+( arguments[4] ? "&amp;autoplay=1" : "" )+"\" /><embed src=\"http://vimeo.com/moogaloop.swf?clip_id="+vid+"&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1"+( arguments[4] ? "&amp;autoplay=1" : "" )+"\" type=\"application/x-shockwave-flash\" allowfullscreen=\"true\" allowscriptaccess=\"always\" width=\""+arguments[2]+"\" height=\""+arguments[3]+"\"></embed></object>" ;
      else if( service == "facebook" )
      return "<object width=\""+arguments[2]+"\" height=\""+arguments[3]+"\"><param name=\"allowfullscreen\" value=\"true\" /><param name=\"allowscriptaccess\" value=\"always\" /><param name=\"movie\" value=\"http://www.facebook.com/v/"+vid+"\" /><embed src=\"http://www.facebook.com/v/"+vid+"\" type=\"application/x-shockwave-flash\" allowscriptaccess=\"always\" allowfullscreen=\"true\" width=\""+arguments[2]+"\" height=\""+arguments[3]+"\"></embed></object>" ;
      else if( service == "youku" )
      return "<embed src=\"http://player.youku.com/player.php/sid/"+vid+"/v.swf\" quality=\"high\" width=\""+arguments[2]+"\" height=\""+arguments[3]+"\" align=\"middle\" allowscriptaccess=\"sameDomain\" type=\"application/x-shockwave-flash\"></embed>" ;

   return "" ;
   }

   function handle_tag_stream(result){

   var rexp = /^.+#(T|F)#(S|T)$/ ;
      if( !rexp.test(result) )
      return ;

   result = result.split('#') ;

   var sid = result[0] ;
   var is_tag = ( result[1]=='T' ? true : false ) ;

   var stream_ele = document.getElementById('stream_'+sid) ;
   var retag_ele = document.getElementById('retag_'+sid) ;
   var tagbutt_ele = document.getElementById('tagbutt_'+sid) ;

      if( tagbutt_ele ){
         if( !is_tag ){
         tagbutt_ele.className = 'exp_butt' ;
         tagbutt_ele.href = tagbutt_ele.href.replace("#_S_", "#_T_") ;
         }else{
         tagbutt_ele.className = 'exp_butt light' ;
         tagbutt_ele.href = tagbutt_ele.href.replace("#_T_", "#_S_") ;
         }
      }else
      return ;

      if( stream_ele ){
         if( result[2]=='T' ){
         retag_ele.style.display = 'block' ;
         stream_ele.style.display = 'none' ;
         }else{
         retag_ele.style.display = 'none' ;
         stream_ele.style.display = 'block' ;
         }
      }
   }

var _last_most_pop_id = '' ;
var _colectt = -1 ;
   function handle_collect_stream(result){

   var rexp = /^.+#(T|F)#[0-9]+#(R|C)$/ ;
      if( !rexp.test(result) )
      return ;

   result = result.split('#') ;

   var sid = result[0] ;
   var is_collect = ( result[1]=='T' ? true : false ) ;

   var ctotal_ele = document.getElementById('ctotal_'+sid) ;
   var stream_ele = document.getElementById('stream_'+sid) ;
   var relike_ele = document.getElementById('relike_'+sid) ;
   var butt_ele = document.getElementById('butt_'+sid) ;
   var butttext_ele = document.getElementById('butttext_'+sid) ;

   var collect_total = document.getElementById('collect_total') ;

   var collect_me_ele = document.getElementById('like_me_'+sid) ;
   var collect_desp_like = document.getElementById('likes_like_'+sid) ;
   var collect_desp_nolike = document.getElementById('likes_nolike_'+sid) ;

   var ctotal = -1 ;
      if( ctotal_ele ){
      ctotal = parseInt(ctotal_ele.innerHTML) ;
         if( !is_collect ){
         ctotal_ele.innerHTML = --ctotal ;
         }else{
         ctotal_ele.innerHTML = ++ctotal ;
         }
      }

      if( butt_ele ){
         if( !is_collect ){
         butt_ele.className = 'exp_butt' ;
         butt_ele.href = butt_ele.href.replace("#_U_", "#_C_") ;

            if( collect_me_ele ) collect_me_ele.style.display = 'none' ;
            if( ctotal==0 ){
               if( collect_desp_like ) collect_desp_like.style.display = 'none' ;
               if( collect_desp_nolike ) collect_desp_nolike.style.display = 'inline' ;
            }

         }else{
         butt_ele.className = 'exp_butt light' ;
         butt_ele.href = butt_ele.href.replace("#_C_", "#_U_") ;

            if( collect_me_ele ) collect_me_ele.style.display = 'inline' ;
            if( ctotal==1 ){
               if( collect_desp_like ) collect_desp_like.style.display = 'inline' ;
               if( collect_desp_nolike ) collect_desp_nolike.style.display = 'none' ;
            }

         }
      }else
      return ;

      if( butttext_ele ){
         if( !is_collect ){
         butttext_ele.innerHTML = stream_lang[0] ;
         butttext_ele.alt = stream_lang[1] ;
         }else{
         butttext_ele.innerHTML = stream_lang[2] ;
         butttext_ele.alt = stream_lang[3] ;
         }
      }else
      return ;

      if( stream_ele ){
         if( result[3]=='C' ){
         relike_ele.style.display = 'block' ;
         stream_ele.style.display = 'none' ;
         }else{
         relike_ele.style.display = 'none' ;
         stream_ele.style.display = 'block' ;
         }
      }

      if( collect_total ){
         if( _colectt < 0 )
         _colectt = parseInt(collect_total.innerHTML) ;
         if( !is_collect ){
         collect_total.innerHTML = --_colectt ;
         }else{
         collect_total.innerHTML = ++_colectt ;
         }
      }

   }

   function handle_remove_stream(result){

   var rexp = /^.+#[0-9]+$/ ;
      if( !rexp.test(result) )
      return ;

   result = result.split('#') ;
   var sid = result[0] ;

      if( result[1]!=0 ){
      alert('error code: '+result) ;
      return ;
      }

   var stream_ele = document.getElementById('stream_'+sid) ;
   var removed_ele = document.getElementById('removed_'+sid) ;

      if( stream_ele ){
         if( removed_ele ){
         removed_ele.style.display = 'block' ;
         stream_ele.style.display = 'none' ;
         }
      }
   }

var _comment_page;
   function handle_stream_infor( result ){

      if( typeof result != "object" )
      return ;

      if( result[0]=='infor' ){
      _comment_page = 1 ;
      document.getElementById("stream_info").innerHTML = result[1] ;
      }else if( result[0]=='more' ){
      comments_loading(false) ;
      _comment_page++ ;
      document.getElementById("stream_comments").innerHTML += result[1] ;
      }else if( result[0]=='nomore' ){
      comments_loading(false) ;
      document.getElementById("stream_more_comment_butt").style.display='none' ;
      document.getElementById("stream_nomore_comment").style.display='block' ;
      }
   }
   function comments_loading(toggle){
   document.getElementById("stream_comment_loading").style.display=( toggle ? 'block' : 'none' ) ;
   document.getElementById("stream_more_comment_butt").style.display=( !toggle ? 'block' : 'none' ) ;
   }

