function update_sub_categories(prop){	
	if($('sub_list_'+$('use_sub_list').value)){
		$('sub_list_'+$('use_sub_list').value).hide();
		$('use_sub_list').value = $F(prop);
	}	
	$('use_sub_list').value = $F(prop);
	if($('sub_list_' + $F(prop))) $('sub_list_' + $F(prop)).show();
}

function update_properties(cat){
	if($F(cat)!=''){
		i = 1;
		var sel = cat.options[cat.selectedIndex].value;
		$('s_property').options.length = 0;

		for(keyvar in property_type[sel]){
			var optn = document.createElement("option");
			optn.text = property_type[sel][keyvar];
			optn.value = keyvar;
			$('s_property').options[i] = optn;
			i++;
		};
	}
	else
		$('s_property').options.length = 0;
}

function update_compare_objects(type, object_id){
	url = '/update_compare.php';
	params = '&type=' + type + '&id=' + object_id;
	var ajax = new Ajax.Updater({success: 'month_price'}, url, {method: 'get', parameters: params, onFailure: reportError});
}

function SubmitSearchForm(form){
	$('s_deal_type').removeClassName('error_border');
	$('s_property_type').removeClassName('error_border');
	$('s_property').removeClassName('error_border');

	result = true;

	if ($F('s_deal_type')==''){
		result = false;
		$('s_deal_type').addClassName('error_border');
	}

	if ($F('s_property_type')==''){
		result = false;
		$('s_property_type').addClassName('error_border');
	}
	
	if ($F('s_property')=='' || $F('s_property')== null){
		result = false;
		$('s_property').addClassName('error_border');
	}

	if(!result){
//		$('search_error').show();
//		Effect.Shake('search_error', { duration: 0.5, distance: 5 });

		new Effect.Highlight('search_error', 
			{
				startcolor: '#FF0000',
				endcolor: '#FFCDD5',
				duration: 3
			}
			);


		$('search_error').appear({ duration: 1.0, direction: 'center' });
		
		// Effect.Pulsate('search_error', { pulses: 1, duration: 0.5 });


	}

	return result;
}

function update_places(cat, obj){	
	if(cat.options[cat.selectedIndex].value!='')
	{
		i = 1;
		var sel = cat.options[cat.selectedIndex].value;
		$(obj).options.length = 0;

		for(keyvar in list_of_places[sel]){
			var optn = document.createElement("option");
			optn.text = list_of_places[sel][keyvar];
			optn.value = keyvar;
			$(obj).options[i] = optn;
			i++;
		};
	}
}

function update_places_s(cat, obj, notmultiple){	
	if(cat.options[cat.selectedIndex].value!='')
	{
		i = 1;
		var sel = cat.options[cat.selectedIndex].value;
		$(obj).options.length = 0;

		for(keyvar in list_of_places[sel]){
			var optn = document.createElement("option");
			optn.text = list_of_places[sel][keyvar];
			optn.value = keyvar;
			$(obj).options[i] = optn;
			i++;
		};
	}

	if(cat.options[cat.selectedIndex].value==1 && !notmultiple)
	{
		$(obj).multiple=true;
		$(obj).addClassName('listriga');
	}
	else
	{
		if ($(obj).hasClassName('listriga'))
			$(obj).toggleClassName('listriga');
		$(obj).multiple=false;
	}
}


function reportError(request)
{
	// void
}


function rooms_activation(obj)
{
	if($F(obj) == 3)
		$('r_rooms_count').disabled = true;
	else
		$('r_rooms_count').disabled = false;
}

function show_category_block(cat_id){
	Effect.BlindDown('cat_block_' + cat_id, { duration: 1.0 });
	$('control_block_' + cat_id).style.visibility= 'hidden';
}

//	current_question = 0;
function question(q_id){
/*
	if(current_question!=0)
	{
		$('answer_' + current_question).slideUp();
		$('question_' + current_question).toggleClassName('on_q');
	}
*/
	if ($('question_' + q_id).hasClassName('on_q'))
	{
		$('question_' + q_id).toggleClassName('on_q');
		$('answer_' + q_id).slideUp({duration:0.5});
	} else {
		$('question_' + q_id).addClassName('on_q');
		$('answer_' + q_id).slideDown({duration:0.5});
	}

	 // current_question = q_id;

}

function controller_service_form(){
	t = $$('.control_button');

	if($('s_order_form').visible()){
		for(i=0; i<t.length; i++){
			t[i].innerHTML = service_order;			
		}
		$('s_order_form').slideUp();
	}
	else {
		$('s_order_form').slideDown(); 
		for(i=0; i<t.length; i++){
			t[i].innerHTML = service_close;			
		}
		window.location.href='#orderform';
	}
}

function OpenGalleryText()
{
	if($('gallery_desc').visible())
	{
		$('gallery_desc').slideUp({scaleMode: 'content', scaleContent: false, duration: 0.5});
		$('gallerybul').src = '/files/images/bullet_gallery_on.gif';

	}
	else
	{		
		$('gallerybul').src = '/files/images/bullet_gallery_off.gif';		
		$('gallery_desc').slideDown({scaleContent: false, duration: 0.8});
	}
}


function showTip(e)
{
	tip = Event.element(e).readAttribute('rel');
	if($(tip).innerHTML!='')
		$(tip).show();
	hightlight(e);
}

function hideTip(e)
{
	tip = Event.element(e).readAttribute('rel');
	$(tip).fade({duration: 0.1});
	hightlight(e);
}

function hightlight(e)
{
	if($(Event.element(e).parentNode).hasClassName('highlighted'))
		Event.element(e).parentNode.toggleClassName('highlighted');
	else
		Event.element(e).parentNode.addClassName('highlighted');
}

function conform() {
	if (document.getElementById('conform').style.display == 'none') {
		document.getElementById('conform').style.display = 'block';
	} else {
		document.getElementById('conform').style.display = 'none';
	}
}

aboutchangeImage1 = new Image(); 
aboutchangeImage1.src =	'/files/images/about_1.jpg';
aboutchangeImage2 = new Image(); 
aboutchangeImage2.src =	'/files/images/about_2.jpg';
aboutchangeImage3 = new Image(); 
aboutchangeImage3.src =	'/files/images/about_3.jpg';

function aboutchange(num) {
	document.getElementById('about' + num + 'text').className = 'on';
	document.getElementById('about' + num).style.backgroundImage = 'url(/files/images/about_' + num + '.jpg)';
}

function aboutback(num) {
	document.getElementById('about' + num + 'text').className = '';
	document.getElementById('about' + num).style.backgroundImage = 'url(/files/images/about_' + num + '_off.jpg)';
}


function indexchange(num) {	
	document.getElementById('index' + num).className = 'over';
	$('#index' + num + 'bigimg').show();
	document.getElementById('index' + num + 'pic').src = '/files/images/index_table_' + num + '.jpg';
}

function indexback(num) {
	document.getElementById('index' + num).className = '';
	$('#index' + num + 'bigimg').hide();
	document.getElementById('index' + num + 'pic').src = '/files/images/index_table_' + num + '_off.jpg';
}
