var TempArray2 = new Array()											

function checkis()
{
	var categoriesList = document.getElementById("category");
	for (optionCounter = 0; optionCounter < categoriesList.length; optionCounter++) 
	{ 
		alert(categoriesList.options[optionCounter].value)
		
	}
	
	var subcategoriesList = document.getElementById("subsubCategories");
	for (optionCounter = 0; optionCounter < subcategoriesList.length; optionCounter++) 
	{ 
		alert(subcategoriesList.options[optionCounter].value)
		
	}
}

function fillSubSubCategoryBox(categoryID)
{
	//alert(categoryID)
	categoryArray = categoryID.split("|")
	if(categoryArray.length	== 3)
	{
		
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
			alert ("Your browser does not support AJAX!");
			return;
		} 
		document.getElementById("subsubcatrow").className = "tablerowshow"
		var url="ajaxFiles/getCategories2.asp";	
		
	
		url=url+"?CategoryID="+categoryArray[2]+"&extraStuff="+categoryArray;
		url=url+"&sid="+Math.random();
		xmlHttp.onreadystatechange=stateChangedSubCategory2;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
		
	}
	else
	{
		var categoriesList = document.getElementById("subsubCategories");

		categoriesList.options.length = 0;
		document.getElementById("subsubcatrow").className = "tablerowhide"
	}
	
}

function stateChangedSubCategory2()
{
	if (xmlHttp.readyState==4)
	{ 
		var list = xmlHttp.responseText		
		TempArray2.length = 0
		var categoriesList = document.getElementById("subsubCategories");
		categoriesList.options.length = 0;
	
		if(list != "")
		{		
			temparray = list.split("^")
			string = temparray[1]
			extrastuff = temparray[2]

			newstuff = extrastuff.split(",")
			
			categoriesList.style.display = 'block'
			categoriesList.options[0] = new Option("All","p|"+newstuff[1]+"|"+temparray[0])
			var allarray = string.split("|");	
			counter = 1
			for(i = 0; i < allarray.length; i++)		
			{
				subarray = allarray[i].split("#")			

				categoriesList.options[counter] = new Option(subarray[1],"c|"+newstuff[1]+"|"+temparray[0]+"|"+subarray[0])
				counter++;				
			}
			document.getElementById("searchform").submit();
		}
		else
		{
			categoriesList.style.display = 'none'
			document.getElementById("searchform").submit();
		}
	}
}

function fillDropDown(categoryID)
{

	if(categoryID != 0)
	{		
			
		document.getElementById("categoryCell_" + startCatBox).className = "catNavBoxOff"		
		document.getElementById("categoryCell_" + startCatBox).onmouseover = Function("this.className='catNavBoxOver'")
		document.getElementById("categoryCell_" + startCatBox).onmouseout = Function("this.className='catNavBoxOff'")
		document.getElementById("categoryCell_" + categoryID).className = "catNavBoxSelected"
		document.getElementById("categoryCell_" + categoryID).onmouseover = Function()
		document.getElementById("categoryCell_" + categoryID).onmouseout = Function()
		startCatBox = categoryID	
		
		
		if(document.getElementById("memberType").value == 45)
		{
			document.getElementById("prodSerGroup").className = "tablerowshow"	
			xmlHttp=GetXmlHttpObject()
			if (xmlHttp==null)
			{
				alert ("Your browser does not support AJAX!");
				return;
			} 
		
			var url="ajaxFiles/getCategories2.asp";
		
		
			document.getElementById("subsubCategories").options.length = 0;
			document.getElementById("subsubcatrow").className = "tablerowhide"			
					
	
			url=url+"?CategoryID="+categoryID;
			url=url+"&sid="+Math.random();
			xmlHttp.onreadystatechange=stateChangedCategory2;
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
		}
		else
		{

			document.getElementById("category").value = categoryID		
			document.getElementById("searchform").submit();
		}
	}
	else
	{
				
		
		if(document.getElementById("memberType").value == 45)
		{
			
			var categoriesList = document.getElementById("subcategories");
			categoriesList.options.length = 0;
			document.getElementById("prodSerGroup").className = "tablerowhide"			
			document.getElementById("subsubCategories").options.length = 0;
			document.getElementById("subsubcatrow").className = "tablerowhide"	
			document.getElementById("searchform").submit();
		}
		else
		{
				
				document.getElementById("category").value = categoryID	
				document.getElementById("searchform").submit();
		}
		
		document.getElementById("categoryCell_" + startCatBox).className = "catNavBoxOff"
		
		document.getElementById("categoryCell_" + startCatBox).onmouseover = Function("this.className='catNavBoxOver'")
		document.getElementById("categoryCell_" + startCatBox).onmouseout = Function("this.className='catNavBoxOff'")
		document.getElementById("categoryCell_" + categoryID).className = "catNavBoxSelected"
		document.getElementById("categoryCell_" + categoryID).onmouseover = Function()
		document.getElementById("categoryCell_" + categoryID).onmouseout = Function()
		startCatBox = categoryID		
	
	
	}
	
	
	//document.getElementById("category").value = categoryID	
	
}

