function priceContentPanels()
{
	
	// Scan for "incoming" content panel request; if none, revert to first.
	if($('#tertiary li a[@href="'+ location.hash +'"]').size() > 0)
	{
		
		ChangeContentPanel(location.hash.substr(1));
	}
	else
	{

			$('div.contentpanel:gt(0)').hide();
			$('div.contentpanel[@id="contentpanel-tab1"]').show();
			$('#tertiary li a[@href="#tab1"]').addClass('lit');			
	}

	function ChangeContentPanel(tab)
	{

		if(tab == 'tab1') {
		
			$('div.fundPriceSearchResult').show(); 
		} else {
			$('div.fundPriceSearchResult').hide(); 
		}
		$('div.contentpanel').hide();
		$('div.contentpanel[@id="contentpanel-' + tab + '"]').show();
		$('#tertiary li a').removeClass('lit');
		$('#tertiary li a[@href="#'+tab+'"]').addClass('lit');
	}

	// Setup click event for each tab.
	$('#tertiary li a').click(function(e){
		ChangeContentPanel($(this).attr('href').substr(1));
		return false;
	});
}





var FUND_NAME = 0;

var FUND_LAUNCH = 1;

var FUND_ACCPRICE = 2;

var FUND_CAPPRICE = 3;

var xmlDoc1;

var xmlDoc2;

var xmlDoc1ShowTable = false;

var xmlDoc2ShowTable = false;

var importfile1, importfile2;


function importXMLData(fileName) {

	var fileNames = fileName.substring(1, fileName.length);
	var arryFileNames = new Array();
	arryFileNames = fileNames.split(',');
	if(arryFileNames.length == 1) {
		importfile1 = arryFileNames[0];
		importXML(false);
	} else {
		importfile1 = arryFileNames[0];
		importfile2 = arryFileNames[1];
	
		importXML(true);
	}
}

function importXML(twoImports) {

	if (window.XMLHttpRequest) {

		if(!twoImports) {
			xmlDoc1ShowTable = true;
			importXMLForFireFox(false);
		} else {
			xmlDoc1ShowTable = true;
			xmlDoc2ShowTable = true;
			importXMLForFireFox(true);
		}

	} else if (window.ActiveXObject) {

		if(!twoImports) {
			xmlDoc1ShowTable = true;
			//load first doc
			xmlDoc1 = new ActiveXObject("Microsoft.XMLDOM");

			xmlDoc1.async = true;

			xmlDoc1.onreadystatechange = function () {

			if (xmlDoc1.readyState == 4) {
				createFundPriceTable();
			}
			};

			//load the file1 first, which when completed will fire the onreadystatechange to load #2
			xmlDoc1.load(importfile1);

		} else {
			xmlDoc1ShowTable = true;
			xmlDoc2ShowTable = true;

			//load first doc
			xmlDoc1 = new ActiveXObject("Microsoft.XMLDOM");
			xmlDoc1.async = true;
			xmlDoc1.onreadystatechange = function () {
				if (xmlDoc1.readyState == 4) {
					xmlDoc2 = new ActiveXObject("Microsoft.XMLDOM");
					xmlDoc2.async = true;
					xmlDoc2.onreadystatechange = function () {
						if (xmlDoc2.readyState == 4) {
							createFundPriceTable();
						}
					};
					xmlDoc2.load(importfile2);
				}
			};
			//load the file1 first, which when completed will fire the onreadystatechange to load #2
			xmlDoc1.load(importfile1);
		}

 	} else {

		alert("Not supported by browser");

	}

}



function importXMLForFireFox(twoImports) {
		
		if(!twoImports) {
		//just do one
		xmlDoc1 = new XMLHttpRequest();
		xmlDoc1.open("GET", importfile1);
		xmlDoc1.onreadystatechange = function () {
			if (xmlDoc1.readyState == 4) {
				xmlDoc1 = xmlDoc1.responseXML;
				createFundPriceTableFireFox();
			}
		}
		xmlDoc1.send(null);
	} else {
		//do combined two imports
		xmlDoc1 = new XMLHttpRequest();
		xmlDoc1.open("GET", importfile1);
		xmlDoc1.onreadystatechange = function () {
			if (xmlDoc1.readyState == 4) {
				xmlDoc1 = xmlDoc1.responseXML;
				//first import finished so fire off second..
				xmlDoc2 = new XMLHttpRequest();
				xmlDoc2.open("GET", importfile2);
				xmlDoc2.onreadystatechange = function () {
					if (xmlDoc2.readyState == 4) {
						xmlDoc2 = xmlDoc2.responseXML;
						createFundPriceTableFireFox();
					}
				}
				xmlDoc2.send(null);
			}
		}
		xmlDoc1.send(null);
	}
}




