$(document).ready(
	function() {

		//------------------
		// Flash banner
		//------------------

		$('#Banner').flash(
			{ 
				src: '/flash/swf/banner_lch2.swf', 
				/*wmode: 'transparent',*/
				height: 400,
				width: 160,
				flashvars: {
					LANG:lang
				}
			},
			{ version: 8 }
		);

		$('#Banner_Bottom').flash(
			{ 
				src: sw_banner_bottom, 
				/*wmode: 'transparent',*/
				height: 400,
				width: 160,
				flashvars: {
					LANG:lang
				}
			},
			{ version: 8 }
		);


		//------------------
		// Home cycle
		//------------------

		$('#slideshowHome').cycle({});
		
		
		//------------------
		// INPUT fields default values
		//------------------

		$('INPUT[@onempty]').focus(
			function() {
				var obj = $(this).get(0);
				if(obj.value == $(this).attr('onempty')) { obj.value = ''; }
			}
		);

		$('INPUT[@onempty]').blur(
			function() {
				var obj = $(this).get(0);
				if(obj.value == '') { obj.value = $(this).attr('onempty'); }
			}
		);

		//------------------
		// Autocomplete
		//------------------

		SelectAutocomplete_Init(this);
		SelectDependency_Init(this);
	}
);


//----------------------
// jsVal_Language
//----------------------

function jsVal_Language() {
	if(lang=='PT') {
		this.err_form="Por favor insira/seleccione valores para os seguintes campos:\n\n";
		this.err_enter = "Por favor insira um '%FIELDNAME%' válido.";
		this.err_select = "Por favor seleccione um '%FIELDNAME%' válido.";
	} else {
		this.err_form="Please insert/select values for the folloing fields:\n\n";
		this.err_enter = "Please insert a valid '%FIELDNAME%'.";
		this.err_select = "Please select a valid '%FIELDNAME%'.";
	}
}


//----------------------
// SelectAutocomplete
//----------------------

function SelectAutocomplete_Init(obj) {

	$('select#SELAC_name', obj).each(function() {
		this.onHit = function(text, val) {
			window.location='houses_houses.php?aID=' + val;
		}
	});

	$('select.SELAUTOCOMPLETE', obj).swSelectAutoComplete();

}



//----------------------
// SelectDependency
//----------------------

function SelectDependency_Init(obj) {

	var filter_text = '';

	filter_text = $('SELECT[name=filter_location] OPTION').eq(0).html();
	$('SELECT[name=filter_location]').selectdependency({
		'parentElements' : {
			'filter_type':'SELECT[name=filter_type]',
			'filter_price':'SELECT[name=filter_price]',
			'filter_pax':'SELECT[name=filter_pax]'
		},
		'feedUrl' : '/ajx.get_filter.php',
		'emptyText' : filter_text,
		'attributes' : {'lang':lang, 'type':'filter_location'}
	});

	filter_text = $('SELECT[name=filter_type] OPTION').eq(0).html();
	$('SELECT[name=filter_type]').selectdependency({
		'parentElements' : {
			'filter_location':'SELECT[name=filter_location]',
			'filter_price':'SELECT[name=filter_price]',
			'filter_pax':'SELECT[name=filter_pax]'
		},
		'feedUrl' : '/ajx.get_filter.php',
		'emptyText' : filter_text,
		'attributes' : {'lang':lang, 'type':'filter_type'}
	});

	filter_text = $('SELECT[name=filter_price] OPTION').eq(0).html();
	$('SELECT[name=filter_price]').selectdependency({
		'parentElements' : {
			'filter_location':'SELECT[name=filter_location]',
			'filter_type':'SELECT[name=filter_type]',
			'filter_pax':'SELECT[name=filter_pax]'
		},
		'feedUrl' : '/ajx.get_filter.php',
		'emptyText' : filter_text,
		'attributes' : {'lang':lang, 'type':'filter_price'}
	});

	filter_text = $('SELECT[name=filter_pax] OPTION').eq(0).html();
	$('SELECT[name=filter_pax]').selectdependency({
		'parentElements' : {
			'filter_location':'SELECT[name=filter_location]',
			'filter_type':'SELECT[name=filter_type]',
			'filter_price':'SELECT[name=filter_price]'
		},
		'feedUrl' : '/ajx.get_filter.php',
		'emptyText' : filter_text,
		'attributes' : {'lang':lang, 'type':'filter_pax'}
	});

}

