 var request;
 
function createRequest(){


     try {
       request = new XMLHttpRequest();
     } catch (trymicrosoft) {
       try {
         request = new ActiveXObject("Msxml2.XMLHTTP");
       } catch (othermicrosoft) {
         try {
           request = new ActiveXObject("Microsoft.XMLHTTP");
         } catch (failed) {
           request = null;
         }
       }
     }

     if (request == null){
       alert("Error creating request object!");
   }else{
	   return request;
   }
   
}

var request2;

function createRequest2(){


     try {
       request2 = new XMLHttpRequest();
     } catch (trymicrosoft) {
       try {
         request2 = new ActiveXObject("Msxml2.XMLHTTP");
       } catch (othermicrosoft) {
         try {
           request2 = new ActiveXObject("Microsoft.XMLHTTP");
         } catch (failed) {
           request2 = null;
         }
       }
     }

     if (request2 == null){
       alert("Error creating request object!");
   }else{
	   return request2;
   }
   
}


function replaceText(el, text) {
  if (el != null) {
    clearText(el);
    var newNode = document.createTextNode(text);
    el.appendChild(newNode);
  }
}

function clearText(el) {
  if (el != null) {
    if (el.childNodes) {
      for (var i = 0; i < el.childNodes.length; i++) {
        var childNode = el.childNodes[i];
        el.removeChild(childNode);
      }
    }
  }
}

function getText(el) {
  var text = "";
  if (el != null) {
    if (el.childNodes) {
      for (var i = 0; i < el.childNodes.length; i++) {
        var childNode = el.childNodes[i];
        if (childNode.nodeValue != null) {
          text = text + childNode.nodeValue;
        }
      }
    }
  }
  return text;
}



function listSubCats(){

	
  if (request.readyState == 4) {
    	if (request.status == 200) {
			
			
			var list = request.responseText;
			
			var responseArray = new Array();
			responseArray = list.split('|');		
			
	var subCatList = document.getElementById('subcategories');
	//clear the list
	for (i = subCatList.length; i > 0; i--){
	subCatList.options[i-1] = null;
	}
	
	var subcat = document.createElement('option');
	subcat.innerHTML = "All Sub-Categories";
   subcat.value = "ALL";
	
	subCatList.appendChild(subcat);
	
	var i = 1;
	var listlength = responseArray.length;
	
while ( i < listlength ) {
	
	//populate the list
	var subcat = document.createElement('option');
	
	var name = responseArray[i];
	
	subcat.innerHTML = name;
	
    subcat.value = name;
	
	subCatList.appendChild(subcat);
	
	
	i=i+1;
			
}
		
		}
		
  }
	
	
}

function listSubCats2(){

	
  if (request2.readyState == 4) {
    	if (request2.status == 200) {
			
			
			var list = request2.responseText;
			
			var responseArray = new Array();
			responseArray = list.split('|');		
			
	var subCatList2 = document.getElementById('subcategories2');
	//clear the list
	for (i = subCatList2.length; i > 0; i--){
	subCatList2.options[i-1] = null;
	}
	
	var subcat = document.createElement('option');
	subcat.innerHTML = "All Sub-Categories";
   subcat.value = "ALL";
	
	subCatList2.appendChild(subcat);
	
	var i = 1;
	var listlength = responseArray.length;
	
while ( i < listlength ) {
	
	//populate the list
	var subcat = document.createElement('option');
	
	var name = responseArray[i];
	
	subcat.innerHTML = name;
	
    subcat.value = name;
	
	subCatList2.appendChild(subcat);
	
	
	i=i+1;
			
}
		
		}
		
  }
	
	
}




function getSubCat(category){
	var category;
	var url = "http://www.scitv.com/includes/subcat.php?category=" + escape(category);
	 createRequest();
    request.open('GET', url, true);	
    request.onreadystatechange = listSubCats;
     request.send(null);

}

function getSubCat2(category){
	var category;
	var url = "http://www.scitv.com/includes/subcat.php?category=" + escape(category);
	 createRequest2();
    request2.open('GET', url, true);	
    request2.onreadystatechange = listSubCats2;
     request2.send(null);

}