// JavaScript Document


/*

	Page Name			: functions.js
	Created By			: Paul Everton 07/04/2010
	Modified Last		: 
	Description			: This script contains common functions
*/



//function to print page
function print_page(){

	window.print();	


}



//Switch course 
function showCourseDescription(Course_ID)
{
	$$('.course_detail').each(function(e){
		e.hide();								   
	});
	
	$(Course_ID).show();
}

//Select all students
function toggleAllStudents()
{
	if($('select_all').checked)
	{
		$$('.assign_student	').each(function(e){
			if(e.disabled != true)
			{
				e.checked = true;
			}
				
		});
	}
	else
	{
		$$('.assign_student	').each(function(e){
			e.checked = false;				 
		});
	}
}

function toggleChapter(ID)
{
	if($(ID).style.display == "none")
	{
		$(ID).show();	
	}
	else
	{
		$(ID).hide();	
	}
}


var menu_items = new Array();

function toggleMenu(ID)
{
	
	if($(ID).style.display == "none")
	{
		toggleAllMenu();
		$(ID).style.display = "";	
	}
	else
	{
		toggleAllMenu();
		$(ID).style.display = "none";
	}
}

function toggleAllMenu()
{
	for(var i = 0; i < menu_items.length; i++)
	{
		$(menu_items[i]).style.display = "none";
	}
}

function register_menu_item(ID)
{
	menu_items[menu_items.length] = ID;
}

function showNext()
{
	$('image_next').src = "/images/nav_next.gif";
	$('image_next').alt = "";
}

function addBasePriceRow()
{
            
	var original_count = document.getElementById("field_count").value;
	document.getElementById("field_count").value = parseInt(original_count) + 1;
    var rowToAdd = parseInt(original_count) + 1;	

	var row = new Element('div', {
						  'id' : 'list-short'});

	if( (rowToAdd % 2) == 1)
	{
		row.addClassName('blue');
	}
	else
	{
		row.addClassName('white');
		
	}
	
	
	var listFields1 = new Element('span');
	listFields1.addClassName('name');
	
	var inputID = new Element('input', {
										'type' : 'hidden',
										'name' : 'id_' + rowToAdd,
										'id' : 'id_' + rowToAdd,
										'value' : '0'
										});
	
	var inputMonth = new Element('input', {
										'type' : 'text',
										'name' : 'month_' + rowToAdd,
										'id' : 'month_' + rowToAdd,
										'size' : '4',
										'value' : ''
										});
	inputMonth.addClassName('center');
	
	
	var listFields2 = new Element('span');
	listFields2.addClassName('field');	


	var inputCost = new Element('input', {
										'type' : 'text',
										'name' : 'cost_' + rowToAdd,
										'id' : 'cost_' + rowToAdd,
										'size' : '4',
										'value' : ''
										});
	inputCost.addClassName('center');
	
	var clearDiv = new Element('div');
	clearDiv.addClassName('clear');

	listFields2.update("$");
	listFields2.insert(inputCost);
	listFields1.insert(inputID);
	listFields1.insert(inputMonth);
	row.insert(listFields1);
	row.insert(listFields2);
	row.insert(clearDiv);


	var insertHere = document.getElementById('writeroot');
	insertHere.parentNode.insertBefore(row,insertHere);


}

function addBasePriceRow1()
{
            
	var original_count = document.getElementById("field_count").value;
	document.getElementById("field_count").value = parseInt(original_count) + 1;
    var rowToAdd = parseInt(original_count) + 1;	

	var row = new Element('div', {
						  'id' : 'list-short'});

	if( (rowToAdd % 2) == 1)
	{
		row.addClassName('blue');
	}
	else
	{
		row.addClassName('white');
		
	}
	
	
	var listFields1 = new Element('span');
	listFields1.addClassName('name');
	
	var inputID = new Element('input', {
										'type' : 'hidden',
										'name' : 'id_' + rowToAdd,
										'id' : 'id_' + rowToAdd,
										'value' : '0'
										});
	
	var inputMonth = new Element('input', {
										'type' : 'text',
										'name' : 'month_' + rowToAdd,
										'id' : 'month_' + rowToAdd,
										'size' : '4',
										'value' : ''
										});
	inputMonth.addClassName('center');
	
	
	var listFields2 = new Element('span');
	listFields2.addClassName('field');	


	var inputCost = new Element('input', {
										'type' : 'text',
										'name' : 'cost_' + rowToAdd,
										'id' : 'cost_' + rowToAdd,
										'style' : 'margin-left: 5px',
										'size' : '4',
										'value' : ''
										});
	var inputDelete = new Element('input', {
										'type' : 'checkbox',
										'name' : 'delete_' + rowToAdd,
										'value' : 'delete',
										'style' : 'margin-left: 5px'
										});
	inputCost.addClassName('center');
	
	var clearDiv = new Element('div');
	clearDiv.addClassName('clear');

	listFields2.update("$");
	listFields2.insert(inputCost);
	listFields2.insert(" ");
	listFields2.insert(inputDelete);
	listFields1.insert(inputID);
	listFields1.insert(inputMonth);
	row.insert(listFields1);
	row.insert(listFields2);
	row.insert(clearDiv);


	var insertHere = document.getElementById('writeroot');
	insertHere.parentNode.insertBefore(row,insertHere);


}