function createFundPriceTableFireFox(fundTableNo) {

	if(xmlDoc1ShowTable == true) {
	
		var x = xmlDoc1.getElementsByTagName('fund');
		var tableCurrentRow = 2;

		for( var i=0; i<x.length; i++ ) { 
			var fundsTable = document.getElementById("fundTable0").insertRow(tableCurrentRow);
    		fundsTable.insertCell(0).innerHTML = '';

			fundsTable.insertCell(1).innerHTML = x[i].childNodes[FUND_NAME].childNodes[0].data;

			fundsTable.insertCell(2).innerHTML = x[i].childNodes[FUND_LAUNCH].childNodes[0].data;

			fundsTable.insertCell(3).innerHTML = x[i].childNodes[FUND_CAPPRICE].childNodes[0].data;

			fundsTable.insertCell(4).innerHTML = x[i].childNodes[FUND_ACCPRICE].childNodes[0].data;

			tableCurrentRow++;
		}
	}
	
	if(xmlDoc2ShowTable == true) {
	
		var x = xmlDoc2.getElementsByTagName('fund');
		var tableCurrentRow = 2;

		for( var i=0; i<x.length; i++ ) { 
	
			var fundsTable = document.getElementById("fundTable2").insertRow(tableCurrentRow);

    		fundsTable.insertCell(0).innerHTML = '';

			fundsTable.insertCell(1).innerHTML = x[i].childNodes[FUND_NAME].childNodes[0].data;

			fundsTable.insertCell(2).innerHTML = x[i].childNodes[FUND_LAUNCH].childNodes[0].data;

			fundsTable.insertCell(3).innerHTML = x[i].childNodes[FUND_CAPPRICE].childNodes[0].data;

			fundsTable.insertCell(4).innerHTML = x[i].childNodes[FUND_ACCPRICE].childNodes[0].data;

			tableCurrentRow++;
		}
	}
}



function createFundPriceTable() {

	if(xmlDoc1ShowTable == true) {
		var x = xmlDoc1.getElementsByTagName('fund');
	
		var tableCurrentRow = 2;
	
	   for( var i=0; i<x.length; i++ ) { 
			var fundsTable = document.getElementById("fundTable0").insertRow(tableCurrentRow);
	
			fundsTable.insertCell(0).innerHTML = '';
	
			fundsTable.insertCell(1).innerHTML = x[i].childNodes[FUND_NAME].text;
	
			fundsTable.insertCell(2).innerHTML = x[i].childNodes[FUND_LAUNCH].text;
	
			fundsTable.insertCell(3).innerHTML = x[i].childNodes[FUND_CAPPRICE].text;
	
			fundsTable.insertCell(4).innerHTML = x[i].childNodes[FUND_ACCPRICE].text;
	
			tableCurrentRow++;
	   }
	}
	
	if(xmlDoc2ShowTable == true) {
		var x = xmlDoc2.getElementsByTagName('fund');
	
		var tableCurrentRow = 2;
	
	    for( var i=0; i<x.length; i++ ) { 
			var fundsTable = document.getElementById("fundTable2").insertRow(tableCurrentRow);
	
			fundsTable.insertCell(0).innerHTML = '';
	
			fundsTable.insertCell(1).innerHTML = x[i].childNodes[FUND_NAME].text;
	
			fundsTable.insertCell(2).innerHTML = x[i].childNodes[FUND_LAUNCH].text;
	
			fundsTable.insertCell(3).innerHTML = x[i].childNodes[FUND_CAPPRICE].text;
	
			fundsTable.insertCell(4).innerHTML = x[i].childNodes[FUND_ACCPRICE].text;
	
			tableCurrentRow++;
	   }
	}
}





function displayForm(str) 
		{
			document.getElementById(str).style.display = 'block';
		}
function hideForm(str) 
		{	
			document.getElementById(str).style.display = 'none';
		}
			

