﻿function addOption(list, name, value) {
	var option = document.createElement('option');
	option.appendChild(document.createTextNode(name));
	option.value = value;
	list.appendChild(option);
}

function clearOptions(list) {
	while (list.childNodes.length)
		list.removeChild(list.firstChild);
	list.selectedIndex = -1;
}

function selectCategory_onchange(firstOption) {
	var xsrc1 = document.getElementById("AL");
	clearOptions(xsrc1);
	var xsrc2 = document.getElementById("Abroad");
	clearOptions(xsrc2);
	//alert(URLencode(firstOption));
	var xURI = "http://www.taiwanembassy.org/etopCatDept.asp?fo=" + firstOption + "&catCode=" + document.getElementById("Category").value;
	xURI = encodeURI(xURI);
	//alert(xURI);
	var oXML = new XMLDocument(xURI, function() {
		var pckItemList = oXML.selectNodes("divList/row");
		for (var i = 0; i < pckItemList.length; i++) {
			var pckItem = pckItemList[i];
			addOption(xsrc1, pckItem.selectSingleNode("mValue").text, pckItem.selectSingleNode("mCode").text);
		}
		xsrc1.selectedIndex = 0;
		xsrc2.selectedIndex = 0;
	});
}


function selectAL_onchange(firstOption) {
	var xsrc2 = document.getElementById("Abroad");
	clearOptions(xsrc2);
	catCode = document.getElementById("Category").value;
	//catCode = document.getElementById("Category").value;
	var xURI = "http://www.taiwanembassy.org/etopCatDept.asp?fo=" + firstOption + "&catCode=" + catCode + "&alCode=" + document.getElementById("AL").value;
	xURI = encodeURI(xURI);
	var oXML = new XMLDocument(xURI, function() {
		var pckItemList = oXML.selectNodes("divList/row");
		for (var i = 0; i < pckItemList.length; i++) {
			var pckItem = pckItemList[i];
			addOption(xsrc2, pckItem.selectSingleNode("mValue").text, pckItem.selectSingleNode("mCode").text);
		}
		xsrc2.selectedIndex = 0;
	});
}

function go_page() {
	var xURL = document.getElementById("Abroad").value; 
    var site1 = "http://www.taiwanembassy.org";    
    var site2 = "http://www.roc-taiwan.org";
    
    var linkURL = "";
	if (xURL) {
		//location.href = site + xURL;
        if ( xURL.indexOf(";1") > 0){
            linkURL = site1 + xURL.replace(";1","");            
        }
        else if ( xURL.indexOf(";2") > 0){
            linkURL = site2 + xURL.replace(";2","");            
        }
        else {       
            linkURL = site2 + xURL;            
        }                 
        window.open( linkURL, "_blank");
	}
}