function addSingle()
{
            
	var original_count = document.getElementById("field_count").value;
	document.getElementById("field_count").value = parseInt(original_count) + 1;
    var rowToAdd = parseInt(original_count) + 1;	

	var row = new Element('div', {
						  'id' : 'list-short-single',
						'style' : 'width: 400px;'
						});

	if( (rowToAdd % 2) == 1)
	{
		row.addClassName('blue');
	}
	else
	{
		row.addClassName('white');
		
	}
	
	
	var listFields1 = new Element('span');
	listFields1.addClassName('field-long');
	
	
	var inputName = new Element('input', {
										'type' : 'text',
										'name' : 'name_' + rowToAdd,
										'id' : 'name_' + rowToAdd,
										'size' : '50',
										'value' : '',
										'style' : 'margin-right: 3px;'
										});
	var deleteCheck = new Element('input', {
										'type' : 'checkbox',
										'name' : 'delete_' + rowToAdd,
										'id' : 'delete_' + rowToAdd,
										'value' : 'delete'
										});
	inputName.addClassName('center');
	
	
	var clearDiv = new Element('div');
	clearDiv.addClassName('clear');
	

	listFields1.insert(inputName);
	listFields1.insert(deleteCheck);
	row.insert(listFields1);
	row.insert(clearDiv);


	var insertHere = document.getElementById('writeroot');
	insertHere.parentNode.insertBefore(row,insertHere);


}



function addSingleMedia()
{
            
	var original_count = document.getElementById("field_count").value;
	document.getElementById("field_count").value = parseInt(original_count) + 1;
    var rowToAdd = parseInt(original_count) + 1;	

	var row = new Element('div', {
						  'id' : 'list-short-single',
						'style' : 'width: 400px;'
						});

	if( (rowToAdd % 2) == 1)
	{
		row.addClassName('blue');
	}
	else
	{
		row.addClassName('white');
		
	}
	
	
	var listFields1 = new Element('span', {
								  'style' : 'width: 400px;'
								  });
	listFields1.addClassName('field-long');
	
	
	/*
	var inputName = new Element('input', {
										'type' : 'text',
										'name' : 'name_' + rowToAdd,
										'id' : 'name_' + rowToAdd,
										'size' : '50',
										'value' : '',
										'style' : 'margin-right: 3px;'
										});
	var deleteCheck = new Element('input', {
										'type' : 'checkbox',
										'name' : 'delete_' + rowToAdd,
										'id' : 'delete_' + rowToAdd,
										'value' : 'delete'
										});
	*/
	
	var inputName = document.createElement('input');
	inputName.setAttribute('type','text');
	inputName.setAttribute('name','name_' + rowToAdd);
	inputName.setAttribute('id','name_' + rowToAdd);
	inputName.setAttribute('size','50');
	inputName.setAttribute('value','');
	inputName.setAttribute('style','margin-right: 3px;');
	
	var deleteCheck = document.createElement('input');
	deleteCheck.setAttribute('type','checkbox');
	deleteCheck.setAttribute('name','delete_' + rowToAdd);
	deleteCheck.setAttribute('id','delete_' + rowToAdd);
	deleteCheck.setAttribute('value','delete');
	
	inputName.addClassName('center');
	
	
	var clearDiv = new Element('div');
	clearDiv.addClassName('clear');
	

	listFields1.insert(inputName);
	listFields1.insert(deleteCheck);
	row.insert(listFields1);
	row.insert(clearDiv);


	var insertHere = document.getElementById('writeroot');
	insertHere.parentNode.insertBefore(row,insertHere);


}





