function _submit () {
	document.getElementById('search').submit();
}


function _Sales() { }

_Sales.img   = 'img/search-sales.gif';
_Sales.img_a = 'img/search-sales-a.gif';
_Sales.area = new Array('Paphos', 'Limassol', 'Larnaka', 'Famagusta', 'Nicosia');
_Sales.type = new Array('detached house', 'semi detached house', 'bungalow', 'townhouse', 'apartment', 'exclusive villa');
_Sales.bedroom = new Array('one', 'two', 'three', 'studio');
_Sales.price_from = new Array('50,000', '75,000', '100,000', '150,000', '200,000', '250,000', '300,000', '350,000', '500,000');
_Sales.price_to = new Array('50,000', '75,000', '100,000', '150,000', '200,000', '250,000', '300,000', '350,000', '500,000');

_Sales.create = function sales_create() {
	var table = document.getElementById('searchformtable');
	var tbody = document.createElement("tbody");
	
	document.getElementById('searchform[todo]').value = 'sales';
	
	// Area
	var tr = document.createElement("tr");
	var td = document.createElement("td");
	td.appendChild(document.createTextNode("Area:"));
	tr.appendChild(td);
	var td = document.createElement("td");
	var select  = document.createElement("select");
	select.id   = "searchform[area]";
	select.name = "searchform[area]";
	select.className = "f1";
	var newOpt = document.createElement("option");
	newOpt.value = -1;
	newOpt.text  = "All";
	try {
		select.options.add(newOpt, null);
	}
	catch (error) {
		select.options.add(newOpt, -1);
	}
	for (i = 0; i < _Sales.area.length; i++) {
		var newOpt = document.createElement("option");
		newOpt.value = i;
		newOpt.text  = _Sales.area[i];
		try {
			select.options.add(newOpt, null);
		}
		catch (error) {
			select.options.add(newOpt, -1);
		}
	}
	td.appendChild(select);
	tr.appendChild(td);
	tbody.appendChild(tr);
	
	// Type
	var tr = document.createElement("tr");
	var td = document.createElement("td");
	td.appendChild(document.createTextNode("Type:"));
	tr.appendChild(td);
	var td = document.createElement("td");
	var select  = document.createElement("select");
	select.id   = "searchform[type]";
	select.name = "searchform[type]";
	select.className = "f1";
	var newOpt = document.createElement("option");
	newOpt.value = -1;
	newOpt.text  = "All";
	try {
		select.options.add(newOpt, null);
	}
	catch (error) {
		select.options.add(newOpt, -1);
	}
	for (i = 0; i < _Sales.type.length; i++) {
		var newOpt = document.createElement("option");
		newOpt.value = i;
		newOpt.text  = _Sales.type[i];
		try {
			select.options.add(newOpt, null);
		}
		catch (error) {
			select.options.add(newOpt, -1);
		}
	}
	td.appendChild(select);
	tr.appendChild(td);
	tbody.appendChild(tr);

	// Bedrooms
	var tr = document.createElement("tr");
	var td = document.createElement("td");
	td.appendChild(document.createTextNode("Bedrooms:"));
	tr.appendChild(td);
	var td = document.createElement("td");
	var select  = document.createElement("select");
	select.id   = "searchform[bedroom]";
	select.name = "searchform[bedroom]";
	select.className = "f1";
	var newOpt = document.createElement("option");
	newOpt.value = -1;
	newOpt.text  = "All";
	try {
		select.options.add(newOpt, null);
	}
	catch (error) {
		select.options.add(newOpt, -1);
	}
	for (i = 0; i < _Sales.bedroom.length; i++) {
		var newOpt = document.createElement("option");
		newOpt.value = i;
		newOpt.text  = _Sales.bedroom[i];
		try {
			select.options.add(newOpt, null);
		}
		catch (error) {
			select.options.add(newOpt, -1);
		}
	}
	td.appendChild(select);
	tr.appendChild(td);
	tbody.appendChild(tr);
	
	// Price from
	var tr = document.createElement("tr");
	var td = document.createElement("td");
	td.appendChild(document.createTextNode("Price from:"));
	tr.appendChild(td);
	var td = document.createElement("td");
	var select  = document.createElement("select");
	select.id   = "searchform[price_from]";
	select.name = "searchform[price_from]";
	select.className = "f1";
	var newOpt = document.createElement("option");
	newOpt.value = -1;
	newOpt.text  = "Any";
	try {
		select.options.add(newOpt, null);
	}
	catch (error) {
		select.options.add(newOpt, -1);
	}
	for (i = 0; i < _Sales.price_from.length; i++) {
		var newOpt = document.createElement("option");
		newOpt.value = _Sales.price_from[i];
		newOpt.text  = '\243' + _Sales.price_from[i];
		try {
			select.options.add(newOpt, null);
		}
		catch (error) {
			select.options.add(newOpt, -1);
		}
	}
	td.appendChild(select);
	tr.appendChild(td);
	tbody.appendChild(tr);
	
	// Price to
	var tr = document.createElement("tr");
	var td = document.createElement("td");
	td.appendChild(document.createTextNode("Price to:"));
	tr.appendChild(td);
	var td = document.createElement("td");
	var select  = document.createElement("select");
	select.id   = "searchform[price_to]";
	select.name = "searchform[price_to]";
	select.className = "f1";
	var newOpt = document.createElement("option");
	newOpt.value = -1;
	newOpt.text  = "Any";
	try {
		select.options.add(newOpt, null);
	}
	catch (error) {
		select.options.add(newOpt, -1);
	}
	for (i = 0; i < _Sales.price_to.length; i++) {
		var newOpt = document.createElement("option");
		newOpt.value = _Sales.price_to[i];
		newOpt.text  = '\243' + _Sales.price_to[i];
		try {
			select.options.add(newOpt, null);
		}
		catch (error) {
			select.options.add(newOpt, -1);
		}
	}
	td.appendChild(select);
	tr.appendChild(td);
	tbody.appendChild(tr);
	
	// Keyword
	var tr = document.createElement("tr");
	var td = document.createElement("td");
	td.appendChild(document.createTextNode("Keyword:"));
	tr.appendChild(td);
	var td = document.createElement("td");
	var input = document.createElement("input");
	input.id   = "searchform[keyword]";
	input.name = "searchform[keyword]";
	input.className = "f2";
	td.appendChild(input);
	tr.appendChild(td);
	tbody.appendChild(tr);
	
	// Add submit links
	var tr = document.createElement("tr");
	var td = document.createElement("td");
	td.colSpan = 2;
	td.className = "submit";
	var ul = document.createElement("ul");
/*	var li = document.createElement("li");
	li.className = "divLeft";
	var link = document.createElement("a");
	link.href = "search/";
	link.title = "Advanced Search";
	link.appendChild(document.createTextNode("Advanced search"));
	li.appendChild(link);
	ul.appendChild(li); */
	var li = document.createElement("li");
	li.className = "divRight";
	var link = document.createElement("a");
	link.href = "javascript:_submit();";
	link.title = "Search";
	link.appendChild(document.createTextNode("Submit"));
	li.appendChild(link);
	ul.appendChild(li);
	td.appendChild(ul);
	tr.appendChild(td);
	tbody.appendChild(tr);

	var oldtbody = table.tBodies[0];
	table.removeChild(oldtbody);
	
	table.appendChild(tbody);	
}


