
function PrepVideoUpload () {
   document.forms[0].encoding="multipart/form-data";
}

function CloseVideo (f_local) {
   //if (f_local) { // for now
   //   alert ("LOCAL!!!");
   //   return;
   //}
   //var val = '<tr><td colspan="3">&nbsp;</td></tr>';
   var val = '&nbsp;';
   SetElmntInnerHTML("s_video_x", val);
}

function parse_out_embed_code_width (embed_code_txt) {
   var m = embed_code_txt.match(/\s*width\s*[=]\s*[\"\']{0,1}(\d+)[\"\']{0,1}\s*/);
    return (m == null) ? "" : m[1];
}

function parse_out_embed_code_height (embed_code_txt) {
   var m = embed_code_txt.match(/\s*height\s*[=]\s*[\"\']{0,1}(\d+)[\"\']{0,1}\s*/);
    return (m == null) ? "" : m[1];
}

function OpenVid (usab, id) {
   if (PleaseWaitWaiting()) {
      return;
   }
   //var test = '';
   //var key = '';
   //var key_2 = '';
   //for (key in arr_video_data) {
   //   for (key_2 in arr_video_data[key]) {
   //      test += '['+key+']['+key_2+']'+'=>'+arr_video_data[key][key_2]+', ';
   //   }
   //}
   //alert (test);

   var vl = arr_video_data[id]['vl'];
   var ta_embed_code = arr_video_data[id]['ta_embed_code'];
   var u_thumbnail = arr_video_data[id]['u_thumbnail'];
   var views = arr_video_data[id]['views'];
   var likes = arr_video_data[id]['likes'];
   var dislikes = arr_video_data[id]['dislikes'];
   var f_local = arr_video_data[id]['f_local'];
   var f_have_embed_code = !f_local && !empty (ta_embed_code);
    
   likes = parseInt (''+likes);
   dislikes = parseInt (''+dislikes);
   var votes = likes + dislikes;

   var v_width=940;
   var v_height=560;
   var v_width_2=v_width;
   var v_height_2=v_height;
   
   if (f_local) { // for now
      v_width=700;
      v_height=400;
      v_width_2=v_width+37;
      v_height_2=v_height+37;
      vl = '/vids/v_embed.php?v_src='+vl+'&v_width='+v_width+'&v_height='+v_height;
   }
   else if (f_have_embed_code) {
      var v_width_2 = parse_out_embed_code_width (ta_embed_code);
      var v_height_2 = parse_out_embed_code_height (ta_embed_code);
      if (!empty (v_width_2)) {
         v_width = v_width_2;
      }
      if (!empty (v_height_2)) {
         v_height = v_height_2;
      }
   }
   var val = '';
   val += '<table border="0" cellpadding="0" cellspacing="0" width="'+v_width+'">';
   val += '<tr><td colspan="3" align="right">';
   val += '<a class="no_ul_14_2_oomo" ';
   val += 'href="javascript:CloseVideo('+f_local+');"><b>X</b></a></td></tr>';
   val += '<tr><td colspan="3">';
   if (f_have_embed_code) {
      val += ta_embed_code;
   }
   else {
      val += '<iframe src="'+vl+'" width="'+v_width_2+'" height="'+v_height_2+'" ';
      val += 'align="center" frameborder="0">';
      val += "If you can see this, your browser doesn't " +
            "support IFRAME's.  However, we'll still " + 
            '<A class="no_ul_12_oomo" ' + 
            'HREF="'+vl+'">link</A> ' + 
            'you to the file.' +
            '</iframe>';
   }
   val += '</td></tr>';
   if (!f_local) {
      val += '<tr><td colspan="3" class="thin_line" height="5">&nbsp;</td></tr>';
   }
   val += '</table>';
   val += '<table border="0" cellpadding="0" cellspacing="0" width="+v_width+">';
   if (!f_local) {
      val += '<tr><td colspan="3" class="thin_line" height="5">&nbsp;</td></tr>';
   }
   val += '<tr>';
   val += '<td class="grey_13_nj" width="20%" align="left">';
   val += '<span id="s_vid_views" name="s_vid_views">';
   val += ''+views;
   val += '</span>';
   val += ' '+usab+' Views';  
   val += '</td>';
   val += '<td colspan="2" class="grey_13_nj" align="right">';
   val += '&nbsp;'+usab+' Votes:';
   val += '&nbsp;(';
   val += '<span id="s_vid_votes" name="s_vid_votes">';
   val += ''+votes;
   val += '</span>';
   val += ')&nbsp;&nbsp;&nbsp;&nbsp;';
   val += '<a class="no_ul_12_oomo" ';
   val += 'href="javascript:ILikeThisVid('+id+');"><b>Good</b></a>';
   val += '&nbsp;(';
   val += '<span id="s_vid_likes" name="s_vid_likes">';
   val += ''+likes;
   val += '</span>';
   val += ')&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
   val += '<a class="no_ul_12_oomo" ';
   val += 'href="javascript:IDoNotLikeThisVid('+id+');"><b>Bad</b></a>';
   val += '&nbsp;(';
   val += '<span id="s_vid_dislikes" name="s_vid_dislikes">';
   val += ''+dislikes;
   val += '</span>';
   val += ')&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
   val += '</td></tr>';
   val += '</table>';

   SetElmntInnerHTML("s_video_x", val);
   IWatchedThisVid(id);
}

function IWatchedThisVid(id) {
   if (isNaN (id)) {return;}
   var val = '<img src="/vids/vid_fb.php?vid='+id+'&watched=yes" ';
   val += 'border="0" width="1" height="1">';

   //var val = '';
   ////val += '<table border="0" cellpadding="0" cellspacing="0" width="940">';
   ////val += '<tr><td colspan="3" align="right">';
   //
   //val += '<iframe src="/vids/vid_fb.php?vid='+id+'&watched=yes" ';
   //val += 'width="1" height="1" frameborder="0">';
   //val += '</iframe>';
   SetElmntInnerHTML("s_video_fb", val);

   var views = ''+arr_video_data[id]['views'];
   views = parseInt (views);
   views+=1;
   arr_video_data[id]['views'] = views;
   
   if (Elmnt("s_vid_views")) {
      //var views = TrimStr(''+Elmnt("s_vid_views").innerHTML);
      SetElmntInnerHTML("s_vid_views", ''+views);
   }
   if (Elmnt('s_vid_'+id+'_views')) {
      SetElmntInnerHTML('s_vid_'+id+'_views', ''+views);
   }
}

function ILikeThisVid(id) {
   if (isNaN (id)) {return;}
   var val = '<img src="/vids/vid_fb.php?vid='+id+'&vote=yes" ';
   val += 'border="0" width="1" height="1">';
   SetElmntInnerHTML("s_video_fb", val);

   var votes = ''+arr_video_data[id]['votes'];
   votes = parseInt (votes);
   votes+=1;
   arr_video_data[id]['votes'] = votes;

   if (Elmnt("s_vid_votes")) {
      //var votes = TrimStr(''+Elmnt("s_vid_votes").innerHTML);
      SetElmntInnerHTML("s_vid_votes", ''+votes);
   }

   var likes = ''+arr_video_data[id]['likes'];
   likes = parseInt (likes);
   likes+=1;
   arr_video_data[id]['likes'] = likes;

   if (Elmnt("s_vid_likes")) {
      //var likes = TrimStr(''+Elmnt("s_vid_likes").innerHTML);
      SetElmntInnerHTML("s_vid_likes", ''+likes);
   }
}

function IDoNotLikeThisVid(id) {
   if (isNaN (id)) {return;}
   var val = '<img src="/vids/vid_fb.php?vid='+id+'&vote=no" ';
   val += 'border="0" width="1" height="1">';
   SetElmntInnerHTML("s_video_fb", val);

   var votes = ''+arr_video_data[id]['votes'];
   votes = parseInt (votes);
   votes+=1;
   arr_video_data[id]['votes'] = votes;
      
   if (Elmnt("s_vid_votes")) {
      //var votes = TrimStr(''+Elmnt("s_vid_votes").innerHTML);
      SetElmntInnerHTML("s_vid_votes", ''+votes);
   }

   var dislikes = ''+arr_video_data[id]['dislikes'];
   dislikes = parseInt (dislikes);
   dislikes+=1;
   arr_video_data[id]['dislikes'] = dislikes;
   
   if (Elmnt("s_vid_dislikes")) {
      //var dislikes = TrimStr(''+Elmnt("s_vid_dislikes").innerHTML);
      SetElmntInnerHTML("s_vid_dislikes", ''+dislikes);
   }
}