function addStudentPriceRow()
{
            
	var original_count = document.getElementById("field_count").value;
	document.getElementById("field_count").value = parseInt(original_count) + 1;
    var rowToAdd = parseInt(original_count) + 1;	

	var row = new Element('div', {
						  'id' : 'list-short'});

	if( (rowToAdd % 2) == 1)
	{
		row.addClassName('blue');
	}
	else
	{
		row.addClassName('white');
		
	}
	
	
	var listFields1 = new Element('span');
	listFields1.addClassName('name');
	
	var inputID = new Element('input', {
										'type' : 'hidden',
										'name' : 'id_' + rowToAdd,
										'id' : 'id_' + rowToAdd,
										'value' : '0'
										});
	
	var inputMin = new Element('input', {
										'type' : 'text',
										'name' : 'min_' + rowToAdd,
										'id' : 'min_' + rowToAdd,
										'size' : '4',
										'value' : ''
										});
	inputMin.addClassName('center');
	
	
	var listFields2 = new Element('span');
	listFields2.addClassName('name');	
	

	var inputMax = new Element('input', {
										'type' : 'text',
										'name' : 'max_' + rowToAdd,
										'id' : 'max_' + rowToAdd,
										'size' : '4',
										'value' : ''
										});
	inputMax.addClassName('center');


	var listFields3 = new Element('span');
	listFields3.addClassName('name');	
	

	var inputCost = new Element('input', {
										'type' : 'text',
										'name' : 'cost_' + rowToAdd,
										'id' : 'cost_' + rowToAdd,
										'size' : '4',
										'value' : ''
										});
	inputCost.addClassName('center');

	var clearDiv = new Element('div');
	clearDiv.addClassName('clear');

	listFields1.insert(inputID);
	listFields1.insert(inputMin);
	
	listFields2.insert(inputMax);
	
	listFields3.update("$");
	listFields3.insert(inputCost);
	
	row.insert(listFields1);
	row.insert(listFields2);
	row.insert(listFields3);
	row.insert(clearDiv);

	var insertHere = document.getElementById('writeroot');
	insertHere.parentNode.insertBefore(row,insertHere);


}

function addStudentPriceRow1()
{
            
	var original_count = document.getElementById("full_field_count").value;
	document.getElementById("full_field_count").value = parseInt(original_count) + 1;
    var rowToAdd = parseInt(original_count) + 1;	

	var row = new Element('div', {
						  'id' : 'list-short',
						  'style' : 'width: 335px;'
							 });

	if( (rowToAdd % 2) == 1)
	{
		row.addClassName('blue');
	}
	else
	{
		row.addClassName('white');
		
	}
	
	
	var listFields1 = new Element('span');
	listFields1.addClassName('field-short');
	
	/*
	var inputID = new Element('input', {
										'type' : 'hidden',
										'name' : 'full_id_' + rowToAdd,
										'id' : 'full_id_' + rowToAdd,
										'value' : '0'
										}); */
	
	var inputMin = new Element('input', {
										'type' : 'text',
										'name' : 'full_min_' + rowToAdd,
										'id' : 'full_min_' + rowToAdd,
										'size' : '4',
										'value' : ''
										});
	inputMin.addClassName('center');
	
	
	var listFields2 = new Element('span');
	listFields2.addClassName('field-short');	
	

	var inputMax = new Element('input', {
										'type' : 'text',
										'name' : 'full_max_' + rowToAdd,
										'id' : 'full_max_' + rowToAdd,
										'size' : '4',
										'value' : ''
										});
	inputMax.addClassName('center');


	var listFields3 = new Element('span');
	listFields3.addClassName('field');	
	

	var inputCost = new Element('input', {
										'type' : 'text',
										'name' : 'full_cost_' + rowToAdd,
										'id' : 'full_cost_' + rowToAdd,
										'size' : '4',
										'style' : 'margin-left: 5px;',
										'value' : ''
										});
	
	var inputDelete = new Element('input', {
										'type' : 'checkbox',
										'name' : 'full_delete_' + rowToAdd,
										'style' : 'margin-left: 4px;',
										'value' : 'delete'
										});
	
	inputCost.addClassName('center');

	var clearDiv = new Element('div');
	clearDiv.addClassName('clear');

	/* listFields1.insert(inputID); */
	listFields1.insert(inputMin);
	
	listFields2.insert(inputMax);
	
	listFields3.update("$");
	listFields3.insert(inputCost);
	listFields3.insert(inputDelete);
	
	row.insert(listFields1);
	row.insert(listFields2);
	row.insert(listFields3);
	row.insert(clearDiv);

	var insertHere = document.getElementById('full_writeroot');
	insertHere.parentNode.insertBefore(row,insertHere);


}