function stateChangedCategory2()
{
	if (xmlHttp.readyState==4)
	{ 
		var list = xmlHttp.responseText
		
		TempArray2.length = 0
		var categoriesList = document.getElementById("subcategories");
		categoriesList.options.length = 0;
	
		if(list != "")
		{		
			temparray = list.split("^")
			string = temparray[1]
			categoriesList.style.display = 'block'
			categoriesList.options[0] = new Option("All","gp|"+temparray[0])
			var allarray = string.split("|");	
			counter = 1
			for(i = 0; i < allarray.length; i++)		
			{
				subarray = allarray[i].split("#")				
				categoriesList.options[counter] = new Option(subarray[1],"p|"+temparray[0]+"|"+subarray[0])			
				counter++;				
			}
			document.getElementById("searchform").submit();
		}
		else
		{
			categoriesList.style.display = 'none'
		}
	}
	
}


function getVoucherInfo(cost, type, voucherCode, admin)
{	
	if(admin == "Y")
	{
		var url="../ajaxFiles/getVoucherDetails.asp";
	}
	else
	{
		var url="ajaxFiles/getVoucherDetails.asp";
	}
	xmlHttp=GetXmlHttpObject()
	url=url+"?cost="+cost;
	url=url+"&paymentType="+type;
	url=url+"&voucherCode="+voucherCode;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChangedVoucherInfo;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function stateChangedVoucherInfo()
{
	if (xmlHttp.readyState==4)
	{ 
		var list = xmlHttp.responseText			
		
		if(list.indexOf("|") > 0)
		{
			elementArray = list.split("|")			
			if(list[2] == 2) 
			{
				document.getElementById("extraFields").innerHTML = '<input type="hidden" name="p1" value="1">\n<input type="hidden" name="t1" value="M">\n<input type="hidden" name="a1" value="'+list[0]+'">'
				document.getElementById("amount").value = list[0]			
			}
			else
			{
				document.getElementById("amount").value = list[0]
			}	
			finalCost = document.getElementById("amount").value
			document.getElementById("voucherCode").value = list[1]
			document.getElementById("cost").innerHTML = finalCost
		}	
		else
		{
			alert(list)
		}
	}
}

function addCategoriesMember()
{
	sel = false;
	var Categories = document.getElementById("categories");
	var FinalCategories = document.getElementById("FinalCategories");
	var NumCats = document.getElementById("numCategories").value;
	proceed = true

	
	for (i=0;i<Categories.options.length;i++)
	{
		var current = Categories.options[i];
		
		if (current.selected)
		{			
		  sel = true;												  
		  txt = current.text;
		  
		  TempArray2[TempArray2.length] = txt
		  val = current.value;
		  
		  if(FinalCategories.options.length + 1 <= NumCats)
		  { 
		      
			  Categories.options[i] = null;		
			  FinalCategories.options[FinalCategories.length] = new Option(txt,val);
			  i--;
		  }
		  else
		  {
		  proceed = false;
		  }
		}
		
	}
	if(proceed == true)
	{
		arrTexts = new Array(); 	
		for(i = 0; i < FinalCategories.options.length; i++)
		{
			arrTexts[i] = FinalCategories.options[i].text + ":" + FinalCategories.options[i].value;
		}
		
		arrTexts.sort();
		FinalCategories.options.length = 0;
	
		for(i=0; i<arrTexts.length; i++) 
		{	
			el = arrTexts[i].split(':');
			FinalCategories.options[FinalCategories.length] = new Option(el[0],el[1]);		
		} 
	}
	if(proceed == false)
	{
		alert("Categories could not be added as the membership level you selected only allows you to add " + NumCats)
	}		
}

function removeCategoriesMember()
{	
	var Categories = document.getElementById("categories");
	var FinalCategories = document.getElementById("FinalCategories");																						
	for (i=0;i<FinalCategories.options.length;i++)
	{
		var current = FinalCategories.options[i];
		
		if (current.selected)
		{				  														 
			FinalCategories.options[i] = null;															  
			i--;
			
			for(j = 0; j < TempArray2.length; j++)
			{
				if(TempArray2[j] == current.text)
				{
					Categories.options[Categories.length] = new Option(current.text,current.value);
				}
			}	
		}											
	}													
}	
	
function addParentCategories()
{
	sel = false;
	var Categories = document.getElementById("categories");
	var FinalCategories = document.getElementById("FinalCategories");
	var NumCats = document.getElementById("numCategories").value;
	proceed = true

	
	for (i=0;i<Categories.options.length;i++)
	{
		var current = Categories.options[i];
		
		if (current.selected)
		{			
		  sel = true;												  
		  txt = current.text;
		  
		  TempArray2[TempArray2.length] = txt
		  val = current.value;
		  
		  if(FinalCategories.options.length + 1 <= NumCats)
		  { 
		      
			  Categories.options[i] = null;		
			  FinalCategories.options[FinalCategories.length] = new Option(txt,val);
			  i--;
		  }
		  else
		  {
		  proceed = false;
		  }
		}
		
	}
	if(proceed == true)
	{
		arrTexts = new Array(); 	
		for(i = 0; i < FinalCategories.options.length; i++)
		{
			arrTexts[i] = FinalCategories.options[i].text + ":" + FinalCategories.options[i].value;
		}
		
		arrTexts.sort();
		FinalCategories.options.length = 0;
	
		for(i=0; i<arrTexts.length; i++) 
		{	
			el = arrTexts[i].split(':');
			FinalCategories.options[FinalCategories.length] = new Option(el[0],el[1]);		
		} 
	}
	if(proceed == false)
	{
		alert("Categories could not be added as the membership level you selected only allows you to add " + NumCats)
	}	
}
	
function addCategories()
{
	sel = false;
	var Categories = document.getElementById("subcategories");
	var FinalCategories = document.getElementById("FinalCategories");
	var NumCats = document.getElementById("numCategories").value;
	proceed = true

	
	for (i=0;i<Categories.options.length;i++)
	{
		var current = Categories.options[i];
		
		if (current.selected)
		{			
		  sel = true;												  
		  txt = current.text;
		  
		  TempArray2[TempArray2.length] = txt
		  val = current.value;
		  
		  if(FinalCategories.options.length + 1 <= NumCats)
		  { 
		      
			  Categories.options[i] = null;		
			  FinalCategories.options[FinalCategories.length] = new Option(txt,val);
			  i--;
		  }
		  else
		  {
		  proceed = false;
		  }
		}
		
	}
	if(proceed == true)
	{
		arrTexts = new Array(); 	
		for(i = 0; i < FinalCategories.options.length; i++)
		{
			arrTexts[i] = FinalCategories.options[i].text + ":" + FinalCategories.options[i].value;
		}
		
		arrTexts.sort();
		FinalCategories.options.length = 0;
	
		for(i=0; i<arrTexts.length; i++) 
		{	
			el = arrTexts[i].split(':');
			FinalCategories.options[FinalCategories.length] = new Option(el[0],el[1]);		
		} 
	}
	if(proceed == false)
	{
		alert("Categories could not be added as the membership level you selected only allows you to add " + NumCats)
	}		
}

function removeparentCategories()
{	
	var Categories = document.getElementById("categories");
	var FinalCategories = document.getElementById("FinalCategories");																						
	for (i=0;i<FinalCategories.options.length;i++)
	{
		var current = FinalCategories.options[i];
		
		if (current.selected)
		{				  														 
			FinalCategories.options[i] = null;															  
			i--;
			
			for(j = 0; j < TempArray2.length; j++)
			{
				if(TempArray2[j] == current.text)
				{
					Categories.options[Categories.length] = new Option(current.text,current.value);
				}
			}	
		}											
	}													
}

function removeCategories()
{	
	var Categories = document.getElementById("subcategories");
	var FinalCategories = document.getElementById("FinalCategories");																						
	for (i=0;i<FinalCategories.options.length;i++)
	{
		var current = FinalCategories.options[i];
		
		if (current.selected)
		{				  														 
			FinalCategories.options[i] = null;															  
			i--;
			
			for(j = 0; j < TempArray2.length; j++)
			{
				if(TempArray2[j] == current.text)
				{
					Categories.options[Categories.length] = new Option(current.text,current.value);
				}
			}	
		}											
	}													
}
	
function getLevelDetails(id,admin)
{
	if(id == 0)
	{
		id = document.getElementById("MemberLevel").value;
	}	
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	} 
	if(admin == "Y")
	{
		var url="../ajaxFiles/getLevelDetails.asp";
	}
	else
	{
		var url="ajaxFiles/getLevelDetails.asp";
	}
	url=url+"?LevelType="+id;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChangedLevelDetails;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);

}	
												
