var Ajaxdp = new Object();
var sublist;
Ajaxdp.Request = function(url,id, callbackMethod,subName) {
	sublist=subName;
	if ( id == 0 ) { return; }
	//Page.getPageCenterX();
	url=url+'?method=getXML&param=';
	Ajaxdp.request = Ajaxdp.createRequestObject();
	Ajaxdp.request.onreadystatechange = callbackMethod;
	Ajaxdp.request.open("POST", url+id, true);
	Ajaxdp.request.send(url);
}

Ajaxdp.Response = function () {
	if(Ajaxdp.CheckReadyState(Ajaxdp.request)) {		
		document.getElementById(sublist).length = 0;
		document.getElementById(sublist).options[0] = new Option("Select "+sublist,"0");
		
		var	response = Ajaxdp.request.responseXML.documentElement;
		var _data = response.getElementsByTagName('category');
		if(_data.length == 0) { document.getElementById(sublist).options[0] = new Option("No sub category available",'0');	}
		var i;
		for ( i = 0 ; i < _data.length ; i ++ ) {
			document.getElementById(sublist).options[i] = new Option(response.getElementsByTagName('fname')[i].firstChild.data,response.getElementsByTagName('id')[i].firstChild.data);	
		}
	}
}

Ajaxdp.createRequestObject = function() {
	var obj;
	if(window.XMLHttpRequest) { obj = new XMLHttpRequest(); }
	else if(window.ActiveXObject) { obj = new ActiveXObject("MSXML2.XMLHTTP"); }
	return obj;
}

Ajaxdp.CheckReadyState = function(obj) {
	if(obj.readyState < 4) {		
		//document.getElementById('loading').style.top = (Page.top + Page.height/2)-100;
		//document.getElementById('loading').style.left = Page.width/2-75;
		//document.getElementById('loading').style.position = "absolute";
		document.getElementById(sublist+'_pic').innerHTML = "<span><img src='/images/snake_transparent.gif'/></span>";  
	}
	//if(obj.readyState == 1) { document.getElementById('loading').innerHTML = "Loading..."; }
	//if(obj.readyState == 2) { document.getElementById('loading').innerHTML = "Loading..."; }
	//if(obj.readyState == 3) { document.getElementById('loading').innerHTML = "Loading..."; }	
	if(obj.readyState == 4) {
		if(obj.status == 200) {
			document.getElementById(sublist+'_pic').innerHTML = '';
			//setTimeout('Page.loadOut()',2000);
			return true;
		}
		else { /*document.getElementById('loading').innerHTML = "HTTP " + obj.status;*/ }
	}
}

/*

var Page = new Object();
Page.width;
Page.height;
Page.top;

Page.loadOut = function () { document.getElementById(sublist+'pic').innerHTML =''; }

Page.getPageCenterX = function () {
		var fWidth;
		var fHeight;		
		//For old IE browsers 
		if(document.all)  { 
		fWidth = document.body.clientWidth; 
		fHeight = document.body.clientHeight; 
		} 
		//For DOM1 browsers 
		else if(document.getElementById &&!document.all) { 
		fWidth = innerWidth; 
		fHeight = innerHeight; 
		} 
		else if(document.getElementById) { 
		fWidth = innerWidth; 
		fHeight = innerHeight; 		
		} 
		//For Opera 
		else if (is.op)  { 
		fWidth = innerWidth; 
		fHeight = innerHeight; 		
		} 
		//For old Netscape 
		else if (document.layers) { 
		fWidth = window.innerWidth; 
		fHeight = window.innerHeight; 		
		}
	Page.width = fWidth;
	Page.height = fHeight;
	Page.top = window.document.body.scrollTop;
}
*/
