
function showDefaultAdvert() {
	var src				= 'flash/vinebid_ad.swf';
	var alternateSrc	= 'images/interface/default-advert-no-flash.jpg';
	var width			= '154';
	var height			= '594';
	var version			= 9;
	
	if ((flashinstalled == 2) && (flashversion >= version)) {
		document.write('<object style="width: ' + width + 'px; height: ' + height + 'px" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=' + version + ',0,0,0">');
		document.write('<param name="movie" value="' + src + '" />');
		document.write('<param name="allowScriptAccess" value="sameDomain" />');
		document.write('<param name="quality" value="high" />');
		document.write('<param name="wmode" value="transparent" />');
		document.write('<embed wmode="transparent" swliveconnect="true" style="width: ' + width + 'px; height: ' + height + 'px" src="' + src + '" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash"></embed>');
		document.write('</object>');
	} else {
	 	document.write('<img src="' + alternateSrc + '" width="' + width + '" height="' + height + '" id="nav" name="nav" alt="" border="0">');
	}
}

function datagrid() {
	if (xmlHttpArray['datagrid'].readyState==4 || xmlHttpArray['datagrid'].readyState=="complete") { 
		document.getElementById('divGrid').innerHTML = xmlHttpArray['datagrid'].responseText;
		for (i=0; i<timers.length; i++)
			clearTimeout(timers[i]);
		countDown('div_countdown', 120);		
	}
}

function showCalendar() {
	if (xmlHttpArray['calendar'].readyState==4 || xmlHttpArray['calendar'].readyState=="complete") { 
		closeBusyDiv();
		closeDiv();
		popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_calendar(xmlHttpArray['calendar'].responseText))
	}
}

function displayTermsAndConditions() {
	if (xmlHttpArray['termsandconditions'].readyState==4 || xmlHttpArray['termsandconditions'].readyState=="complete") {
		closeBusyDiv();
		popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_message('Vinebid Terms and Conditions', xmlHttpArray['termsandconditions'].responseText, '640px')); 
	}
}

function displayPrivacyPolicy() {
	if (xmlHttpArray['privacypolicy'].readyState==4 || xmlHttpArray['privacypolicy'].readyState=="complete") {
		closeBusyDiv();
		popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_message('Vinebid Policies', xmlHttpArray['privacypolicy'].responseText, '640px')); 
	}
}

function showProcessing() {
	popupDiv(createDiv('popupBusy_' + new String(new Date().getTime())), -1, -1, html_processing());
}

function showLoading() {
	popupDiv(createDiv('popupBusy_' + new String(new Date().getTime())), -1, -1, html_loading());
}

function showUnloading() {
	popupDiv(createDiv('popupBusy_' + new String(new Date().getTime())), -1, -1, html_unloading());
}

function showProcessingAfterCloseDiv() {
	closeDiv();
	popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_processing());
}

function displayAlert() {
	if (xmlHttpArray['message'].readyState==4 || xmlHttpArray['message'].readyState=="complete") { 
		closeBusyDiv();
		popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_alert(xmlHttpArray['message'].responseText, 'closeDiv()'));
	}
}

// CONTACT

function displayContact() {
	if (xmlHttpArray['contact'].readyState==4 || xmlHttpArray['contact'].readyState=="complete") { 
		closeBusyDiv();
		popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_contact(xmlHttpArray['contact'].responseText));
	}
}

function contactSent() {
	if (xmlHttpArray['contact'].readyState==4 || xmlHttpArray['contact'].readyState=="complete") { 
		closeBusyDiv();
		
		if ((new String(xmlHttpArray['contact'].responseText)).search("<!-- SUCCESS -->") > -1) {
			popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_alert(xmlHttpArray['contact'].responseText, 'closeDiv(); closeDiv()'));
		} else {
			popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_alert(xmlHttpArray['contact'].responseText, 'closeDiv()'));
		}
	}
}

// HELP

function displayHelp() {
	popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_help());
	
	tunnel(null, 'controller.php', 'orders=help_list_topics', displayHelpTopics, 'search_div');
	tunnel(null, 'controller.php', 'orders=help_view_topic', displayHelpTopic, 'topic_div');
}

function displayHelpTopics() {
	if (xmlHttpArray['search_div'].readyState==4 || xmlHttpArray['search_div'].readyState=="complete") { 
		document.getElementById('helpSearchDiv').innerHTML = xmlHttpArray['search_div'].responseText;
	}
}

function displayHelpTopic() {
	if (xmlHttpArray['topic_div'].readyState==4 || xmlHttpArray['topic_div'].readyState=="complete") { 
		document.getElementById('helpTopicDiv').innerHTML = xmlHttpArray['topic_div'].responseText;
	}
}

// USERS

function displayRegisterView() {
	if (xmlHttpArray['register_view'].readyState==4 || xmlHttpArray['register_view'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('divUserView').innerHTML = xmlHttpArray['register_view'].responseText;
		
		if (document.userFrm.value_certification_certified)
			updateUserCertificationStatus(document.userFrm.value_certification_certified.checked)
	}
}

function displayLogo() {
	if (xmlHttpArray['registration_upload'].readyState==4 || xmlHttpArray['registration_upload'].readyState=="complete") {
		closeBusyDiv();
		document.getElementById('td_file_logo').innerHTML = xmlHttpArray['registration_upload'].responseText;
	}
}

function registerResponse() {
	if (xmlHttpArray['register'].readyState==4 || xmlHttpArray['register'].readyState=="complete") { 
		closeBusyDiv();
		if ((new String(xmlHttpArray['register'].responseText)).search("<!-- SUCCESS -->") > -1)
			popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_alert(xmlHttpArray['register'].responseText, 'document.location = \'confirmation.php\'; closeDiv()'));
		else
			popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_alert(xmlHttpArray['register'].responseText, 'closeDiv()'));
	}
}

function displayConfirmRegistration() {
	if (xmlHttpArray['confirm_registration'].readyState==4 || xmlHttpArray['confirm_registration'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('ConfirmRegistrationGrid').innerHTML = xmlHttpArray['confirm_registration'].responseText;
	}
}

function confirmNextStep() {
	if (xmlHttpArray['confirm'].readyState==4 || xmlHttpArray['confirm'].readyState=="complete") { 
		//closeBusyDiv();
		//popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_alert(xmlHttpArray['confirm'].responseText, 'closeDiv()'));
		
		if (parseInt(xmlHttpArray['confirm'].responseText) > 0) {
			//tunnel(null, 'controller.php', 'orders=security_login&value_login_username=' + document.confirmFrm.value_username.value + '&value_login_password=' + document.confirmFrm.value_password.value, doLogin, 'do_login')
			document.loginFrm.value_login_username.value	= document.confirmFrm.value_username.value ;
			document.loginFrm.value_login_password.value	= document.confirmFrm.value_password.value;
			document.loginFrm.submit();
		} else {
			closeBusyDiv();
			message	= 'Invalid Confirmation Code. Please check that you have entered the correct information and try again.';
			popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_alert(message, 'document.confirmFrm.value_username.value = \'\'; document.confirmFrm.value_password.value = \'\'; closeDiv()'));
		}
	}
}

function displayForgotPasword() {
	if (xmlHttpArray['forgot_password_grid'].readyState==4 || xmlHttpArray['forgot_password_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('forgotPasswordGrid').innerHTML = xmlHttpArray['forgot_password_grid'].responseText;
	}
}

function doLogin() {
	if (xmlHttpArray['do_login'].readyState==4 || xmlHttpArray['do_login'].readyState=="complete") { 
		closeBusyDiv();
		if ((new String(xmlHttpArray['do_login'].responseText)).search("<!-- SUCCESS -->") > -1) {
			closeBusyDiv();
			document.location = 'ajax.php';
		} else {
			popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_alert(xmlHttpArray['do_login'].responseText, 'closeDiv()'));
		}
	}
}

function doLogout() {
	if (xmlHttpArray['do_logout'].readyState==4 || xmlHttpArray['do_logout'].readyState=="complete") { 
		//closeBusyDiv();
		document.location = 'home.php';
	}
}