function GetCategories(id, admin)
{	
	if(id != 0)
	{		
		
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
			alert ("Your browser does not support AJAX!");
			return;
		} 
		if(admin == "Y")
		{	
			var url="../ajaxFiles/getCategories.asp";
		}
		else
		{
			var url="ajaxFiles/getCategories.asp";
		}
		url=url+"?CategoryID="+id;
		url=url+"&sid="+Math.random();
		xmlHttp.onreadystatechange=stateChangedCategory;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
	else
	{
		var categoriesList = document.getElementById("categories");
		categoriesList.options.length = 0;
	}
}


function stateChangedCategory()
{
	if (xmlHttp.readyState==4)
	{ 
		var list = xmlHttp.responseText
		
		TempArray2.length = 0
		var categoriesList = document.getElementById("categories");
		categoriesList.options.length = 0;
		categoriesList.options[0] = new Option("please select...",0)	
		var FinalCatList = document.getElementById("FinalCategories");
		
		var temparray= new Array();
	
		for(i = 0; i < FinalCatList.options.length; i++)
		{		
			temparray[i] = FinalCatList.options[i].text;		
		}	
	
		var allarray = list.split("|");	
		counter = 1
		for(i = 0; i < allarray.length; i++)		
		{
			subarray = allarray[i].split("#")
			notthere = false;
			for(j = 0; j < temparray.length; j++)
			{
				if(temparray[j] == subarray[1])
				{
					notthere = true;
				}
			}
	
			if(notthere != true)
			{	
				categoriesList.options[counter] = new Option(subarray[1],subarray[0])			
				counter++;
			}	
			else
			{
				TempArray2.push(subarray[1])
			}		
		}			
	}
}

