
$(document).ready(function()
{
	//для формы поиска
	deleteBlock($("#NbPrI-SearchForm div.NbPrI-itemtopBl:first-child")); // удаление верхнего заголовка
	
	// левый блок поиска
	var whiteTopCorners		= $('<div class="wtl10"></div><div class="wtr10"></div>'); // верхние белые уголки
	var whiteBottomCorners	= $('<div class="wbl10"></div><div class="wbr10"></div>'); // нижние белые уголки
	
	whiteTopCorners.prependTo("#NbPrI-NewSearchForm div.NbPrI-itemtopBl:first");
	whiteBottomCorners.appendTo("#NbPrI-NewSearchForm");
	whiteTopCorners.prependTo("#NbPrI-SearchForm div.NbPrI-into");
	whiteBottomCorners.appendTo("#NbPrI-PWRB-links");

    if($("#NbPrI-SearchForm").length > 0)
	{
		//для формы поиска
		deleteBlock($("#NbPrI-SearchForm span.NbPrI-number")); //удаление номеров
		deleteBlock($("#NbPrI-SearchForm fieldset.NbPrI-reserv3 p:first-child")); //удаление текста "Укажите даты заезда и тип размещения"
		$('<br />').insertAfter($("#NbPrI-SearchForm #mnIn"));
		
		//верхняя группа полей, если в таблице:
		//добавление таблицы и перенос туда полей
		$('<table id="MainParams-table"><tr><td class="MainParams-table-col1"><label>Дата заезда:<label></td><td class="MainParams-table-col2"></td></tr><tr><td class="MainParams-table-col1"></td><td class="MainParams-table-col2"></td></tr><tr><td class="MainParams-table-col1"></td><td class="MainParams-table-col2"></td></tr><tr><td class="MainParams-table-col1"></td><td class="MainParams-table-col2"></td></tr><tr><td class="MainParams-table-col1"></td><td class="MainParams-table-col2"></td></tr></table>').prependTo($("#NbPrI-SearchForm div.NbPrI-into:first ul.NbPrI-reservhotel:eq(1) li:first"));
		moveToBlockto($("#NbPrI-SearchForm #mnIn"),$("#MainParams-table tr:first td.MainParams-table-col2"));
		moveToBlockto($("#NbPrI-SearchForm #dtIn"),$("#MainParams-table tr:first td.MainParams-table-col2"));
		moveToBlockto($("#NbPrI-SearchForm div.NbPrI-into ul.NbPrI-reservhotel:eq(1) li:first fieldset.NbPrI-reserv3 label:first"),$("#MainParams-table tr:eq(1) td.MainParams-table-col1"));
		moveToBlockto($("#NbPrI-SearchForm #nights"),$("#MainParams-table tr:eq(1) td.MainParams-table-col2"));
		deleteBlock($("#NbPrI-SearchForm div.NbPrI-into ul.NbPrI-reservhotel:eq(1) li:first fieldset.NbPrI-reserv3"));
		moveToBlockto($("#NbPrI-SearchForm div.NbPrI-into ul.NbPrI-reservhotel:eq(1) li:first fieldset.NbPrI-reserv4 div:first label:first"),$("#MainParams-table tr:eq(2) td.MainParams-table-col1"));
		moveToBlockto($("#NbPrI-SearchForm #rooms"),$("#MainParams-table tr:eq(2) td.MainParams-table-col2"));
		moveToBlockto($("#NbPrI-SearchForm div.NbPrI-into ul.NbPrI-reservhotel:eq(1) li:first fieldset.NbPrI-reserv4 div.NbPrI-Top3:last label:first"),$("#MainParams-table tr:eq(3) td.MainParams-table-col1"));
		moveToBlockto($("#NbPrI-SearchForm #adults"),$("#MainParams-table tr:eq(3) td.MainParams-table-col2"));
		deleteBlock($("#NbPrI-SearchForm div.NbPrI-into ul.NbPrI-reservhotel:eq(1) li:first fieldset.NbPrI-reserv4"));
		moveToBlockto($("#NbPrI-SearchForm div.NbPrI-into ul.NbPrI-reservhotel:first li:first fieldset.NbPrI-reserv2 div p label"),$("#MainParams-table tr:eq(4) td.MainParams-table-col1"));
		moveToBlockto($("#NbPrI-SearchForm #rateSearchType"),$("#MainParams-table tr:eq(4) td.MainParams-table-col2"));
		deleteBlock($("#NbPrI-SearchForm div.NbPrI-into ul.NbPrI-reservhotel:first li:first fieldset.NbPrI-reserv2"));
	
		deleteBlock($("#NbPrI-SearchForm div.NbPrI-formblock p.NbPrI-punct span"));  //удаление номера "3" из дополнительных параметров поиска
	
		//добавление таблицы для дополнительных параметров и перенос туда полей
		$('<table id="AdditParams-table"><tr><td class="AdditParams-table-col1"></td><td class="AdditParams-table-col2"></td></tr><tr><td class="AdditParams-table-col1"></td><td class="AdditParams-table-col2"></td></tr></table>').prependTo($("#NbPrI-SearchForm div.NbPrI-hidden div.NbPrI-formblock div.NbPrI-doubleblock:first fieldset:first-child"));
		moveToBlockto($("#NbPrI-SearchForm div.NbPrI-hidden div.NbPrI-formblock div.NbPrI-doubleblock:first fieldset:first-child p"),$("#AdditParams-table tr:first td.AdditParams-table-col1"));
		moveToBlockto($("#NbPrI-SearchForm #propName"),$("#AdditParams-table tr:first td.AdditParams-table-col2"));
		moveToBlockto($("#NbPrI-SearchForm div.NbPrI-hidden div.NbPrI-formblock div.NbPrI-doubleblock:last fieldset:first-child p"),$("#AdditParams-table tr:last td.AdditParams-table-col1"));
		moveToBlockto($("#NbPrI-SearchForm #propAdress"),$("#AdditParams-table tr:last td.AdditParams-table-col2"));
		$("#NbPrI-SearchForm div.NbPrI-hidden div.NbPrI-formblock div.NbPrI-doubleblock:last fieldset:first").remove();
	
		//добавление второй таблицы для дополнительных параметров и перенос туда полей
		$('<table id="AdditParams-table2"><tr><td class="AdditParams-table2-col1"></td><td class="AdditParams-table2-col2"></td></tr><tr><td class="AdditParams-table2-col1"></td><td class="AdditParams-table2-col2"></td></tr><tr><td class="AdditParams-table2-col1"></td><td class="AdditParams-table2-col2"></td></tr></table>').prependTo($("#NbPrI-SearchForm div.NbPrI-hidden div.NbPrI-formblock div.NbPrI-doubleblock:first fieldset:eq(1)"));
		moveToBlockto($("#NbPrI-SearchForm div.NbPrI-hidden div.NbPrI-formblock div.NbPrI-doubleblock:first fieldset:eq(1) p:first"),$("#AdditParams-table2 tr:last td.AdditParams-table2-col1"));
		moveToBlockto($("#NbPrI-SearchForm #children"),$("#AdditParams-table2 tr:last td.AdditParams-table2-col2"));
		moveToBlockto($("#NbPrI-SearchForm div.NbPrI-hidden div.NbPrI-formblock div.NbPrI-doubleblock:first fieldset:eq(1) p:last"),$("#AdditParams-table2 tr:first td.AdditParams-table2-col1"));
		moveToBlockto($("#NbPrI-SearchForm #minRate"),$("#AdditParams-table2 tr:first td.AdditParams-table2-col2"));
		moveToBlockto($("#NbPrI-SearchForm div.NbPrI-hidden div.NbPrI-formblock div.NbPrI-doubleblock:last fieldset:first p"),$("#AdditParams-table2 tr:eq(1) td.AdditParams-table2-col1"));
		moveToBlockto($("#NbPrI-SearchForm #currency"),$("#AdditParams-table2 tr:eq(1) td.AdditParams-table2-col2"));
	}
	
	// фигурный заголовок "Поиска вверху":
	$('<div class="poisk_h1" id="poisk_h1"><img src="/img/poisk_h1.jpg" align="left" /><p><span class="bigg">Служба поддержки бронирования отелей:</span>(812)</span> 600-15-14;  (495) 221-06-64</p></div>').prependTo("#NbPrI-central");

    var blockSearch = $("#NbPrI-SearchParams");
	var blockStat = $("#NbPrI-statStars");
	var blockSort = $("#NbPrI-sortSelect");
	
	if(blockSearch.length > 0)
	{
    	deleteBlock($("#NbPrI-SearchParams div.NbPrI-jalousie:first")); //удаляем ненужную ссылку "подробнее" из блока "параметры поиска"
	}
	
    if ($("#NbPrI-NewSearchForm").length > 0) //если есть форма "Новый поиск"
    {
    	//Переносим поле "Цена" над поле "Дети"
    	moveToBlockto($("#NbPrI-NewSearchForm #searchForm div.NbPrI-hidden:first div.NbPrI-secondlevel:first div.NbPrI-conceal:first ul.NbPrI-inthishotel:first li.NbPrI-fltL:eq(1)"),$("#NbPrI-NewSearchForm #searchForm div.NbPrI-hidden:first div.NbPrI-secondlevel:first div.NbPrI-conceal:first ul.NbPrI-inthishotel:first"));
    	$("<li></li>").insertAfter($("#NbPrI-NewSearchForm #searchForm div.NbPrI-hidden:first div.NbPrI-secondlevel:first div.NbPrI-conceal:first ul.NbPrI-inthishotel:first  li.NbPrI-twice"));
    	moveToBlockto($("#minRate"),$("#NbPrI-NewSearchForm #searchForm div.NbPrI-hidden:first div.NbPrI-secondlevel:first div.NbPrI-conceal:first ul.NbPrI-inthishotel:first  li:eq(1)"));
    	moveToBlockto($("#children"),$("#NbPrI-NewSearchForm #searchForm div.NbPrI-hidden:first div.NbPrI-secondlevel:first div.NbPrI-conceal:first ul.NbPrI-inthishotel:first  li:eq(3)"));
    	
    	//блок "отели рядом с" и "не дальше чем":
    	$('<li class="NbPrI-fltLL">Отели рядом с:</li><li class="locationLi"></li><li class="NbPrI-fltL">Не дальше чем:</li><li class="locationLi"></li>').insertAfter("#attractionLi");
    	moveToBlockto($("#inter"),$("#NbPrI-NewSearchForm #searchForm div.NbPrI-hidden:first div.NbPrI-secondlevel:first div.NbPrI-conceal:first ul.NbPrI-inthishotel:first  li.locationLi:first"));
    	moveToBlockto($("#radius"),$("#NbPrI-NewSearchForm #searchForm div.NbPrI-hidden:first div.NbPrI-secondlevel:first div.NbPrI-conceal:first ul.NbPrI-inthishotel:first  li:locationLi:last"));
		deleteBlock($("#attractionLi"));
		
    }
	
	if(blockSearch.length > 0 && blockStat.length > 0 && blockSort.length > 0)
    {
    	$('<div id="NbPrI-wideColl-inner"></div>').prependTo("#NbPrI-wideColl"); //добавляем внутренний обрамляющий div для правой колонки
    	
    	$('<table id="params"><tr></tr></table>').prependTo("#NbPrI-wideColl-inner");
    	//переносим блок "параметры поиска":
    	var clone1 = $("#NbPrI-SearchParams").children('div').clone();
    	blockSearch.remove();
    	$('<td id="NbPrI-SearchParams"></td>').prependTo("#params tr");
    	clone1.prependTo($("#NbPrI-SearchParams"));
    	
    	$('<td id="td-ugol"><div class="NbPrI-statStars-ugol"/></td>').appendTo("#params tr");
    	
    	//переносим блок "найдено":
    	var clone2 = $("#NbPrI-statStars").children('div').clone();
    	blockStat.remove();
    	$('<td id="NbPrI-statStars" class="NbPrI-item" style=""></td>').appendTo("#params tr");
		clone2.prependTo($("#NbPrI-statStars"));

    	// верхний уголок к блоку "параметры поиска"
    	$('<div class="tl10"></div>').prependTo("#NbPrI-SearchParams");
    
//    	$('<div class="NbPrI-statStars-ugol"></div>').prependTo("#NbPrI-statStars"); //разделитель между блоками "Параметры поиска" и "Найдено"
    	$("#NbPrI-wideColl").css({'background-color' : '#fff'});
		
		moveToBlockto($("#NbPrI-SearchParams div.NbPrI-into:first ul.NbPrI-character:eq(1)"),$("#NbPrI-statStars div.NbPrI-into:first"));
    	deleteBlock($("#NbPrI-statStars div.NbPrI-jalousie:last"));
    	
    	$("#NbPrI-statStars div.NbPrI-into:first div:first ul.NbPrI-checkbox-cost:first li:first").addClass('boldTitle');
    	$("#NbPrI-statStars div.NbPrI-into:first div:first ul.NbPrI-checkbox-cost:first li:eq(1)").addClass('boldTitle');
    	$("#NbPrI-statStars div.NbPrI-into:first div:first ul.NbPrI-checkbox-cost:first li:eq(2)").addClass('boldTitle');
    	
		//блок сортировки:
    	$('<table id="SortSelect-table"><tr><td class="SortSelect-table-col1"></td><td class="SortSelect-table-col2"></td></tr><tr><td class="SortSelect-table-col1"></td><td class="SortSelect-table-col2"></td></tr></table>').appendTo("#NbPrI-wideColl-inner");
    	moveToBlockto($("#NbPrI-sortSelect dl.NbPrI-fildList:first"),$("#SortSelect-table tr:first td.SortSelect-table-col1"));
    	moveToBlockto($("#NbPrI-sortSelect dl.NbPrI-fildList:first"),$("#SortSelect-table tr:last td.SortSelect-table-col1"));
    	moveToBlockto($("#NbPrI-sortSelect dl.NbPrI-fildList:first"),$("#SortSelect-table tr:first td.SortSelect-table-col2"));
    	deleteBlock($("#NbPrI-sortSelect"));
    	$("#SortSelect-table").wrap($('<div id="NbPrI-sortSelect" class="NbPrI-sortSelect NbPrI-into NbPrI-dott"></div>'));
    	
    	// верхние уголоки к блоку "SortSelect"
    	$('<div class="tl10"></div><div class="tr10"></div>').prependTo("#NbPrI-sortSelect");
    	// нижние уголоки к блоку "SortSelect"
    	$('<div class="bl10"></div><div class="br10"></div>').appendTo("#NbPrI-sortSelect");

    	deleteBlock($("#NbPrI-content h1:first"));
    	deleteBlock($("#NbPrI-content div.NbPrI-clearing:first"));
    	deleteBlock($("#NbPrI-content dl.NbPrI-semicircleTP:first"));
    	
    	$('<div id="NbPrI-wideColl-bottom"></div>').insertAfter("#NbPrI-wideColl");
	}
	else if ($("#NbPrI-NewSearchForm").length > 0) //бронирование
	{
    	$("#NbPrI-content").addClass('bookingStep1_2');
    	deleteBlock($("#NbPrI-content h1:first")); //удаляем заголовок "Шаг 1.2"
    	
    	//"парамтеры поиска":
    	//переносим блок "параметры поиска":
    	var clone = $("#NbPrI-SearchParams").children('div').clone();
    	blockSearch.remove();
    	$('<div id="NbPrI-SearchParams" class="NbPrI-item"></div>').prependTo("#NbPrI-content");
    	clone.prependTo($("#NbPrI-SearchParams"));

    	//удаление пустых блоков из контента:
		deleteBlock($("#NbPrI-wideColl div.bookingStep1_2:first #NbPrI-control #NbPrI-HotelInfo div.NbPrI-jalousie"));
		deleteBlock($("#NbPrI-wideColl div.bookingStep1_2:first #NbPrI-control div.NbPrI-item:eq(1) div.NbPrI-jalousieTop:first"));
		deleteBlock($("#NbPrI-wideColl div.bookingStep1_2:first #NbPrI-control div.NbPrI-item:eq(1) div.NbPrI-into:first #NbPrI-Important dl:first"));
	}
    else if ($("#NbPrI-SearchForm").length > 0) //самая первая форма поиска
    {
    	$("#NbPrI-content").css({'margin' : '23px 0 0 60px'});
    }
	//удаляем ненужные пустые блоки
	deleteBlock($("#NbPrI-NewSearchForm #searchForm div.NbPrI-into:first div.NbPrI-searchblock:first div.NbPrI-InTop:first ul.NbPrI-inthishotel:eq(1) li.NbPrI-txtClear"));
	
});

