function doClear(theText) { if (theText.value == theText.defaultValue) { theText.value = "" } }
function doDefault(theText) { if (theText.value == "") { theText.value = theText.defaultValue } }

function EditForm(){
	var profile_container = document.getElementById("profile_container");
	profile_container.className = "show_edit";
	return false;
}
function FormData(){
	var profile_container = document.getElementById("profile_container");
	profile_container.className = "hide_edit";
	return false;
}
function CloseBlock(_link, _id) {//скрываем любой блок в параметр передаем айди блока который нужно скрыть
    var block = document.getElementById(_id);
	var ClickLink = document.getElementById( _link );
	
	var StyleName = "none"
	if ( block.style.display == "" ) {
		block.style.display = "none";
		ClickLink.className = "active_filter";
	}
	else {
		block.style.display = "";
		ClickLink.className = "";
		//alert("ghbdt");
	}
	return false;
}
function ShowManagers(){
	var ShowManagers = document.getElementById("hidden_managers");
	ShowManagers.className = "show_managers";
	return false;
}

/*================PopupPass================*/
function PopupShow(_div) {
	var map = document.getElementById(_div);
	var selects = map.getElementsByTagName("select");
	var selects_all = document.getElementsByTagName("select");
	var opacitys = document.getElementById("opacity");
    //
    for (var i=0; i < selects_all.length; i++) {
        selects_all[i].style.visibility = "hidden";
    }
    for (var k=0; k < selects.length; k++) {
        selects[k].style.visibility = "visible";
    }
	//	
	map.style.display = 'block';
	opacitys.style.display = 'block';
	PopupResize(_div);
	return false;
}

function PopupOff(_div) {
	var map = document.getElementById(_div);
	var selects = document.getElementsByTagName("select");
	var opacitys = document.getElementById("opacity");
		for (var k=0; k < selects.length; k++) {
				selects[k].style.visibility = "visible";
			}
	map.style.display = 'none';
	opacitys.style.display = 'none';	
	return false;
}

window.onresize = function(){
	return PopupResize();
}

function PopupResize(_div) {
	var opacity_container = document.getElementById("opacity");
	if(opacity_container) {
	    opacity_container.onclick = function () { PopupOff(_div); }
	}
	var body_container = document.getElementById("body");
	if (opacity_container && body_container) {
		opacity_container.style.height = body_container.offsetHeight + "px";
		opacity_container.style.width = body_container.offsetWidth + "px";
	}
}
////////////////

/////////////////
function showAgencyTab(_id)
{
	names = ["tabname_1","tabname_2"]; //массив id заголовков табов
	conts = ["tabcontent_1", "tabcontent_2"]; //массив id табов

    for(i=0;i<names.length;i++) {
		document.getElementById(names[i]).className = 'nonactive';
	}
	for(i=0;i<conts.length;i++) {
		document.getElementById(conts[i]).className = 'hide';
    }
	document.getElementById('tabname_' + _id).className = 'active';
	document.getElementById('tabcontent_' + _id).className = 'show';
}

/*======TABS==SANATORY====*/


var oldDiv, oldHeader;
function HideNewsBlock( td0, div0, box )
{
	if( !oldDiv )
	{
		allBlock = document.getElementById( box );
		var blocks = allBlock.getElementsByTagName('div');
		
		for( var i=0;i<blocks.length;i++ )
		{
			if( blocks[i].className == 'tab_descript' )
			{
			    if (blocks[i].style.display == '') {
			        oldDiv = blocks[i];
			    }
			}
		}
		
		allBlock = document.getElementById( 'inset_header' );
		blocks = allBlock.getElementsByTagName('td');

		for (var i = 0; i < blocks.length; i++) {
		    if (blocks[i].className == 'active tab') {
		        oldHeader = blocks[i];
		    }
		}
	}
	
	if( oldDiv )
	{
		oldDiv.style.display = 'none';
		if( oldHeader.className =='active' )oldHeader.className = 'last';
			else oldHeader.className = 'tab';
	}
	var newDiv = document.getElementById( div0 );

	newDiv.style.display = '';
	td0.className = td0.className + " active";
	
	oldDiv = newDiv;
	oldHeader = td0;	
	return false;
}

function FullText(statya) {
    $(".hide_statya").removeClass("hide_statya").addClass("show_statya");
}

function HideText(statya) {
    $(".show_statya").removeClass("show_statya").addClass("hide_statya");
}


function ShowElement(id, link) {
    $("#" + id).slideToggle('fast');
    var txt = $("#" + link).text();
    if (txt == 'Ещё каталоги')
        $("#" + link).text('Скрыть каталоги');
    else
        $("#" + link).text('Ещё каталоги');
}