function GetSubCategories(id, admin)
{	
	if(id != 0)
	{		
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
			alert ("Your browser does not support AJAX!");
			return;
		} 
		if(admin == "Y")
		{	
			var url="../ajaxFiles/getCategories.asp";
		}
		else
		{
			var url="ajaxFiles/getCategories.asp";
		}
		url=url+"?CategoryID="+id;
		url=url+"&sid="+Math.random();
		xmlHttp.onreadystatechange=stateChangedSubCategory;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
	else
	{
		var categoriesList = document.getElementById("categories");
		categoriesList.options.length = 0;
	}
}


function stateChangedSubCategory()
{
	if (xmlHttp.readyState==4)
	{ 
		var list = xmlHttp.responseText
		TempArray2.length = 0
		var categoriesList = document.getElementById("subcategories");
		categoriesList.options.length = 0;

		var FinalCatList = document.getElementById("FinalCategories");
		
		var temparray= new Array();
	
		for(i = 0; i < FinalCatList.options.length; i++)
		{		
			temparray[i] = FinalCatList.options[i].text;		
		}	
	
		var allarray = list.split("|");	
		counter = 0
		for(i = 0; i < allarray.length; i++)		
		{
			subarray = allarray[i].split("#")
			notthere = false;
			for(j = 0; j < temparray.length; j++)
			{
				if(temparray[j] == subarray[1])
				{
					notthere = true;
				}
			}
		
			if(notthere != true)
			{	
				categoriesList.options[counter] = new Option(subarray[1],subarray[0])			
				counter++;
			}	
			else
			{
				TempArray2.push(subarray[1])
			}		
		}			
	}
}

var NumberOfProfileWords

