var maxregion = 0;
var curegionlist = -1;
var regionObjName = null;
var regionDivName = null;
var regionChild = Array();
var regionlast = -1;
var curegionflag = null;
var regionTipHtml = null;
var regionPath = Array();
var regionID = Array();
var region_catelangver = 'zh';
var stype = '';

// 初始化地区
function initregion( divname, objname, curid, curtitle, max ) 
{
	maxregion = max - 1;
	curegionlist = 0;
	regionDivName = divname;
	regionObjName = objname;
	onselectregion( 0, curid, curtitle, onselectregion );
}

// 显示地区
function showregion() 
{
	if ( curegionlist - 1 > maxregion ) return false;
	
	if( http_thread.readyState == 4 ) 
	{
		if( http_thread.status == 200 ) 
		{
			result = http_thread.responseText;
			tmpstr = '';
			if ( result == 0 ) 
			{
				clearegion();
				return false;
			}
			
			if( result != '' && result != 'undefined' && result != 'null' && result != 0 ) 
			{
				result	= result.split( '|' );
				rid	= result[0].split( ',' );
				rname = result[1].split( ',' );
				regionChild[curegionlist] = result[2].split( ',' );
				tmpstr = "<select name=\"" + regionObjName +  "[" + curegionlist + "]\" onchange=\"return onselectregion( " + (curegionlist + 1) + ", selectedValue(this), selectedHtml(this), '' )\"><option value=\"\">请选择地区</option>";
				for( var i = 0; i < rname.length; i++ ) 
				{
					tmpstr += "<option value=\"" + rid[i] + "\">" + rname[i] + "</option>";
				}
				tmpstr += "</select>";
			}
			$id(regionDivName + '[' + curegionlist + ']').className = 'select';
			$id(regionDivName + '[' + curegionlist + ']').style.display = 'block';
			$id(regionDivName + '[' + curegionlist + ']').getElementsByTagName('DIV')[0].innerHTML = tmpstr;

			curegionlist += 1;
		}
	}
}

function clearegion() 
{
	for ( var ii = maxregion; ii > (curegionlist - 1); ii--  ) 
	{
		$id(regionDivName + '[' + ii + ']').className = 'select';
		$id(regionDivName + '[' + ii + ']').getElementsByTagName('DIV')[0].innerHTML = "";
		$id(regionDivName + '[' + ii + ']').style.display = 'none';
	}
}

// 选中时输出下级分类
function onselectregion( cur, flag, title, rthread ) 
{
	curegionlist = cur;
	clearegion();
	if ( isNaN(flag) || flag.toString() == '' ) 
	{
		alert( '请选择地区！' );
		return false;
	}
	surl = "/ajax.php?tar=regional&curegion=" + curegionlist + "&flag=" + flag + "&lang=" + region_catelangver + "&random=" + Mathr();
	getRequest_thread( surl, null, 'GET', true, 'UTF-8', showregion);
	return true;
}