function changePropertyPurpose(){
	
	var form = document.forms['object_form'];
	var p = document.forms['object_form'].elements['purpose'];
	if(p.value == 'rent'){
		var to_deact = document.getElementById('price_type_sale');
		var to_act = document.getElementById('price_type_rent');	
	}else{
		var to_act = document.getElementById('price_type_sale');
		var to_deact = document.getElementById('price_type_rent');
	}
	
	to_deact.style.display = 'none';
	to_deact.setAttribute('disabled', true);
	to_act.style.display = 'block';
	to_act.removeAttribute('disabled');
	
}

function addFileField(container){	
	var cnt = document.getElementById(container);
	if(cnt){		
		var f_inp = document.createElement('input');
		f_inp.setAttribute('type', 'file');
		f_inp.setAttribute('name', 'photo[][photo]');
		var sub_cnt = document.createElement('div');
		sub_cnt.appendChild(f_inp);
		cnt.appendChild(sub_cnt);
	}	
}

var scroll_timer = null;
var c_height = 0;

function startMove(dir){
	if(!c_height)
		c_height = parseInt(document.getElementById("thumbs_list").offsetHeight);
	scroll_timer = setInterval(function(){doMove(dir);}, 10);
	
}

function doMove(direction){
	var c = parseInt($("#thumbs_list").css('top'));
	if(c == 0 && direction == 0 || c < 170 - c_height && direction == 1){
		stopMove();
		return 0;
	}	
	var nc = direction == '1' ? c-2 : c+2;
	$("#thumbs_list").css('top', nc);
}

function stopMove(){
	clearInterval(scroll_timer);
	//$.post('/engine/ajax/save_menu_position.php', {x : $("#moving_menu").css('left')});
	//showControls();
}

function showControls(){
	document.getElementById('top_control').style.display = parseInt($("#thumbs_list").css('top')) >= 0 ? 'none' : 'block';
	document.getElementById('down_control').style.display = c_height+parseInt($("#thumbs_list").css('top')) < 170 ? 'none' : 'block';
}

function changePhoto(eid, src, biggest, thumb_id){
	
	var ob = document.getElementById(eid);
	if(ob){
		ob.src = src;
		//ob.setAttribute('onClick', 'tb_show("", "' + biggest + '", "")');
		markActiveThumb(thumb_id);
	}
	
}

function markActiveThumb(thumb_id){
	var d = $('div.previews_list_elements>div');
	for(var i=0; i<d.length; i++){
		if(d[i].className == 'cur'){
			d[i].className = '';
			break;
		}
	}
	document.getElementById('thumb' + thumb_id).className = 'cur';	
}

function showBlock(id){
	var ob = document.getElementById(id);
	ob.style.display = 'block';
}

function hideBlock(id){
	var ob = document.getElementById(id);
	ob.style.display = 'none';
}

function changeSearchForm(fname, control){
	
	/* work with tabs */
	control.blur();	
	var d = $('div.search_tabs>div');
	for(var i=0; i<d.length; i++){
		if(d[i].className == 'search_tab active'){
			d[i].className = 'search_tab';
			break;
		}
	}
	var tab = document.getElementById('s_tab_' + fname);
	if(tab){
		tab.className = tab.className + ' active';
	}
	
	/* work with forms */
	d = $('div.search_form_content');
	for(var i=0; i<d.length; i++){
		d[i].style.display = 'none';
	}
	var f = document.getElementById('search_form_' + fname);
	if(f)
		f.style.display = 'block';
	
	var est = document.getElementById('ext_search_tab');
	if(fname == 'id')
		est.style.display = 'none';
	else
		est.style.display = 'block';
	
}


function setActionAndSubmit(action){
	var ok = true;
	if(action == 'delete')
		ok = confirm('Удалить выбранные объекты?');
	if(ok){
		document.forms['editor_form'].elements['action'].value = action;
		document.forms['editor_form'].submit();
	}
}

function checkAll(formname, but, el){
	var elements = $('input:checkbox', document.forms[formname]);
	for(var i=0; i < elements.length; i++){
		if(!el || elements[i].getAttribute('name') == el){
			if(but.checked)
				elements[i].checked = true;
			else
				elements[i].checked = false;
		}
	}	
}

var cur_c_selector = null;
var cur_c_form = null;
var cur_c_el_name = null;
var cur_c_select_name = null;

function showCountrySelector(s_id, form_name, el_name, select_name){
	
	var s_control = document.forms[form_name].elements[select_name];
	s_control.blur();
	
	var s = document.getElementById('country_selector_' + s_id);
	if(s){
		var prev_sel = cur_c_selector;
		if(cur_c_selector){
			doChooseCountries();
		}
		if(prev_sel != s && (!s.style.display || s.style.display == 'none')){
			cur_c_form = form_name;
			cur_c_el_name = el_name;
			cur_c_select_name = select_name;
			$(s).animate({height: 'show'}, 200);
			cur_c_selector = s;	
			/* make the select bold */		
			document.forms[cur_c_form].elements[cur_c_select_name].className = 's_active';
		}
	}	
	
}

function hideCurCSelector(){
	if(cur_c_selector){
		$(cur_c_selector).hide();
		cur_c_selector = null;
		document.forms[cur_c_form].elements[cur_c_select_name].className = '';
	}
}

function doChooseCountries(){
	hideCurCSelector();
	/* get countries num */
	/*
	var chb = document.forms[cur_c_form].elements[cur_c_el_name+'[]'];
	var cnt=0;
	for(var i=0; i<chb.length; i++){
		if(chb[i].checked)
			cnt++;
	}
	*/	
}

function checkAllCountries(but){
	if(cur_c_selector && cur_c_form && cur_c_el_name){
		checkAll(cur_c_form, but, cur_c_el_name + '[]');
	}
}

function changePropertyPurpose(){
	var purpose = document.forms['prop_form'].elements['purpose'].value;
	if(purpose == 'rent'){
		document.getElementById('choose_price_type').style.display = 'block';
	}else{
		document.getElementById('choose_price_type').style.display = 'none';
	}
}