function changeCompany(obj) 
		{
			var count;
			var letters = new Array('b', 'c');
			var lettersToHide = new Array('d' , 'e', 'f', 'g', 'h', 'k', 'l', 'm', 'n', 'o', 'p' , 'q', 'r', 's', 't');
			for (count = 0; count < lettersToHide.length; count=count+1) 
					{
							hideForm(lettersToHide[count]);
					}
			switch(obj.value)
			{
				case 'a': 
					for (count = 0; count < letters.length; count=count+1) 
					{
						
							hideForm(letters[count]);
					}
				break;
				case 'b':
					for (count = 0; count < letters.length; count=count+1) 
					{
						if(letters[count] == 'b') 
						{
							document.getElementById("SLFFunds").value = 'defaultFundSLF';
							displayForm(letters[count]);
						} 
						else 
						{
							hideForm(letters[count]);
						}
					}
				break;
				case 'c': 
					for (count = 0; count < letters.length; count++) 
					{
						if(letters[count] == 'c') 
						{
							document.getElementById("LFGFunds").value = 'defaultFundLFG';
							displayForm(letters[count]);
						} 
						else 
						{
							hideForm(letters[count]);
						}
					}
				break;

				} 
			} 

function displayFundDetails(obj) 
		{
			var count;
			var letters = new Array('d' , 'e', 'f', 'g', 'h', 'k', 'l', 'm', 'n', 'o', 'p' , 'q', 'r', 's', 't');
			switch(obj.value)
			{
				case 'd': 
					for (count = 0; count < letters.length; count=count+1) 
					{
						
						if(letters[count] == 'd') 
						{ 
							displayForm(letters[count]); 
						} 
						else 
						{ 
							hideForm(letters[count]);
						}
					}
				break;
				case 'e':
					for (count = 0; count < letters.length; count=count+1) 
					{
						if(letters[count] == 'e') 
						{
							displayForm(letters[count]);
						} 
						else 
						{
							hideForm(letters[count]);
						}
					}
				break;
				case 'f': 
					for (count = 0; count < letters.length; count++) 
					{
						if(letters[count] == 'f') 
						{
							displayForm(letters[count]);
						} 
						else 
						{
							hideForm(letters[count]);
						}
					}
				break;
				case 'g': 
					for (count = 0; count < letters.length; count++) 
					{
						if(letters[count] == 'g') 
						{
							displayForm(letters[count]);
						} 
						else 
						{
							hideForm(letters[count]);
						}
					}
				break;
				case 'h': 
					for (count = 0; count < letters.length; count++) 
					{
						if(letters[count] == 'h') 
						{
							displayForm(letters[count]);
						} 
						else 
						{
							hideForm(letters[count]);
						}
					}
				break;
				case 'k': 
					for (count = 0; count < letters.length; count=count+1) 
					{
						
						if(letters[count] == 'k') 
						{ 
							displayForm(letters[count]); 
						} 
						else 
						{ 
							hideForm(letters[count]);
						}
					}
				break;
				case 'l':
					for (count = 0; count < letters.length; count=count+1) 
					{
						if(letters[count] == 'l') 
						{
							displayForm(letters[count]);
						} 
						else 
						{
							hideForm(letters[count]);
						}
					}
				break;
				case 'm': 
					for (count = 0; count < letters.length; count++) 
					{
						if(letters[count] == 'm') 
						{
							displayForm(letters[count]);
						} 
						else 
						{
							hideForm(letters[count]);
						}
					}
				break;
				case 'n': 
					for (count = 0; count < letters.length; count++) 
					{
						if(letters[count] == 'n') 
						{
							displayForm(letters[count]);
						} 
						else 
						{
							hideForm(letters[count]);
						}
					}
				break;
				case 'o': 
					for (count = 0; count < letters.length; count++) 
					{
						if(letters[count] == 'o') 
						{
							displayForm(letters[count]);
						} 
						else 
						{
							hideForm(letters[count]);
						}
					}
				break;
				case 'p': 
					for (count = 0; count < letters.length; count++) 
					{
						if(letters[count] == 'p') 
						{
							displayForm(letters[count]);
						} 
						else 
						{
							hideForm(letters[count]);
						}
					}
				break;
				case 'q': 
					for (count = 0; count < letters.length; count++) 
					{
						if(letters[count] == 'q') 
						{
							displayForm(letters[count]);
						} 
						else 
						{
							hideForm(letters[count]);
						}
					}
				break;
				case 'r': 
					for (count = 0; count < letters.length; count=count+1) 
					{
						
						if(letters[count] == 'r') 
						{ 
							displayForm(letters[count]); 
						} 
						else 
						{ 
							hideForm(letters[count]);
						}
					}
				break;
				case 's':
					for (count = 0; count < letters.length; count=count+1) 
					{
						if(letters[count] == 's') 
						{
							displayForm(letters[count]);
						} 
						else 
						{
							hideForm(letters[count]);
						}
					}
				break;
				case 't': 
					for (count = 0; count < letters.length; count++) 
					{
						if(letters[count] == 't') 
						{
							displayForm(letters[count]);
						} 
						else 
						{
							hideForm(letters[count]);
						}
					}
				break;
				} 
			} 