function stateChangedLevelDetails() 
{ 
	if (xmlHttp.readyState==4)
	{ 
		var list = xmlHttp.responseText			
		var allarray = list.split("|");
		UserType = allarray[0];
		NumberOfProfileWords = allarray[1];				
		NumberCategories = allarray[2];		
		CostOfLevel = parseInt(allarray[3]);
		if(UserType == 1) 
		{
			if(NumberOfProfileWords > 0)
			{		
				document.getElementById("totalWords").innerHTML = NumberOfProfileWords;
				document.getElementById("NumWords").value = NumberOfProfileWords;
				document.getElementById("numCategories").value = NumberCategories;
				document.getElementById("redTextCategories").innerHTML = NumberCategories;
				if(document.getElementById("UserType").value == 1)
				{
					if(NumberCategories < document.getElementById("FinalCategories").options.length)
					{
						alert("The memebership level has been changed and some of the categories you have selected have been removed")
						
						for(i = document.getElementById("FinalCategories").options.length; i >= NumberCategories; i--)
						{
							document.getElementById("FinalCategories").options[1].selected = true;
							removeCategories();				
						}				
					}
				}
				document.getElementById("showProfile").value = "yes"
				document.getElementById("CompanyProfile").className = "tablerowshow"
				document.getElementById("CompanyProfileText").className = "tablerowshow"
				document.getElementById("membershipCost").innerHTML = CostOfLevel.toFixed(2)
			}
			else
			{
				document.getElementById("CompanyProfile").className = "tablerowhide"
				document.getElementById("CompanyProfileText").className = "tablerowhide"
				document.getElementById("NumWords").value = 0;
				document.getElementById("numCategories").value = 0;
				document.getElementById("showProfile").value = "no"
				document.getElementById("membershipCost").innerHTML = "0.00";
			}
		}
		else
		{
			document.getElementById("membershipCost").innerHTML = CostOfLevel.toFixed(2)
		}
	}
	
}				
					
										
function GetMemberLevel(id, admin)
{
	if(id == 0)
	{		
		id = document.getElementById("UserType").value;		
	}		
			
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	} 
	if(admin == "Y")
	{
		var url="../ajaxFiles/getMemberLevels.asp";
	}
	else
	{
		var url="ajaxFiles/getMemberLevels.asp";
	}
	url=url+"?UserType="+id;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChangedMemeberShip;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}	
									
function stateChangedMemeberShip() 
{ 
	if (xmlHttp.readyState==4)
	{ 
		var list = xmlHttp.responseText
		
		var MemberLevellist = document.getElementById("MemberLevel")
		MemberLevellist.options.length = 0;		
	
		var allarray = list.split("|");
		MemberLevellist.options[0] = new Option("Please Select...","0")		
		for(i = 0; i < allarray.length; i++)
		{
			subarray = allarray[i].split("#")
			MemberLevellist.options[i + 1] = new Option(subarray[1],subarray[0])
		}
	}
}

function GetCounties(id, admin)
{
	if(id == 0)
	{
		var countylist = document.getElementById("County")
		countylist.options.length = 0;
	}
	else
	{
		if (id.length==0)
		{ 			
			return;
		}
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
			alert ("Your browser does not support AJAX!");
			return;
		} 
		if(admin == "Y")
		{
			var url="../ajaxFiles/loadcounties.asp";
		}
		else
		{
			var url="ajaxFiles/loadcounties.asp";
		}
		url=url+"?Country="+id;
		url=url+"&sid="+Math.random();
		xmlHttp.onreadystatechange=stateChanged;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
}

function stateChanged()
{ 
	if (xmlHttp.readyState==4)
	{ 
		var list = xmlHttp.responseText

		var countylist = document.getElementById("county")
		countylist.options.length = 0;
		if(list != "")
		{
			var allarray = list.split("|");
			countylist.options[0] = new Option("Please Select...","0")
			for(i = 0; i < allarray.length; i++)
			{
				subarray = allarray[i].split("#")
				countylist.options[i + 1] = new Option(subarray[1],subarray[0])
			}
		}
	}
}