function ShowExchangeRate(id, link) {
    $("#" + id).slideToggle('fast');
    var txt = $("#" + link).text();
    if (txt == 'Подробнее...')
        $("#" + link).text('Скрыть');
    else
        $("#" + link).text('Подробнее...');
}

function ShowHider(id, link, msgHide, msgShow) {
    $("#" + id).slideToggle('fast');
    var txt = $("#" + link).text();
    if (txt == msgHide)
        $("#" + link).text(msgShow);
    else
        $("#" + link).text(msgHide);
}

// $(document).ready(initCatalogByRegion);

function initCatalogByRegion() {
    $(".katalog_lists").each(
    function () {
        var katalog_id = this.id;
        var _table = $(this).find("table.strani");
        $(_table).each(
        function () {
            var group_id = this.id;
            $("#" + this.id + " td").each(function () {
                var span0 = $(this).find("span")[0];
                if (!span0) return;
                var block_id = "items_" + String(span0.id).substr(4);
                $(span0).click(function () { StraniItems(this, block_id, katalog_id, group_id) });
            });
        });
    })
}

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
function EndRequestHandler(sender, args) {
    initCatalogByRegion();
}

var oldDiv, oldHeader;
function StraniItems(_td, _div, box, header_items) {
    //alert(222);
    if (!oldDiv) {
        allBlock = document.getElementById(box);
        var blocks = allBlock.getElementsByTagName('div');

        for (var i = 0; i < blocks.length; i++) {
            if (blocks[i].className == 'tab_descript') {
                if (blocks[i].style.display == '') {
                    oldDiv = blocks[i];
                }
            }
        }

        allBlock = document.getElementById(header_items);
        blocks = allBlock.getElementsByTagName('td');
        for (var i = 0; i < blocks.length; i++) {
            if (blocks[i].className == 'tab') {
                oldHeader = blocks[i];
            } 
        }
    }

    if (oldDiv) {
        oldDiv.style.display = 'none';
        if (oldHeader.className == 'active') {
            oldHeader.className = 'last';
        }
        else {
            oldHeader.className = 'tab';
        }
    }


    var newDiv = document.getElementById(_div);

    newDiv.style.display = 'block';

    _td.parentNode.className = _td.parentNode.className + " active";
    if (oldDiv == newDiv) {
        newDiv.style.display = 'none';
        if (oldHeader.className == 'active') oldHeader.className = 'last';
        else oldHeader.className = 'tab';
        oldDiv = '';
    } else {
        oldDiv = newDiv;
    }
    oldHeader = _td.parentNode;
    return false;


}

/*
    {{{ ссылка "Ещё параметры" на форме поиска
*/
function hideDefaultItems(radListBox) {
    var listBoxitems = radListBox.get_items();

    listBoxitems.forEach(function (item) {
        if ($(item.get_element()).hasClass("default-parameter") && !item.get_checked()) {
            $(item.get_element()).addClass("hidden-parameter").css("display", "list-item");
        }
    });
}

function showDefaultItems(radListBox) {
    var listBoxitems = radListBox.get_items();

    listBoxitems.forEach(function (item) {
        if ($(item.get_element()).hasClass("default-parameter")) {
            $(item.get_element()).removeClass("hidden-parameter").css("display", "list-item");
        }
    });
}

function showDefaultIfNoneCheckedOnHide(radListBoxId) {
    var list = $find(radListBoxId);
    if (list.get_checkedItems().length == 0) {
        showDefaultItems(list);
    }
}

function hideHideLinkIfAllChecked(radListBox) {
    if (radListBox.get_checkedItems().length == radListBox.get_items().get_count()) {
        $(radListBox.get_element()).next().next().hide();
    }
}

function showHideLinkIfAnyNotChecked(radListBox) {
    if ($(radListBox.get_element()).next().css("display") == "none") {
        $(radListBox.get_element()).next().next().show();
    }
}

function onItemChecked(sender, args) {
    var _listBox = args.get_item().get_listBox();
    if (args.get_item().get_checked()) {
        if (($(args.get_item().get_element()).hasClass("hidden-parameter"))) {
            $(args.get_item().get_element()).removeClass("hidden-parameter");
        }
        //
        hideDefaultItems(_listBox);
        hideHideLinkIfAllChecked(_listBox);
    } else {
        if (!($(args.get_item().get_element()).hasClass("hidden-parameter"))) {
            $(args.get_item().get_element()).addClass("hidden-parameter").css("display", "list-item");
        };
        showHideLinkIfAnyNotChecked(_listBox);
    }
    return false;
}
/*
     ссылка "Ещё параметры" на форме поиска }}}
*/