function displayUserGrid() {
	if (xmlHttpArray['usergrid'].readyState==4 || xmlHttpArray['usergrid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('divUserGrid').innerHTML = xmlHttpArray['usergrid'].responseText;
	}
}

function displayUserView() {
	if (xmlHttpArray['userview'].readyState==4 || xmlHttpArray['userview'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('divUserView').innerHTML = xmlHttpArray['userview'].responseText;
	}
}

function updateUserGrid() {
	tunnel(showProcessing, 'controller.php', 'orders=user_list&user_type=' + document.userFrm.user_type.value, displayUserGrid, 'usergrid');
}

function checkUsername() {
	if (xmlHttpArray['check_username'].readyState==4 || xmlHttpArray['check_username'].readyState=="complete") { 
		if ((new String(xmlHttpArray['check_username'].responseText)).search("<!-- SUCCESS -->") > -1) {
			if ((new String(xmlHttpArray['check_username'].responseText)).search("<!-- SAVE -->") > -1) {
				//alert('success save');
				tunnel(showProcessing, 'controller.php', getFormData(document.userFrm), displayAlert, 'message');
				closeDiv();
			}
		} else {
			if ((new String(xmlHttpArray['check_username'].responseText)).search("<!-- SAVE -->") > -1) {
				//alert('fail save')
				closeDiv();
				closeDiv();
				popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_alert(xmlHttpArray['check_username'].responseText, 'closeDiv()'));
			}
			document.userFrm.value_username.value = '';	
		}
		
		document.getElementById('usernameDiv').innerHTML	= xmlHttpArray['check_username'].responseText;
	}
}

// SETTINGS

function exportFinished() {
	if (xmlHttpArray['export'].readyState==4 || xmlHttpArray['export'].readyState=="complete") { 
		alert(xmlHttpArray['export'].responseText);
	}
}

function updateSettings() {
	if (xmlHttpArray['settings_grid'].readyState==4 || xmlHttpArray['settings_grid'].readyState=="complete") { 
		closeBusyDiv();
		popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_alert(xmlHttpArray['settings_grid'].responseText, 'closeDiv(); tunnel(showLoading, \'controller.php\', \'orders=seller_view_settings\', displaySettings, \'settings_grid\');'));
	}
}

function displaySettings() {
	if (xmlHttpArray['settings_grid'].readyState==4 || xmlHttpArray['settings_grid'].readyState=="complete") { 
		closeBusyDiv();
		closeBusyDiv();
		document.getElementById('settingsGrid').innerHTML = xmlHttpArray['settings_grid'].responseText;
		if (document.userFrm.value_certification_certified)
			updateUserCertificationStatus(document.userFrm.value_certification_certified.checked)
	}
}

// PENALTIES

function displayPenaltiesGrid() {
	if (xmlHttpArray['penaltiesgrid'].readyState==4 || xmlHttpArray['penaltiesgrid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('divPenaltiesGrid').innerHTML = xmlHttpArray['penaltiesgrid'].responseText;
	}
}

function updatePenaltiesGrid() {
	buttonInfo = new Array();
	
	buttonInfo['div']		= createDiv('alert_penalty_update');
	buttonInfo['message']	= xmlHttpArray['penaltiesgrid'].responseText;
	buttonInfo['ok']		= 'closeDiv(); tunnel(null, \'controller.php\', \'orders=user_list_penalties&id=\' + document.penaltiesFrm.user_id.value, displayPenaltiesGrid, \'penaltiesgrid\')';
	
	popupDiv(buttonInfo['div'], -1, -1, html_alert(buttonInfo['message'], buttonInfo['ok']))
}

function popupAddPenalty() {
	if (xmlHttpArray['add_penalty'].readyState==4 || xmlHttpArray['add_penalty'].readyState=="complete") { 
		closeBusyDiv();
		popupDiv(createDiv('popupAddPenalty_' + new String(new Date().getTime())), -1, -1, html_processing_message('Penalty Details', xmlHttpArray['add_penalty'].responseText, '300px'));
	}
}

function displayPenalty() {
	if (xmlHttpArray['show_penalty'].readyState==4 || xmlHttpArray['show_penalty'].readyState=="complete") { 
		closeBusyDiv();
		popupDiv(createDiv('showPenalty_' + new String(new Date().getTime())), -1, -1, html_message('Penalty Details', xmlHttpArray['show_penalty'].responseText, '300px'));
	}
}

// MESSAGES

function messageSent() {
	if (xmlHttpArray['message'].readyState==4 || xmlHttpArray['message'].readyState=="complete") { 
		closeBusyDiv();
		
		if ((new String(xmlHttpArray['message'].responseText)).search("<!-- SUCCESS -->") > -1) {
			popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_alert(xmlHttpArray['message'].responseText, 'closeDiv(); closeDiv()'));
		} else {
			popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_alert(xmlHttpArray['message'].responseText, 'closeDiv()'));
		}
	}
}

function displaySendMessage() {
	if (xmlHttpArray['send_message'].readyState==4 || xmlHttpArray['send_message'].readyState=="complete") { 
		closeBusyDiv();
		popupDiv(createDiv('showMessageSender_' + new String(new Date().getTime())), -1, -1, html_processing_message('Message', xmlHttpArray['send_message'].responseText, '300px'));
	}
}

function displayMessages() {
	if (xmlHttpArray['messages_grid'].readyState==4 || xmlHttpArray['messages_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('messagesGrid').innerHTML = xmlHttpArray['messages_grid'].responseText;
		if (document.messageFrm.id[0])
			document.messageFrm.selected_message.value = document.messageFrm.id[0].value;
	}
}

function updateMessages() {
	if (xmlHttpArray['message_grid'].readyState==4 || xmlHttpArray['message_grid'].readyState=="complete") { 
		closeBusyDiv();
		popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_alert(xmlHttpArray['message_grid'].responseText, 'closeDiv()'));
	}
}


function clearMessageView() {
	document.getElementById('messagesView').innerHTML = '<p>Loading...</p>';
}