function loadCategories(id, admin)
{	
	if(id != 0)
	{		
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
			alert ("Your browser does not support AJAX!");
			return;
		} 
		if(admin == "Y")
		{	
			var url="../ajaxFiles/getCategories.asp";
		}
		else
		{
			var url="ajaxFiles/getCategories.asp";
		}
		url=url+"?CategoryID="+id;
		url=url+"&sid="+Math.random();
		xmlHttp.onreadystatechange=stateChangedLoadCategory;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
	else
	{
		var categoriesList = document.getElementById("categories");
		categoriesList.options.length = 0;
	}
}


function stateChangedLoadCategory()
{
	if (xmlHttp.readyState==4)
	{ 
		var list = xmlHttp.responseText
		TempArray2.length = 0
		var categoriesList = document.getElementById("categories");
		categoriesList.options.length = 0;
			
		
		var allarray = list.split("|");	
		counter = 0
		for(i = 0; i < allarray.length; i++)		
		{
			subarray = allarray[i].split("#")
			categoriesList.options[counter] = new Option(subarray[1],subarray[0])			
			counter++;
			
		}			
	}
}

function getSponsershipCost(costType, itemID, admin)
{	

	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	} 
	if(admin == "Y")
	{	
		var url="../ajaxFiles/getCost.asp";
	}
	else
	{
		var url="ajaxFiles/getCost.asp";
	}

	if(costType == "sponsor")
	{	
		if(itemID == 0)
		{
			url=url+"?itemID=7";
		}
		else
		{
			url=url+"?itemID=1";
		}		
	}
	else
	{
		url=url+"?itemID="+itemID;
	}
	url=url+"&sid="+Math.random();
	
	xmlHttp.onreadystatechange=stateReturnCost;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
}


function stateReturnCost()
{
	if (xmlHttp.readyState==4)
	{ 
		var list = xmlHttp.responseText		
		document.getElementById("individualCost").value = list	
		document.getElementById("itemCost").innerHTML = list
		
		var numbanners = 0
		var Period = document.getElementById("period").value
		var baseCost = document.getElementById("individualCost").value
		if(document.getElementById("chkTopBanner").checked == true)
		{
			numbanners = numbanners + 1
		}
		
		if(document.getElementById("chkSideBanner").checked == true)
		{
			numbanners = numbanners + 1
		}		
		
		cost = (Period * baseCost) * numbanners
		document.getElementById("totalCost").innerHTML = cost
	}
}

function loadJustCategories(tagName,id,admin)
{
	if(id != 0)
	{		
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
			alert ("Your browser does not support AJAX!");
			return;
		} 
		if(admin == "Y")
		{	
			var url="../ajaxFiles/getCategories.asp";
		}
		else
		{
			var url="ajaxFiles/getCategories.asp";
		}
		url=url+"?CategoryID="+id;
		url=url+"&tag="+tagName;
		
		url=url+"&sid="+Math.random();
		
		xmlHttp.onreadystatechange=stateChangedGetMainCategories;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
		
	}
	else
	{
		var categoriesList = document.getElementById(tagName);
		categoriesList.options.length = 0;
	}
}

function stateChangedGetMainCategories()
{
	if (xmlHttp.readyState==4)
	{ 
		var list = xmlHttp.responseText
		TempArray2.length = 0
		
		var main =  list.split("~");
		var categoriesList = document.getElementById(main[1]);
	
		categoriesList.options.length = 0;
		categoriesList.options[0] = new Option("Please Select...","0")		
		categoriesList.options[1] = new Option("None","0")	
		
		var allarray = main[0].split("|");	
		counter = 2
		for(i = 0; i < allarray.length; i++)		
		{
			subarray = allarray[i].split("#")
			categoriesList.options[counter] = new Option(subarray[1],subarray[0])			
			counter++;
			
		}			
	}
}

