
var url="/php_component/";
//------------------AJAX population--------------------------------
var http = createRequestObject();
function createRequestObject() {
	var ro;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
		ro = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		ro = new XMLHttpRequest();
	}
	return ro;
}



function level_1(val,id,page){
    //alert('level_1');
    if(val!=""){
        http.open('POST', url+'populate.php?val='+val+'&'+'level=2&'+'page='+page,true);
        http.onreadystatechange = sendResponse;
        http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
        http.setRequestHeader('Content-length', '0');
        http.send(null);
    }else{
        document.getElementById("level_2").style.display='none';
        document.getElementById("level_3").style.display='none';
        document.getElementById("level_4").style.display='none';
        document.getElementById("level_5").style.display='none';
        document.getElementById("articleMainList").style.display='';
        document.getElementById("artileList").style.display='none';
    }
}

function level_2(val,id,page){
    //alert('level_2');
    if(val!=""){
        http.open('POST', url+'populate.php?val='+val+'&'+'level=3&'+'page='+page,true);
        http.onreadystatechange = sendResponse1;
        http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
        http.setRequestHeader('Content-length', '0');
        http.send(null);
     }else{
        document.getElementById("level_3").style.display='none';
        document.getElementById("level_4").style.display='none';
        document.getElementById("level_5").style.display='none';
     }
}

function level_3(val,id,page){
    //alert('level_3');
    if(val!=""){
        http.open('POST', url+'populate.php?val='+val+'&'+'level=4&'+'page='+page,true);
        http.onreadystatechange = sendResponse2;
        http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
        http.setRequestHeader('Content-length', '0');
        http.send(null);
    }else{
        document.getElementById("level_4").style.display='none';
        document.getElementById("level_5").style.display='none';
    }
}

function level_4(val,id,page){
   // alert('level_4');
   if(val!=""){
        http.open('POST', url+'populate.php?val='+val+'&'+'level=5&'+'page='+page,true);
        http.onreadystatechange = sendResponse3;
        http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
        http.setRequestHeader('Content-length', '0');
        http.send(null);
   }else{
        document.getElementById("level_5").style.display='none';
   }
}

function level_5(val,id,page){
   //alert(val);
   if(val!=""){
        http.open('POST', url+'populate.php?val='+val+'&'+'level=6&'+'page='+page,true);
        http.onreadystatechange = sendResponse4;
        http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
        http.setRequestHeader('Content-length', '0');
        http.send(null);
   }
   //else{
   //     document.getElementById("level_5").style.display='none';
   //}
}
function sendResponse() {
        //alert('sendResponse')
        if(http.readyState < 4 ){
            document.getElementById("loading_tr").style.display='';
            document.getElementById("loadingImage").style.display='';
            document.getElementById("level_2").style.display='none';
            document.getElementById("level_3").style.display='none';
            document.getElementById("level_4").style.display='none';
            document.getElementById("level_5").style.display='none';

           // document.getElementById("articleMainList").style.display='none';
	   // document.getElementById("artileList").style.display='none';
        }
	else if(http.readyState == 4 && http.status==200 ){
		var response = http.responseText;
		var update = new Array();
		if(response) {
			update = response.split('|');
			document.getElementById("loading_tr").style.display='none';
                        document.getElementById("loadingImage").style.display='none';
                        //alert(response);
                        var str =response.split('~');
                        var prodFamId=str[1];
                        if(str[0] == 'prodFamId'){
                            showArticleList(prodFamId,str[2]);
                        }
                        else{
                            document.getElementById("level_3").style.display='none';
                            document.getElementById("level_4").style.display='none';
                            document.getElementById("level_5").style.display='none';

                            document.getElementById("level_2").style.display='';
                            document.getElementById("level_2_QA").style.display='';
                            document.getElementById("level_2_QA").innerHTML = response;
                        }

		}
	}
}

function sendResponse1() {
        //alert('sendResponse1')
        if(http.readyState < 4){
            document.getElementById("loading_tr").style.display='';
            document.getElementById("loadingImage").style.display='';
            document.getElementById("level_2").style.display='';
            document.getElementById("level_3").style.display='none';
            document.getElementById("level_4").style.display='none';
            document.getElementById("level_5").style.display='none';

           // document.getElementById("articleMainList").style.display='none';
	   // document.getElementById("artileList").style.display='none';
        }
	else if(http.readyState == 4 && http.status==200 ){
		var response = http.responseText;
		var update = new Array();
		if(response) {
			update = response.split('|');
			document.getElementById("loading_tr").style.display='none';
                        document.getElementById("loadingImage").style.display='none';
                        //alert(response);
                        var str =response.split('~');
                        var prodFamId=str[1];
                        if(str[0] == 'prodFamId'){
                            showArticleList(prodFamId,str[2]);
                        }
                        else{
                            document.getElementById("level_2").style.display='';
                            document.getElementById("level_3").style.display='';

                            document.getElementById("level_4").style.display='none';
                            document.getElementById("level_5").style.display='none';

                            document.getElementById("level_3").style.display='';
                            document.getElementById("level_3_QA").style.display='';
                            document.getElementById("level_3_QA").innerHTML = response;
                        }

		}
	}
}




