﻿<!--
var select_txt;
var pagename=window.location.pathname.toLowerCase();
if (pagename=="/spcardcharge.aspx") {
	select_txt="Elegir...";
	}
else if (pagename=="/frcardcharge.aspx") {
	select_txt="Choisir...";
}
else if (pagename=="/ptgcardcharge.aspx") {
	select_txt="Selecionar...";
}
else if (pagename=="/arcardcharge.aspx") {
	select_txt="اختر...";
}
else {
	select_txt="Select...";
}

function $(objId) 
{
	if(!objId)
	{
		alert("objId参数必须");
		return;
	}
	if(document.getElementById)
	{
		return document.getElementById(objId);
	}
	else if(document.layers)
	{
		return eval("document.layers['"+objId+"']")
	}
	else 
	{
		return eval('document.all.'+objId)
	}
}
function ItemName() 
{
	this.Items = {}; 
}
ItemName.prototype.add = function(id,iArray) { this.Items[id] = iArray; } 
ItemName.prototype.Exists = function(id) { if(typeof(this.Items[id]) == "undefined") return false; return true; };
function ItemID() 
{
	this.Items = {}; 
}
ItemID.prototype.add = function(id,iArray) { this.Items[id] = iArray; } 
ItemID.prototype.Exists = function(id) { if(typeof(this.Items[id]) == "undefined") return false; return true; };

function LoadItem(arrdrop)
{
	if(typeof(objItemID) == "undefined")
	{
		alert("can not init datasource");
		return false;
	}
	if(arrdrop.length == 0 )
	{
		return;
	}	
	var targetobj;
	//--加载第一个下拉框
	targetobj = $(arrdrop[0]);
	parentID = "0";
	level =  "0";
	targetobj.level = level;
	with(targetobj)
	{
		length = 0;		
		options[0]=new Option(select_txt,-1);
		ItemKey = level + "_" + parentID;
		if(objItemID.Exists(ItemKey))
		{
			NameItem = objItemName.Items[ItemKey];
			IdItem = objItemID.Items[ItemKey];
			for(i=0;i<NameItem.length;i++)
			{
				options[length]=new Option(NameItem[i],IdItem[i]);
			}	
		}			
	}
	
	//--添加下拉框的第一项
	for(var i=1;i< arrdrop.length; i++)
	{
		targetobj = $(arrdrop[i]);
		targetobj.level = i;
		with(targetobj)
		{
			length = 0;
			options[0]=new Option(select_txt,-1);
		}
	}
	
	//--添加事件
	for(var i=0;i< arrdrop.length; i++)
	{
		if(arrdrop.length - 1 == i)
		{
			//最后一个下拉框
			targetobj = $(arrdrop[i]);
			targetobj.onchange = new Function("$(this.id + 'Value').value = getDropSelected(this.id);$(this.id + 'Text').value = getDropSelectedText(this.id)");
		}
		else
		{
			if($(arrdrop[i] + "Value") == undefined)
			{
				alert("ID为"+arrdrop[i]+"的下拉框对应的文本框尚未设置，文本框的ID应为" + arrdrop[i] + "Value");
				return;
			}
			if($(arrdrop[i] + "Text") == undefined)
			{
				alert("ID为"+arrdrop[i]+"的下拉框对应的文本框尚未设置，文本框的ID应为" + arrdrop[i] + "Text");
				return;
			}
			targetobj = $(arrdrop[i]);
			targetobj.NextId = arrdrop[i+1];
			targetobj.onchange = new Function("ItemChange(this)");
		}
	}
}
//--
function LoadItemWithDefaultValue(arrdrop,arrValue)
{	
	if(arrdrop.length == 0 )
	{
		return;
	}
	if(arrdrop.length != arrValue.length )
	{
		return;
	}
	LoadItem(arrdrop);	
	for(var i= 0;i< arrdrop.length; i++)
	{		
		setDropSelected(arrdrop[i],arrValue[i]);
		eventobj = $(arrdrop[i]);
		ItemChange(eventobj);
	}
}
//--事件处理函数
function ItemChange(eventobj)
{	
	parentID = getDropSelected(eventobj.id)	;	
	//设置接收值
	$(eventobj.id + "Value").value = parentID;
	$(eventobj.id + "Text").value = getDropSelectedText(eventobj.id);
	
	if(typeof(eventobj.NextId) == "undefined") 
	{
		return;
	}		
	
	
	var targetobj=$(eventobj.NextId);
	if(parentID == -1)
	{
		with(targetobj)
		{
			length = 0;
			options[0] = new Option(select_txt,-1);
		}
		ItemChange(targetobj);
		return;
	}		
	with(targetobj)
	{
		length = 0;
		options[0]=new Option(select_txt,-1);
		ItemKey = (parseInt(eventobj.level,10) + 1) + "_" + parentID;
		if(objItemID.Exists(ItemKey))
		{
			NameItem = objItemName.Items[ItemKey];
			IdItem = objItemID.Items[ItemKey];
			for(i=0;i<NameItem.length;i++)
			{
				options[length]=new Option(NameItem[i],IdItem[i]);
			}
		}
	}
	ItemChange(targetobj);
}

//--指定下拉框的值
function setDropSelected(targetId,selectValue)
{
	targetobj = $(targetId);
	for(var i=0;i<targetobj.length;i++)
	{
		if(targetobj.options[i].value == selectValue)
		{
			targetobj.options[i].selected = true;
		}
	}
}
//--获取下拉框的值
function getDropSelected(targetId)
{
	targetobj = $(targetId);
	if(targetobj.selectedIndex == -1)
	{
		return "";
	}
	else
	{
		return targetobj.options[targetobj.selectedIndex].value;
	}	
}
function getDropSelectedText(targetId)
{
	targetobj = $(targetId);
	if(targetobj.selectedIndex == -1)
	{
		return "";
	}
	else
	{
		return targetobj.options[targetobj.selectedIndex].text;
	}	
}
//-->