function _Rentals() { }

_Rentals.img   = 'img/search-rentals.gif';
_Rentals.img_a = 'img/search-rentals-a.gif';
_Rentals.area = new Array('Paphos', 'Limassol', 'Larnaka', 'Famagusta', 'Nicosia');
_Rentals.type = new Array('detached house', 'semi detached house', 'bungalow', 'townhouse', 'apartment', 'exclusive villa');
_Rentals.bedroom = new Array('one', 'two', 'three', 'studio');
_Rentals.price_from = new Array('100', '150', '200', '250', '300', '350', '400', '450', '500', '600', '700', '800', '900', '1000');
_Rentals.price_to = new Array('100', '150', '200', '250', '300', '350', '400', '450', '500', '600', '700', '800', '900', '1000');

_Rentals.create = function rentals_create() {
	var table = document.getElementById('searchformtable');
	var tbody = document.createElement("tbody");
	
	document.getElementById('searchform[todo]').value = 'rent';	
	
	// Area
	var tr = document.createElement("tr");
	var td = document.createElement("td");
	td.appendChild(document.createTextNode("Area:"));
	tr.appendChild(td);
	var td = document.createElement("td");
	var select  = document.createElement("select");
	select.id   = "searchform[area]";
	select.name = "searchform[area]";
	select.className = "f1";
	var newOpt = document.createElement("option");
	newOpt.value = -1;
	newOpt.text  = "All";
	try {
		select.options.add(newOpt, null);
	}
	catch (error) {
		select.options.add(newOpt, -1);
	}
	for (i = 0; i < _Rentals.area.length; i++) {
		var newOpt = document.createElement("option");
		newOpt.value = i;
		newOpt.text  = _Rentals.area[i];
		try {
			select.options.add(newOpt, null);
		}
		catch (error) {
			select.options.add(newOpt, -1);
		}
	}
	td.appendChild(select);
	tr.appendChild(td);
	tbody.appendChild(tr);
	
	// Type
	var tr = document.createElement("tr");
	var td = document.createElement("td");
	td.appendChild(document.createTextNode("Type:"));
	tr.appendChild(td);
	var td = document.createElement("td");
	var select  = document.createElement("select");
	select.id   = "searchform[type]";
	select.name = "searchform[type]";
	select.className = "f1";
	var newOpt = document.createElement("option");
	newOpt.value = -1;
	newOpt.text  = "All";
	try {
		select.options.add(newOpt, null);
	}
	catch (error) {
		select.options.add(newOpt, -1);
	}
	for (i = 0; i < _Rentals.type.length; i++) {
		var newOpt = document.createElement("option");
		newOpt.value = i;
		newOpt.text  = _Rentals.type[i];
		try {
			select.options.add(newOpt, null);
		}
		catch (error) {
			select.options.add(newOpt, -1);
		}
	}
	td.appendChild(select);
	tr.appendChild(td);
	tbody.appendChild(tr);

	// Bedrooms
	var tr = document.createElement("tr");
	var td = document.createElement("td");
	td.appendChild(document.createTextNode("Bedrooms:"));
	tr.appendChild(td);
	var td = document.createElement("td");
	var select  = document.createElement("select");
	select.id   = "searchform[bedroom]";
	select.name = "searchform[bedroom]";
	select.className = "f1";
	var newOpt = document.createElement("option");
	newOpt.value = -1;
	newOpt.text  = "All";
	try {
		select.options.add(newOpt, null);
	}
	catch (error) {
		select.options.add(newOpt, -1);
	}
	for (i = 0; i < _Rentals.bedroom.length; i++) {
		var newOpt = document.createElement("option");
		newOpt.value = i;
		newOpt.text  = _Rentals.bedroom[i];
		try {
			select.options.add(newOpt, null);
		}
		catch (error) {
			select.options.add(newOpt, -1);
		}
	}
	td.appendChild(select);
	tr.appendChild(td);
	tbody.appendChild(tr);
	
	// Price from
	var tr = document.createElement("tr");
	var td = document.createElement("td");
	td.appendChild(document.createTextNode("Price from:"));
	tr.appendChild(td);
	var td = document.createElement("td");
	var select  = document.createElement("select");
	select.id   = "searchform[price_from]";
	select.name = "searchform[price_from]";
	select.className = "f1";
	var newOpt = document.createElement("option");
	newOpt.value = -1;
	newOpt.text  = "Any";
	try {
		select.options.add(newOpt, null);
	}
	catch (error) {
		select.options.add(newOpt, -1);
	}
	for (i = 0; i < _Rentals.price_from.length; i++) {
		var newOpt = document.createElement("option");
		newOpt.value = _Rentals.price_from[i];
		newOpt.text  = '\243' + _Rentals.price_from[i];
		try {
			select.options.add(newOpt, null);
		}
		catch (error) {
			select.options.add(newOpt, -1);
		}
	}
	td.appendChild(select);
	tr.appendChild(td);
	tbody.appendChild(tr);
	
	// Price to
	var tr = document.createElement("tr");
	var td = document.createElement("td");
	td.appendChild(document.createTextNode("Price to:"));
	tr.appendChild(td);
	var td = document.createElement("td");
	var select  = document.createElement("select");
	select.id   = "searchform[price_to]";
	select.name = "searchform[price_to]";
	select.className = "f1";
	var newOpt = document.createElement("option");
	newOpt.value = -1;
	newOpt.text  = "Any";
	try {
		select.options.add(newOpt, null);
	}
	catch (error) {
		select.options.add(newOpt, -1);
	}
	for (i = 0; i < _Rentals.price_to.length; i++) {
		var newOpt = document.createElement("option");
		newOpt.value = _Rentals.price_to[i];
		newOpt.text  = '\243' + _Rentals.price_to[i];
		try {
			select.options.add(newOpt, null);
		}
		catch (error) {
			select.options.add(newOpt, -1);
		}
	}
	td.appendChild(select);
	tr.appendChild(td);
	tbody.appendChild(tr);
	
	// Period
	var tr = document.createElement("tr");
	var td = document.createElement("td");
	td.appendChild(document.createTextNode("Period:"));
	tr.appendChild(td);
	var td = document.createElement("td");
	var select  = document.createElement("select");
	select.id   = "searchform[period]";
	select.name = "searchform[period]";
	select.className = "f1";
	
	var newOpt = document.createElement("option");
	newOpt.value = 2;
	newOpt.text  = "per month";
	try {
		select.options.add(newOpt, null);
	}
	catch (error) {
		select.options.add(newOpt, -1);
	}
	
	var newOpt = document.createElement("option");
	newOpt.value = 1;
	newOpt.text  = "per week";
	try {
		select.options.add(newOpt, null);
	}
	catch (error) {
		select.options.add(newOpt, -1);
	}
	td.appendChild(select);
	tr.appendChild(td);
	tbody.appendChild(tr);
	
	// Add submit links
	var tr = document.createElement("tr");
	var td = document.createElement("td");
	td.colSpan = 2;
	td.className = "submit";
	var ul = document.createElement("ul");
/*	var li = document.createElement("li");
	li.className = "divLeft";
	var link = document.createElement("a");
	link.href = "search/";
	link.title = "Advanced Search";
	link.appendChild(document.createTextNode("Advanced search"));
	li.appendChild(link);
	ul.appendChild(li); */
	var li = document.createElement("li");
	li.className = "divRight";
	var link = document.createElement("a");
	link.href = "javascript:_submit();";
	link.title = "Search";
	link.appendChild(document.createTextNode("Submit"));
	li.appendChild(link);
	ul.appendChild(li);
	td.appendChild(ul);
	tr.appendChild(td);
	tbody.appendChild(tr);
	
	var oldtbody = table.tBodies[0];
	table.removeChild(oldtbody);
	
	table.appendChild(tbody);
}


 function _Land() { }

