
/***************************************************************
*  Copyright notice
*
*  (c) 2006 WIV GmbH (info@wiv-gmbh.de)
*  All rights reserved
*
*
***************************************************************/
/**
 * searchResult-javascript for the 'Pferde.de-Relaunch 2006'-project
 *
 * @author	Andreas Richter <richter@wiv-gmbh.de>
 */

/*
 * the form class 
 *
 */

function searchResult_Form(id, startField) {
	this.id					= id;
	this.startField			= startField;
	
}


/*
 * object for form buttons
 *
 */

function searchResult_Button(left, icon, text, right) {
	this.left 			= left;
	this.icon 			= icon;
	this.text 			= text;
	this.right 			= right;

	this.disabled		= true;	
	
	this.enable = function() {
		this.disabled = false;
		document.getElementById(this.left).src 			= document.getElementById(this.left).src.replace(/disabled\./,"inactive.");
		document.getElementById(this.icon).src 			= document.getElementById(this.icon).src.replace(/disabled\./,"inactive.");
		document.getElementById(this.right).src 		= document.getElementById(this.right).src.replace(/disabled\./,"inactive.");
		document.getElementById(this.text).className	= document.getElementById(this.text).className.replace(/_disabled/,"_inactive");
	}

	this.disable = function() {
		this.disabled = true;
		document.getElementById(this.left).src 			= document.getElementById(this.left).src.replace(/inactive\./,"disabled.");
		document.getElementById(this.icon).src 			= document.getElementById(this.icon).src.replace(/inactive\./,"disabled.");
		document.getElementById(this.right).src 		= document.getElementById(this.right).src.replace(/inactive\./,"disabled.");
		document.getElementById(this.text).className	= document.getElementById(this.text).className.replace(/_inactive/,"_disabled");
		document.getElementById(this.left).src 			= document.getElementById(this.left).src.replace(/active\./,"disabled.");
		document.getElementById(this.icon).src 			= document.getElementById(this.icon).src.replace(/active\./,"disabled.");
		document.getElementById(this.right).src 		= document.getElementById(this.right).src.replace(/active\./,"disabled.");
		document.getElementById(this.text).className	= document.getElementById(this.text).className.replace(/_active/,"_disabled");
	}
	
	
}


/*
 * Button Mouse-Over/Out-functions
 *
 */

function searchResult_buttonOver(button) {
	document.getElementById(button.left).src 		= document.getElementById(button.left).src.replace(/inactive\./,"active.");
	document.getElementById(button.icon).src 		= document.getElementById(button.icon).src.replace(/inactive\./,"active.");
	document.getElementById(button.right).src 		= document.getElementById(button.right).src.replace(/inactive\./,"active.");
	document.getElementById(button.text).className	= document.getElementById(button.text).className.replace(/_inactive/,"_active");
}

function searchResult_buttonOut(button) {
	document.getElementById(button.left).src 		= document.getElementById(button.left).src.replace(/active\./,"inactive.");
	document.getElementById(button.icon).src 		= document.getElementById(button.icon).src.replace(/active\./,"inactive.");
	document.getElementById(button.right).src 		= document.getElementById(button.right).src.replace(/active\./,"inactive.");
	document.getElementById(button.text).className	= document.getElementById(button.text).className.replace(/_active/,"_inactive");
}

/*
 * Result-Switch-functions
 *
 */

function searchResult_prevSwitch(form, range) {
	if ((parseInt(document.getElementById(form.startField).value)-range) >= 0) {
		document.getElementById(form.startField).value = parseInt(document.getElementById(form.startField).value)-range;
	}
	else {
		document.getElementById(form.startField).value = 0;
	}
	document.getElementById(form.id).submit();
}

function searchResult_nextSwitch(form, range) {
	document.getElementById(form.startField).value = parseInt(document.getElementById(form.startField).value) + range;
	document.getElementById(form.id).submit();
}

function searchResult_switch(form, value) {
	document.getElementById(form.startField).value = value;
	document.getElementById(form.id).submit();
}

function searchResult_pageSwitch(form, pageField) {
	document.getElementById(form.startField).value = pageField.value;
	document.getElementById(form.id).submit();
}