
function parseData()
{	
    xmlHttpData = new GetXmlHttpObject();
    var url = "includes/parseData.php";
    var variables = "";
    xmlHttpData.onreadystatechange = stateChangedData;
    xmlHttpData.open("POST",url,true);
    xmlHttpData.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttpData.setRequestHeader("Content-length", variables.length);
    xmlHttpData.setRequestHeader("Connection", "close");
    xmlHttpData.send(variables);
}

function stateChangedData()
{
    if (xmlHttpData.readyState == 4)
    {
    	decompileData(xmlHttpData.responseText.replace(/^\s+|\s+$/g, ''));     
    }
}

function decompileData(data)
{
	var i,j;
	var splitArray = new Array();
	var splitArray2 = new Array();
	var splitArray3 = new Array();
	var splitArray4 = new Array();
	var splitArray5 = new Array();
	
	splitArray = data.split("/;/;/;/;/;/;/;/;/;/;/;/;/;");
	
	if (splitArray[0] == "default9876543210")
		{Data.SiteTitle = "";}
	else
		{Data.SiteTitle = splitArray[0];}
	
	if (splitArray[1] == "default9876543210")
		{Data.ThemeColor = "";}
	else
		{Data.ThemeColor = splitArray[1];}
	
	if (splitArray[2] == "default9876543210")
		{Data.MenuTextColor = "";}
	else
		{Data.MenuTextColor = splitArray[2];}
	
	if (splitArray[3] == "default9876543210")
		{Data.ContentColor = "";}
	else
		{Data.ContentColor = splitArray[3];}
	
	if (splitArray[4] == "default9876543210")
		{Data.BackToMenuMessage = "";}
	else
		{Data.BackToMenuMessage = splitArray[4];}
	
	if (splitArray[5] == "default9876543210")
		{Data.RedirectMaxWidth = "";}
	else
		{Data.RedirectMaxWidth = splitArray[5];}
		
	if (splitArray[6] == "default9876543210")
	{
		Data.RedirectURL = "";
		Data.RedirectMaxWidth = 4000;
	}
	else
		{Data.RedirectURL = splitArray[6];}
	
	if (splitArray[7] == "default9876543210")
		{Data.Logo = "";}
	else
		{Data.Logo = splitArray[7];}
		
	if (splitArray[8] == "default9876543210")
		{Data.FooterText = "";}
	else
		{Data.FooterText = splitArray[8];}	
		
	if (splitArray[9] != "default9876543210")
	{
		var splitArray2 = splitArray[9].split("/;/;/;/;/;/;/;/;/;/;/;");
		Data.NumberOfButtons = splitArray2.length;
		
		for (i=0; i<Data.NumberOfButtons; i++)
		{
			splitArray3 = splitArray2[i].split("/;/;/;/;/;/;/;");
			
			Data.Button[i+1] = new Object();
			Data.Button[i+1].Title = splitArray3[0];
			Data.Button[i+1].IconCode =  splitArray3[1];
			Data.Button[i+1].Type =  splitArray3[2];
			
			if (Data.Button[i+1].Type == "Text")
			{
				if (splitArray3[3] == "default9876543210")
					{Data.Button[i+1].Content = "";}
				else
					{Data.Button[i+1].Content = splitArray3[3];}					
			}
			else	
			if (Data.Button[i+1].Type == "Link")
			{				
				if (splitArray3[3] == "default9876543210")
					{Data.Button[i+1].Link = "";}
				else
					{Data.Button[i+1].Link = splitArray3[3];}
			}
			else	
			if (Data.Button[i+1].Type == "Form")
			{		
				if (splitArray3[3] == "default9876543210")
					{Data.Button[i+1].Email = "";}
				else
					{Data.Button[i+1].Email = splitArray3[3];}
			}
			else
			if (Data.Button[i+1].Type == "Submenu")
			{
				if (splitArray3[3] != "default9876543210")
				{
					splitArray4 = splitArray3[3].split("/;/;/;/;/;");
					Data.Button[i+1].NumberOfSubbuttons = splitArray4.length;
					Data.Button[i+1].Subbutton = new Array();
					
					for (j=0; j<Data.Button[i+1].NumberOfSubbuttons; j++)
					{
						splitArray5 = splitArray4[j].split("/;/;/;");
						
						Data.Button[i+1].Subbutton[j+1] = new Object();
						Data.Button[i+1].Subbutton[j+1].Title = splitArray5[0];
						Data.Button[i+1].Subbutton[j+1].IconCode =  splitArray5[1];
						Data.Button[i+1].Subbutton[j+1].Type =  splitArray5[2];
						
						if (Data.Button[i+1].Subbutton[j+1].Type == "Text")
						{						
							if (splitArray5[3] == "default9876543210")
								{Data.Button[i+1].Subbutton[j+1].Content = "";}
							else
								{Data.Button[i+1].Subbutton[j+1].Content = splitArray5[3];}							
						}
						else	
						if (Data.Button[i+1].Subbutton[j+1].Type == "Link")
						{							
							if (splitArray5[3] == "default9876543210")
								{Data.Button[i+1].Subbutton[j+1].Link = "";}
							else
								{Data.Button[i+1].Subbutton[j+1].Link = splitArray5[3];}
						}
						else	
						if (Data.Button[i+1].Subbutton[j+1].Type == "Form")
						{
							
							if (splitArray5[3] == "default9876543210")
								{Data.Button[i+1].Subbutton[j+1].Email = "";}
							else
								{Data.Button[i+1].Subbutton[j+1].Email = splitArray5[3];}
						}
					}
				}
				else
				{
					Data.Button[i+1].Subbutton = new Array();
					Data.Button[i+1].NumberOfSubbuttons = 0;
				}
			}
		}
	}	
	
	if (currentPageWidth > Data.MaxWidth)
		{window.location.href = Data.RedirectURL;}
	else
		{initSite();}
}