$("document").ready(function() {
	rewrite_links();
});

function rewrite_links() {
	$(".pagination a").each(function() {
		var href = $(this).attr("href");
		var page_number = new String(href.match("p[0-9]+\/$"));
		page_number = page_number.replace("p", "");
		page_number = page_number.replace("/", "");
		$(this).attr("href", "javascript:get_video_page("+page_number+")");
	});
	
	if(!$("#no-sb").val()) {
		$(".actions a").each(function() {
			var href = $(this).attr("href");
			$(this).attr("href", href+"&sb=1");
		});
	}
}

$("document").ready(function() {
	$("#video_library_search").keypress(function(e){
		if((e.keyCode == 13)) {
			search_videos(document.getElementById("video_library_search").value);
			return false;
		}
	});
});
	
function get_video_page(page_number) {
	if(!page_number) {
		page_number = 1;
	}
	
	var type = document.getElementById("current_type").value;
	var data = document.getElementById("current_data").value;
	
	ajax_get_video_page(type, data, page_number);
}

function sort_videos(data) {
	reset_search_parameters();
	var type;
		var cat_id;
	
	if(data) {
		if(isNaN(data)) {
			type = data;
		} else {
			type = "categories";
			cat_id = data;
		}
	}
	
	set_current_variables(type, cat_id);
	
	get_video_page(1);
}

function set_current_variables(current_type, current_data, current_page) {
	document.getElementById("current_type").value = current_type;
	document.getElementById("current_data").value = current_data;
	
	if(current_page) {
		document.getElementById("current_page").value = current_page;
	}
}

function reset_search_parameters() {
	document.getElementById("video_library_search").value="";
	document.getElementById("clear_search").style.display="none";
}

function clear_current_search() {
	reset_search_parameters();
	document.getElementById("sort_videos_select").selectedIndex = 1;
	set_current_variables("date_published", "", 1);
	get_video_page(1);
}