_Land.img   = 'img/search-land.gif';
_Land.img_a = 'img/search-land-a.gif';

_Land.area = new Array('Paphos', 'Limassol', 'Larnaka', 'Famagusta', 'Nicosia');
_Land.square_from = new Array('0', '50', '100', '150', '200', '300', '400', '500', '800', '1,000', '2,000', '3,000', '4,000', '5,000', '10,000');
_Land.square_to = new Array('0', '50', '100', '150', '200', '300', '400', '500', '800', '1,000', '2,000', '3,000', '4,000', '5,000', '10,000');
_Land.price_from = new Array('50,000', '75,000', '100,000', '150,000', '200,000', '250,000', '300,000', '350,000', '500,000');
_Land.price_to = new Array('50,000', '75,000', '100,000', '150,000', '200,000', '250,000', '300,000', '350,000', '500,000');

_Land.create = function land_create() {
	var table = document.getElementById('searchformtable');
	var tbody = document.createElement("tbody");
	
	document.getElementById('searchform[todo]').value = 'land';	
	
	// Area
	var tr = document.createElement("tr");
	var td = document.createElement("td");
	td.appendChild(document.createTextNode("Area:"));
	tr.appendChild(td);
	var td = document.createElement("td");
	var select  = document.createElement("select");
	select.id   = "searchform[area]";
	select.name = "searchform[area]";
	select.className = "f1";
	var newOpt = document.createElement("option");
	newOpt.value = -1;
	newOpt.text  = "All";
	try {
		select.options.add(newOpt, null);
	}
	catch (error) {
		select.options.add(newOpt, -1);
	}
	for (i = 0; i < _Land.area.length; i++) {
		var newOpt = document.createElement("option");
		newOpt.value = i;
		newOpt.text  = _Land.area[i];
		try {
			select.options.add(newOpt, null);
		}
		catch (error) {
			select.options.add(newOpt, -1);
		}
	}
	td.appendChild(select);
	tr.appendChild(td);
	tbody.appendChild(tr);
	
	// Square from
	var tr = document.createElement("tr");
	var td = document.createElement("td");
	td.appendChild(document.createTextNode("Sqm from:"));
	tr.appendChild(td);
	var td = document.createElement("td");
	var select  = document.createElement("select");
	select.id   = "searchform[square_from]";
	select.name = "searchform[square_from]";
	select.className = "f1";
	var newOpt = document.createElement("option");
	newOpt.value = -1;
	newOpt.text  = "Any";
	try {
		select.options.add(newOpt, null);
	}
	catch (error) {
		select.options.add(newOpt, -1);
	}
	for (i = 0; i < _Land.square_from.length; i++) {
		var newOpt = document.createElement("option");
		newOpt.value = _Land.square_from[i];
		newOpt.text  = _Land.square_from[i] + " sqm";
		try {
			select.options.add(newOpt, null);
		}
		catch (error) {
			select.options.add(newOpt, -1);
		}
	}
	td.appendChild(select);
	tr.appendChild(td);
	tbody.appendChild(tr);

	// Square to
	var tr = document.createElement("tr");
	var td = document.createElement("td");
	td.appendChild(document.createTextNode("Sqm to:"));
	tr.appendChild(td);
	var td = document.createElement("td");
	var select  = document.createElement("select");
	select.id   = "searchform[square_to]";
	select.name = "searchform[square_to]";
	select.className = "f1";
	var newOpt = document.createElement("option");
	newOpt.value = -1;
	newOpt.text  = "Any";
	try {
		select.options.add(newOpt, null);
	}
	catch (error) {
		select.options.add(newOpt, -1);
	}
	for (i = 0; i < _Land.square_to.length; i++) {
		var newOpt = document.createElement("option");
		newOpt.value = _Land.square_to[i];
		newOpt.text  = _Land.square_to[i] + " sqm";
		try {
			select.options.add(newOpt, null);
		}
		catch (error) {
			select.options.add(newOpt, -1);
		}
	}
	td.appendChild(select);
	tr.appendChild(td);
	tbody.appendChild(tr);
	
	// Price from
	var tr = document.createElement("tr");
	var td = document.createElement("td");
	td.appendChild(document.createTextNode("Price from:"));
	tr.appendChild(td);
	var td = document.createElement("td");
	var select  = document.createElement("select");
	select.id   = "searchform[price_from]";
	select.name = "searchform[price_from]";
	select.className = "f1";
	var newOpt = document.createElement("option");
	newOpt.value = -1;
	newOpt.text  = "Any";
	try {
		select.options.add(newOpt, null);
	}
	catch (error) {
		select.options.add(newOpt, -1);
	}
	for (i = 0; i < _Land.price_from.length; i++) {
		var newOpt = document.createElement("option");
		newOpt.value = _Land.price_from[i];
		newOpt.text  = '\243' + _Land.price_from[i];
		try {
			select.options.add(newOpt, null);
		}
		catch (error) {
			select.options.add(newOpt, -1);
		}
	}
	td.appendChild(select);
	tr.appendChild(td);
	tbody.appendChild(tr);
	
	// Price to
	var tr = document.createElement("tr");
	var td = document.createElement("td");
	td.appendChild(document.createTextNode("Price to:"));
	tr.appendChild(td);
	var td = document.createElement("td");
	var select  = document.createElement("select");
	select.id   = "searchform[price_to]";
	select.name = "searchform[price_to]";
	select.className = "f1";
	var newOpt = document.createElement("option");
	newOpt.value = -1;
	newOpt.text  = "Any";
	try {
		select.options.add(newOpt, null);
	}
	catch (error) {
		select.options.add(newOpt, -1);
	}
	for (i = 0; i < _Land.price_to.length; i++) {
		var newOpt = document.createElement("option");
		newOpt.value = _Land.price_to[i];
		newOpt.text  = '\243' + _Land.price_to[i];
		try {
			select.options.add(newOpt, null);
		}
		catch (error) {
			select.options.add(newOpt, -1);
		}
	}
	td.appendChild(select);
	tr.appendChild(td);
	tbody.appendChild(tr);
	
	// Keyword
	var tr = document.createElement("tr");
	var td = document.createElement("td");
	td.appendChild(document.createTextNode("Keyword:"));
	tr.appendChild(td);
	var td = document.createElement("td");
	var input = document.createElement("input");
	input.id   = "searchform[keyword]";
	input.name = "searchform[keyword]";
	input.className = "f2";
	td.appendChild(input);
	tr.appendChild(td);
	tbody.appendChild(tr);
	
	// Add submit links
	var tr = document.createElement("tr");
	var td = document.createElement("td");
	td.colSpan = 2;
	td.className = "submit";
	var ul = document.createElement("ul");
/*	var li = document.createElement("li");
	li.className = "divLeft";
	var link = document.createElement("a");
	link.href = "search/";
	link.title = "Advanced Search";
	link.appendChild(document.createTextNode("Advanced search"));
	li.appendChild(link);
	ul.appendChild(li); */
	var li = document.createElement("li");
	li.className = "divRight";
	var link = document.createElement("a");
	link.href = "javascript:_submit();";
	link.title = "Search";
	link.appendChild(document.createTextNode("Submit"));
	li.appendChild(link);
	ul.appendChild(li);
	td.appendChild(ul);
	tr.appendChild(td);
	tbody.appendChild(tr);

	var oldtbody = table.tBodies[0];
	table.removeChild(oldtbody);
	
	table.appendChild(tbody);
}


