function blankcheck_upload(FieldId, myLabel,sour) {
  var myField = document.getElementById(FieldId);
  var fileField = document.getElementById('browse_file');
  var strInput = new String(myField.value);
  var fileInput = new String(fileField.value);
  var certify = document.getElementById('certify');
  if( certify.checked == false ) { alert('You cannot post any video without agreeing to the declaration'); return false;
  }else if (isWhitespace(strInput)) {
    alert('Title cannot be empty');
    return false;
  } else if (isWhitespace(fileInput)) {
    alert('Please select a file to upload');
    return false;
  } else if(fileTypeNotAllowed(fileInput)) {
    alert('File type not allowed');
    return false;
  }
  BrowserDetect.init();
  if ((BrowserDetect.browser == "Safari") && (BrowserDetect.version > 420)) {
    document.getElementById('uploader_img').style.display='block';
  } else {
    document.getElementById('upload-form').style.display='none';
    document.getElementById('progressbar').style.display='block';
    var url = sour;
    req_periods = 2000;
    ajax_ready = true;
    progressbar = window.setInterval("show_progress('"+ url +"' )", req_periods );
  }
}

function show_progress(complete_url) {
  var arr_url=complete_url.split("?");
  var url=arr_url[0];
  var pars = arr_url[1];
  //new Ajax.Updater('progressbar', url, {method: 'post', parameters: pars});
  new Ajax.Request(url, {method: 'post', parameters: pars, onComplete: showResponse});
  //var myAjax = new Ajax.Request(url, { method: 'get', parameters: pars, onComplete: showResponse });
  ajax_ready = false;
}
var progressbar;

function showResponse(originalReq) {

  var result = originalReq.responseText;
  res_arr = result.split('?#@');

  var prog = document.getElementById('progressbar');
  prog.innerHTML = res_arr[0];

  if(res_arr[1] == 'complete') {
    window.clearTimeout(progressbar);
    document.getElementById('progressbar').style.display='none';
    document.getElementById('upload_done').style.display='block';

//     prog.innerHTML = 'uploading completed.<br> Please wait, the video file is being further processed.<br> This may take few mins...';
    //window.setInterval(prog.innerHTML += '.', 1000 );
    ajax_ready = true;
  } else {
      ajax_ready = false;
  }
}

function isEmpty(s) {
  return ((s == null) || (s.length == 0))
}

function countChar(str,chr,err,maxc) {
  var abt = document.getElementById(str).value;
  var abtLen = abt.length;
  if(abtLen > maxc) {
    document.getElementById(str).value = abt.substring(0, maxc);
    document.getElementById(err).innerHTML = "Exceeded limit";
    var hiderr = "document.getElementById('"+err+"').innerHTML = '';";
    abtLen = maxc;
    setTimeout(hiderr,5000);
  } else {
    document.getElementById(err).innerHTML = "";
  }
  document.getElementById(chr).innerHTML = maxc - abtLen;
}

function addEvent(act) {
  var check=document.getElementById('event_checkbox_id');
  if( check.checked == true ){
    document.getElementById('addevent').style.display='block';
  } else {
    document.getElementById('event_location').value="";
    document.getElementById('event_date').value="";
    document.getElementById('website').value="";
    document.getElementById('addevent').style.display='none';
  }
}
var post_loc; var postid;
var count;count = 1;var myInterval;
function showVideo(loc, id) {
  post_loc = loc;
  postid = id;
  var check=document.getElementById('view_id');
    document.getElementById('player_bg').style.display='block';

   var pars; var url;
  pars = "location="+post_loc+"&postid="+postid;
  url = "player.php";
  new Ajax.Request(url, {method: 'post', parameters: pars, onComplete: playVideo});

   /*
    var myInterval;myInterval=0;
    var req_periods = 1;
    myInterval = window.setInterval("sethtml()", req_periods ); */
}

function sethtml() {
  var html;
  count = count + 0.2;
  html = "<div style='width:count;%;height:"
  html += count;
  html += "%;background:black;opacity:0.8;'></div>";
  document.getElementById('player_bg').innerHTML = html;


  if (count > 99) {
    clearInterval(myInterval);
    display_player();
  }
}

function display_player() {
  var pars; var url;
  pars = "location="+post_loc+"&postid="+postid;
  url = "player.php";
  new Ajax.Request(url, {method: 'post', parameters: pars, onComplete: playVideo});
}

function playVideo(player) {
  var result = player.responseText;
  var result_array = result.split("|");
//   var string = 'try_'+result_array[0];alert(string);alert(result_array[1]);
  document.getElementById('player').style.display='block';
  document.getElementById('player').innerHTML = result_array[1];
}

function markPrimary(clipid, postid) {
  var clip_count = document.getElementById('clip-count').value;
  document.getElementById('changing').innerHTML='changing';

  url = 'markprimary.php';
  pars = 'postid='+postid+'&clipid='+clipid;
  new Ajax.Updater('changing', url, {method: 'get', parameters: pars,onComplete: setHtml});
  document.getElementById('clip_'+clipid).innerHTML='Primary';
}

function setHtml(html) {
  document.getElementById('changing').innerHTML = '';
  var result = html.responseText;
  document.getElementById('changing').innerHTML = result;
}

function closeView() {
  document.getElementById('player').innerHTML = "";
  document.getElementById('player_bg').innerHTML = "";
  document.getElementById('player_bg').style.display='none';
  document.getElementById('player').style.display='none';

}

function btnHigh(btnName,hgh) {
             var obtn=document.getElementById(btnName);
             if(hgh) {
                      obtn.src="Themes/Alpha/Images/"+ btnName+"-btn.gif";
             }
             else {
                     obtn.src="Themes/Alpha/Images/"+ btnName+"-over.gif";
             }
    }
//whitespace characters
var whitespace = " \t\n\r";


function isWhitespace (s) {
  var i;
  if (isEmpty(s)) return true;
  for (i = 0; i < s.length; i++) {
    var c = s.charAt(i);
    if (whitespace.indexOf(c) == -1) return false;
  }
  return true;
}


function select_blogurl(serv_url,usr,srl,pass,fld_loc) {
  var blogtype_index=document.getElementById("select_blogtype");

  var blogurl=document.getElementById("blogurl");
  var user=document.getElementById("username");
  var serial=document.getElementById("serial");
  var password=document.getElementById("password");
  var fldr_loc=document.getElementById("folder_location");

  blog_ftp_serials=srl.split(",");
  usernames=usr.split(",");
  passwords=pass.split(",");
  server_url=serv_url.split(",");
  folder_locations=fld_loc.split(",");

  blogurl.value=server_url[blogtype_index.value];
  user.value=usernames[blogtype_index.value];
  password.value=passwords[blogtype_index.value];
  serial.value=blog_ftp_serials[blogtype_index.value];
  fldr_loc.value=folder_locations[blogtype_index.value];
}