function changeLevelDetails(newLevel, admin, daysLeft)
{	
	alert(daysLeft)
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	} 
	if(admin == "Y")
	{	
		var url="../ajaxFiles/getAllLevelDetails.asp";
	}
	else
	{
		var url="ajaxFiles/getAllLevelDetails.asp";
	}
	url=url+"?ID="+newLevel;
	
	url=url+"&sid="+Math.random();
	
	xmlHttp.onreadystatechange=stateChangedchangeLevelDetails;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function stateChangedchangeLevelDetails()
{
	if (xmlHttp.readyState==4)
	{ 
		var list = xmlHttp.responseText
		
		var allarray = list.split("|");	
		
		document.getElementById("subSite").innerHTML = returnYesNo(allarray[3])
		document.getElementById("NumProfileWords").innerHTML = allarray[0]
		document.getElementById("showLogo").innerHTML = returnYesNo(allarray[1])
		document.getElementById("slideShow").innerHTML =  allarray[11]
		document.getElementById("numKeywords").innerHTML =  allarray[2]
		document.getElementById("numCategories").innerHTML =  allarray[4]
		document.getElementById("addArticle1").innerHTML =  returnYesNo(allarray[6])
		document.getElementById("numArticle1").innerHTML =  allarray[7]
		document.getElementById("numWordsArticle1").innerHTML =  allarray[8]
		document.getElementById("addArticle2").innerHTML =  returnYesNo(allarray[9])
		document.getElementById("numArticle2").innerHTML =  allarray[10]
		document.getElementById("numWordsArticle2").innerHTML =  allarray[8]
		document.getElementById("priorityList").innerHTML =  allarray[12]
		document.getElementById("numJobsToAdd").innerHTML =  allarray[14]
		document.getElementById("numOpportunitiesToAdd").innerHTML =  allarray[15]		  
		
		currentCost = document.getElementById("currentCost").value
		newCost = allarray[16]
		
		difference = newCost - currentCost
		if(difference != 0)
		{
			document.getElementById("extraCost").innerHTML = difference			
			document.getElementById("addCostRow").className = "tablerowshow"
			document.getElementById("buttonRow").className = "tablerowshow"
		}
		else
		{
			document.getElementById("extraCost").innerHTML = ""
			document.getElementById("addCostRow").className = "tablerowhide"
			document.getElementById("buttonRow").className = "tablerowhide"
		}		
	}
}

function changeLevelDetails2(newLevel, admin, daysLeft)
{	

	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	} 
	if(admin == "Y")
	{	
		var url="../ajaxFiles/getAllLevelDetails2.asp";
	}
	else
	{
		var url="ajaxFiles/getAllLevelDetails2.asp";
	}
	url=url+"?ID="+newLevel;
	
	url=url+"&sid="+Math.random();
	
	xmlHttp.onreadystatechange=stateChangedchangeLevelDetails2;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function stateChangedchangeLevelDetails2()
{
	if (xmlHttp.readyState==4)
	{ 
		var list = xmlHttp.responseText
		
		var allarray = list.split("|");	
		
	
			newCost = allarray[0]
			statusName = allarray[1]
			currentCost = document.getElementById("currentCost").value
			difference = currentCost - newCost
			document.getElementById("extraCost").innerHTML = newCost
			document.getElementById("addCostRow").className = "tablerowhide"
			document.getElementById("buttonRow").className = "tablerowhide"
			daysRemain = document.getElementById("daysRemain").value
			finalCost = newCost - currentCost
			newCostPerDay = finalCost / 365;
			finalCost = newCostPerDay * daysRemain
			finalCost = Math.round(finalCost);
			document.getElementById("updateCost").innerHTML = finalCost
			document.getElementById("secondUpdateCost").innerHTML = finalCost
			document.getElementById("changeCost").value = finalCost
			document.getElementById("statusName1").innerHTML = statusName
			document.getElementById("statusName2").innerHTML = statusName
		
			if(difference > 0)
			{
				document.getElementById("memberchangeminus").className = "tablerowhide"
				document.getElementById("memberchangeminustext").className = "tablerowshow"
				document.getElementById("buttonRow").className = "tablerowhide"
			}
			else if(difference == 0)
			{
				document.getElementById("memberchangeminus").className = "tablerowhide"
				document.getElementById("memberchangeminustext").className = "tablerowhide"
				document.getElementById("buttonRow").className = "tablerowhide"
			}
			else
			{
				document.getElementById("memberchangeminus").className = "tablerowshow"
				document.getElementById("memberchangeminustext").className = "tablerowhide"
				document.getElementById("buttonRow").className = "tablerowshow"
			}

	}
}

function returnYesNo(thevalue)
{
	if(thevalue == "Y" || thevalue == "y")
	{
		return "Yes"
	}
	else
	{
		return "No"
	}
}

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

var commandCue = Array() ;

function postCue() {
  var cuecount = commandCue.length ;
  if (cuecount > 0) {
     var command = commandCue.shift() ;
     xmlhttpPost(command['divname'], command['url']) ;
  }
}
