function clear_search_by_id_error() {
	$('seach_by_id_not_found').style.display='none';
	$('seach_by_id_not_found').innerHTML='';
}

function show_search_by_id_error(errStr) {
	$('seach_by_id_not_found').style.display='block';
	$('seach_by_id_not_found').innerHTML=errStr;
	window.setTimeout(clear_search_by_id_error, 5000);
}

function search_by_id() {
	if (isNaN($('search_objectid').value)) {
		show_search_by_id_error('ID объекта должно быть числом!');
		return;
	}
	JsHttpRequest.query(
		basedir+'_modules/m_catalog_back.php',
		{
			'command': "check",
			'id':$('search_objectid').value
		},
		function(result, errors) {
			if (errors=="NO") {
				show_search_by_id_error(result);
			} else {
				location.href=result.replace(/\&amp;/g,'&');
			}
		},
		true
	);
}


function setNotepadLabel() {
 if (getCookieArray('notepad') != null && getCookieArray('notepad').length > 0) {
  if ($('notepad_label'))
   $('notepad_label').style.display='';
  $('notepad_count').innerHTML=getCookieArray('notepad').length;
 } else {
  if ($('notepad_label'))
   $('notepad_label').style.display='none';
  $('notepad_count').innerHTML='0';
 }
}

function getAncetorByTagName(node, tagName) {
        while (node.tagName.toUpperCase() != tagName.toUpperCase() && node != null)
                node = node.parentNode;
        return node;
}

function setCookie(name, value, expires, path, domain, secure) {
        var today = new Date();
        today.setTime( today.getTime() );

        if (expires) {
                expires = expires * 1000 * 60 * 60 * 24;
        }
        var expires_date = new Date(today.getTime() + (expires));

        document.cookie = name + "=" +escape(value) + ((expires)? ";expires=" + expires_date.toGMTString() : "" ) + ((path)? ";path=" + path : "" ) + ((domain)? ";domain=" + domain : "" ) + ((secure)? ";secure" : "" );
}

function getCookie(check_name) {
        var a_all_cookies = document.cookie.split( ';' );
        var a_temp_cookie = '';
        var cookie_name = '';
        var cookie_value = '';
        var b_cookie_found = false;

        for ( i = 0; i < a_all_cookies.length; i++ ) {
                a_temp_cookie = a_all_cookies[i].split( '=' );
                cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
                if ( cookie_name == check_name ) {
                        b_cookie_found = true;
                        if ( a_temp_cookie.length > 1 ) {
                                cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
                        }
                        return cookie_value;
                        break;
                }
                a_temp_cookie = null;
                cookie_name = '';
        }
        if ( !b_cookie_found ) {
                return null;
        }
}

function getCookieArray(check_name) {
        var a_all_cookies = document.cookie.split( ';' );
        var a_temp_cookie = '';
        var a_tmp_cookie_name= '';
        var cookie_name = '';
        var cookie_value = '';
        var b_cookie_found = false;
        var cookie_arr = new Array();

        for ( i = 0; i < a_all_cookies.length; i++ ) {
                a_temp_cookie = a_all_cookies[i].split( '=' );
                a_tmp_cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
                cookie_name = a_tmp_cookie_name.replace(/\[.+\]$/, '');
                if ( cookie_name == check_name ) {
                        b_cookie_found = true;
                        if ( a_temp_cookie.length > 1 ) {
                                cookie_arr.push(unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') ));
                        }
                }
                a_temp_cookie = null;
                cookie_name = '';
        }
        if ( !b_cookie_found ) {
                return null;
        }
        return cookie_arr;
}

function delCookie(name, path, domain) {
        if (getCookie(name))
                document.cookie = name + "=" + ((path)? ";path=" + path : "") + ((domain)? ";domain=" + domain : "" ) + ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}

function get_brouser_type() {
	if (/Opera/.test(navigator.userAgent)) {
		return 'opera';
	}
	if (/MSIE/.test(navigator.userAgent)) {
		return 'ie';
	}
	return 'firefox';
}