// JavaScript Document
function search_pager(page){
	showPreLoad();
	$('#hidPage').val(page);	
	var params = {};
	params['keyword'] = $('#keyword').val();
	params['page'] = $('#hidPage').val();
	loadAjax(params,".border",'/ajax/search.php');
}

function downloads_pager(page){
	$('#hidPage').val(page);
	downloads_handler();
}

function reviews_pager(page){
	$('#hidPage').val(page);
	reviews_handler();
}

function comments_questions_pager(page){
	$('#hidPage').val(page);
	comments_questions_handler();
}

function playlists_pager(page){
	$('#hidPage').val(page);
	playlists_handler();
}

function comments_pager(page){
	$('#hidPage').val(page);
	comments_handler();
}

function friends_pager(page){
	$('#hidPage').val(page);
	friends_handler();
}

function downloads_handler(){
	showPreLoad();
	var ajaxHandler='/ajax/downloads_handler.php';
	var params = {};

	params['sort'] = $('input[name="sort"]:checked').val();
	params['genre'] = $('#genre_select').val();
	params['page'] = $('#hidPage').val();
	params['id'] = $('#user_id').val();	
	loadAjax(params,"div.grouper",ajaxHandler);
}

//Top 100 Handler by Jeremy
function top_handler(){
	showPreLoad();
	var ajaxHandler='/ajax/top_handler.php';
	var params = {};
	
	params['sort'] = $('#sort').val();

	loadAjax(params,$("#container"),ajaxHandler);
}

function reviews_handler(){
	showPreLoad();
	var ajaxHandler='/ajax/user_reviews_handler.php';
	var params = {};
	
	params['sort'] = $('input[name="sort"]:checked').val();
	params['page'] = $('#hidPage').val();
	var id;
	if (id=$('#user_id').val())
		params['id'] = $('#user_id').val();

	loadAjax(params,"div.grouper",ajaxHandler);
}

function comments_questions_handler(){
	showPreLoad();
	var ajaxHandler='/ajax/comments_questions_handler.php';
	var params = {};
	
	params['sort'] = $('input[name="sort"]:checked').val();
	params['page'] = $('#hidPage').val();
	var id;

	loadAjax(params,"div.grouper",ajaxHandler);
}

function playlists_handler(){
	showPreLoad();
	var ajaxHandler='/ajax/playlists_handler.php';
	var params = {};
	
	params['sort'] = $('input[name="sort"]:checked').val();
	params['page'] = $('#hidPage').val();
	var id;
	if (id=$('#user_id').val())
		params['id'] = $('#user_id').val();

	loadAjax(params,"div.grouper",ajaxHandler);
}

function comments_handler(){
	showPreLoad();
	var ajaxHandler='/ajax/comments_handler.php';
	var params = {};
	
	params['sort'] = $('input[name="sort"]:checked').val();
	params['page'] = $('#hidPage').val();
	params['id'] = $('#user_id').val();
	var srch=$('#comments_search').val();
	if (srch)
		params['search'] = srch;	

	loadAjax(params,"div.grouper",ajaxHandler);
}

function friends_handler(element){
	showPreLoad();
	var ajaxHandler='/ajax/friends_handler.php';
	var params = {};
	params['page'] = $('#hidPage').val();
	params['id'] = $('#user_id').val();

	if (typeof(element)=='object')
		params['search'] = $('.friends_textarea').val();
	else if (element)
		params['filter'] = element;

	loadAjax(params,"div.grouper",ajaxHandler);
}

function browse_handler(page){
	$('#frmBrowse #hidPage').val(page);
	$('#frmBrowse').submit();
}

function handler(ajaxHandler,val){
	showPreLoad();	

	var table=$("#genre");
	var params = {};

	var postdata=$(".postdata").val().split(",");
	if (postdata[1])
		params['platform'] = postdata[1];
	params['sort'] = $("#sort").val();
	params['page'] = val;

	subgenre=$("input[name=filter][checked]").val();

	if (!subgenre || subgenre==0){
		params['genre'] = postdata[0];
		params['filter'] = 0;
	}else{
		params['genre'] = subgenre;
		params['filter'] = 1;
	}
	loadAjax(params,$("#container",table),ajaxHandler);
}

function genre_handler(val){
	var ajaxHandler='/ajax/genre_handler.php';
	handler(ajaxHandler,val);
}

function subgenre_handler(val){
	var ajaxHandler='/ajax/subgenre_handler.php';
	handler(ajaxHandler,val);
}

function store_handler(val){
	var ajaxHandler='/ajax/store_handler.php';
	handler(ajaxHandler,val);
}

function store_genre_handler(val){
	var ajaxHandler='/ajax/store_genre_handler.php';
	handler(ajaxHandler,val);
}

function online_handler(val){
	var ajaxHandler='/ajax/online_handler.php';
	handler(ajaxHandler,val);
}

function store_specials_handler(val){
	showPreLoad();
	var ajaxHandler='/ajax/store_handler.php';
	var params = {};

	params['sort'] = $("#sort").val();
	params['type'] = $('#type').val();
	params['filter'] = $("input[name=filter][checked]").val();	
	params['page'] = val;
	loadAjax(params,"#container",ajaxHandler);
}

function online_specials_handler(val){
	showPreLoad();
	var ajaxHandler='/ajax/online_specials_handler.php';
	var params = {};

	params['sort'] = $("#sort").val();
	params['type'] = $('#type').val();
	params['page'] = val;
	loadAjax(params,".container",ajaxHandler);
}

function specials_handler(val){
	showPreLoad();
	var ajaxHandler='/ajax/specials_handler.php';
	var params = {};

	params['sort'] = $("#sort").val();
	params['type'] = $('#type').val();
	params['platform'] = $('#platform').val();
	params['page'] = val;
	loadAjax(params,".container",ajaxHandler);
}

function provider_handler(val){
	showPreLoad();
	var ajaxHandler='/ajax/provider_handler.php';
	var table=$("#genre");
	var params = {};

	var postdata=$(".postdata").val().split(",");	
	params['provider'] = postdata[0];	
	params['platform'] = postdata[1];
	params['sort'] = $("#sort").val();
	filter=$('input[name=filter][checked]').val();
	if (filter)
		params['filter'] = filter;
	if (val)
		params['page'] = val;
	loadAjax(params,$("#container",table),ajaxHandler);
}

function legacydownload_handler(val){
	showPreLoad();
	var ajaxHandler='/ajax/legacydownload_handler.php';
	var params = {};

	params['sort'] = $("#sort").val();
	params['platform'] = $('#platform').val();
	params['page'] = val;
	loadAjax(params,".container",ajaxHandler);
}

function status_handler(val){
	showPreLoad();
	var ajaxHandler='/ajax/status_handler.php';
	var params = {};

	params['sort'] = $('input[name="sort"]:checked').val();
	params['status'] = $('#status').val();
	params['page'] = val;
	params['user'] = $('#user').val();
	loadAjax(params,".grouper",ajaxHandler);
}

function console_mobile_handler(val){
	showPreLoad();
	var ajaxHandler='/ajax/console_mobile_handler.php';
	var params = {};

	params['sort'] = $('#sort').val();
	params['filter'] = $("input[name=filter]:checked").val();
	params['page'] = val;
	params['platform'] = $('#platform').val();
	loadAjax(params,".container",ajaxHandler);
}