var http_request_isbusy = false;
var http_request = null;
var ipttitle = null;
var holder = null;
var class1 = null;
var class2 = null;
var class3 = null;
var class4 = null;
var class5 = null;
var channelid = 0;

function winload(e){
	ipttitle = $("iptTitle");
	http_request = getHttpRequest();
	holder = $("classspan");
	class1 = $("TabControl1_tabPage11_hidClass1");
	class2 = $("TabControl1_tabPage11_hidClass2");
	class3 = $("TabControl1_tabPage11_hidClass3");
	class4 = $("TabControl1_tabPage11_hidClass4");
	class5 = $("TabControl1_tabPage11_hidClass5");
	channelid = $("TabControl1_tabPage11_hidChannel").value;
	LoadClass1();
}

function createSelect(id){
	var sel = document.createElement("select");
	sel.setAttribute("id",id);
        sel.setAttribute("name",id);
	return sel;
}

function LoadClass1(){
	if(http_request_isbusy || http_request == null) return;
	var ddl = $("ddl1");
	if(ddl==null){
		ddl = createSelect("ddl1");
		ddl.onchange = LoadClass2;
		holder.appendChild(ddl);
	}
	ddl.appendChild(createDispWaitOption());
	http_request_isbusy = true;
	http_request.open("POST","shopback/Ajax_GetClass1.aspx",true);
	http_request.onreadystatechange = handle_LoadClass1;
	http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	http_request.send("channelid="+channelid);
}

function handle_LoadClass1(){
	with(http_request){
		if(readyState==4){
			var ddl = $("ddl1");
			var defid = parseInt(class1.value);
			if(isNaN(defid))defid = 0;
			clearChildrenNodes(ddl);
			if(status == 200 ){
				ddl.appendChild(createOption("Select Category",""));
				var nodes = responseXML.getElementsByTagName("class");
				var opt;
				for(var i=0;i<nodes.length;i++){
					opt = createOption(nodes[i].getAttribute("name"),nodes[i].getAttribute("id"));
					if(parseInt(nodes[i].getAttribute("id"))==defid)opt.selected = true;
					ddl.appendChild(opt);
				}
				http_request_isbusy = false;
				LoadClass2();
			}else{
				ddl.appendChild(createDispErrOption(status));
			}
			http_request_isbusy = false;
		}
	}
}

function LoadClass2(){
    checkddl(2);
	if(http_request_isbusy || http_request == null) return;
	var id1 = parseInt($("ddl1").value);
	if(isNaN(id1))id1=0;
	http_request_isbusy = true;
	http_request.open("POST","shopback/Ajax_GetClass2.aspx",true);
	http_request.onreadystatechange = handle_LoadClass2;
	http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	http_request.send("id1="+id1.toString());
}

function handle_LoadClass2(){
	with(http_request){
		if(readyState==4){
			var ddl = $("ddl2");
			var defid = parseInt(class2.value);
			if(isNaN(defid))defid = 0;
			if(status == 200 ){
				var nodes = responseXML.getElementsByTagName("class");
				if(nodes.length>0){
					if(ddl == null){
						ddl = createSelect("ddl2");
						ddl.onchange = LoadClass3;
						holder.appendChild(ddl);
					}
					clearChildrenNodes(ddl);
					ddl.appendChild(createOption("Select Category",""));
					var opt;
					for(var i=0;i<nodes.length;i++){
						opt = createOption(nodes[i].getAttribute("name"),nodes[i].getAttribute("id"));
						if(parseInt(nodes[i].getAttribute("id"))==defid)opt.selected = true;
						ddl.appendChild(opt);
					}
					http_request_isbusy = false;
					LoadClass3();
				}else{
					if(ddl!=null)holder.removeChild(ddl);
					ddl = $("ddl3");
					if(ddl!=null)holder.removeChild(ddl);
				}
			}else{
				if(ddl != null)ddl.appendChild(createDispErrOption(status));
				ddl = $("ddl3");
				if(ddl!=null)holder.removeChild(ddl);
			}
			http_request_isbusy = false;
		}
	}
}

function LoadClass3(){
    checkddl(3);
	if(http_request_isbusy || http_request == null) return;
	var id2 = parseInt($("ddl2").value);
	if(isNaN(id2))id2=0;
	http_request_isbusy = true;
	http_request.open("POST","shopback/Ajax_GetClass3.aspx",true);
	http_request.onreadystatechange = handle_LoadClass3;
	http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	http_request.send("id2="+id2.toString());
}