function button_selected(btn) {
  x = document.getElementById("td_"+btn);
  x.style.backgroundColor ="red";
}
function button_selected_except(btn) {
  var butts = new Array();
  butts[0] = "delete";
  butts[1] = "update";
  butts[2] = "thumbnails";
  butts[3] = "convert";
  butts[4] = "blog";
  butts[5] = "cancel";

  for( var i=0; i<6; i++ ){
    if( butts[i] != btn ) {
      y = document.getElementById( "td_" + butts[i] );
      y.style.backgroundColor ="grey";
    }
  }
}

function button_enabled(btn) {
  x = document.getElementById(btn);
  x.disabled=false;
}
function button_disabled(btn) {
  x = document.getElementById(btn);
  x.disabled=true;
}
function disable_all_buttons() {
  var butts = new Array();
  butts[0] = "delete";
  butts[1] = "update";
  butts[2] = "thumbnails";
  butts[3] = "convert";
  butts[4] = "blog";
  butts[5] = "cancel";

  for( var i=1; i<6; i++ ) {
    button_disabled(butts[i]);
  }
}
/*
function button_state_one(btn) {
  button_selected(btn);
  button_selected_except(btn);
  button_disabled('thmbtn');
  button_disabled('conbtn');
  button_disabled('blgbtn');
}
*/
/*
function button_state_two(parent_btn1, parent_btn2, parent_btn3, parent_btn4) {
  x = window.parent.parent.document.getElementById(parent_btn1);
  x.disabled=false;
  x.style.backgroundColor ="lightblue";
  y = window.parent.parent.document.getElementById(parent_btn2);
  y.disabled=false;
  z = window.parent.parent.document.getElementById(parent_btn3);
  z.style.backgroundColor ="";
  w = window.parent.parent.document.getElementById(parent_btn4);
  w.disabled=false;
}
*/
function url_for_upload_frame(upload_frame, upload_url_query, preview_frame, preview_url, btn) {
  x = document.getElementById(upload_frame);
  x.src = upload_url_query;//"upload_frame.php";
  //x.src = "http://tekritisoftware.com";
  y = document.getElementById(preview_frame);
  y.src = preview_url;
  button_selected(btn);
  button_selected_except(btn);
  z = document.getElementById(btn);
  z.disabled=true;
}
function url_for_update_frame(iframeid, update_url, btn) {
  x=document.getElementById(iframeid);
  //window.location=update_url;
  x.src=update_url;
  x.height=160;
  button_selected(btn);
  button_selected_except(btn);
}
function url_for_thumbs_frame(thumbs_frame, thumbs_url, btn, filetype ) {
  if(filetype=="Image") {
    alert("Filetype IMAGE: Cannot have thumbnails");
  }
  else {
    x = document.getElementById(thumbs_frame);
    x.src = thumbs_url;
    x.height=100;
    button_selected(btn);
    button_selected_except(btn);
  }
}
function url_for_convert_frame(convert_frame, convert_url, btn ) {
  x = document.getElementById(convert_frame);
  x.src = convert_url;
  x.height=170;
  button_selected(btn);
  button_selected_except(btn);
}
function url_for_blog_frame(blog_frame, blog_url, btn) {
  x = document.getElementById(blog_frame);
  x.src = blog_url;
  x.height=300;
  button_selected(btn);
  button_selected_except(btn);
}
function url_for_cancel_entry(iframe_id, cancel_url,btn) {
  button_selected(btn);
  button_selected_except(btn);
  window.location=cancel_url;
  //x = document.getElementById(iframe_id);
  //x.src=cancel_url;
}
function select_parent_btn(parent_btn1, parent_btn2) {
  x = window.parent.document.getElementById(parent_btn1);
  x.disabled=false;
  x.style.backgroundColor ="lightblue";
  y = window.parent.document.getElementById(parent_btn2);
  y.style.backgroundColor ="";
}

function show_upload_bar(ele) {
  document.getElementById(ele).style.visibility ="visible";
}
function activate_url(postid) {
  x=document.getElementById("content_display");
  x.src="action.php?particular_post="+postid;
}
function confirm_deletion(del_url, post_title,btn) {
  button_selected(btn);
  button_selected_except(btn);
  y=document.getElementById("current_action_frame");
  x=confirm("Are you sure you want to delete ?");
  if( x==true ) {
    y.src=del_url;
    y.target="current_actionframe";
  }
}

function check_user(userid, btn) {
  if ( userid == 0 ) {
    alert("You need to login to access the " + btn + " functionality");
    return false;
  }
}
function start_preview(preview_url) {
  x=window.parent.document.getElementById("preview");
  x.src=preview_url;
}
function after_thumnail_selection(preview_url) {
  start_preview(preview_url);
  y=window.parent.document.getElementById("current_action_frame");
  y.height=140;
}
function ajax_call(userid,logger_userid, edit_query, btn){
  if ( userid == logger_userid || btn == "BLOG" ) {
    document.getElementById('ajax_return').innerHTML = "Loading " + btn + "...";
    //document.getElementById('ajax_return').style.display='block';
    callto(edit_query);
  }
  else alert("You are not authorised to use "+ btn + " functionality !");
}
function hide_input() {
  document.getElementById("outputthis_input").style.display='none';
  document.getElementById("outputthis_info").style.display='block';
}
function update_outputthis_acc(userid) {
  //alert(userid);
  if(document.getElementById("error_msg")) {
    document.getElementById("error_msg").style.visibility="hidden";
  }
  x=document.getElementById("opt_user");
  y=document.getElementById("opt_pass");
  username = x.value;
  password = y.value;
  url="test.php";
  pars="username="+username+"&password="+password+"&userid="+userid;
  //alert(pars);
  new Ajax.Updater('outputthis_input', url, {method: 'get', parameters: pars});
}
function callto(complete_url) {
  //alert(complete_url);
  arr_url=complete_url.split("?");
  url=arr_url[0];
  pars=arr_url[1];
  //temp_arr1 = pars.split("&");
  //temp_arr2 = temp_arr1[0].split("=");
  //sessionid = temp_arr2[1];
  new Ajax.Updater('ajax_return', url, {method: 'post', parameters: pars});
  //new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: showResponse});
}

/*
function showResponse(originalReq) {
  result = originalReq.responseText;
  if (result == "completed") {
     var session=document.getElementById("sessionid");
     sessionid = session.value;
     var user=document.getElementById("userid");
     userid = user.value;
     alert(userid);
     alert(sessionid);
    clearInterval(showtime);

    progressbarOnload("thumbs.php?sessionid="+sessionid+"userid="+userid, 1000 );
  }
  else {
    $('ajax_return').innerHTML = result;
  }
}
*/