function addCreditPriceRow1()
{
            
	var original_count = document.getElementById("credit_field_count").value;
	document.getElementById("credit_field_count").value = parseInt(original_count) + 1;
    var rowToAdd = parseInt(original_count) + 1;	

	var row = new Element('div', {
						  'id' : 'list-short',
						  'style' : 'width: 335px;'
							 });

	if( (rowToAdd % 2) == 1)
	{
		row.addClassName('blue');
	}
	else
	{
		row.addClassName('white');
		
	}
	
	
	var listFields1 = new Element('span');
	listFields1.addClassName('field-short');
	
	/*
	var inputID = new Element('input', {
										'type' : 'hidden',
										'name' : 'full_id_' + rowToAdd,
										'id' : 'full_id_' + rowToAdd,
										'value' : '0'
										}); */
	
	var inputMin = new Element('input', {
										'type' : 'text',
										'name' : 'credit_min_' + rowToAdd,
										'id' : 'credit_min_' + rowToAdd,
										'size' : '4',
										'value' : ''
										});
	inputMin.addClassName('center');
	
	
	var listFields2 = new Element('span');
	listFields2.addClassName('field-short');	
	

	var inputMax = new Element('input', {
										'type' : 'text',
										'name' : 'credit_max_' + rowToAdd,
										'id' : 'credit_max_' + rowToAdd,
										'size' : '4',
										'value' : ''
										});
	inputMax.addClassName('center');


	var listFields3 = new Element('span');
	listFields3.addClassName('field');	
	

	var inputCost = new Element('input', {
										'type' : 'text',
										'name' : 'credit_cost_' + rowToAdd,
										'id' : 'credit_cost_' + rowToAdd,
										'size' : '4',
										'style' : 'margin-left: 5px;',
										'value' : ''
										});
	
	var inputDelete = new Element('input', {
										'type' : 'checkbox',
										'name' : 'credit_delete_' + rowToAdd,
										'style' : 'margin-left: 4px;',
										'value' : 'delete'
										});
	
	inputCost.addClassName('center');

	var clearDiv = new Element('div');
	clearDiv.addClassName('clear');

	/* listFields1.insert(inputID); */
	listFields1.insert(inputMin);
	
	listFields2.insert(inputMax);
	
	listFields3.update("$");
	listFields3.insert(inputCost);
	listFields3.insert(inputDelete);
	
	row.insert(listFields1);
	row.insert(listFields2);
	row.insert(listFields3);
	row.insert(clearDiv);

	var insertHere = document.getElementById('credit_writeroot');
	insertHere.parentNode.insertBefore(row,insertHere);
}


function deleteSetUpFeeRow(passedRow){
	if(confirm('Do you wish to delete this row?')){
		$('set_up_fee_row_' + passedRow).remove();
	}
}
function deleteMixedFeeRow(passedRow){
	if(confirm('Do you wish to delete this row?')){
		$('mixed_mode_fee_row_' + passedRow).remove();
	}
}