function displayMessage() {
	if (xmlHttpArray['message_grid'].readyState==4 || xmlHttpArray['message_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('messagesView').innerHTML = xmlHttpArray['message_grid'].responseText;
		document.getElementById('status_' + document.messageFrm.selected_message.value).innerHTML = 'read';
		if (getScrollPos() >= findPosY(document.getElementById('grids')))
			window.scrollTo(0, findPosY(document.getElementById('grids')) - 10);
	}
}

// INSTALL

function displayInstallCheck() {
	if (xmlHttpArray['install_grid'].readyState==4 || xmlHttpArray['install_grid'].readyState=="complete") { 
		closeBusyDiv();
		if ((new String(xmlHttpArray['install_grid'].responseText)).search("<!-- SUCCESS -->") > -1)
			document.getElementById('next_button').style.visibility = 'visible';
		else
			document.getElementById('next_button').style.visibility = 'hidden';
		
		document.getElementById('installGrid').innerHTML = xmlHttpArray['install_grid'].responseText;
	}
}

function displayInstallTest() {
	if (xmlHttpArray['install_grid'].readyState==4 || xmlHttpArray['install_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('gridHeaderButtons').innerHTML = '';
		document.getElementById('installGrid').innerHTML = xmlHttpArray['install_grid'].responseText;
	}
}

function displayInstallTestDatabase() {
	if (xmlHttpArray['install_grid'].readyState==4 || xmlHttpArray['install_grid'].readyState=="complete") {
		closeBusyDiv();
		if ((new String(xmlHttpArray['install_grid'].responseText)).search("<!-- SUCCESS -->") > -1)
			onclickCode	= 'closeDiv(); tunnel(showProcessing, \'controller.php\', \'orders=install_upload_view&\' + getFormData(document.installFrm), displayInstallUpload, \'install_grid\')';
		else
			onclickCode	= 'closeDiv()';
		
		popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_alert(xmlHttpArray['install_grid'].responseText, onclickCode));
	}
}

function displayInstallUpload() {
	if (xmlHttpArray['install_grid'].readyState==4 || xmlHttpArray['install_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('gridHeaderButtons').innerHTML = '';
		document.getElementById('installGrid').innerHTML = xmlHttpArray['install_grid'].responseText;
	}
}

function displayInstallConfigView() {
	if (xmlHttpArray['install_grid'].readyState==4 || xmlHttpArray['install_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('gridHeaderButtons').innerHTML = '';
		document.getElementById('installGrid').innerHTML = xmlHttpArray['install_grid'].responseText;
	}
}

function displayInstallConfigSave() {
	if (xmlHttpArray['install_grid'].readyState==4 || xmlHttpArray['install_grid'].readyState=="complete") {
		closeBusyDiv();
		if ((new String(xmlHttpArray['install_grid'].responseText)).search("<!-- SUCCESS -->") > -1)
			onclickCode	= 'closeDiv(); document.location = \'home.php\'';
		else
			onclickCode	= 'closeDiv()';
		
		popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_alert(xmlHttpArray['install_grid'].responseText, onclickCode));
	}
}

// SYSTEM

function displaySuspension() {
	if (xmlHttpArray['suspension_grid'].readyState==4 || xmlHttpArray['suspension_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('suspensionGrid').innerHTML = xmlHttpArray['suspension_grid'].responseText;
	}
}

function systemChangeStatus() {
	if (xmlHttpArray['system_status'].readyState==4 || xmlHttpArray['system_status'].readyState=="complete") { 
		closeBusyDiv();
		popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_alert(xmlHttpArray['system_status'].responseText, 'document.location = \'admin_maintenance.php\''));
	}
}

function displaySystemParametersGrid() {
	if (xmlHttpArray['systemparametergrid'].readyState==4 || xmlHttpArray['systemparametergrid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('divSystemParametersGrid').innerHTML = xmlHttpArray['systemparametergrid'].responseText;
	}
}

function updateParameterNotificationGrid() {
	if (xmlHttpArray['parametersgrid'].readyState==4 || xmlHttpArray['parametersgrid'].readyState=="complete") { 
		if (xmlHttpArray['parametersgrid'].responseText == 1)
			document.getElementById(openParameter).checked = true;
		else
			document.getElementById(openParameter).checked = false;
		
		openParameter = '';
		closeBusyDiv();
	}
}

function systemParameterClick(column, id) {
	if (openParameter == '') {
		switch (column) {
			case "Notify Buyers":
				popupDiv(createDiv('message_div_' + new String(new Date().getTime())), -1, -1, html_confirm('Are you sure you want to change this notification setting?', 'closeDiv(); tunnel(showProcessing, \'controller.php\', \'orders=system_parameter_notification_edit&value_user_type=2&id=' + id + '\', updateParameterNotificationGrid, \'parametersgrid\')', 'closeDiv(); tunnel(showProcessing, \'controller.php\', \'orders=system_parameter_notification&value_user_type=2&id=' + id + '\', updateParameterNotificationGrid, \'parametersgrid\')', 'closeDiv(); tunnel(showProcessing, \'controller.php\', \'orders=system_parameter_notification&value_user_type=2&id=' + id + '\', updateParameterNotificationGrid, \'parametersgrid\')'));				
				openParameter = 'notify_buyers_' + id;
				break;
			
			case "Notify Sellers":
				popupDiv(createDiv('message_div_' + new String(new Date().getTime())), -1, -1, html_confirm('Are you sure you want to change this notification setting?', 'closeDiv(); tunnel(showProcessing, \'controller.php\', \'orders=system_parameter_notification_edit&value_user_type=3&id=' + id + '\', updateParameterNotificationGrid, \'parametersgrid\')', 'closeDiv(); tunnel(showProcessing, \'controller.php\', \'orders=system_parameter_notification&value_user_type=3&id=' + id + '\', updateParameterNotificationGrid, \'parametersgrid\')', 'closeDiv(); tunnel(showProcessing, \'controller.php\', \'orders=system_parameter_notification&value_user_type=3&id=' + id + '\', updateParameterNotificationGrid, \'parametersgrid\')'));				
				openParameter = 'notify_sellers_' + id;
				break;
			
			case "Notify Admin":
				popupDiv(createDiv('message_div_' + new String(new Date().getTime())), -1, -1, html_confirm('Are you sure you want to change this notification setting?', 'closeDiv(); tunnel(showProcessing, \'controller.php\', \'orders=system_parameter_notification_edit&value_user_type=4&id=' + id + '\', updateParameterNotificationGrid, \'parametersgrid\')', 'closeDiv(); tunnel(showProcessing, \'controller.php\', \'orders=system_parameter_notification&value_user_type=4&id=' + id + '\', updateParameterNotificationGrid, \'parametersgrid\')', 'closeDiv(); tunnel(showProcessing, \'controller.php\', \'orders=system_parameter_notification&value_user_type=4&id=' + id + '\', updateParameterNotificationGrid, \'parametersgrid\')'));				
				openParameter = 'notify_admin_' + id;
				break;
			
			default:
				openParameter = 'system_parameter_' + id;
				tunnel(null, 'controller.php', 'orders=system_parameters_edit&value_system_parameter_id=' + id, systemParameterEdit, 'system_parameter_edit')
				break;
		}
	}
	
	return false;
}

function systemParameterEdit() {
	if (xmlHttpArray['system_parameter_edit'].readyState==4 || xmlHttpArray['system_parameter_edit'].readyState=="complete") { 
		document.getElementById(openParameter).innerHTML = xmlHttpArray['system_parameter_edit'].responseText;
		document.getElementById('value_system_parameter_value').select();
	}
}

function updateParametersGrid() {
	if (xmlHttpArray['parametersgrid'].readyState==4 || xmlHttpArray['parametersgrid'].readyState=="complete") { 
		document.getElementById(openParameter).innerHTML = xmlHttpArray['parametersgrid'].responseText;
		openParameter = '';
	}
}

// VINE PARAMETERS

function displayVineParameterTypesGrid() {
	if (xmlHttpArray['vineparametertypesgrid'].readyState==4 || xmlHttpArray['vineparametertypesgrid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('divVineParameterTypesGrid').innerHTML = xmlHttpArray['vineparametertypesgrid'].responseText;
	}
}

function displayVineParametersGrid() {
	if (xmlHttpArray['vineparametersgrid'].readyState==4 || xmlHttpArray['vineparametersgrid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('divVineParametersGrid').innerHTML		= xmlHttpArray['vineparametersgrid'].responseText;
		document.getElementById('divVineParametersEdit').innerHTML		= '';
		document.getElementById('divVineParametersClones').innerHTML	= '';
	}
}

function updateVineParametersGrid() {
	if (xmlHttpArray['vineparametersgrid'].readyState==4 || xmlHttpArray['vineparametersgrid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('divVineParametersGrid').innerHTML = xmlHttpArray['vineparametersgrid'].responseText;
	}
}

function displayVineParameterEdit() {
	if (xmlHttpArray['parameteredit'].readyState==4 || xmlHttpArray['parameteredit'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('divVineParametersEdit').innerHTML = xmlHttpArray['parameteredit'].responseText;
		tunnel(showProcessing, 'controller.php', getFormData(document.parametersFrm), updateVineParametersGrid, 'vineparametersgrid');
		if ((document.editFrm.value_parameter_type_id.value == 7) || (document.editFrm.value_parameter_type_id.value == 4))
			tunnel(showProcessing, 'controller.php', 'orders=system_vine_parameter_list_clones&value_vine_parameter_id=' + document.editFrm.id.value + '&value_parameter_type_id=' + document.editFrm.value_parameter_type_id.value, displayVineParameterClones, 'vineparametersclones');
		else
			document.getElementById('divVineParametersClones').innerHTML = '';
	}
}

function displayVineParameterClones() {
	if (xmlHttpArray['vineparametersclones'].readyState==4 || xmlHttpArray['vineparametersclones'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('divVineParametersClones').innerHTML = xmlHttpArray['vineparametersclones'].responseText;
		if (getScrollPos() >= findPosY(document.getElementById('grids')))
			window.scrollTo(0, findPosY(document.getElementById('grids')) - 10);
	}
}

// MAINTENANCE

function displayMaintenance() {
	if (xmlHttpArray['maintenance_grid'].readyState==4 || xmlHttpArray['maintenance_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('maintenanceGrid').innerHTML = xmlHttpArray['maintenance_grid'].responseText;
	}
}

// SELLER ADD LOT

function displayAddLotView() {
	if (xmlHttpArray['addlotview'].readyState==4 || xmlHttpArray['addlotview'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('divLotView').innerHTML		= xmlHttpArray['addlotview'].responseText;
		
		if (document.getElementById('hidden_value_lot_vine_status'))
			eval(document.getElementById('hidden_value_lot_vine_status').value);
	}
}

function updateCertificationStatus() {
	if (xmlHttpArray['certification'].readyState==4 || xmlHttpArray['certification'].readyState=="complete") { 
		closeBusyDiv();
		if (xmlHttpArray['certification'].responseText == '1') {
			showElement(document.getElementById('tr_value_lot_cultivar_certification_number'));
			showElement(document.getElementById('tr_combo_cultivar_star_rating'));
			showElement(document.getElementById('tr_value_lot_rootstock_certification_number'));
			showElement(document.getElementById('tr_combo_rootstock_star_rating'));
			
			document.lotFrm.value_lot_cultivar_certification_number.value	= '';
			document.lotFrm.combo_cultivar_star_rating.selectedIndex		= 0;
			document.lotFrm.value_lot_cultivar_star_rating.value			= document.lotFrm.combo_cultivar_star_rating.options[document.lotFrm.combo_cultivar_star_rating.selectedIndex].value;
		
			document.lotFrm.value_lot_rootstock_certification_number.value	= '';
			document.lotFrm.combo_rootstock_star_rating.selectedIndex		= 0;
			document.lotFrm.value_lot_rootstock_star_rating.value			= document.lotFrm.combo_rootstock_star_rating.options[document.lotFrm.combo_rootstock_star_rating.selectedIndex].value;
		} else {
			hideElement(document.getElementById('tr_value_lot_cultivar_certification_number'));
			hideElement(document.getElementById('tr_combo_cultivar_star_rating'));
			hideElement(document.getElementById('tr_value_lot_rootstock_certification_number'));
			hideElement(document.getElementById('tr_combo_rootstock_star_rating'));
			
			document.lotFrm.value_lot_cultivar_certification_number.value	= ' ';
			document.lotFrm.value_lot_cultivar_star_rating.value			= 0;
		
			document.lotFrm.value_lot_rootstock_certification_number.value	= ' ';
			document.lotFrm.value_lot_rootstock_star_rating.value			= 0;
		}
	}
}

function updateUserCertificationStatus(isChecked) {
	if (isChecked) {
		showElement(document.getElementById('tr_label_please_note'));
		showElement(document.getElementById('tr_value_certification_number'));
		showElement(document.getElementById('tr_value_certification_premises'));
		showElement(document.getElementById('tr_value_certification_place'));
		showElement(document.getElementById('tr_value_certification_district'));
		showElement(document.getElementById('tr_value_certification_province'));
		showElement(document.getElementById('tr_value_certification_registrant'));
		showElement(document.getElementById('tr_label_certified_to_graft'));
		showElement(document.getElementById('tr_value_certification_grape_wine'));
		showElement(document.getElementById('tr_value_certification_grape_table'));
	} else {
		document.userFrm.value_certification_number.value			= '';
		document.userFrm.value_certification_premises.value			= '';
		document.userFrm.value_certification_place.value			= '';
		document.userFrm.value_certification_district.value			= '';
		document.userFrm.value_certification_province.value			= '';
		document.userFrm.value_certification_registrant.value		= '';
		document.userFrm.value_certification_grape_wine.checked		= false;
		document.userFrm.value_certification_grape_table.checked	= false;
		
		hideElement(document.getElementById('tr_label_please_note'));
		hideElement(document.getElementById('tr_value_certification_number'));
		hideElement(document.getElementById('tr_value_certification_premises'));
		hideElement(document.getElementById('tr_value_certification_place'));
		hideElement(document.getElementById('tr_value_certification_district'));
		hideElement(document.getElementById('tr_value_certification_province'));
		hideElement(document.getElementById('tr_value_certification_registrant'));
		hideElement(document.getElementById('tr_label_certified_to_graft'));
		hideElement(document.getElementById('tr_value_certification_grape_wine'));
		hideElement(document.getElementById('tr_value_certification_grape_table'));
	}
}

function displayCultivar() {
	if (xmlHttpArray['cultivar'].readyState==4 || xmlHttpArray['cultivar'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('div_cultivar').innerHTML		= xmlHttpArray['cultivar'].responseText;
	}
}

function displayCultivarClones() {
	if (xmlHttpArray['cultivarclones'].readyState==4 || xmlHttpArray['cultivarclones'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('div_cultivar_clone').innerHTML		= xmlHttpArray['cultivarclones'].responseText;
	}
}

function displayRootstockClones() {
	if (xmlHttpArray['rootstockclones'].readyState==4 || xmlHttpArray['rootstockclones'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('div_rootstock_clone').innerHTML		= xmlHttpArray['rootstockclones'].responseText;
	}
}

function lotSubmitted() {
	if (xmlHttpArray['lot_submitted'].readyState==4 || xmlHttpArray['lot_submitted'].readyState=="complete") { 
		closeBusyDiv();
		if ((new String(xmlHttpArray['lot_submitted'].responseText)).search("<!-- SUCCESS -->") > -1)
			popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_alert(xmlHttpArray['lot_submitted'].responseText, 'closeDiv(); showLoading(); document.location = \'seller_list_lots.php\''));
		else
			popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_alert(xmlHttpArray['lot_submitted'].responseText, 'closeDiv()'));
	}
}

// SELLER LOTS

function displaySellerAuctions() {
	if (xmlHttpArray['auctions_grid'].readyState==4 || xmlHttpArray['auctions_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('auctionsGrid').innerHTML		= xmlHttpArray['auctions_grid'].responseText;
		for (i=0; i<timers.length; i++);
			clearTimeout(timers[i]);
		countDown('div_countdown', 120);
	}
}

function displaySellerAuction() {
	if (xmlHttpArray['auction_grid'].readyState==4 || xmlHttpArray['auction_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('auctionGrid').innerHTML		= xmlHttpArray['auction_grid'].responseText;
		for (i=0; i<timers.length; i++);
			clearTimeout(timers[i]);
		countDown('div_countdown', 120);
	}
}

function displaySellerBuyNow() {
	if (xmlHttpArray['buynow_grid'].readyState==4 || xmlHttpArray['buynow_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('buynowGrid').innerHTML		= xmlHttpArray['buynow_grid'].responseText;
		for (i=0; i<timers.length; i++);
			clearTimeout(timers[i]);
		countDown('div_countdown', 120);
	}
}

function displaySellerBuyer() {
	if (xmlHttpArray['buyer_grid'].readyState==4 || xmlHttpArray['buyer_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('divBuyerGrid').innerHTML		= xmlHttpArray['buyer_grid'].responseText;
	}
}

function displaySellerMakeoffers() {
	if (xmlHttpArray['makeoffer_grid'].readyState==4 || xmlHttpArray['makeoffer_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('makeofferGrid').innerHTML		= xmlHttpArray['makeoffer_grid'].responseText;
		for (i=0; i<timers.length; i++);
			clearTimeout(timers[i]);
		countDown('div_countdown', 120);
	}
}

function displaySellerMakeoffer() {
	if (xmlHttpArray['makeoffer_grid'].readyState==4 || xmlHttpArray['makeoffer_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('makeofferGrid').innerHTML		= xmlHttpArray['makeoffer_grid'].responseText;
		for (i=0; i<timers.length; i++);
			clearTimeout(timers[i]);
		countDown('div_countdown', 120);
	}
}

function displaySellerOffers() {
	if (xmlHttpArray['offers_grid'].readyState==4 || xmlHttpArray['offers_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('divOffersGrid').innerHTML		= xmlHttpArray['offers_grid'].responseText;
	}
}

function acceptOffer(user_id, lot_id) {
popupDiv(createDiv('message_div_' + new String(new Date().getTime())), -1, -1, html_choice('You will not be able to change this selection. Do you wish to accept this offer?', 'closeDiv(); tunnel(showProcessing, \'controller.php\', \'orders=seller_accept_offer&id=' + lot_id + '&value_lot_buyer_id=' + user_id + '\', updateSellerOffers, \'offers_grid\');', 'closeDiv();', ''));	
}

function rejectOffer(user_id, offer_id) {
popupDiv(createDiv('message_div_' + new String(new Date().getTime())), -1, -1, html_choice('You will not be able to change this selection. Do you wish to reject this offer?', 'closeDiv(); tunnel(showProcessing, \'controller.php\', \'orders=seller_reject_offer&id=' + offer_id + '&value_lot_buyer_id=' + user_id + '\', updateSellerOffers, \'offers_grid\');', 'closeDiv();', ''));	
}

function updateSellerOffers() {
	if (xmlHttpArray['offers_grid'].readyState==4 || xmlHttpArray['offers_grid'].readyState=="complete") { 
		closeBusyDiv();
		tunnel(showLoading, 'controller.php', 'orders=seller_view_offers&id=' + document.lotFrm.id.value, displaySellerOffers, 'offers_grid');
	}
}

function selectWinner(user_id, lot_id) {
popupDiv(createDiv('message_div_' + new String(new Date().getTime())), -1, -1, html_choice('You will not be able to change this selection. Do you wish to commit your selection?', 'closeDiv(); tunnel(showProcessing, \'controller.php\', \'orders=seller_select_winner&id=' + lot_id + '&value_lot_buyer_id=' + user_id + '\', updateSellerSelectWinner, \'winner_selected\');', 'closeDiv();', ''));	
}

function displaySellerSelectWinner() {
	if (xmlHttpArray['winner_grid'].readyState==4 || xmlHttpArray['winner_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('divWinnerGrid').innerHTML		= xmlHttpArray['winner_grid'].responseText;
	}
}

function updateSellerSelectWinner() {
	var onclickCode	= 'document.location = \'home.php\'';
	
	closeBusyDiv();
	popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_alert(xmlHttpArray['winner_selected'].responseText, onclickCode));
}

function displaySellerBiddingLog() {
	if (xmlHttpArray['bidding_grid'].readyState==4 || xmlHttpArray['bidding_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('divBiddingGrid').innerHTML		= xmlHttpArray['bidding_grid'].responseText;
	}
}

function displaySellerRateComment() {
	if (xmlHttpArray['rating_and_comment'].readyState==4 || xmlHttpArray['rating_and_comment'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('divRatingGrid').innerHTML		= xmlHttpArray['rating_and_comment'].responseText;
	}
}

function updateSellerRateComment() {
	if (xmlHttpArray['rating_and_comment'].readyState==4 || xmlHttpArray['rating_and_comment'].readyState=="complete") {
		closeBusyDiv();
		var onclickCode	= 'closeDiv(); tunnel(showProcessing, \'controller.php\', \'orders=seller_view_rate_and_comment&id=\' + document.lotFrm.id.value, displaySellerRateComment, \'rating_and_comment\')';
		
		popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_alert(xmlHttpArray['rating_and_comment'].responseText, onclickCode));
	}
}

function displaySellerGetPaid() {
	if (xmlHttpArray['get_paid'].readyState==4 || xmlHttpArray['get_paid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('divGetPaidGrid').innerHTML		= xmlHttpArray['get_paid'].responseText;
	}
}

function confirmCode() {
	if (xmlHttpArray['code_grid'].readyState==4 || xmlHttpArray['code_grid'].readyState=="complete") { 
		closeBusyDiv();
		if ((new String(xmlHttpArray['code_grid'].responseText)).search("<!-- SUCCESS -->") > -1)
			var onclickCode	= 'showLoading(); window.location.reload(false);';
		else
			var onclickCode	= 'closeDiv()';
		
		popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_alert(xmlHttpArray['code_grid'].responseText, onclickCode));
	}
}

function displaySellerBuyNows() {
	if (xmlHttpArray['buynow_grid'].readyState==4 || xmlHttpArray['buynow_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('buynowGrid').innerHTML		= xmlHttpArray['buynow_grid'].responseText;
	}
}

function displaySellerMakeOffers() {
	if (xmlHttpArray['makeoffer_grid'].readyState==4 || xmlHttpArray['makeoffer_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('makeofferGrid').innerHTML		= xmlHttpArray['makeoffer_grid'].responseText;
	}
}

function displaySellerClosedAuctions() {
	if (xmlHttpArray['closed_auctions_grid'].readyState==4 || xmlHttpArray['closed_auctions_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('closedAuctionsGrid').innerHTML		= xmlHttpArray['closed_auctions_grid'].responseText;
	}
}

function displaySellerClosedBuynows() {
	if (xmlHttpArray['closed_buynows_grid'].readyState==4 || xmlHttpArray['closed_buynows_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('closedBuynowsGrid').innerHTML		= xmlHttpArray['closed_buynows_grid'].responseText;
	}
}

function displaySellerClosedMakeoffers() {
	if (xmlHttpArray['closed_makeoffers_grid'].readyState==4 || xmlHttpArray['closed_makeoffers_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('closedMakeoffersGrid').innerHTML		= xmlHttpArray['closed_makeoffers_grid'].responseText;
	}
}

// BUYER LOTS

function displayProfile() {
	if (xmlHttpArray['profile_grid'].readyState==4 || xmlHttpArray['profile_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('profileGrid').innerHTML		= xmlHttpArray['profile_grid'].responseText;
	}
}

function displayBuyerAuctions() {
	if (xmlHttpArray['auctions_grid'].readyState==4 || xmlHttpArray['auctions_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('auctionsGrid').innerHTML		= xmlHttpArray['auctions_grid'].responseText;
		for (i=0; i<timers.length; i++);
			clearTimeout(timers[i]);
		countDown('div_countdown', 120);
	}
}

function displayBuyerAuction() {
	if (xmlHttpArray['auction_grid'].readyState==4 || xmlHttpArray['auction_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('auctionGrid').innerHTML		= xmlHttpArray['auction_grid'].responseText;
		for (i=0; i<timers.length; i++);
			clearTimeout(timers[i]);
		countDown('div_countdown', 120);
	}
}

function displayBuyerBuyNows() {
	if (xmlHttpArray['buynows_grid'].readyState==4 || xmlHttpArray['buynows_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('buynowGrid').innerHTML		= xmlHttpArray['buynows_grid'].responseText;
	}
}

function displayBuyerBuyNow() {
	if (xmlHttpArray['buynow_grid'].readyState==4 || xmlHttpArray['buynow_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('buynowGrid').innerHTML		= xmlHttpArray['buynow_grid'].responseText;
		for (i=0; i<timers.length; i++);
			clearTimeout(timers[i]);
		countDown('div_countdown', 120);
	}
}

function displayBuyerMakeoffers() {
	if (xmlHttpArray['makeoffer_grid'].readyState==4 || xmlHttpArray['makeoffer_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('makeofferGrid').innerHTML		= xmlHttpArray['makeoffer_grid'].responseText;
		for (i=0; i<timers.length; i++);
			clearTimeout(timers[i]);
		countDown('div_countdown', 120);
	}
}

function displayBuyerMakeoffer() {
	if (xmlHttpArray['makeoffer_grid'].readyState==4 || xmlHttpArray['makeoffer_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('makeofferGrid').innerHTML		= xmlHttpArray['makeoffer_grid'].responseText;
		for (i=0; i<timers.length; i++);
			clearTimeout(timers[i]);
		countDown('div_countdown', 120);
	}
}

function displayBuyerClosedAuctions() {
	if (xmlHttpArray['closed_auctions_grid'].readyState==4 || xmlHttpArray['closed_auctions_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('closedAuctionsGrid').innerHTML		= xmlHttpArray['closed_auctions_grid'].responseText;
	}
}

function displayBuyerClosedBuynows() {
	if (xmlHttpArray['closed_buynows_grid'].readyState==4 || xmlHttpArray['closed_buynows_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('closedBuynowsGrid').innerHTML		= xmlHttpArray['closed_buynows_grid'].responseText;
	}
}

function displayBuyerClosedMakeoffers() {
	if (xmlHttpArray['closed_makeoffers_grid'].readyState==4 || xmlHttpArray['closed_makeoffers_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('closedMakeoffersGrid').innerHTML		= xmlHttpArray['closed_makeoffers_grid'].responseText;
	}
}

function loadingBiddingGrid() {
	document.getElementById('divBiddingGrid').innerHTML = '<p>Loading...</p>';
}

function displayBuyerBidHeader() {
	if (xmlHttpArray['bid_grid'].readyState==4 || xmlHttpArray['bid_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('divBidHeader').innerHTML		= xmlHttpArray['bid_grid'].responseText;
		tunnel(showProcessing, 'controller.php', 'orders=buyer_view_bidding&id=' + document.lotFrm.id.value + '&value_enable_autobidding=' + (0^document.lotFrm.value_enable_autobidding.checked), displayBuyerBidding, 'bidding_grid');
	}
}

function displayBuyerBidLogHeader() {
	if (xmlHttpArray['bid_grid'].readyState==4 || xmlHttpArray['bid_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('divBidHeader').innerHTML		= xmlHttpArray['bid_grid'].responseText;
		tunnel(showLoading, 'controller.php', 'orders=buyer_view_bidding_log&id=' + document.lotFrm.id.value + '&value_upper_limit=10', displayBuyerBidding, 'bidding_grid');
	}
}

function displayBuyerBidding() {
	if (xmlHttpArray['bidding_grid'].readyState==4 || xmlHttpArray['bidding_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('divBiddingGrid').innerHTML		= xmlHttpArray['bidding_grid'].responseText;
		
		if ((new String(xmlHttpArray['bidding_grid'].responseText)).search("<!-- LOG -->") < 0) {
			if (document.lotFrm.value_enable_autobidding.checked)
				tunnel(showProcessing, 'controller.php', 'orders=buyer_check_new_autobid&id=' + document.lotFrm.id.value + '&value_bid_autobid_max=' + document.lotFrm.value_bid_autobid_max.value, updateNewAutobid, 'check_new_autobid');
			else
				tunnel(showProcessing, 'controller.php', 'orders=buyer_check_new_bid&id=' + document.lotFrm.id.value + '&value_bid_bid=' + document.lotFrm.value_bid_bid.value, updateNewBid, 'check_new_bid');
		}
	}
}

function displayBuyerOffer() {
	if (xmlHttpArray['offer_grid'].readyState==4 || xmlHttpArray['offer_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('divOfferGrid').innerHTML		= xmlHttpArray['offer_grid'].responseText;
	}
}

function displayBuyerPayment() {
	if (xmlHttpArray['payment_grid'].readyState==4 || xmlHttpArray['payment_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('paymentGrid').innerHTML		= xmlHttpArray['payment_grid'].responseText;
	}
}

function buyerPayment() {
	if (xmlHttpArray['payment_grid'].readyState==4 || xmlHttpArray['payment_grid'].readyState=="complete") { 
		closeBusyDiv();
		if ((new String(xmlHttpArray['payment_grid'].responseText)).search("<!-- SUCCESS -->") > -1)
			popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_alert(xmlHttpArray['payment_grid'].responseText, 'document.location = \'buyer_list_lots.php\''));
		else
			popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_alert(xmlHttpArray['payment_grid'].responseText, 'closeDiv()'));
	}
}

function displayPayment() {
	if (xmlHttpArray['payment_grid'].readyState==4 || xmlHttpArray['payment_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('paymentGrid').innerHTML		= xmlHttpArray['payment_grid'].responseText;
	}
}

function loadPaymentGateway() {
	if (xmlHttpArray['payment'].readyState==4 || xmlHttpArray['payment'].readyState=="complete") { 
		closeBusyDiv();
		if ((new String(xmlHttpArray['payment'].responseText)).search("<!-- FAIL -->") > -1)
			popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_alert(xmlHttpArray['payment'].responseText, 'closeDiv()'));
		else
			document.location	= "payment.php?reference=" + xmlHttpArray['payment'].responseText;
	}
}

function displayPaymentGateway() {
	if (xmlHttpArray['payment_grid'].readyState==4 || xmlHttpArray['payment_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('paymentGrid').innerHTML		= xmlHttpArray['payment_grid'].responseText;
	}
}

function displayBuyerRateComment() {
	if (xmlHttpArray['rating_and_comment'].readyState==4 || xmlHttpArray['rating_and_comment'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('divRatingGrid').innerHTML		= xmlHttpArray['rating_and_comment'].responseText;
	}
}

function updateBuyerRateComment() {
	var onclickCode	= 'tunnel(null, \'controller.php\', \'orders=buyer_view_rate_and_comment&id=\' + document.lotFrm.id.value, displayBuyerRateComment, \'rating_and_comment\'); closeDiv()';
	
	popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_alert(xmlHttpArray['rating_and_comment'].responseText, onclickCode));
}

function updateNewAutobid() {
	if (xmlHttpArray['check_new_autobid'].readyState==4 || xmlHttpArray['check_new_autobid'].readyState=="complete") { 
		closeBusyDiv();
		
		var parts				= xmlHttpArray['check_new_autobid'].responseText.split(',');
		
		var max					= parseInt(parts['0']);
		var current_highest		= parseInt(parts['1']);
		var user_highest		= parseInt(parts['2']);
		var parameter_increment	= parseInt(parts['3']);
		var starting_bid		= parseInt(parts['4']);
		var number_of_vines		= parseInt(parts['5']);
		
		var current_minimum		= Math.max(current_highest + parameter_increment, starting_bid);
		
		document.getElementById('div_current_highest_bid').innerHTML = 'R' + makeMoney(current_highest);
		document.getElementById('div_current_minimum_bid').innerHTML = 'R' + makeMoney(current_minimum);
		
		if (max == 0) {
			document.getElementById('div_your_new_max').innerHTML = 'R' + makeMoney(current_minimum);
			
			document.lotFrm.value_bid_autobid_max_per_vine.value	= makeMoney(current_minimum / number_of_vines);
			document.lotFrm.value_bid_autobid_max.value				= makeMoney(current_minimum);
		} else {
			if (max < current_minimum) {
				document.getElementById('div_your_new_max').className = 'red';
				document.getElementById('div_your_new_max').innerHTML = 'R' + makeMoney(max);
			} else {
				document.getElementById('div_your_new_max').className = 'green';
				document.getElementById('div_your_new_max').innerHTML = 'R' + makeMoney(max);
			}
		}
	}
}

function updateNewBid() {
	if (xmlHttpArray['check_new_bid'].readyState==4 || xmlHttpArray['check_new_bid'].readyState=="complete") { 
		closeBusyDiv();
		
		var parts				= xmlHttpArray['check_new_bid'].responseText.split(',');
		
		var bid					= parseFloat(parts['0']);
		var current_highest		= parseFloat(parts['1']);
		var user_highest		= parseFloat(parts['2']);
		var parameter_increment	= parseFloat(parts['3']);
		var starting_bid		= parseFloat(parts['4']);
		var number_of_vines		= parseFloat(parts['5']);
		
		var current_minimum		= Math.max(current_highest + parameter_increment, starting_bid);
		
		document.getElementById('div_current_highest_bid').innerHTML = 'R' + makeMoney(current_highest);
		document.getElementById('div_current_minimum_bid').innerHTML = 'R' + makeMoney(current_minimum);
		
		if (bid == 0) {
			document.getElementById('div_your_new_bid').innerHTML = 'R' + makeMoney(current_minimum);
			//alert(current_minimum + ' ' + number_of_vines + ' ' + (current_minimum / number_of_vines) + ' ' + makeMoney(current_minimum / number_of_vines))
			document.lotFrm.value_bid_bid_per_vine.value	= makeMoney(current_minimum / number_of_vines);
			document.lotFrm.value_bid_bid.value				= makeMoney(current_minimum);
		} else {
			if (bid < (current_highest + parameter_increment)) {
				document.getElementById('div_your_new_bid').className = 'red';
				document.getElementById('div_your_new_bid').innerHTML = 'R' + makeMoney(bid);
			} else {
				document.getElementById('div_your_new_bid').className = 'green';
				document.getElementById('div_your_new_bid').innerHTML = 'R' + makeMoney(bid);
			}
		}
	}
}

function bidSubmitted() {
	if (xmlHttpArray['bid_submitted'].readyState==4 || xmlHttpArray['bid_submitted'].readyState=="complete") { 
		closeBusyDiv();
		
		if ((new String(xmlHttpArray['bid_submitted'].responseText)).search("<!-- FAIL -->") > -1) {
			popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_alert(xmlHttpArray['bid_submitted'].responseText, 'closeDiv()'));
			tunnel(showProcessing, 'controller.php', 'orders=buyer_check_new_bid&id=' + document.lotFrm.id.value + '&value_bid_bid=0', updateNewBid, 'check_new_bid');
		} else
			popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_alert(xmlHttpArray['bid_submitted'].responseText, 'closeDiv(); tunnel(showLoading, \'controller.php\', \'orders=buyer_view_bid_log_header&id=\' + document.lotFrm.id.value, displayBuyerBidLogHeader, \'bid_grid\')'));
	}
}

function offerSubmitted() {
	if (xmlHttpArray['offer_submitted'].readyState==4 || xmlHttpArray['offer_submitted'].readyState=="complete") { 
		closeBusyDiv();
		
		//if ((new String(xmlHttpArray['offer_submitted'].responseText)).search("<!-- FAIL -->") > -1) {
		//	popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_alert(xmlHttpArray['offer_submitted'].responseText, 'closeDiv()'));
		//	tunnel(showProcessing, 'controller.php', 'orders=buyer_check_new_bid&id=' + document.lotFrm.id.value + '&value_bid_bid=0', updateNewBid, 'check_new_bid');
		//} else
		//popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_alert(xmlHttpArray['offer_submitted'].responseText, 'closeDiv(); tunnel(showLoading, \'controller.php\', \'orders=buyer_view_offer&id=\' + document.lotFrm.id.value, displayBuyerOffer, \'offer_grid\')'));
		popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_alert(xmlHttpArray['offer_submitted'].responseText, 'closeDiv(); document.location = \'home.php\';'));
	}
}

// LOTS

function displayAdvancedSearch() {
	if (xmlHttpArray['adcanced_search_grid'].readyState==4 || xmlHttpArray['adcanced_search_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('advancedSearchGrid').innerHTML		= xmlHttpArray['adcanced_search_grid'].responseText;
	}
}

function displayAuctions() {
	if (xmlHttpArray['auctions_grid'].readyState==4 || xmlHttpArray['auctions_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('auctionsGrid').innerHTML		= xmlHttpArray['auctions_grid'].responseText;
		for (i=0; i<timers.length; i++)
			clearTimeout(timers[i]);
		countDown('div_countdown', 120);
	}
}

function updateAuctions() {
	if (xmlHttpArray['auctions_grid'].readyState==4 || xmlHttpArray['auctions_grid'].readyState=="complete") { 
		closeBusyDiv();
		tunnel(showLoading, 'controller.php', 'orders=admin_list_auctions', displayAuctions, 'auctions_grid');
		tunnel(showLoading, 'controller.php', 'orders=admin_list_closed_auctions', displayClosedAuctions, 'closed_auctions_grid');
	}
}

function displayClosedAuctions() {
	if (xmlHttpArray['closed_auctions_grid'].readyState==4 || xmlHttpArray['closed_auctions_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('closedAuctionsGrid').innerHTML		= xmlHttpArray['closed_auctions_grid'].responseText;
		for (i=0; i<timers.length; i++)
			clearTimeout(timers[i]);
		countDown('div_countdown', 120);
	}
}

function displayAuction() {
	if (xmlHttpArray['auction_grid'].readyState==4 || xmlHttpArray['auction_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('auctionGrid').innerHTML		= xmlHttpArray['auction_grid'].responseText;
		for (i=0; i<timers.length; i++)
			clearTimeout(timers[i]);
		countDown('div_countdown', 120);
	}
}

function displayBuyNows() {
	if (xmlHttpArray['buynow_grid'].readyState==4 || xmlHttpArray['buynow_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('buynowGrid').innerHTML		= xmlHttpArray['buynow_grid'].responseText;
	}
}

function displayBuyNow() {
	if (xmlHttpArray['buynow_grid'].readyState==4 || xmlHttpArray['buynow_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('buynowGrid').innerHTML		= xmlHttpArray['buynow_grid'].responseText;
		for (i=0; i<timers.length; i++)
			clearTimeout(timers[i]);
		countDown('div_countdown', 120);
	}
}

function displayBiddingLog() {
	if (xmlHttpArray['bidding_grid'].readyState==4 || xmlHttpArray['bidding_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('divBiddingGrid').innerHTML		= xmlHttpArray['bidding_grid'].responseText;
	}
}

function updateBiddingLog() {
	if (xmlHttpArray['bidding_grid'].readyState==4 || xmlHttpArray['bidding_grid'].readyState=="complete") { 
		closeBusyDiv();
		onclickCode	= 'closeDiv(); tunnel(showProcessing, \'controller.php\', \'orders=admin_view_bidding_log&id=\' + document.lotFrm.lot_id.value, displayBiddingLog, \'bidding_grid\');';
		popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_alert(xmlHttpArray['bidding_grid'].responseText, onclickCode));
	}
}

function displayBidDeleted() {
	if (xmlHttpArray['bidding_grid'].readyState==4 || xmlHttpArray['bidding_grid'].readyState=="complete") { 
		closeBusyDiv();
		//document.getElementById('divBiddingGrid').innerHTML		= xmlHttpArray['bidding_grid'].responseText;
		tunnel(showProcessing, 'controller.php', 'orders=user_send_message_view&value_recipient_id=' + xmlHttpArray['bidding_grid'].responseText, displaySendMessage, 'send_message');
		tunnel(null, 'controller.php', 'orders=admin_view_bidding_log&id=' + document.lotFrm.lot_id.value, displayBiddingLog, 'bidding_grid');
	}
}

function displayAuctionSummary () {
	if (xmlHttpArray['summary_grid'].readyState==4 || xmlHttpArray['summary_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('divSummaryGrid').innerHTML		= xmlHttpArray['summary_grid'].responseText;
	}
}

function updateAuctionSummary () {
	if (xmlHttpArray['summary_grid'].readyState==4 || xmlHttpArray['summary_grid'].readyState=="complete") { 
		closeBusyDiv();
		popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_alert(xmlHttpArray['summary_grid'].responseText, 'closeDiv()'));
		tunnel(showLoading, 'controller.php', 'orders=admin_view_auction_summary&id=' + document.lotFrm.lot_id.value, displayAuctionSummary, 'summary_grid');
	}
}

function displayMakeOffers() {
	if (xmlHttpArray['makeoffer_grid'].readyState==4 || xmlHttpArray['makeoffer_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('makeofferGrid').innerHTML		= xmlHttpArray['makeoffer_grid'].responseText;
	}
}

function displayMakeoffer() {
	if (xmlHttpArray['makeoffer_grid'].readyState==4 || xmlHttpArray['makeoffer_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('makeofferGrid').innerHTML		= xmlHttpArray['makeoffer_grid'].responseText;
		for (i=0; i<timers.length; i++)
			clearTimeout(timers[i]);
		countDown('div_countdown', 120);
	}
}

// PAYMENTS

function displayPayments() {
	if (xmlHttpArray['payments_grid'].readyState==4 || xmlHttpArray['payments_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('paymentsGrid').innerHTML		= xmlHttpArray['payments_grid'].responseText;
	}
}

function displayCodePendingPayments() {
	if (xmlHttpArray['code_pending_payments_grid'].readyState==4 || xmlHttpArray['code_pending_payments_grid'].readyState=="complete") {
		closeBusyDiv();
		document.getElementById('codePendingPaymentsGrid').innerHTML		= xmlHttpArray['code_pending_payments_grid'].responseText;
	}
}

function updatePayments() {
	if (xmlHttpArray['payments_grid'].readyState==4 || xmlHttpArray['payments_grid'].readyState=="complete") {
		closeBusyDiv();
		//document.getElementById('codePendingPaymentsGrid').innerHTML		= xmlHttpArray['payments_grid'].responseText;
		tunnel(showLoading, 'controller.php', 'orders=admin_list_payments', displayPayments, 'payments_grid');
		//tunnel(showLoading, 'controller.php', 'orders=admin_list_code_pending_payments', displayCodePendingPayments, 'code_pending_payments_grid');
		tunnel(showLoading, 'controller.php', 'orders=admin_list_payment_history', displayPaymentHistory, 'payment_history_grid');
	}
}

function displayPaymentHistory() {
	if (xmlHttpArray['payment_history_grid'].readyState==4 || xmlHttpArray['payment_history_grid'].readyState=="complete") {
		closeBusyDiv();
		document.getElementById('paymentHistoryGrid').innerHTML		= xmlHttpArray['payment_history_grid'].responseText;
	}
}

// RECEIPTS

function loadInvoice() {
	if (xmlHttpArray['invoice'].readyState==4 || xmlHttpArray['invoice'].readyState=="complete") { 
		closeBusyDiv();
		if ((new String(xmlHttpArray['invoice'].responseText)).search("<!-- FAIL -->") > -1) {
			document.getElementById('DownloadGrid').innerHTML	= '<p>Access Denied.</p>';
			popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_alert(xmlHttpArray['invoice'].responseText, 'closeDiv(); showLoading(); document.location = \'home.php\''));
		} else {
			document.getElementById('DownloadGrid').innerHTML	= '<p>Your file will download shortly.<br/><br/>If you experience problems with your download, please use the following link:<br/><a href="download_invoice.php?reference=' + xmlHttpArray['invoice'].responseText + '">download_invoice.php?reference=' + xmlHttpArray['invoice'].responseText + '</a><br/><br/></p>';
			document.location = "download_invoice.php?reference=" + xmlHttpArray['invoice'].responseText;
		}
	}
}

function displayReceipts() {
	if (xmlHttpArray['receipts_grid'].readyState==4 || xmlHttpArray['receipts_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('receiptsGrid').innerHTML		= xmlHttpArray['receipts_grid'].responseText;
	}
}

function updateReceipts() {
	if (xmlHttpArray['receipts_page'].readyState==4 || xmlHttpArray['receipts_page'].readyState=="complete") { 
		closeBusyDiv();
		tunnel(null, 'controller.php', 'orders=admin_list_receipts', displayReceipts, 'receipts_grid');
		tunnel(null, 'controller.php', 'orders=admin_list_receipt_history&value_upper_limit=10', displayReceiptHistory, 'receipt_history_grid');
		popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_alert(xmlHttpArray['receipts_page'].responseText, 'closeDiv()'));
	}
}

function displayReceiptHistory() {
	if (xmlHttpArray['receipt_history_grid'].readyState==4 || xmlHttpArray['receipt_history_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('paymentHistoryGrid').innerHTML		= xmlHttpArray['receipt_history_grid'].responseText;
	}
}

// PROOF OF PAYMENT

function loadProofOfPayment() {
	if (xmlHttpArray['proof_of_payment'].readyState==4 || xmlHttpArray['proof_of_payment'].readyState=="complete") { 
		closeBusyDiv();
		if ((new String(xmlHttpArray['proof_of_payment'].responseText)).search("<!-- FAIL -->") > -1) {
			document.getElementById('DownloadGrid').innerHTML	= '<p>Access Denied.</p>';
			popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_alert(xmlHttpArray['proof_of_payment'].responseText, 'closeDiv(); showLoading(); document.location = \'home.php\''));
		} else {
			document.getElementById('DownloadGrid').innerHTML	= '<p>Your file will download shortly.<br/><br/>If you experience problems with your download, please use the following link:<br/><a href="download_proof_of_payment.php?reference=' + xmlHttpArray['proof_of_payment'].responseText + '">download_proof_of_payment.php?reference=' + xmlHttpArray['proof_of_payment'].responseText + '</a><br/><br/></p>';
			document.location = "download_proof_of_payment.php?reference=" + xmlHttpArray['proof_of_payment'].responseText;
		}
	}
}

// SALE NOTIFICATION

function loadSaleNotification() {
	if (xmlHttpArray['sale_notification'].readyState==4 || xmlHttpArray['sale_notification'].readyState=="complete") { 
		closeBusyDiv();
		if ((new String(xmlHttpArray['sale_notification'].responseText)).search("<!-- FAIL -->") > -1) {
			document.getElementById('DownloadGrid').innerHTML	= '<p>Access Denied.</p>';
			popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_alert(xmlHttpArray['sale_notification'].responseText, 'closeDiv(); showLoading(); document.location = \'home.php\''));
		} else {
			document.getElementById('DownloadGrid').innerHTML	= '<p>Your file will download shortly.<br/><br/>If you experience problems with your download, please use the following link:<br/><a href="download_sale_notification.php?reference=' + xmlHttpArray['sale_notification'].responseText + '">download_sale_notification.php?reference=' + xmlHttpArray['sale_notification'].responseText + '</a><br/><br/></p>';
			document.location = "download_sale_notification.php?reference=" + xmlHttpArray['sale_notification'].responseText;
		}
	}
}

// TRANSACTION CODES

function displayPendingCode() {
	if (xmlHttpArray['code_pending_grid'].readyState==4 || xmlHttpArray['code_pending_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('pendingCodeGrid').innerHTML		= xmlHttpArray['code_pending_grid'].responseText;
	}
}

function displayVerifiedCode() {
	if (xmlHttpArray['verified_code_grid'].readyState==4 || xmlHttpArray['verified_code_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('verifiedCodeGrid').innerHTML		= xmlHttpArray['verified_code_grid'].responseText;
	}
}

function updateTransactionCodes() {
	if (xmlHttpArray['code_grid'].readyState==4 || xmlHttpArray['code_grid'].readyState=="complete") { 
		closeBusyDiv();
		tunnel(showProcessing, 'controller.php', 'orders=admin_list_code_pending_transaction_codes', displayPendingCode, 'code_pending_grid');
		tunnel(showProcessing, 'controller.php', 'orders=admin_list_transaction_code_history', displayVerifiedCode, 'verified_code_grid');
	}
}

// WALL

function displayWall() {
	if (xmlHttpArray['wall_grid'].readyState==4 || xmlHttpArray['wall_grid'].readyState=="complete") { 
		closeBusyDiv();
		document.getElementById('wallGrid').innerHTML		= xmlHttpArray['wall_grid'].responseText;
	}
}

function wallPostResponse() {
	if (xmlHttpArray['wall_post'].readyState==4 || xmlHttpArray['wall_post'].readyState=="complete") { 
		closeBusyDiv();
		
		document.wallFrm.value_message.value	= '';
		document.wallFrm.value_email.value		= '';
		
		popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_alert(xmlHttpArray['wall_post'].responseText, 'closeDiv(); tunnel(showLoading, \'controller.php\', \'orders=view_wall\', displayWall, \'wall_grid\');'));
	}
}

function wallReplyResponse() {
	if (xmlHttpArray['wall_post'].readyState==4 || xmlHttpArray['wall_post'].readyState=="complete") { 
		closeBusyDiv();
		
		document.wallFrm.value_message.value	= '';
		document.wallFrm.value_email.value		= '';
		document.wallFrm.value_active.checked	= false;
		
		popupDiv(createDiv('popupMessage_' + new String(new Date().getTime())), -1, -1, html_alert(xmlHttpArray['wall_post'].responseText, 'closeDiv(); updateGrid();'));		
		
	}
}