function sendResponse2() {
        //alert('sendResponse2')
        if(http.readyState < 4){
            document.getElementById("loading_tr").style.display='';
            document.getElementById("loadingImage").style.display='';
            document.getElementById("level_2").style.display='';
            document.getElementById("level_3").style.display='';
            document.getElementById("level_4").style.display='none';
            document.getElementById("level_5").style.display='none';

            //document.getElementById("articleMainList").style.display='none';
	    //document.getElementById("artileList").style.display='none';
        }
	else if(http.readyState == 4 && http.status==200 ){
		var response = http.responseText;
		var update = new Array();
		if(response) {
			update = response.split('|');
			document.getElementById("loading_tr").style.display='none';
                        document.getElementById("loadingImage").style.display='none';
                        //alert(response);
                        var str =response.split('~');
                        var prodFamId=str[1];
                        if(str[0] == 'prodFamId'){
                            showArticleList(prodFamId,str[2]);
                        }
                        else{
                            document.getElementById("level_2").style.display='';
                            document.getElementById("level_3").style.display='';
                            document.getElementById("level_4").style.display='';
                            document.getElementById("level_5").style.display='none';

                            document.getElementById("level_4_QA").style.display='';
                            document.getElementById("level_4_QA").innerHTML = response;
                        }

		}
	}
}

function sendResponse3() {
        //alert('sendResponse3')
        if(http.readyState < 4){
            document.getElementById("loading_tr").style.display='';
            document.getElementById("loadingImage").style.display='';
            document.getElementById("level_2").style.display='';
            document.getElementById("level_3").style.display='';
            document.getElementById("level_4").style.display='';
            document.getElementById("level_5").style.display='none';

            //document.getElementById("articleMainList").style.display='none';
	    //document.getElementById("artileList").style.display='none';
        }
	else if(http.readyState == 4 && http.status==200 ){
		var response = http.responseText;
		//var update = new Array();
		if(response) {
			//update = response.split('|');
			document.getElementById("loading_tr").style.display='none';
                        document.getElementById("loadingImage").style.display='none';
                        //alert(response);
                        var str =response.split('~');
                        var prodFamId=str[1];
                        //alert(str[0]);
                        if(str[0] == 'prodFamId'){
                            showArticleList(prodFamId,str[2]);
                        }
                        else{
                            document.getElementById("level_2").style.display='';
                            document.getElementById("level_3").style.display='';
                            document.getElementById("level_4").style.display='';
                            document.getElementById("level_5").style.display='';


                            document.getElementById("level_5_QA").style.display='';
                            document.getElementById("level_5_QA").innerHTML = response;
                        }

		}
	}
}


function sendResponse4() {
        //alert('sendResponse4')
        if(http.readyState < 4){
            document.getElementById("loading_tr").style.display='';
            document.getElementById("loadingImage").style.display='';
            document.getElementById("level_2").style.display='';
            document.getElementById("level_3").style.display='';
            document.getElementById("level_4").style.display='';
            document.getElementById("level_5").style.display='';

            //document.getElementById("articleMainList").style.display='none';
	    //document.getElementById("artileList").style.display='none';
        }
	else if(http.readyState == 4 && http.status==200 ){
		var response = http.responseText;
		//var update = new Array();
		if(response) {
			//update = response.split('|');
			document.getElementById("loading_tr").style.display='none';
                        document.getElementById("loadingImage").style.display='none';
                        //alert(response);
                        var str =response.split('~');
                        var prodFamId=str[1];
                        //alert(str[0]);
                        if(str[0] == 'prodFamId'){
                            showArticleList(prodFamId,str[2]);
                        }
                        else{
                            document.getElementById("level_2").style.display='';
                            document.getElementById("level_3").style.display='';
                            document.getElementById("level_4").style.display='';
                            document.getElementById("level_5").style.display='';


                            document.getElementById("level_5_QA").style.display='';
                            document.getElementById("level_5_QA").innerHTML = response;
                        }

		}
	}
}

function showArticleList(id,page) {
    //alert(id)
    http.open('POST', url+'article_list.php?val='+id+'&'+'page='+page);
    http.onreadystatechange = handleResponse;
    http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
    http.setRequestHeader('Content-length', '0');
    http.send(null);
}

function handleResponse() {
        if(http.readyState < 4){
            document.getElementById("loading_tr").style.display='';
            document.getElementById("loadingImage").style.display='';
            //document.getElementById("articleMainList").style.display='none';
	    //document.getElementById("artileList").style.display='none';
        }
	else if(http.readyState == 4 && http.status==200 ){
		var response = http.responseText;
                //alert(response);
                document.getElementById("articleMainList").style.display='none';
                document.getElementById("loading_tr").style.display='none';
                document.getElementById("loadingImage").style.display='none';
                document.getElementById("artileList").style.display='';
                document.getElementById("artileList").innerHTML = response;


	}
}