function progressbarOnload(url,req_periods) {
  callto(url);
  setInterval("callto('"+ url +"' )", req_periods );
  //showtime = setInterval("callto('"+ url +"' )", 1000);
  //new PeriodicalExecuter(callto(), 5);
  //setInterval("sndReq('"+url+"' )",5000);
}
function blankcheck(FieldId, myLabel, sour) {
  var myField = document.getElementById(FieldId);
  var strInput = new String(myField.value);

  if (isWhitespace(strInput)) {
    alert('Please enter a value for the "'+myLabel+'" field.');
    return false;
  }
  else
    progressbarOnload(sour, 1000);

  /*
  if ( myField.value=="" || myField.value==" ") {
      alert('Please enter a value for the "'+myLabel+'" field.');
      myField.focus();
      result = false;
      }
  return result;
  */
}
function testing() {
  //alert('hi');
  var fileField = document.getElementById('browse_file');
  //var fileField = document.getElementById('ma');
  fileField.click();
}

function update_outputthis() {
  var divid1=document.getElementById('outputthis_info');
  var divid2=document.getElementById('outputthis_input');

  divid2.style.display="block";
  divid1.style.display="none  ";

}

/*function to preload mouse over images*/
function pre_fetch_images() {
  var img = new Array() ;
  var newimg = new Array();
  img[0] = "Themes/Alpha/Images/rate_star_r.gif";
  img[1] = "Themes/Alpha/Images/rate_star_y.gif";
  img[2] = "Themes/Alpha/Images/rate_star_h.gif";
  img[3] = "Themes/Alpha/Images/rate_star_f.gif";
  img[5] = "Themes/Alpha/Images/tab-color1.gif";
  img[6] = "Themes/Alpha/Images/tab-color2.gif";
  img[7] = "Themes/Alpha/Images/tab-color3.gif";
  img[8] = "Themes/Alpha/Images/tab-color4.gif";
  img[9] = "Themes/Alpha/Images/tab-color5.gif";
  img[10] = "Themes/Alpha/Images/tab-color6.gif";
  img[11] = "Themes/Alpha/Images/tab-grey1.gif";
  img[12] = "Themes/Alpha/Images/tab-grey2.gif";
  img[13] = "Themes/Alpha/Images/tab-grey3.gif";
  img[14] = "Themes/Alpha/Images/tab-grey4.gif";
  img[15] = "Themes/Alpha/Images/tab-grey5.gif";
  img[16] = "Themes/Alpha/Images/tab-grey6.gif";
//

  for (i=0;i<img.length;i++) {
    newimg[i] = new  Image();
    newimg[i].src = img[i];
  }
} // end function

function closeEdit(btn) {
  document.getElementById(btn).style.display='none';
  document.getElementById(btn+'_static').style.display='block';
}
function edit(btn)
{
  document.getElementById(btn).style.display='block';
  document.getElementById(btn+'_static').style.display='none';
}
function update(btn, complete_url, num)
{
    var val;
  if( btn == "cat" ) {
    document.getElementById(btn).style.display='none';
  document.getElementById(btn+'_static').innerHTML = "Updating ...";
  document.getElementById(btn+'_static').style.display='block';
    var cval;
    var valstr = "";
    var first = false;
    for(var i=1; i<=num; i++) {
      cval = document.getElementById('field_category_'+i).checked;
      if( cval == true ) {
        if(first == true) {
          valstr+=",";
        }
        valstr+=i;
        first = true;
      }
    }
    val = valstr;
  } else if (btn == "album")  {
    var aval;
    var valstr = "";
    var first = false;
    for(var i=1; i<=num; i++) {
      aval = document.getElementById('field_album_'+i).checked;
//       alert(document.getElementById('field_album_'+i).value);
      if( aval == true ) {
        if(first == true) {
          valstr+=",";
        }
        valstr+=document.getElementById('field_album_'+i).value;
        first = true;
      }
    }
    val = valstr;
    closediv('album');
    document.getElementById("album-status").style.display = 'block';
    var abs_height = get_abs_height('albums') + 21;
    document.getElementById("album-status").style.top= abs_height+"px";
    document.getElementById("album-status").innerHTML = "Updating ... ";
  } else {
    document.getElementById(btn).style.display='none';
  document.getElementById(btn+'_static').innerHTML = "Updating ...";
  document.getElementById(btn+'_static').style.display='block';

    val = escape(document.getElementById(btn+'_val').value);

  }

  arr_url=complete_url.split("?");
  url=arr_url[0];
  pars=arr_url[1];
  pars+='&field_val='+val;
  //pars+=val;
  //new Ajax.Updater(btn, url, {method: 'get', parameters: pars});

  new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: handleEdit});
}

function handleEdit(originalReq)
{
  result = originalReq.responseText;
  res_arr = result.split('?#@');
  if (res_arr[0] == 'error') {
    alert("Unable to update");
  } else  if (res_arr[0] == 'album') {
    var abs_height = get_abs_height('albums') + 21;
    document.getElementById("album-status").style.top= abs_height+"px";
    document.getElementById("album-status").innerHTML = 'Album Updated Successfully';
    setTimeout("closediv('album-status')",5000);
  } else {
  href_strs = make_href(res_arr[0], res_arr[1]);
  document.getElementById(res_arr[0]+'_static').innerHTML = href_strs;
  }

}

function make_href(ur, str) {
   if( ur!='tags' && ur != 'cat' ) { return str; }
   if( ur == 'tags' ) { url='main.php?flag=search&search_by=Tag&search_string='; }
   else               { url='main.php?flag=search&search_by=cat&search_string='; }
   str_arr = str.split(' ');
   href_str = "";
   for(var i=0; i<str_arr.length; i++) {
     if( ur == 'cat' ) {
       var cat_str=document.getElementById('cat_str').value;
       cat_arr = cat_str.split(' ');
       indx=index_of(str_arr[i], cat_arr);
       href_name = indx+1;
     }
     else { href_name = str_arr[i]; }
     temp_url=url + href_name;
     comp_url = "<a href='" + temp_url +"'> "+str_arr[i]+"</a>";
     href_str+= comp_url;
     if(i < (str_arr.length - 1) ) { href_str+=' '; }
   }
   return href_str;
}
function index_of(elemt, arr) {
  for(var j=0;j<(arr.length);j++) {
    if(elemt == arr[j]) return j;
  }
  return -1;
}
// Rating functions
function allow_rate(user_rate)
{

        for(i=0; i<=user_rate; i++)
        {
                ida = "rating_star"+i;
                document.getElementById(ida).style.backgroundImage="url(Themes/Alpha/Images/rate_star_r.gif)";
        }
        for(i=user_rate+1; i<5; i++)
        {
                ida = "rating_star"+i;
                document.getElementById(ida).style.backgroundImage="url(Themes/Alpha/Images/rate_star_f.gif)";
        }
}