function handle_LoadClass3(){
	with(http_request){
		if(readyState==4){
			var ddl = $("ddl3");
			var defid = parseInt(class3.value);
			if(isNaN(defid))defid = 0;
			if(status == 200 ){
				var nodes = responseXML.getElementsByTagName("class");
				if(nodes.length>0){
					if(ddl == null){
						ddl = createSelect("ddl3");
						ddl.onchange = LoadClass4;
						holder.appendChild(ddl);
					}
					clearChildrenNodes(ddl);
					ddl.appendChild(createOption("Select Category",""));
					var opt;
					for(var i=0;i<nodes.length;i++){
						opt = createOption(nodes[i].getAttribute("name"),nodes[i].getAttribute("id"));
						if(parseInt(nodes[i].getAttribute("id"))==defid)opt.selected = true;
						ddl.appendChild(opt);
					}
					http_request_isbusy = false;
					LoadClass4();
				}else{
					if(ddl!=null)holder.removeChild(ddl);
					ddl = $("ddl4");
					if(ddl!=null)holder.removeChild(ddl);
				}
			}else{
				if(ddl != null)ddl.appendChild(createDispErrOption(status));
				ddl = $("ddl4");
				if(ddl!=null)holder.removeChild(ddl);
			}
			http_request_isbusy = false;
		}
	}
}

function LoadClass4(){
    checkddl(4);
	if(http_request_isbusy || http_request == null) return;
	var id3 = parseInt($("ddl3").value);
	if(isNaN(id3))id3=0;
	http_request_isbusy = true;
	http_request.open("POST","shopback/Ajax_GetClass4.aspx",true);
	http_request.onreadystatechange = handle_LoadClass4;
	http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	http_request.send("id3="+id3.toString());
}

function handle_LoadClass4(){
	with(http_request){
		if(readyState==4){
			var ddl = $("ddl4");
			var defid = parseInt(class4.value);
			if(isNaN(defid))defid = 0;
			if(status == 200 ){
				var nodes = responseXML.getElementsByTagName("class");
				if(nodes.length>0){
					if(ddl == null){
						ddl = createSelect("ddl4");
						ddl.onchange = LoadClass5;
						holder.appendChild(ddl);
					}
					clearChildrenNodes(ddl);
					ddl.appendChild(createOption("Select Category",""));
					var opt;
					for(var i=0;i<nodes.length;i++){
						opt = createOption(nodes[i].getAttribute("name"),nodes[i].getAttribute("id"));
						if(parseInt(nodes[i].getAttribute("id"))==defid)opt.selected = true;
						ddl.appendChild(opt);
					}
					http_request_isbusy = false;
					LoadClass5();
				}else{
					if(ddl!=null)holder.removeChild(ddl);
					ddl = $("ddl5");
					if(ddl!=null)holder.removeChild(ddl);
				}
			}else{
				if(ddl != null)ddl.appendChild(createDispErrOption(status));
				ddl = $("ddl5");
				if(ddl!=null)holder.removeChild(ddl);
			}
			http_request_isbusy = false;
		}
	}
}

function LoadClass5(){
    checkddl(5);
	if(http_request_isbusy || http_request == null) return;
	var id4 = parseInt($("ddl4").value);
	if(isNaN(id4))id4=0;
	http_request_isbusy = true;
	http_request.open("POST","shopback/Ajax_GetClass5.aspx",true);
	http_request.onreadystatechange = handle_LoadClass5;
	http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	http_request.send("id4="+id4.toString());
}

function handle_LoadClass5(){
	with(http_request){
		if(readyState==4){
			var ddl = $("ddl5");
			var defid = parseInt(class5.value);
			if(isNaN(defid))defid = 0;
			if(status == 200 ){
				var nodes = responseXML.getElementsByTagName("class");
				if(nodes.length>0){
					if(ddl == null){
						ddl = createSelect("ddl5");
						holder.appendChild(ddl);
					}
					clearChildrenNodes(ddl);
					ddl.appendChild(createOption("Select Category",""));
					var opt;
					for(var i=0;i<nodes.length;i++){
						opt = createOption(nodes[i].getAttribute("name"),nodes[i].getAttribute("id"));
						if(parseInt(nodes[i].getAttribute("id"))==defid)opt.selected = true;
						ddl.appendChild(opt);
					}
				}else{
					if(ddl!=null)holder.removeChild(ddl);
				}
			}else{
				if(ddl != null)ddl.appendChild(createDispErrOption(status));
			}
			http_request_isbusy = false;
		}
	}
}


function checkddl(id){
	var obj = null;
    for(var i=id;i<6;i++){
		   obj = $("ddl"+i.toString());
		if(obj != null){
				holder.removeChild(obj);
				$("TabControl1_tabPage11_hidClass"+i.toString()).value = "";
		}else{
			break;
		}
    }
}

function checkFormSubmit(){
	var obj = null;
	for(var i=1;i<6;i++){
		obj = $("ddl"+i.toString());
		if(obj != null){
				$("TabControl1_tabPage11_hidClass"+i.toString()).value = obj.value;
		}else{
			break;
		}
	}
}

if(window.attachEvent){
	window.attachEvent("onload",winload);
}else if(window.addEventListener){
	window.addEventListener("load",winload,true);
}else{
	window.onload = winload;
}
