var curSelectID;
function loadData(url)
{
	JsonLoader.load(url, function()
	{
		for (var i=0; i<arrClass.length; i++)
		{
			arrTmp = arrClass[i].split("|");
			tmpUrl = "http://mall.cq.qq.com/productclass/" + arrTmp[0] + "/childlist.js";
			if(arrTmp[2] == "是")
			{
				document.getElementById("s"+curSelectID).options.add(new Option(arrTmp[1]+" ->",arrTmp[0] + ":" + arrTmp[1]));
			}
			else
			{			
				document.getElementById("s"+curSelectID).options.add(new Option(arrTmp[1],arrTmp[0] + ":" + arrTmp[1]));
			}
		}	
		nCount=0;
		arrClass = 0;
	});
}

function addOption()
{	
	alert(document.getElementById("s"+curSelectID).options[curOptionID].outerText);
    alert(nCount);
	if(nCount > 0)
	{
		//document.getElementById("s"+curSelectID).options[curOptionID].outerText =  document.getElementById("s"+curSelectID).options[curOptionID].outerText + " ->";
		
	}
}

function clearSelect(n)
{
	for (var i=n; i<=4; i++)
	{
		document.getElementById("s"+i).options.length = 0;	
	}
}

function getResult(id,n)
{
	clearSelect(n);
	//alert(id);
	//alert(n);
	curSelectID = n;		
	var sClassListUrl;
	if(n==1)
	{
		sClassListUrl = "http://mall.cq.qq.com/productclass/class1list.js"
	}
	else 
	{
		if (id == 0)
		{
			return false;
		}
		else
		{
			sClassListUrl = "http://mall.cq.qq.com/productclass/" + id + "/childlist.js"
		}
	}
	loadData(sClassListUrl);	
	var dispInfo="&nbsp;您当前选择的是：<strong>";
	for(var i=1;i<=4;i++)
	{
		if(document.getElementById("s"+i).value!="")
		{
			if(i!=1)
			{
				dispInfo += " >> "
			}
			arrTmp = document.getElementById("s"+i).value.split(":");
			dispInfo += arrTmp[1];
			document.getElementById("ClassID"+i).value = arrTmp[0];
			document.getElementById("ClassName"+i).value = arrTmp[1];			
		}
	}
	dispInfo += "</strong>";
	document.getElementById("selectedClass").innerHTML = dispInfo;
}

function childClass(p,n)
{
	arrTmp = p.split(":");
	getResult(arrTmp[0],n);	
}
	
function haveSelected()
{
	for(var i=1;i<=4;i++)
	{
		document.getElementById("ClassID"+i).value = "";
		document.getElementById("ClassName"+i).value = "";
		if(document.getElementById("s"+i).value!="")
		{
			arrTmp = document.getElementById("s"+i).value.split(":");
			document.getElementById("ClassID"+i).value = arrTmp[0];
			document.getElementById("ClassName"+i).value = arrTmp[1];
		}
	}
	if(document.getElementById("ClassID1").value == "")
	{
		alert("请选择分类。");
		return false;
	}
	writeHistorySelectedClass();
	return true;
}

function readHistorySelectedClass()
{
	var cookie_name = 'history_selected_class';
	var cookie_value=readCookie(cookie_name);
	//alert(cookie_value);
    if(cookie_value == "")
	{
		return;
	}
	
	var item_arr=cookie_value.split("###");
	
	if(item_arr)
	{
		for(var i=item_arr.length-1; i>=0; i--)
		{
			//alert(item_arr[i]);
			var dispInfo="";
			var value="";
			tmp_list_arr=item_arr[i].split("|||");
			if(tmp_list_arr)
			{
				for(var j=0; j<tmp_list_arr.length; j++)
				{
					if(j!=0)
					{
						dispInfo += " >> ";
						value += "|||";
					}
					value += tmp_list_arr[j];	
					tmp_class_arr = tmp_list_arr[j].split(":");
					dispInfo += tmp_class_arr[1];									
				}			
				document.getElementById("HistorySelectedClass").options.add(new Option(dispInfo,value));
			}
		}		
	}		
}