// fades up the rating stars
function fade_rate() {
  for(i=0; i<5; i++)
  {
    ida = "rating_star"+i;
    document.getElementById(ida).style.backgroundImage="url(Themes/Alpha/Images/rate_star_f.gif)";
  }
}

// refreshes the current rating display
function refresh_rate()
{
        var rate = eval(document.getElementById('current-rate').value);
        var floor_rate = Math.floor(rate);
        var ceil_rate = Math.ceil(rate);
        for(i=0; i<floor_rate; i++)
        {
                ida = "rate_star"+i;
                document.getElementById(ida).style.backgroundImage="url(Themes/Alpha/Images/rate_star_y.gif)";
        }
        for(i=floor_rate; i<ceil_rate; i++)
        {
                ida = "rate_star"+i;
                document.getElementById(ida).style.backgroundImage="url(Themes/Alpha/Images/rate_star_h.gif)";
        }
        for(i=ceil_rate; i<5; i++)
        {
                ida = "rate_star"+i;
                document.getElementById(ida).style.backgroundImage="url(Themes/Alpha/Images/rate_star_f.gif)";
        }
}

function sendRate(complete_url)
{
        document.getElementById('rate-status').innerHTML = "Sending your rating ...";
        arr_url=complete_url.split("?");
        url=arr_url[0];
        pars=arr_url[1];
        //new Ajax.Updater('ajax_return', url, {method: 'get', parameters: pars});
        new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: handleRate});
}

function handleRate(originalReq)
{
        result = originalReq.responseText;
        arr_result = result.split("/");
        var rate = eval(arr_result[0]);
        var rate_count = eval(arr_result[1]);
        var rated = eval(arr_result[2]);
        if(rate>5||rate<0) {
                alert("An error occured while saving your rating");
          document.getElementById('rate-status').innerHTML = "";
        } else {
                document.getElementById('current-rate').value = rate;
                refresh_rate();
                document.getElementById('rate-count').innerHTML = rate_count;
                if(rated) {
                        document.getElementById('rate-status').innerHTML = "Your rating is changed";
                } else {
                        document.getElementById('rate-status').innerHTML = "Your rating has been saved";
                }
        }
}

// Comment functions
function addComment()
{
  var logged = eval(document.getElementById('logged-userid').value);
  document.getElementById('ac-form').reset();
  if(!logged) {
    document.getElementById('er-name').innerHTML = "";
    document.getElementById('er-email').innerHTML = "";
  }
  document.getElementById('er-comment').innerHTML = "";
  document.getElementById('addcomment-form').style.display='block';
}

function discardComment()
{
  document.getElementById('addcomment-form').style.display='none';
}

function submitComment(loggedIn, postid)
{
        var emel = /^[^@]+@[^@.]+\.[^@]*\w\w$/;
  var emptyString = /^\s*$/;

  if(!loggedIn) {
         if(emptyString.test(document.getElementById('commentator').value)) {
                        document.getElementById('er-name').innerHTML = "Name cannot be left blank";
                        document.getElementById('commentator').focus();
                        return false;
                } else {
      document.getElementById('er-name').innerHTML = "";
    }
                if(!emptyString.test(document.getElementById('email').value)) {
                        if(!emel.test(document.getElementById('email').value)) {
                                document.getElementById('er-email').innerHTML = "Invalid email ID";
                                document.getElementById('email').focus();
                                return false;
                        } else {
        document.getElementById('er-email').innerHTML = "";
      }
                } else {
      document.getElementById('er-email').innerHTML = "";
    }
        }
        if(emptyString.test(document.getElementById('comment').value)) {
                document.getElementById('er-comment').innerHTML = "Comment can not be empty";
                return false;
        } else {
    document.getElementById('er-comment').innerHTML = "";
  }

        sendComment(loggedIn, postid);
}

function sendComment(loggedIn, postid)
{
        discardComment();
        document.getElementById('comment-del-status').innerHTML = "Saving your comment ..";
        document.getElementById('comment-del-status').style.display='block';
        var comment = escape(document.getElementById('comment').value);
        var pars = 'comment='+comment+'&postid='+postid;
        if(!loggedIn) {
                var commentator = document.getElementById('commentator').value;
                var email = document.getElementById('email').value;
                var pars = pars+'&commentator='+commentator+'&email='+email;
        }
        var url = 'ajax_add_comment.php';
        new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: handleComment});
}

function handleComment(originalReq)
{
        var result = originalReq.responseText;
        var arr_result = result.split("|");
        var added = eval(arr_result[0]);
        var msg = arr_result[1];
        var postid = document.getElementById('postid').value;
        var auth_id = document.getElementById('auth-id').value;

        if(added) {
                loadComment(1,postid,added,auth_id);
        }
  dispTempMsg("comment-del-status",msg,5000);
}

function loadComment(comment_page_no, postid, added, auth_id)
{
        document.getElementById('comment-status').innerHTML = "Loading comments ...";
        document.getElementById('comment-status').style.display='block';
        var url = 'ajax_load_comment.php';
        var pars = "comment_page_no="+comment_page_no+"&postid="+postid+"&added="+added+"&auth_id="+auth_id;
        new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: showComment});

  return true;
}

function showComment(resp)
{
        document.getElementById('comment-status').style.display='none';
        document.getElementById('comment-status').innerHTML = "";
        document.getElementById('load-comment').innerHTML = resp.responseText;
  if(document.getElementById('last-odd').value == "1") {
    var color = "'#F7DAE8'";
  } else {
    var color = "'#FFFFFF'";
  }
  var chColor = "document.getElementById('last-comment').style.backgroundColor="+color;
  setTimeout(chColor,5000);
  return true;
}

function delComment(commentId)
{
  document.getElementById('comment-del-status').innerHTML = "Deleting comment ...";
  document.getElementById('comment-del-status').style.display = 'block';
  var auth_id = document.getElementById('auth-id').value;
  var url = "del_comment.php";
  var pars = "commentid="+commentId+"&auth_id="+auth_id;
  new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: handleDelComment});
}

function handleDelComment(resp)
{ 
  result = resp.responseText;
  var arr_result = result.split("|");
  var success = eval(arr_result[0]);
  var msg = arr_result[1];
  document.getElementById('comment-del-status').innerHTML = "Comment sucessfully deleted";
  if (eval(arr_result[0])) {
    var postid = document.getElementById('postid').value;
    var auth_id = document.getElementById('auth-id').value;
    var comment_page_no = document.getElementById('comment_page_no').value;
    loadComment(comment_page_no,postid,0,auth_id);
  }
  dispTempMsg("comment-del-status",msg,5000);
}

