/*
* Define our DIVs
*/
var statediv = "StateDiv";
var citydiv = "CityDiv";

/* 
* Setup prototypes
*/
SABgrab.prototype.grab = SABgrab;
SABgrab.prototype.process = SABprocess;
SABgrab.prototype.cat = "state"; // city or state
SABgrab.prototype.statediv = statediv;
SABgrab.prototype.citydiv = citydiv;

/*
* Empty constructor
*/
function SABgrab() {}

/*
* Process request
* @params category (optional) stateid (required if city request)
*/
function SABprocess(category,stateid)
{
	var cat = "";
	if(!category || category == "") {
		cat = this.cat;
	} else {
		cat = category;
	}
	
	if(cat == 'city') {
		var stid = 0;
		if(!stateid) {
			stid = 1;
		} else {
			stid = stateid;
		}
	}
	
	if(this.citydiv == "" || this.statediv == "") {
		alert("Please set your DIVS!");
		return false;
	}
	
	if(document.getElementById(this.statediv) == "undefined") {
		alert("Check your DIV");
		return false;
	}
	if(document.getElementById(this.citydiv) == "undefined") {
		alert("Check your DIV");
		return false;
	}
	
	
	var inputObj = new Object();
	inputObj['cat'] = cat;
	inputObj['stid'] = stid;
	inputObj['statediv'] = this.statediv;
	inputObj['citydiv'] = this.citydiv;
	var callbackObj = { process: function() {} };
	var requestObj = new BLOGGrab(callbackObj);
	// send the request
	requestObj.process(inputObj);
}