function writeHistorySelectedClass()
{
	var newClass="";
	for(var i=1;i<=4;i++)
	{
		if(document.getElementById("s"+i).value!="")
		{
			if(i!=1)
			{
				newClass += "|||"
			}
			newClass += document.getElementById("s"+i).value;
		}
	}
	
	var cookie_name = 'history_selected_class';
	var cookie_value=readCookie(cookie_name);
	//alert(cookie_value);
	var HistorySelectedClass=cookie_value;
	var item_arr=cookie_value.split("###");
	if(HistorySelectedClass == "")
	{
		HistorySelectedClass = newClass;
		writeCookie(cookie_name,HistorySelectedClass,24*7);				
	}
	else if(item_arr.length < 10)
	{
		if(HistorySelectedClass.indexOf(newClass) == -1)
		{
			HistorySelectedClass += "###" + newClass;
			writeCookie(cookie_name,HistorySelectedClass,24*7);
		}			
	}
	else
	{
		HistorySelectedClass = HistorySelectedClass.substr(HistorySelectedClass.indexOf("###")+3) + "###" + newClass;
		writeCookie(cookie_name,HistorySelectedClass,24*7);
	}
}


function selectHistorySelectedClass(nCurIndex)
{

	var arrSelectedHistorySelectedClass = document.getElementById("HistorySelectedClass").value.split("|||");		
	
	var curObjID = nCurIndex+1;
	var isFind = false;
	var FlagAlert = false;
	for(var j=0;j< document.getElementById("s"+curObjID).length;j++)
	{
		var testing = /-&gt;/;
		if(testing.test(document.getElementById("s"+curObjID).options[j].innerHTML))
			var FlagAlert = true;
		if(document.getElementById("s"+curObjID).options[j].value == arrSelectedHistorySelectedClass[nCurIndex])
		{
			document.getElementById("s"+curObjID).options[j].selected = true;
			isFind = true;
			break;
		}
	}

	if(!arrClass || !isFind)  
	{
		if(FlagAlert)
			alert("很抱歉，您查找的类目不存在或已经删除，请您重新输入");
		return;
	}
	
	var nextObjID = curObjID+1;
	if(nCurIndex<3)//创建select对象
	{
		for (var i=0; i<arrClass.length; i++)
		{
			arrTmp = arrClass[i].split("|");			
			if(arrTmp[2] == "是")
			{
				document.getElementById("s"+nextObjID).options.add(new Option(arrTmp[1]+" ->",arrTmp[0] + ":" + arrTmp[1]));
			}
			else
			{			
				document.getElementById("s"+nextObjID).options.add(new Option(arrTmp[1],arrTmp[0] + ":" + arrTmp[1]));
			}
			//JsonLoader.load(tmpUrl, addOption());
		}	
	}

	loadselectHistorySelectedClass(nCurIndex+1);	
}

function loadselectHistorySelectedClass(nCurIndex)
{
	if(nCurIndex == 0)
	{
		clearSelect(2);
	}
	
	var arrSelectedHistorySelectedClass = document.getElementById("HistorySelectedClass").value.split("|||");
	if(nCurIndex+1 > arrSelectedHistorySelectedClass.length)
	{
		var dispInfo="&nbsp;您当前选择的是：<strong>";
		for(var i=1;i<=4;i++)
		{
			if(document.getElementById("s"+i).value!="")
			{
				if(i!=1)
				{
					dispInfo += " >> "
				}
				arrTmp = document.getElementById("s"+i).value.split(":");
				dispInfo += arrTmp[1];
				document.getElementById("ClassID"+i).value = arrTmp[0];
				document.getElementById("ClassName"+i).value = arrTmp[1];
			}
		}
		dispInfo += "</strong>";
		document.getElementById("selectedClass").innerHTML = dispInfo;
		return;
	}
	
	arrTmp=arrSelectedHistorySelectedClass[nCurIndex].split(":"); 
	sClassListUrl = "http://mall.cq.qq.com/productclass/" + arrTmp[0] + "/childlist.js";
	arrClass = null;
	JsonLoader.load2(sClassListUrl, selectHistorySelectedClass, nCurIndex);
}	

function dispSelect()
{
	var dispInfo="&nbsp;您当前选择的是：<strong>";
	for(var i=1;i<=4;i++)
	{
		if(document.getElementById("s"+i).value!="")
		{
			if(i!=1)
			{
				dispInfo += " >> "
			}
			arrTmp = document.getElementById("s"+i).value.split(":");
			dispInfo += arrTmp[1];
		}
	}
	dispInfo += "</strong>";
	document.getElementById("selectedClass").innerHTML = dispInfo;
}
/*  |xGv00|53c80f64d1b2113a91ae1049b21464d1 */