//var ostate = new Array();


function addStateOptions(oSelect,olist,parent,state){

	var elOption;

	var idxSelect=0;	
	
	if((!olist) || (!oSelect))return;		

	if(parent.length <=	0) 	return;

	clearSelect(oSelect);	

	elBlankOption = new Option();

	elBlankOption.text = "[Select State]";


	if(NS4) oSelect.options[0] = elBlankOption

	else if(IE4) oSelect.options.add(elBlankOption,0)
	
	else oSelect.options.add(elBlankOption,0)
	

	elBlankOption.value = "0";
	
	idxSelect=1;

	for(var i=0;i<olist.length;i++){		
		arrItem	= olist[i];
		//if(arrItem[2] == parent){									
			elOption = new Option();
				
			if(NS4){						

				elOption.value = arrItem[1];				
				elOption.text = arrItem[1];

				oSelect.options[idxSelect] = elOption				
				if (elOption.value == state) {						
					oSelect.options[idxSelect].selected = true;
				}

			}else if(IE4){				

				elOption.value = arrItem[0];

				elOption.text = arrItem[1];

				oSelect.options.add(elOption,idxSelect)					
				if (elOption.value == state) {						
					elOption.selected = true;
				}


			}	else {
				
				elOption.value = arrItem[0];
				elOption.text = arrItem[1];
				oSelect.options.add(elOption,idxSelect)					
				if (elOption.value == state) {						
					elOption.selected = true;
				}
			}

			idxSelect++;

			delete(elOption);

		//}			

	}	
	

	
	if(parent != "0") {

		elOption = new Option();	
		elOption.value = "-1";		
		elOption.text = "Unknown State";
	
		if(NS4){						
			oSelect.options[idxSelect] = elOption				
			if (elOption.value == state) {						
				oSelect.options[idxSelect].selected = true;
			}
		}else if(IE4){				
			oSelect.options.add(elOption,idxSelect)					
			if (elOption.value == state) {						
				elOption.selected = true;
			}
		}else {
			oSelect.options.add(elOption,idxSelect)					
			if (elOption.value == state) {						
				elOption.selected = true;
			}	
		}
		delete(elOption);
	}
}


function UpdateStateSelect(szSelect,szForm,szParent,state,path){

	clearOptions(szSelect, szForm);
	var strState	= "";
	//strState	= createXMLObject("itState.php?countryCode=" + szParent);
        var httpObj = getHTTPObject(); 
	httpObj.open("GET", "http://www.transcriptionprojects.com/state.php?countryCode=" + szParent, true);
	httpObj.onreadystatechange = function() {
	  	if(httpObj.readyState==4) {
			strState	= httpObj.responseText;
			displayData(strState, szSelect,szForm,szParent,state);
		}
	}	
	httpObj.send(null);	
}

function displayData(strState, szSelect,szForm,szParent,state)
{
	strState		= strState.substring(0, strState.length - 1);
	var arrState	= strState.split("\n");
	var olist		= new Array();
	for(i = 0; i < arrState.length; i++)
	{
		olist[i]	= arrState[i].split("-");
	}
	if(IE4)	
		addStateOptions(document.all.item(szSelect),olist,szParent,state);
	else if(NS4)
		addStateOptions(eval('document.' + szForm + '.' + szSelect),olist,szParent,state);
	else addStateOptions(document.getElementById(szSelect),olist,szParent,state);

}