function deletePerCerditFeeRow(passedRow){
	if(confirm('Do you wish to delete this row?')){
		$('per_credit_fee_row_' + passedRow).remove();
	}
}
function addCreditPriceRow2()
{
          
		  
	var original_count = document.getElementById("credit_field_count").value;
	document.getElementById("credit_field_count").value = parseInt(original_count) + 1;
    var rowToAdd = parseInt(original_count) + 1;		




	var row = new Element('tr', {'id' : 'per_credit_fee_row_' + rowToAdd});

	if( (rowToAdd % 2) == 1)
	{
		row.addClassName('white');
	}
	else
	{
		row.addClassName('blue');
		
	}
	
	
	
	
	var data1 = new Element('td');
	var inputTo = new Element('input', {
										'type' : 'text',
										'name' : 'credit_min_' + rowToAdd,
										'id' : 'credit_min_' + rowToAdd,
										'size' : '4',
										'value' : ''
										});
	inputTo.addClassName('center');
	
	
	
	var data2 = new Element('td').update('To');

	data2.addClassName('center');	
	
	
	
	
	var data3 = new Element('td');
	var inputFrom = new Element('input', {
										'type' : 'text',
										'name' : 'credit_max_' + rowToAdd,
										'id' : 'credit_max_' + rowToAdd,
										'size' : '4',
										'value' : ''
										});
	inputFrom.addClassName('center');
	
	
	
	
	var data4 = new Element('td').update('=');
	data4.addClassName('center');
	
	
	var data5 = new Element('td').update('$');
	var inputCost = new Element('input', {
										'type' : 'text',
										'name' : 'credit_cost_' + rowToAdd,
										'id' : 'credit_cost_' + rowToAdd,
										'size' : '8',
										'value' : ''
										});
	inputCost.addClassName('right_align');	
	
	
	var data6= new Element('td');
	var inputDelete = new Element('input', {
										'type' : 'button',
										'value' : 'Delete'
										});
	
	inputDelete.addClassName('align-right');

	inputDelete.observe('click', function(){ deletePerCerditFeeRow(rowToAdd);});


	data1.insert(inputTo);
	data3.insert(inputFrom);
	data5.insert(inputCost);
	data6.insert(inputDelete);
	data1.addClassName('center');	
	data2.addClassName('center');	
	data3.addClassName('center');	
	data4.addClassName('center');	
	data5.addClassName('center');	
	data6.addClassName('center');	
	row.insert(data1);
	row.insert(data2);
	row.insert(data3);
	row.insert(data4);
	row.insert(data5);
	row.insert(data6);
	
	//document.getElementById('setup_fee_table_body').insert(row);
	$('per_credit_fee_table_body').insert(row);	  
		  
}







function addSetUpFeeRow()
{
            
	var original_count = document.getElementById("setup_field_count").value;
	document.getElementById("setup_field_count").value = parseInt(original_count) + 1;
    var rowToAdd = parseInt(original_count) + 1;	




	var row = new Element('tr', {'id' : 'set_up_fee_row_' + rowToAdd});

	if( (rowToAdd % 2) == 1)
	{
		row.addClassName('white');
	}
	else
	{
		row.addClassName('blue');
		
	}
	
	
	
	
	var data1 = new Element('td');
	var inputTo = new Element('input', {
										'type' : 'text',
										'name' : 'emp_to_' + rowToAdd,
										'id' : 'emp_to_' + rowToAdd,
										'size' : '4',
										'value' : ''
										});
	inputTo.addClassName('center');
	
	
	
	var data2 = new Element('td').update('To');

	data2.addClassName('center');	
	
	
	
	
	var data3 = new Element('td');
	var inputFrom = new Element('input', {
										'type' : 'text',
										'name' : 'emp_from_' + rowToAdd,
										'id' : 'emp_from_' + rowToAdd,
										'size' : '4',
										'value' : ''
										});
	inputFrom.addClassName('center');
	
	
	
	
	var data4 = new Element('td').update('=');
	data4.addClassName('center');
	
	
	var data5 = new Element('td').update('$');
	var inputCost = new Element('input', {
										'type' : 'text',
										'name' : 'cost_' + rowToAdd,
										'id' : 'cost_' + rowToAdd,
										'size' : '8',
										'value' : ''
										});
	inputCost.addClassName('right_align');	
	
	
	var data6= new Element('td');
	var inputDelete = new Element('input', {
										'type' : 'button',
										'value' : 'Delete'
										/*
										,
										'onClick' : 'deleteSetUpFeeRow(' + rowToAdd  + ')'
										*/
										});
	
	inputDelete.addClassName('align-right');
	//inputDelete.onClick = function(){ deleteSetUpFeeRow(rowToAdd);};
	inputDelete.observe('click', function(){ deleteSetUpFeeRow(rowToAdd);});


	data1.insert(inputTo);
	data3.insert(inputFrom);
	data5.insert(inputCost);
	data6.insert(inputDelete);
	data1.addClassName('center');	
	data2.addClassName('center');	
	data3.addClassName('center');	
	data4.addClassName('center');	
	data5.addClassName('center');	
	data6.addClassName('center');	
	row.insert(data1);
	row.insert(data2);
	row.insert(data3);
	row.insert(data4);
	row.insert(data5);
	row.insert(data6);
	
	//document.getElementById('setup_fee_table_body').insert(row);
	$('setup_fee_table_body').insert(row);
}


