var MAG = Object.extend({}, MAG || {});
var wwwbase = '';

Event.observe(window, 'load', function() {
									   
	if ($('password') && $('username')) { // UserName And Password
		var text_in_password = $F('password');
		var text_in_username = $F('username');
		Event.observe('password', 'focus', function() {
			if ( $F('password') == text_in_password ) {
				$('password').value = '';
				return;
			}
		});
		
		Event.observe('password', 'blur', function() {
			if ( $F('password') == '' ) {
				$('password').value = text_in_password;
				return;
			}
		});
		
		Event.observe('username', 'focus', function() {
			if ( $F('username') == text_in_username ) {
				$('username').value = '';
				return;
			}
		});
		
		Event.observe('username', 'blur', function() {
			if ( $F('username') == '' ) {							   
				$('username').value = text_in_username;
				return;
			}
		});
		
		Event.observe('username', 'blur', function() {
			if ( $F('username') == '' ) {							   
				$('username').value = text_in_username;
				return;
			}
		});
	}
	
	if($('switchtomap'))
	{
		Event.observe($('switchtomap'), 'click', function(event) {
			var link = Event.element(event);
			link.innerHTML = link.innerHTML == 'Search' ? 'Map' : 'Search';
			
			$('quicksearch_normal').toggle();
			$('quicksearch_map').toggle();
		});
	}
	
	if($('fastsearchbutton')) {
		Event.observe('fastsearchbutton', 'click', function() {
			fastformsubmit();
		});
	}
	
	// figure out the www base
	var scripttag = document.getElementsByTagName('script')[0];
	wwwbase = scripttag.src.match(/(.*)public\/js.*/)[1];
});

function fastformsubmit() {
	if ( $('searchform') ) {
		
		var form = $('searchform');
		var offer_subtype_id = $('offer_subtype_id');
		
		if ( offer_subtype_id.value == 2 ) {
			form.action = wwwbase + "buy/results";
		} else if ( offer_subtype_id.value == 1 ) {
			form.action = wwwbase + "rent/results";
		} else {
			form.action = wwwbase + "estates/results";
		}
		
	} else {
		
		var form = $('fastsearch');
		var first = $('offer_subtype_id_first');
		var second = $('offer_subtype_id_second');
		
		
		if ( first.checked ) {
			form.action = wwwbase + "buy/results";
		} else if(second.value == 1) {
			form.action = wwwbase + "rent/results";
		} else {
			form.action = wwwbase + "estates/results";
		}
		
	}
	
	form.submit();
}

function selectArea(id)
{
	var select = $('area');
	var options = select.getElementsByTagName('option');
	
	for(i = 0; i < options.length; i++)
	{
		if(parseInt(options[i].value) == parseInt(id))
		{
			options[i].selected = true;
			break;
		}
	}
	
	fastformsubmit();
}