if (document.layers) document.all = document.layers

appN=navigator.appName.charAt(0)
appV=navigator.appVersion.charAt(0)

IE=(appN=='M') ? true : false
NN=(appN=='N') ? true : false

IE3=(IE && appV>2) ? true : false
NN3=(NN && appV>2) ? true : false

IE4=(IE && appV>3) ? true : false
NN4=(NN && appV>3) ? true : false

IE5=(IE && appV>4) ? true : false
NN5=(NN && appV>4) ? true : false


function init(){}

// cookie

//-----------------------------------
//	name - название переменной куки
//	begin - позиция, с которой вырезать
//	end -  позиция до которой вырезать
	
//	функция возращает значение куки с именем name
function getCookie(name,begin,end){
	begin = document.cookie.indexOf(name+"=")
	if(begin==-1) return ""
	begin = document.cookie.indexOf("=",begin)+1
	end = document.cookie.indexOf("; ",begin)
	if (end == -1) end = document.cookie.length
	return document.cookie.substring(begin,end)
}
//-----------------------------------
//	name - имя куки
//	content - значение куки
//	expires - время, до которого куки дествительна
//	path - путь на сайте (обычно это корень '/')
//	domain - сайт (название)
	
//	функция выставляет куки с именем name и переданными параметрами
function setCookie (name,content,expires,path,domain){
  if(expires && expires==-1) expires='Thu, 21 Sep 2010 07:59:00 GMT'
  expires = (expires) ? 'expires='+expires+'; ' : ''

  path = (path) ? 'path='+path+'; ' : ''
  domain = (domain) ? ' domain='+domain+'; ' : '';
  document.cookie = name+'='+content+'; '+path+expires+domain
}

// common 
//-----------------------------------
//	name - имя куки
//	page - значение куки
	
//	функция выставляет куки с именем "_page_" + name и значением page
function set_page( name, page ){
	setCookie( '_page_'+name, page )
}
//-----------------------------------
//	функция аналогична функции set_page(name,page), но при этом еще и перегружает HTML страницу
function re_page( name, page ){
	setCookie( '_page_'+name, page )
	location.reload()
}

if( !window.name ) window.name='MAIN'
//-----------------------------------
//	url - путь, по которому открыть окно
//	target - название окна
//	param - параметры окна
//	wnd - окно браузера
//	default_param - параметры окна по умолчанию
	
//	функция возращает указатель на новое окно барузера с заданными параметрами и по заданному пути
function openwnd( url, target, param, wnd , default_param){
	default_param = 'toolbar=0,status=1,scrollbars=1,top=20,left=20,screenY=20,screenX=20,resizable=1'
	param = (param) ? ','+param : '';
	param =  default_param + param
	wnd=open( url, target, param )
	wnd.focus()
	return wnd
}
//-----------------------------------
//	функция возращает указатель на новое окно браузера, но используется в sitemap для создания "плавающих" документов
function wfloat () {
	openwnd ('','wfloat','width=200,height=100,scrollbars=no');
}
//-----------------------------------
//	obj - указатель на HTML объект (тип объекта SELECT)
//	v - query HTML документа
	
//	функция выставляет в query HTML документа значение выбранного OPTION у obj
//	! внешняя переменная никак не влияет на работу функции
function selectURL (obj,v) {
	v = obj.options[obj.options.selectedIndex].value
	if (v) document.location = v
		else obj.options.selectedIndex = 0;
}
//-----------------------------------
//	n - название куки
	
//	функция перегружает окно браузера и выставляет куки с именем n значение 1, если куки с именем n существует и существует куки с именем Apacheи
function checkReloaded(n) {
	var cook = n;
	if ( !getCookie(cook) && getCookie('Apache')) {
		setCookie(cook,1)
		if (getCookie(cook)) document.location.reload() 
	}
}