function addMixedFeeRow()
{
            
	var original_count = document.getElementById("full_field_count").value;
	document.getElementById("full_field_count").value = parseInt(original_count) + 1;
    var rowToAdd = parseInt(original_count) + 1;	




	var row = new Element('tr', { 'id' : 'mixed_mode_fee_row_' + rowToAdd });

	if( (rowToAdd % 2) == 1)
	{
		row.addClassName('white');
	}
	else
	{
		row.addClassName('blue');
		
	}
	
	
	
	
	var data1 = new Element('td');
	var inputFrom = new Element('input', {
										'type' : 'text',
										'name' : 'mixed_emp_to_' + rowToAdd,
										'id' : 'mixed_emp_to_' + rowToAdd,
										'size' : '4',
										'value' : ''
										});
	inputFrom.addClassName('center');
	
	
	
	
	var data2 = new Element('td').update('To');
	data2.addClassName('center');	
	
	
	
	
	
	var data3 = new Element('td');
	var inputTo = new Element('input', {
										'type' : 'text',
										'name' : 'mixed_emp_from_' + rowToAdd,
										'id' : 'mixed_emp_from_' + rowToAdd,
										'size' : '4',
										'value' : ''
										});
	inputTo.addClassName('center');
	
	
	
	var data4 = new Element('td').update('=');
	
	
	
	var data5 = new Element('td').update('$');
	var inputMonthly = new Element('input', {
										'type' : 'text',
										'name' : 'cost_monthly_' + rowToAdd,
										'id' : 'cost_monthly_' + rowToAdd,
										'size' : '7',
										'value' : ''
										});
	inputMonthly.addClassName('right_align');	
	
	
	var data6 = new Element('td').update('$');
	var inputOneYear = new Element('input', {
										'type' : 'text',
										'name' : 'cost_one_year_' + rowToAdd,
										'id' : 'cost_one_year_' + rowToAdd,
										'size' : '7',
										'value' : ''
										});
	inputOneYear.addClassName('right_align');	
	
	var data7 = new Element('td').update('$');
	var inputTwoYear = new Element('input', {
										'type' : 'text',
										'name' : 'cost_two_year_' + rowToAdd,
										'id' : 'cost_two_year_' + rowToAdd,
										'size' : '7',
										'value' : ''
										});
	inputTwoYear.addClassName('right_align');	
	
	
	var data8 = new Element('td').update('$');
	var inputThreeYear = new Element('input', {
										'type' : 'text',
										'name' : 'cost_three_year_' + rowToAdd,
										'id' : 'cost_three_year_' + rowToAdd,
										'size' : '7',
										'value' : ''
										});
	inputThreeYear.addClassName('right_align');	
	
	
	
	
	
	
	
	
	
	
	var data9 = new Element('td');
	var inputDelete = new Element('input', {
										'type' : 'button',
										'value' : 'Delete'
										});
	
	
	
	
	var data6= new Element('td');
	var inputDelete = new Element('input', {
										'type' : 'button',
										'value' : 'Delete'
										});
	inputDelete.observe('click', function(){ deleteMixedFeeRow(rowToAdd);});
	inputDelete.addClassName('align-right');

	



	data1.insert(inputFrom);
	data3.insert(inputTo);
	data5.insert(inputMonthly);
	data6.insert(inputOneYear);
	data7.insert(inputTwoYear);
	data8.insert(inputThreeYear);
	data9.insert(inputDelete);
	
	data1.addClassName('center');
	data2.addClassName('center');
	data3.addClassName('center');
	data4.addClassName('center');
	data5.addClassName('center');
	data6.addClassName('center');
	data7.addClassName('center');
	data8.addClassName('center');
	data9.addClassName('center');
		
	
	row.insert(data1);
	row.insert(data2);
	row.insert(data3);
	row.insert(data4);
	row.insert(data5);
	row.insert(data6);
	row.insert(data7);
	row.insert(data8);
	row.insert(data9);
	$('mixed_fee_table_body').insert(row);
}



//Trim Function ULTRA FAST!
function trimString(str) {
	var	str = str.replace(/^\s\s*/, ''),
		ws = /\s/,
		i = str.length;
	while (ws.test(str.charAt(--i)));
	return str.slice(0, i + 1);
}

function parseXML(str){
	if(!$.support.htmlSerialize){
		var xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async="false";
		xmlDoc.loadXML(str); 
		return $(xmlDoc); //<--- fix. jquery says, this is a dom, and treats it as one
	}else{
		return $(str); //<-- jquery says, i have a string that is xml to convert to a dom, and treats it as one
	}
}


function setSelectedIndex(s, v) {
    for ( var i = 0; i < s.options.length; i++ ) {
        if ( s.options[i].value == v ) {
            s.options[i].selected = true;
            return;
        }
    }
}


