
// Row Over & Row Out
function rowOver( divID ){
	$(divID).className = 'rowOver';
}
function rowOut( divID ){
	$(divID).className = 'rowOut';
}

//			new Ajax.Updater('debug','/admin/menu/move/ajax/',{
//				evalScripts:true, parameters:Sortable.serialize('tree'+pid)+'&lastid='+lastleaf+'&pid='+pid
//			}
//			)

// AJAX create Sortable leafs
function CreateSortable( pid, url ){
	var lastleaf = '';
	Sortable.create('tree'+pid, {
		ghosting:false, constraint:false,
		onUpdate:function(){
			new Ajax.Request( url, {
				onLoading:function(request){ajaxLoad();},
				onComplete:function(request){ajaxSuccess();},
				evalScripts:true, parameters:Sortable.serialize('tree'+pid)+'&lastid='+lastleaf+'&pid='+pid
			}
			)
		},
		onChange:function(sortable){
			lastleaf = $(sortable).id
		}

	}
	);
}

// AJAX show item edit form
function EditItem( pid, uid, url ){
	if( $('edit'+uid).innerHTML == ''){
		new Ajax.Updater('edit'+uid, url+'/'+uid+'/ajax/',{
			onLoading:function(request){ajaxLoad();},
			onComplete:function(request){ajaxSuccess('edit'+uid)}, evalScripts:true}
	   );
	}else{
		toggleDiv( 'edit'+uid );
	}
	return false;
}

// AJAX delete item and reload
function DeleteItem( pid, uid, url ){
	if ( confirm('Вы уверены, что хотите удалить раздел?' ) ) {
		new Ajax.Updater('childs'+pid, url+'/'+uid+'/ajax/',{
			onLoading:function(request){ajaxLoad();},
			onComplete:function(request){ajaxSuccess('childs'+pid)}, evalScripts:true}
		);
	}
 	return false;
}

// AJAX load add child form or toggle it
function ShowAddChild( pid, url ){
	if( $('add'+pid).innerHTML == ''){
		new Ajax.Updater('add'+pid, url+'/'+pid+'/ajax/',{
			onLoading:function(request){ajaxLoad();},
			onComplete:function(request){ajaxSuccess('add'+pid)}, evalScripts:true}
		);
	}else{
		toggleDiv( 'add'+pid );
	}
	return false;
}

// AJAX load childs or toggle it
function ShowChilds( pid ){
	if( $('childs'+pid).innerHTML == ''){
		new Ajax.Updater('childs'+pid,'/admin/menu/get_menu_level/'+pid+'/ajax', {
			onLoading:function(request){ajaxLoad();},
			onComplete:function(request){ajaxSuccess('childs'+pid)}, evalScripts:true}
		);
	}else{
		toggleDiv( 'childs'+pid );
	}
	toggleImg( 'treeimg'+pid, '/site/admin/img/tree_minus.gif', '/site/admin/img/tree_plus.gif' );
	return false;
}

// Hide and Show head menu
function ShowSub( name ){
	toggleDiv(name+'0');
}

// Change item
function ChangeClass( divID, name ){
	$(divID).className = name;
}

// Show selector
function show_select( name, city_id ){
	new Ajax.Updater(name+'show_select', '/immovables/show_select/'+name+'/'+city_id);
}

// Show answer the question
function show_answer( id ){
	new Ajax.Updater('answer'+id, '/question/show_answer/'+id);
}

// Show selector
function show_cat( city_id ){
	new Ajax.Updater('city_cat_block', '/immovables/cat_block/'+city_id);
}

// Show selector
function del_city( city_id ){
	new Ajax.Updater('city_reg_block', '/immovables/del_city/'+city_id);
}

// Отобразить форму добавления
function add_sub_has( city_id ) {
	//alert( $('new_cat_id').serialize() );
	new Ajax.Updater('city_reg_block', '/immovables/sub/'+city_id,
	{
		parameters: $('new_cat_id').serialize()
	}
	);
}

// toggle IMG
function toggleImg( imgID, src1, src2 ){
	if($(imgID).src.search( src1 ) != -1){
		$(imgID).src = src2;
	}else{
		$(imgID).src = src1;
	}
	return false;
}

// show or hide DIV
function toggleDiv(divID){
	if($(divID).getStyle('display') == 'none'){
		new Effect.BlindDown(divID, { duration: 0.5 });
	}else{
		new Effect.BlindUp(divID, { duration: 0.5 });
	}
	return false;
}


function blindDiv(divID){
	if($(divID).getStyle('display') == 'none'){
		new Effect.BlindDown(divID, { duration: 0.5 });
	}else{
		new Effect.BlindUp(divID, { duration: 0.5 });
	}
	return false;
}

// When ajax loading
function ajaxLoad( divID ){
	if(divID){
		toggleDiv(divID);
	}
	$('ajaxprogress').show();
}

function ajaxSuccess( divID ){
	$('ajaxprogress').hide();
	if(divID){
		new Effect.BlindDown(divID, { duration: 0.5 });
	}
}

function ajaxCloseAll( name, divID ){
	return false;
}

function setInput(){

	$$('input[type="text"]').each(
	function(s) { s.className='input_text' }
	);

	return false;
}

window.onload = setInput;