/* ************************************************************************************************ */

function _updateSearchBlock(content) {
	if (content == "sales") {
		document.getElementById("img-search-sales").name = "active";
		document.getElementById("img-search-sales").src  = _Sales.img_a;
		
		document.getElementById("img-search-rentals").name = "";
		document.getElementById("img-search-rentals").src  = _Rentals.img;
		
		document.getElementById("img-search-land").name = "";
		document.getElementById("img-search-land").src  = _Land.img;
		
		_Sales.create();
	}
	else if (content == "rentals") {
		document.getElementById("img-search-sales").name = "";
		document.getElementById("img-search-sales").src  = _Sales.img;
		
		document.getElementById("img-search-rentals").name = "active";
		document.getElementById("img-search-rentals").src  = _Rentals.img_a;
		
		document.getElementById("img-search-land").name = "";
		document.getElementById("img-search-land").src  = _Land.img;
		
		_Rentals.create();
	}
	else if (content == "land") {
		document.getElementById("img-search-sales").name = "";
		document.getElementById("img-search-sales").src = _Sales.img;
		
		document.getElementById("img-search-rentals").name = "";
		document.getElementById("img-search-rentals").src  = _Rentals.img;
		
		document.getElementById("img-search-land").name = "active";
		document.getElementById("img-search-land").src  = _Land.img_a;
		
		_Land.create();
	}
}
