// set global request object
var http = createRequestObject();

function createRequestObject()
{
	var request = null;
	try
	{		
		if(window.XMLHttpRequest)
		{
			request = new XMLHttpRequest();
		}
		else if(window.ActiveXObject)
		{
			try
			{
				request = new ActiveXObject('Msxml2.XMLHTTP');
			}
			catch(ex)
			{
				request = new ActiveXObject('Microsoft.XMLHTTP');
			}
		}
	}
	catch(ex)
	{
		alert('Error in function createRequestObject()'
			+ '\nmessage: ' + ex.message 
			+ '\nname: ' + ex.name 
			+ '\nnumber: ' + ex.number
			+ '\ndescription: ' + ex.description);
	}
	finally
	{
		return request;
	}
} // end function createRequestObject()

function changeAndroidStoreCategory2()
{
	try
	{		
		storeCategoryId1 = document.forms['hmcms_android_app'].elements['hmcms_android_app_store_category_id_1'].value;
		//alert(storeCategoryId1);
		document.forms['hmcms_android_app'].elements['hmcms_android_app_store_category_id_2'].disabled = true;
		document.forms['hmcms_android_app'].elements['hmcms_android_app_store_category_id_2'].style.background = '#DCDCDC';
		
		http.open('get', '/hmcms_media/public/php/change_android_store_category_2.php?hmcms_android_app_store_category_id_1=' + storeCategoryId1);
		http.onreadystatechange = getResponseAndroidStoreCategory2;
		http.send(null);
	}
	catch(ex)
	{
		alert('Error in function changeAndroidStoreCategory2(): '
			+ '\nmessage: ' + ex.message 
			+ '\nname: ' + ex.name 
			+ '\nnumber: ' + ex.number
			+ '\ndescription: ' + ex.description);
	}
} // end function changeSubCategory()

function getResponseAndroidStoreCategory2()
{
	try
	{
		//alert(http.readyState);
		if(http.readyState == 4)
		{
			// get result created from "change_android_store_category_2.php"
			//alert('Test: ' + http.responseText);
			document.getElementById('hmcms_android_app_store_category_id_2_div').innerHTML = http.responseText;
			if(document.forms['hmcms_android_app'].elements['hmcms_android_app_store_category_id_2'].disabled == true)
			{
				document.forms['hmcms_android_app'].elements['hmcms_android_app_store_category_id_2'].style.background = '#DCDCDC';
			}
			else
			{
				document.forms['hmcms_android_app'].elements['hmcms_android_app_store_category_id_2'].disabled = false;
				document.forms['hmcms_android_app'].elements['hmcms_android_app_store_category_id_2'].style.background = '#FFFFFF';
			}
		}
	}
	catch(ex)
	{
		alert('Error in function getResponseAndroidStoreCategory2()' 
			+ '\nmessage: ' + ex.message 
			+ '\nname: ' + ex.name 
			+ '\nnumber: ' + ex.number
			+ '\ndescription: ' + ex.description);
	}
} // end function getResponseSubCategory()
