var AjaxCat = new Object();
AjaxCat.Request = function(url,id, callbackMethod)
{
	 if ( id == 0 )
	{
		return;
	}
	Page.getPageCenterX();
    
	AjaxCat.request = AjaxCat.createRequestObject();
	AjaxCat.request.onreadystatechange = callbackMethod;
	AjaxCat.request.open("POST", url+id, true);
	AjaxCat.request.send(url);
}

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

		
	}
}

AjaxCat.ResponseSubCat = function ()
{
	 
	//alert('');
	if(AjaxCat.CheckReadyState(AjaxCat.request))
	{	
		document.getElementById('selSubCat1').length = 0;
		document.getElementById('selSubCat1').options[0] = new Option("--Select Specialization--","");
		
		var	response = AjaxCat.request.responseXML.documentElement;
		
		var _data = response.getElementsByTagName('subcategory');
		if(_data.length == 0)
		{
			document.getElementById('selSubCat1').options[0] = new Option("No sub category available",'0');	
		}
		var i
		for ( i = 1 ; i < _data.length ; i ++ )
		{
			document.getElementById('selSubCat1').options[i] = new Option(response.getElementsByTagName('subname')[i].firstChild.data,response.getElementsByTagName('subid')[i].firstChild.data);	
		}
        
		
	}
}


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

AjaxCat.CheckReadyState = function(obj)
{
	if(obj.readyState < 4) {		
		document.getElementById('loading').style.position = "absolute";
		document.getElementById('loading').innerHTML = "Loading .....<img src='http://192.168.1.93/jobsup/images/loading.gif'/>";

	}
	if(obj.readyState == 4)
	{
		if(obj.status == 200)
		{
			document.getElementById('loading').innerHTML = "";
			setTimeout('Page.loadOut()',2000);

			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('loading').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;
}
