function Request() { 
	var strHref = location.href; 
	var intPos = strHref.indexOf("#"); 
	var strRight = strHref.substr(intPos + 1);
	var arrTmp = strRight.split("-"); 
	return arrTmp;
}

function pageme(url,lim,page) {
	var tid = arguments[3] ? arguments[3] : 0;
	if (url.indexOf('#')!=-1) {
		url = url.substr(0,url.indexOf('#'));
	} 
	if (tid != 0) 
		url += '#'+lim+'-'+tid+'-'+page+'&'+Math.random();
	else 
		url += '#'+lim+'-'+page+'&'+Math.random();
	//alert(url);return;
	return(url);
}

function changePage(file,responseid,page) {	
	var ajaxfile=file;
	var ajaxinfo = new sack(ajaxfile);
	if ( ajaxinfo.failed ) {
		alert("Some error occured!");
		return false;
	}
	var responseobj=document.getElementById(responseid);
	ajaxinfo.method = 'GET';
	ajaxinfo.setVar('page',page);
	ajaxinfo.setVar('ajax',1);
	ajaxinfo.onLoading = function() {};
	ajaxinfo.onLoaded = function() {};
	ajaxinfo.onInteractive = function() {};
	ajaxinfo.onCompletion = function() { completeListinfo(ajaxinfo,responseobj); };
	ajaxinfo.runAJAX();
	return false;
}

function completeListinfo(ajaxinfo,responseobj) {
	//responseobj.innerHTML=ajaxinfo.response;
	responseobj.innerHTML=ajaxinfo.response.substring(1,ajaxinfo.response.toString().length);
}

function listPage(file,responseid,lim,page) {
	var tid = arguments[4] ? arguments[4] : 0;
	var ajaxfile=file;
	var ajaxinfo = new sack(ajaxfile);
	if ( ajaxinfo.failed ) {
		alert("Some error occured!");
		return false;
	}
	window.location.href = pageme(window.location.href,lim,page,tid);
	var responseobj=document.getElementById(responseid);
	ajaxinfo.method = 'GET';
	ajaxinfo.setVar('category',lim);
	ajaxinfo.setVar('tid',tid);
	ajaxinfo.setVar('page',page);
	ajaxinfo.setVar('ajax',1);
	ajaxinfo.onLoading = function() {};
	ajaxinfo.onLoaded = function() {};
	ajaxinfo.onInteractive = function() {};
	ajaxinfo.onCompletion = function() { completeListinfo(ajaxinfo,responseobj); };
	ajaxinfo.runAJAX();
	return false;
}

function completeListinfo(ajaxinfo,responseobj) {
	responseobj.innerHTML=ajaxinfo.response.substring(1,ajaxinfo.response.toString().length);
}

function listComment(file,responseid,lim,page) {
	var ajaxfile=file;
	var ajaxinfo = new sack(ajaxfile);
	if ( ajaxinfo.failed ) {
		alert("Some error occured!");
		return false;
	}
	window.location.href = pageme(window.location.href,lim,page);
	var responseobj=document.getElementById(responseid);
	ajaxinfo.method = 'GET';
	ajaxinfo.setVar('category',lim);
	ajaxinfo.setVar('page',page);
	ajaxinfo.setVar('ajax',1);
	ajaxinfo.onLoading = function() {};
	ajaxinfo.onLoaded = function() {};
	ajaxinfo.onInteractive = function() {};
	ajaxinfo.onCompletion = function() { completeListComment(ajaxinfo,responseobj); };
	ajaxinfo.runAJAX();
	return false;
}

function completeListComment(ajaxinfo,responseobj) {
	responseobj.innerHTML=ajaxinfo.response.substring(1,ajaxinfo.response.toString().length);
}