var filters = new Array('weekago', 'monthago', 'all');

var count = 0;

String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}

function delayedUpdate(uid, page, search, addedfilter){
   count = count+1;
   search = search.trim();
   oldSearch = document.getElementById('searchString').value;
   if (oldSearch != search) {
	   setTimeout("triggerUpdate("+uid+", "+page+", '"+search+"', '"+addedfilter+"', "+count+")",500);
   }
}

function triggerUpdate(uid, page, search, addedfilter, currCount){
   if(currCount == count){
      count = 0;
      get_uservideos(uid, page, search, addedfilter);
   }
}

function get_uservideos(uid, page, search, addedfilter)
{
	updatePending = false;
	killVideoThumbs();
	$('#favPage').val(page);
	$('#searchString').val(search);
	if((page != '' && page == 0) || typeof page == 'undefined') {
		page = 1;
	}
	if(typeof search == 'undefined') {
		search = '';
	}
	if(typeof addedfilter == 'undefined') {
		addedfilter = '';
	}
	$('#userVideosDiv').html('');
	$('#loadingDiv').show();
	if(addedfilter != '') {
		$('#'+addedfilter+'Href').addClass('arrow');
		$('#addedFilter').val(addedfilter);
		for(i = 0; i < filters.length; i++) {
			if(filters[i] != addedfilter) {
				$('#'+filters[i]+'Href').removeClass();
			}
		}
	}
	$.ajax({
		type: 'GET',
		url: 'ajax/get_uservideos.php',
		data: ({
			uid: uid,
			page: page,
			search: search,
			addedfilter: addedfilter
		}),
		success: function(xhr) {
			$('#loadingDiv').hide();
			$('#userVideosDiv').html(xhr);
			window.scrollTo(0, 0);
		}
	});
}