function dispTempMsg(id,msg,tm)
{
  document.getElementById(id).innerHTML = msg;
  document.getElementById(id).style.display='block';
  var hid = "document.getElementById('"+id+"').innerHTML = '';document.getElementById('"+id+"').style.display = 'none';";
  setTimeout(hid,tm);
}

function bookmark(userid, postid, addel)
{
  var url = "ajax_add_bookmark.php";
  var pars = "userid="+userid+"&postid="+postid+"&addel="+addel;
  new Ajax.Updater('bookmark', url, {method: 'post', parameters: pars});
}

function showFavImg() {
  var favExist = eval(document.getElementById("fav-exist").value);
  if(favExist > 0) {
    document.getElementById("favImg").style.backgroundImage="url(Themes/Alpha/Images/remove_fav_down.gif)";
  } else {
    document.getElementById("favImg").style.backgroundImage="url(Themes/Alpha/Images/add_fav_down.gif)";
  }
}

function favColor() {
  var favExist = eval(document.getElementById("fav-exist").value);
  if(favExist > 0) {
    document.getElementById("favImg").style.backgroundImage="url(Themes/Alpha/Images/remove_fav_up.gif)";
  } else if(favExist == 0) {
    document.getElementById("favImg").style.backgroundImage="url(Themes/Alpha/Images/add_fav_up.gif)";
  }

}

function favFade() {
  var favExist = eval(document.getElementById("fav-exist").value);
  if(favExist > 0) {
    document.getElementById("favImg").style.backgroundImage="url(Themes/Alpha/Images/remove_fav_down.gif)";
  } else if(favExist == 0) {
    document.getElementById("favImg").style.backgroundImage="url(Themes/Alpha/Images/add_fav_down.gif)";
  }
}

function addFav(userid, favUserid) {
  if(!userid) {
    document.getElementById("fav-status").innerHTML = "Login required";
    setTimeout("document.getElementById('fav-status').innerHTML = '';",5000);
    return;
  }
  var favExist = eval(document.getElementById("fav-exist").value);
  if(favExist > 0) {
    var url = "ajax_rem_fav.php";
    var pars = "userid="+userid+"&fav_userid="+favUserid;
    document.getElementById("fav-status").innerHTML = "Removing ...";
    new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: handleFav});
  } else if(favExist == 0) {
    var url = "ajax_add_fav.php";
    var pars = "userid="+userid+"&fav_userid="+favUserid;
    document.getElementById("fav-status").innerHTML = "Adding ...";
    new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: handleFav});
  }
}

function handleFav(response) {
  var resp = response.responseText.split("|");
  var favExist = eval(document.getElementById("fav-exist").value);
  if(favExist > 0) {
    if(resp[0] == "1") {
      document.getElementById("favImg").style.backgroundImage="url(Themes/Alpha/Images/add_fav_down.gif)";
      document.getElementById("fav-exist").value = 0;
    }

  } else if(favExist == 0) {
    if(resp[0] == "1") {
      document.getElementById("favImg").style.backgroundImage="url(Themes/Alpha/Images/remove_fav_down.gif)";
      document.getElementById("fav-exist").value = 1;
    }
  }
  document.getElementById("fav-status").innerHTML = resp[1];
  setTimeout("document.getElementById('fav-status').innerHTML = '';",5000);
}

function share(userid, postid)
{
  var url = "share_video.php?userid="+userid+"&postid="+postid;
  window.open (url, "shareWindow","menubar=1,resizable=1,width=455,height=405,left=560,top=150")
}
function addEvent(act)
{
        var check=document.getElementById('event_checkbox_id');
        if( check.checked == true ){
          document.getElementById('addevent').style.display='block';
        } else {
          document.getElementById('event_location').value="";
          document.getElementById('event_date').value="";
          document.getElementById('website').value="";
          document.getElementById('addevent').style.display='none';
        }
}

function select_all(num) {
        //alert(num);
        var i=0;
        if ( document.getElementById('checkbox'+i).checked==true ) {
          for(; i<num; i++) { document.getElementById('checkbox'+i).checked=false; }
        }else {
          for(; i<num; i++) { document.getElementById('checkbox'+i).checked=true; }
        }
        return false;
}

function show_file_details(num) {
        //alert(num);
        if (document.getElementById('file_details'+num).style.display=='none') {
          for ( var i=0; i<=4; i++ ){
            document.getElementById('file_details'+i).style.display='none';
          }
          document.getElementById('file_details'+num).style.display='block';
        } else
          document.getElementById('file_details'+num).style.display='none';
}

function checkFileType() {
  document.getElementById('convert-err').className = "bold left-margin-10 blue";
  document.getElementById('convert-err').innerHTML = "Converting ...";
  var filetype
  for (i=0;i<document.fileConvert.filetype.length;i++) {
    if (document.fileConvert.filetype[i].checked == true) {
      filetype = document.fileConvert.filetype[i].value
      break //exist for loop, as target acquired.
    }
  }
  if(!filetype) {
    document.getElementById('convert-err').className = "red bold left-margin-10";
    document.getElementById('convert-err').innerHTML = "Error! Select a file type";
    return false;
  }

  return true;
}

var btn_urls = new Array();
function int_urls(outputthis,update,thumb,deleteurl) {
  btn_urls[0]=outputthis;
  btn_urls[1]=update
  btn_urls[2]=thumb
  btn_urls[3]=deleteurl;
}
function btn_selected(userid,logger_userid, edit_query, btn, btn_id) {
  //alert(btn_id);
  ajax_call(userid,logger_userid, edit_query, btn);
  //document.getElementById('btn_blog').onclick="";
  var butts = new Array();
  butts[0] = "btn_blog";
  butts[1] = "btn_update";
  butts[2] = "btn_thumb";
  butts[3] = "btn_delete";
  //document.getElementById(btn_id).onclick="";

  for(var i=0; i<4; i++){
    if( butts[i] == btn_id ) {
      //document.getElementById(btn_id).onclick="";
    } else {
      var old_url="ajax_call("+userid+","+logger_userid+","+btn_urls[i]+","+btn+")";
      //alert(butts[i]+" = "+old_url);
      //document.getElementById(butts[i]).onclick="ajax_call("+userid+","+logger_userid+","+btn_urls[i]+","+btn+")";
      //document.getElementById(butts[i]).onclick=old_url;

    }
  }

}