function deleteBlockD(block)
{
	if(block.length > 0 && block.length > 0)
	{
		alert(block.text());
	}
}
function deleteBlock(block)
{
	if(block.length > 0 && block.length > 0)
	{
		block.remove();
	}
}
function moveToBlockto(block,blockto)
{
    var clone = block.clone();
    block.remove();
    clone.prependTo(blockto);
	return false;
}
function moveToBlockAfterto(block,blockto)
{
    var clone = block.clone();
    block.remove();
    clone.insertAfter(blockto);
	return false;
}

//перемещение
function moveToRightFirst(block)
{
    var clone = block.clone();
    block.remove();
    clone.prependTo("#NbPrI-wideColl-inner");
	return false;
}
function moveToRightLast(block)
{
	var clone = block.clone();
    block.remove();
    clone.appendTo("#NbPrI-wideColl-inner");
	return false;
}
function moveToLeftFirst(block)
{
	var clone = block.clone();
    block.remove();
    clone.prependTo("#NbPrI-narrowColl");
	return false;
}
function moveToLeftLast(block)
{
    var clone = block.clone();
    block.remove();
    clone.appendTo("#NbPrI-narrowColl");
	return false;
}

//добавление
function addToRightFirst(block)
{
    block.prependTo("#NbPrI-wideColl-inner");
	return false;
}
function addToRightLast(block)
{
    block.appendTo("#NbPrI-wideColl-inner");
	return false;
}
function addToLeftFirst(block)
{
    block.prependTo("#NbPrI-narrowColl");
	return false;
}
function addToLeftLast(block)
{
    block.appendTo("#NbPrI-narrowColl");
	return false;
}

