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,category,page) {
	if (url.indexOf('#')!=-1) {
		url = url.substr(0,url.indexOf('#'));
	} 
	url += '#'+category+'-'+page+'&'+Math.random();
	return(url);
}

function listPage(file,responseid,category,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,category,page);
	var responseobj=document.getElementById(responseid);
	ajaxinfo.method = 'GET';
	ajaxinfo.setVar('category',category);
	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 changePage(file,responseid,category,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('category',category);
	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);
}