function own_thumb(sessionid) {
  alert(sessionid);
  document.getElementById('upl_thumb').innerHTML="Updating...";
  var url = "userthumb.php";
  var pars = "sessionid="+sessionid;
  new Ajax.Updater('upl_thumb', url, {method: 'post', parameters: pars});
}

// in detail.php
function tabActive(key){
  var id = "tab"+key;
  var image = "url(Themes/Alpha/Images/tab-color"+key+".gif)";
  var bmarkExist = eval(document.getElementById("bmark-exist").value);

  if(key == 2 && bmarkExist) {
    image = "url(Themes/Alpha/Images/tab-color6.gif)";
  }
  document.getElementById(id).style.background = image;
}

function tabInactive(key){
  id = "tab"+key;
  image = "url(Themes/Alpha/Images/tab-grey"+key+".gif)";
  var bmarkExist = eval(document.getElementById("bmark-exist").value);

  if(key == 2 && bmarkExist) {
    image = "url(Themes/Alpha/Images/tab-grey6.gif)";
  }
  document.getElementById(id).style.background = image;
}

function loadTab(){
  for(i=1; i<6; i++) {
    if (i == 1 || i == 3) {
      continue;
    }
    id = "tab"+i;
    image = "url(Themes/Alpha/Images/tab-grey"+i+".gif)";
    var bmarkExist = eval(document.getElementById("bmark-exist").value);

    if(i == 2 && bmarkExist) {
      image = "url(Themes/Alpha/Images/tab-grey6.gif)";
      document.getElementById("bmark-exist").value = 1;
    }
    document.getElementById(id).style.background = image;
  }
}

function tabFade(key){
    id = "tab"+key;
    image = "url(Themes/Alpha/Images/tab-grey"+key+".gif)";
    var bmarkExist = eval(document.getElementById("bmark-exist").value);
    if(key == 2 && bmarkExist) {
      image = "url(Themes/Alpha/Images/tab-grey6.gif)";
    }
    document.getElementById(id).style.background = image;
}

function delete_post(postid) {
  x=confirm("Are you sure you want to delete this post ?");
  if( x != true ) {
    return false;
  } else {
    window.location=("delete.php?postid="+postid);
  }
}

function blog() {
  document.getElementById('blog_block').style.display = "block";
  document.getElementById('blog_block').innerHTML = "Loading...";
  var postid = document.getElementById("postid").value;
  var pars = "postid="+postid;
  var url = "blog.php";
  new Ajax.Updater('blog_block', url, {method: 'get', parameters: pars});
}

function addBmark() {
  var postid = document.getElementById("postid").value;
  var pars = "postid="+postid;
  var url = "ajax_add_bookmark.php";

  if(eval(document.getElementById("bmark-exist").value)) {
    document.getElementById("b-status").innerHTML = "Removing..";
  } else {
    document.getElementById("b-status").innerHTML = "Adding..";
  }
  new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: handleBmark});
}

function handleBmark(originalReq) {
  result = originalReq.responseText;
  var arr = result.split("|");
  if(eval(arr[0])) {
    if(eval(document.getElementById("bmark-exist").value)) {
      document.getElementById("bmark-exist").value = 0;
    } else {
      document.getElementById("bmark-exist").value = 1;
    }
    tabInactive(2);
  }
  document.getElementById("b-status").innerHTML = arr[1];
  setTimeout("document.getElementById('b-status').innerHTML = '';",5000);
}

function loadf(){
  loadTab();
  refresh_rate();
  showFavImg();
}

// Invitation functions
function posInv() {
  var posx = document.getElementById("parent").offsetLeft;
  posx += 632;
  document.getElementById("inv").style.left = posx+"px";
  document.getElementById("inv-status").style.left = posx+"px";
}

function validEmail(email) {
  var emel = /^[^@]+@[^@.]+\.[^@]*\w\w$/;
  if(emel.test(email)) {
    return true;
  } else {
    return false;
  }
}

function isEmptyReg(str) {
  var emptyString = /^\s*$/;
  if(emptyString.test(str)) {
    return true;
  } else {
    return false;
  }
}

function sendInvite() {
  var email = trim(document.getElementById("inv-email").value);
  if(isEmptyReg(email)) {
    document.getElementById("er-invmail").innerHTML = "Email can not be empty";
    return false;
  }
  if(!validEmail(email)) {
    document.getElementById("er-invmail").innerHTML = "Invalid Email ID";
    return false;
  }
  var message = trim(document.getElementById("inv-message").value);
  var userid = document.getElementById("inv-userid").value;

  var url = "inviteuser.php";
  pars = "message="+message+"&email="+email+"&userid="+userid;

  closediv('inv');
  document.getElementById("inv-status").style.display = 'block';
  document.getElementById("inv-status").innerHTML = "Sending ... ";
  new Ajax.Request(url, {method: 'post', parameters: pars, onComplete: handleInv});
}

function handleInv(resp) {
  var result = resp.responseText;
  var arr = result.split("|");
  document.getElementById("inv-left").innerHTML = arr[0];
  document.getElementById("inv-status").innerHTML = arr[1];
  setTimeout("closediv('inv-status')",5000);
}

function showInv() {
  closediv('inv-status');
  var invites = eval(document.getElementById("inv-left").innerHTML);
  if(invites) {
    //document.getElementById("inv-form").reset();
    document.getElementById("er-invmail").innerHTML = "";
    document.getElementById("inv").style.display = 'block';
  } else {
    document.getElementById("inv-status").innerHTML = "No invites left";
    setTimeout("closediv('inv-status')",5000);
  }
}

function get_abs_height(element_id) {
  var offsetTrail = document.getElementById(element_id);
  var offsetLeft = 0;
  var offsetTop = 0;
  while (offsetTrail){
    offsetLeft += offsetTrail.offsetLeft;
    offsetTop += offsetTrail.offsetTop;
    offsetTrail = offsetTrail.offsetParent;
  }
  if (navigator.userAgent.indexOf('Mac') != -1 && typeof document.body.leftMargin != 'undefined'){
    offsetLeft += document.body.leftMargin;
    offsetTop += document.body.topMargin;
  }
  return offsetTop;
}

function showAlbums() {

  closediv('album-status');
  var albums = document.getElementById("count-albums").value;
  if (albums != 0) {
    offsetTop = get_abs_height('albums') + 21;
    document.getElementById("er-album").innerHTML = "";
    document.getElementById("album").style.top= offsetTop+"px";
    document.getElementById("album").style.display = 'block';
  } else {
    document.getElementById("album-status").style.display = 'block';
    document.getElementById("album-status").innerHTML = "No albums found plese create an album";
    setTimeout("closediv('album-status')",3000);
  }

}

