var toUrl='';
function vbpgt_navigate(to, from)
{
	var threadid=vbpgt_getthreadid(to);
	
	if(threadid!==false)
	{
		if(threadid>0)
		{
			toUrl=threadurl+'?t='+threadid;
		}
	}	
	else
	{
		var filters=vbpgt_getfilters(to);
		if(filters)
		{
			toUrl=forumurl+filters;
		}
	}
	
	if(toUrl)
	{
		setTimeout('vbpgt_go()', 500);
	}
}

function vbpgt_getfilters(id)
{
	var filters=[];
	
	var fieldinfo=PHP.match_all(id, 'f([0-9]+)_v([0-9]+)');
	for(i in fieldinfo)
	{
		var fieldid=treeFields[fieldinfo[i][1]];
		var data=treeData[fieldid][fieldinfo[i][2]]
		filters[filters.length]="filter["+fieldid+"]="+encodeURI(data);
	}
	if(filters.length)
	{
		return '&'+filters.join('&');
	}
	else
	{
		return false;
	}
}

function vbpgt_getthreadid(id)
{
	var threadinfo=PHP.match_all(id, 'thread_([0-9]+)');
	
	if(threadinfo)
	{
		return threadinfo[0][1];
	}
	
	return false;
}
function vbpgt_go()
{
	if(toUrl)	
	{
		window.location=toUrl;
	}
	return true;
}
function vbpgt_cancel()
{
	console.log('double');
	console.log();
	toUrl='';
	return true;
}

