
function update () {
	$("select[@id='category'] option[@value='business']").attr("disabled", "disabled");
	$("select[@id='category'] option[@value='business']").css("background", "#fad39c");
	$("select[@id='category'] option[@value='auto']").attr("disabled", "disabled");
	$("select[@id='category'] option[@value='auto']").css("background", "#fad39c");
	$("select[@id='category'] option[@value='motorcycle']").attr("disabled", "disabled");
	$("select[@id='category'] option[@value='games']").attr("disabled", "disabled");
	$("select[@id='category'] option[@value='sports']").attr("disabled", "disabled");
	$("select[@id='category'] option[@value='tech_and_internet']").attr("disabled", "disabled");
	$("select[@id='category'] option[@value='entertainment']").attr("disabled", "disabled");
	$("select[@id='category'] option[@value='education']").attr("disabled", "disabled");
	$("select[@id='category'] option[@value='music']").attr("disabled", "disabled");
	$("select[@id='category'] option[@value='misc']").attr("disabled", "disabled");
	$("select[@id='category'] option[@value='society_and_culture']").attr("disabled", "disabled");
	
	$("select[@id='category'] option[@value='motorcycle']").css("background", "#fad39c");
	$("select[@id='category'] option[@value='games']").css("background", "#fad39c");
	$("select[@id='category'] option[@value='sports']").css("background", "#fad39c");
	$("select[@id='category'] option[@value='tech_and_internet']").css("background", "#fad39c");
	$("select[@id='category'] option[@value='entertainment']").css("background", "#fad39c");
	$("select[@id='category'] option[@value='education']").css("background", "#fad39c");
	$("select[@id='category'] option[@value='music']").css("background", "#fad39c");
	$("select[@id='category'] option[@value='misc']").css("background", "#fad39c");
	$("select[@id='category'] option[@value='society_and_culture']").css("background", "#fad39c");
}
function update_sub_category(value){
	var _url = '../xmlrpcclient/getsubcategory?category='+value;
   	var _data = 'category='+value;
   	alert("send:" + value);
	httpRequest('GET',_url,true,update_sub_category_status,_data);
}

function update_sub_category_status(){
   if( request.readyState == 4) {
   	   if (request.status == 200) {  		   
   	   	   var returnArray = eval('(' + request.responseText + ')');
   	   	   alert("return length:" + returnArray.length);
   	   	   var length = $("select[@id='sub_category']").size();
   	   	   alert("select length: " + length);
  		
  			for(var a =0; a<length; a++)
    	   {
    	   		//$("#sub_category")[0].options(0).remove();
    	   		$("#sub_category>option:(0)").remove();			 
   		    }
		   $("select[@id='sub_category']").append(" <option value=''>Please Select</option>");
		   //alert("return length:" + returnArray);
   	   	   for(var a =0; a<returnArray.length; a++)
    	   {
    			 var name 		=  returnArray[a].name;
    			 var value 		=  returnArray[a].value;
    			 $("select[@id='sub_category']").append(" <option value='" + value + "'>"+name+" </option>"); 			 
   		   }
   		   
       }
    }
}

var request = null;
function httpRequest(reqType,url,asynch,respHandle){
	if(window.XMLHttpRequest){
		request = new XMLHttpRequest();
	} else if(window.ActiveXObject){
		request = new ActiveXObject("Msxml2.XMLHTTP");
		if(! request){
			request = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	if(request){
		if(reqType.toLowerCase() != "post") {
		   initReq(reqType,url,asynch,respHandle);
		} else {
			var args = arguments[4];
			if(args != null && args.length > 0){
				initReq(reqType,url,asynch,respHandle,args);
			}
		}
	}	else {
		alert("Your browser dose not permit the use of all of this application's features!");
	}
}

function initReq(reqType,url,bool,respHandle){
	try{
		request.onreadystatechange =respHandle;
		request.open(reqType,url,bool);
		if(reqType.toLowerCase () == "post"){
			request.setRequestHeader("Content-Type","application/x-www-form-unlencoded;charset=UTF-8");
			request.send(arguments[4]);
		} else {
			request.send(null);
		}
	} catch ( errv ){
		alert("The application cannot contact the server at the moment, Please try again in a few seconds\n" + "Error detail:" + errv.message);
	}
}