// Forgot password functions.
function posFgt() {
  var posx = document.getElementById("parent").offsetLeft;
  posx += 632;
  document.getElementById("fgt").style.left = posx+"px";
  document.getElementById("fgt").style.top = 68+"px";
}

function showFgt() {
  document.getElementById("fgt").style.display = 'block';
  //document.getElementById("fgt").innerHTML = "Loading ... ";
  var url = "forgot_pwd.php";
  var pars = "";
  //new Ajax.Updater('fgt', url, {method: 'get', parameters: pars});
}

function newPasswd() {
  var fgtUname = document.getElementById("fgt-username").value;
  var fgtEmail = document.getElementById("fgt-email").value;
  if(isEmptyReg(fgtUname)) {
    document.getElementById("er-username").innerHTML = "Username can not be empty";
    return false;
  }
  if(isEmptyReg(fgtEmail)) {
    document.getElementById("er-fgtmail").innerHTML = "Email can not be empty";
    return false;
  }
  if(!validEmail(fgtEmail)) {
    document.getElementById("er-fgtmail").innerHTML = "Invalid Email ID";
    return false;
  }
  var url = "forgot_pwd.php";
  var pars = "username="+fgtUname+"&email="+fgtEmail;
  document.getElementById("fgt").style.display = 'none';
  document.getElementById("fgt-status").style.display = 'block';
  document.getElementById("fgt-status").innerHTML = "Sending Request ...";
  new Ajax.Request(url, {method: 'post', parameters: pars, onComplete: handleFgt});

  return false;
}

function handleFgt(resp) {
  var result = resp.responseText;
  var arr = result.split("|");
  document.getElementById("fgt-status").innerHTML = arr[1];
  setTimeout("closediv('fgt-status')",4000);
  if(eval(arr[0])) {
    setTimeout("closediv('fgt')",4000);
  }
}

function closediv(divId) {
  document.getElementById(divId).style.display='none';
}
var current_thumbno;
function select_thumb(thumbno, curr_thumbno) { 
  current_thumbno = curr_thumbno;
  var postid = document.getElementById('postid').value;
  document.getElementById('changing_thumb').innerHTML='changing thumbnail...';
  for( var i=0; i<3; i++ ) {
    thumbids = 'thumb_stat'+i;
    document.getElementById(thumbids).innerHTML='';
  }
  url = 'thumbs.php';
  pars = 'thumbno='+thumbno+'&postid='+postid;
  //new Ajax.Updater('changing_thumb', url, {method: 'get', parameters: pars});
  new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: showThumbStatus});
  
}
function showThumbStatus(resp) {
  var result = resp.responseText;
  var arr = result.split("/");
  if (arr[0] == 'sucess') {
    document.getElementById('thumb_stat'+arr[1]).innerHTML='Selected';
    document.getElementById('changing_thumb').innerHTML='';
  } else {
    document.getElementById('thumb_stat'+current_thumbno).innerHTML='Selected';
    document.getElementById('changing_thumb').innerHTML='';
  }
}


/*
function callto(complete_url) {
  //alert(complete_url);
  arr_url=complete_url.split("?");
  url=arr_url[0];
  pars=arr_url[1];
  //temp_arr1 = pars.split("&");
  //temp_arr2 = temp_arr1[0].split("=");
  //sessionid = temp_arr2[1];
  new Ajax.Updater('ajax_return', url, {method: 'get', parameters: pars});
  //new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: showResponse});
}

function showResponse(originalReq) {
  result = originalReq.responseText;
  if (result == "completed") {
     var session=document.getElementById("session_id");
     sessionid = session.value;
     var user=document.getElementById("user_id");
     userid = user.value;
 */

// function for login form
function trim(str) {
  return str.replace(/^\s+|\s+$/g, '');
}

function writeUname(uname) {
  if(uname.value == "username") {
    uname.value = "";
  }
}

function setUname(uname) {
  var emptyString = /^\s*$/;
  userName = trim(uname.value);
  if(emptyString.test(userName)) {
    uname.value = "username"
  }
  //alert(userName);
}

function unameHighlight(uname) {
  uname.style.backgroundColor = "#FF00FF";
}
function countChar(str,chr,err,maxc) {
  var abt = document.getElementById(str).value;
  var abtLen = abt.length;
  if(abtLen > maxc) {
    document.getElementById(str).value = abt.substring(0, maxc);
    document.getElementById(err).innerHTML = "Exceeded limit";
    var hiderr = "document.getElementById('"+err+"').innerHTML = '';";
    abtLen = maxc;
    setTimeout(hiderr,5000);
  } else {
    document.getElementById(err).innerHTML = "";
  }
  document.getElementById(chr).innerHTML = maxc - abtLen;
}

// CODE BY VARUN STARTS HERE --------

function unAllowedFiletype() {
  var f = Array();
  //IMAGES
  f[0] = "jpeg";
  f[1] = "gif";
  f[2] = "jpg";
  f[3] = "JPG";
  f[4] = "JPEG";
  f[5] = "GIF";
  f[6] = "png";
  f[7] = "PNG";
  //AUDIO
  f[8] = "mp3";
  f[9] = "rm";
  f[10] = "wav";
  f[11] = "MP3";
  f[12] = "cda";
  f[13] = "mid";
  //VIDEO
  f[14] = "wmv1";
  f[15] = "WMV1";
  //OTHERS
  f[16] = "doc";
  f[17] = "tar";
  f[18] = "gz";
  f[19] = "pdf";
  f[20] = "chm";
  f[21] = "exe";
  f[22] = "zip";
  f[23] = "bmp";
  f[24] = "xls";

  return f;
}

function fileTypeNotAllowed(filepath) {
  var filearr = Array();
  filearr = filepath.split(".");
  var num = filearr.length;
  var fileExt = filearr[num-1];
  //alert(fileExt);
  var allFileTypes = unAllowedFiletype();
  var total = allFileTypes.length;
  //alert(total);
  var strExt;
  for( var j=0; j<total; j++ ) {
    strExt = new String(allFileTypes[j]);
    if( fileExt == strExt ) {
      //alert(strExt);
      return true;
    }
  }
  return false;
}

function checkPinfo() {
  var email = document.getElementById('email').value;
  if(isEmptyReg(email)) {
    document.getElementById('er-email').innerHTML = "Email can not be blank";
    document.getElementById('email').focus();
    return false;
  } else {
    document.getElementById('er-email').innerHTML = "";
  }
  if(!validEmail(email)) {
    document.getElementById('er-email').innerHTML = "Error! Invalid email Id";
    document.getElementById('email').focus();
    return false;
  } else {
    document.getElementById('er-email').innerHTML = "";
  }

  return true;
}

function checkPwd() {
  var minp = 6;
  var maxp = 20;

  var newPwd = document.getElementById("new_p").value;
  var cnfPwd = document.getElementById("confirm_p").value;
  var oldPwd = document.getElementById("old_p").value;
  var pwdLen = newPwd.length;


  if(isEmptyReg(oldPwd)) {
    document.getElementById('er-old').innerHTML = "Old password cannot be blank";
    document.getElementById('old_p').focus();
    return false;
  } else {
    document.getElementById('er-old').innerHTML = "";
  }
  if(isEmptyReg(newPwd)) {
    document.getElementById('er-new').innerHTML = "New Password cannot be blank";
    document.getElementById('new_p').focus();
    return false;
  } else {
    document.getElementById('er-new').innerHTML = "";
  }
  if(pwdLen < minp || pwdLen > maxp) {
    document.getElementById('er-new').innerHTML = "Password should be between "+minp+" to "+maxp+" characters.";
    document.getElementById('new_p').focus();
    return false;
  } else {
    document.getElementById('er-new').innerHTML = "";
  }
  if(newPwd != cnfPwd) {
    document.getElementById('er-cnf').innerHTML = "Password entries do not match.";
    document.getElementById('confirm_p').focus();
    return false;
  } else {
    document.getElementById('er-cnf').innerHTML = "";
  }

  return true;
}
function confirm_msg(msg) {
  var x;
  x = confirm(msg);
  if( x == true ) {
    return true;
  }
  return false;
}
function edit_album_button(aid) {

  document.getElementById('album_static_'+aid).style.display = "none";
  document.getElementById('album_edit_name_'+aid).style.display = "block";
  document.getElementById('album_edit_button_'+aid).style.display = "none";
  document.getElementById('album_change_button_'+aid).style.display = "block";
}
function edit_album_change(aid, uid, oldname) {

  var alb_name = document.getElementById('album_name_'+aid).value;

  document.getElementById('album_edit_name_'+aid).style.display = "none";
  document.getElementById('album_static_'+aid).style.display = "block";
  document.getElementById('album_static_'+aid).innerHTML = "changing...";
  document.getElementById('album_change_button_'+aid).style.display = "none";

  var complete_url = 'ajax_album_update.php?userid=' + uid + '&aid='+ aid + '&albumname=' + alb_name + '&oldname=' + oldname;
  var arr_url=complete_url.split("?");
  var url=arr_url[0];
  var pars=arr_url[1];
  //new Ajax.Updater('ajax_return', url, {method: 'get', parameters: pars});
  new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: handleUpdateAlbum});
}

function handleUpdateAlbum(originalReq) {
  result = originalReq.responseText;

  var res_arr = result.split('|');
  var msg = res_arr[0];
  var aid = res_arr[1];
  var alb_name = res_arr[2];

  document.getElementById('album_error').innerHTML = msg;

  var html_msg = "document.getElementById('album_error').innerHTML = '';";

  setTimeout(html_msg,5000);

  document.getElementById('album_static_'+aid).innerHTML = alb_name;
  document.getElementById('album_name_'+aid).value = alb_name;
  document.getElementById('album_edit_button_'+aid).style.display = "block";
}

function showOptions() {
  var search_by = document.getElementById("value").value;

  if (search_by == 'username') {
    document.getElementById('cat').style.display = "none";
    document.getElementById('tag').style.display = "none";
    document.getElementById('size').style.display = "none";
    document.getElementById('username').style.display = "block";
  } else if (search_by == 'tag') {
    document.getElementById('username').style.display = "none";
    document.getElementById('cat').style.display = "none";
    document.getElementById('size').style.display = "none";
    document.getElementById('tag').style.display = "block";
  } else if (search_by == 'cat') {
    document.getElementById('username').style.display = "none";
    document.getElementById('tag').style.display = "none";
    document.getElementById('size').style.display = "none";
    document.getElementById('cat').style.display = "block";
  } else if (search_by == 'size') {
    document.getElementById('username').style.display = "none";
    document.getElementById('tag').style.display = "none";
    document.getElementById('cat').style.display = "none";
    document.getElementById('size').style.display = "block";
  }
}

function showTimeOptions() {
  document.getElementById('custom_date').style.display = "block";
}

function get_details(sid) {
  var pars; var url;
  pars = "sid="+sid;
  url = "ajax_clientdetails.php";
  new Ajax.Request(url, {method: 'post', parameters: pars, onComplete: showDetails});
}

function showDetails(details) {
  var result = details.responseText;
  result_array = result.split('@#?');
  if (result_array[0] == 'failure') {
    alert(result_array[1]);
  } else {
    document.getElementById('client-user-details').innerHTML = result;
  }
}

function markFeatured(postid) {
  if (postid) {
    var url = "ajax_mark_featured.php";
    var pars = "postid="+postid;
    document.getElementById("featured").innerHTML = "Marking featured....";
    new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: handleMarkFeatured});
  } else {
    alert('select a post.');
  }
}

function handleMarkFeatured(response) {
  var resp = response.responseText;
  resp_arr = resp.split('@#?');
  if (resp_arr[0] == '1') {
    document.getElementById('featured').innerHTML = 'Marked';
    setTimeout("document.getElementById('featured').innerHTML = '';",2000);
    document.getElementById("removeFeatured").style.display = "block";
    document.getElementById("markFeatured").style.display = "none";
  } else {
    element = "document.getElementById('featured').innerHTML = resp_arr[1];";
    setTimeout(element,3000);
  }
}

function removeFeatured(postid) {
  if (postid) {
    var url = "ajax_remove_featured.php";
    var pars = "postid="+postid;
    document.getElementById("featured").innerHTML = "Removing featured....";
    new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: handleRemoveFeatured});
  } else {
    alert('select a post.');
  }
}

function handleRemoveFeatured(response) {
  var resp = response.responseText;
  resp_arr = resp.split('@#?');
  if (resp_arr[0] == '1') {
    document.getElementById('featured').innerHTML = 'Removed';
    setTimeout("document.getElementById('featured').innerHTML = '';",2000);
    document.getElementById("markFeatured").style.display = "block";
    document.getElementById("removeFeatured").style.display = "none";
  } else {
    element = "document.getElementById('featured').innerHTML = resp_arr[1];";
    setTimeout(element,3000);
  }
}

function popup_player (sample_flvid) {
  if (sample_flvid) {
    url = 'popup_player.php?sample_flvid='+sample_flvid;
    onclick=window.open(url,'mediaWin','Width=820,Height=620,resizable=0')
  } else {
    alert("Select a file to view");
  }
}

function delete_video() {
  var where_to= confirm("Do you want to delete this video?");
  if (where_to== true) {
    return true;
  } else {
    return false;
  }
}