var AgntUsr=navigator.userAgent.toLowerCase();
var DomYes=document.getElementById?1:0;
var NavYes=AgntUsr.indexOf('mozilla')!=-1&&AgntUsr.indexOf('compatible')==-1?1:0;
var ExpYes=AgntUsr.indexOf('msie')!=-1?1:0;
var Opr=AgntUsr.indexOf('opera')!=-1?1:0;
var DomNav=DomYes&&NavYes?1:0;
var DomExp=DomYes&&ExpYes?1:0;
var Nav4=NavYes&&!DomYes&&document.layers?1:0;
var Exp4=ExpYes&&!DomYes&&document.all?1:0;

var bResized = false;
//var minWidthContent = 0;
function my_Resize()
{
if(!bResized)
{
	minWidthContent = my_FindObjWidth("content") + 100;
	if(minWidthContent == 0)
		return;
	bResized = true;
}

var width_l_col = my_FindObjWidth("l-col");
var width_info = my_FindObjWidth("info");
var	width_content = my_FindObjWidth("content");

if(width_content < minWidthContent) width_content = minWidthContent;
var width = width_l_col + minWidthContent + width_info + 15;

var screen_width = my_FindObjWidth("client-width");
if(screen_width < width) screen_width = width;
if(screen_width < 970) screen_width = 970;
my_GetObj("min-width").style.width = screen_width;
//my_GetObj("min-width").style.width = screen_width +"px";

width_content = screen_width - width_l_col - width_info - 15;
my_GetObj("content").style.width = width_content;
//my_GetObj("content").style.width = width_content + "px";
}

function my_BigResize()
{
if(!bResized)
{
	minWidthContent = my_FindObjWidth("bigcontent") + 100;
	if(minWidthContent == 0)
		return;
	bResized = true;
}

var width_l_col = my_FindObjWidth("l-col");
var	width_content = my_FindObjWidth("bigcontent");

if(width_content < minWidthContent) width_content = minWidthContent;
var width = width_l_col + minWidthContent + 15;

var screen_width = my_FindObjWidth("client-width");
if(screen_width < width) screen_width = width;
if(screen_width < 970) screen_width = 970;
my_GetObj("min-width").style.width = screen_width;

width_content = screen_width - width_l_col - 15;
if(width_content < 500) width_content = 500;
my_GetObj("bigcontent").style.width = width_content;
}

function my_GetObj(objID)
{
var objLoc = Nav4?window.document.layers[objID]:DomYes?window.document.getElementById(objID):window.document.all[objID];
if(!objLoc) return null;
return objLoc;
}

function my_FindObjWidth(objID)
{
var objLoc = my_GetObj(objID);
if(!objLoc) return 0;
return objLoc.clientWidth;
}

var pw_ox=0, pw_oy=0;
//find start top and left position of menu by Layer target ID
function my_GetObjX() {return pw_ox;}
function my_GetObjY() {return pw_oy;}

function my_FindObjPos(objID)
{
var objLoc = my_GetObj(objID);
if(!objLoc) return;

pw_ox=0; pw_oy=0;
if(DomYes)
{
	while(objLoc)
	{
		pw_oy += objLoc.offsetTop;
		pw_ox += objLoc.offsetLeft;
		objLoc = objLoc.offsetParent;
	}
}
else
{	
	pw_oy = Nav4 ? objLoc.pageY : objLoc.offsetTop;
	pw_ox = Nav4 ? objLoc.pageX : objLoc.offsetLeft
}
}

function bigInit()
{
	return _init("big");
}

function init()
{
	return _init("");
}


function _init(type)
{
    if(type=="")
		my_Resize();
	else
		my_BigResize();
	
	if (document.getElementById('kels') != null)
		set_listeners(document.getElementById('kels').getElementsByTagName('div'));
	if (document.getElementById('cuels') != null)
		set_listeners(document.getElementById('cuels').getElementsByTagName('div'));
	if (document.getElementById('cels') != null)
		set_listeners(document.getElementById('cels').getElementsByTagName('div'));

	if (document.addEventListener)
	{
		if (document.getElementById('tsbtn') != null)
			document.getElementById('tsbtn').addEventListener("click",check,false);
		if (document.getElementById('orbnt') != null)
			document.getElementById('orbnt').addEventListener("click",check_of,false);
	}
	else if (document.attachEvent)
	{
		if (document.getElementById('tsbtn') != null)
			document.getElementById('tsbtn').attachEvent("onclick",check);
		if (document.getElementById('orbnt') != null)
			document.getElementById('orbnt').attachEvent("onclick",check_of);
	}
	if (document.getElementById('spo') == null)
	{
		set_cnt_h('cntblock');
	}
	else if (document.getElementById('scntb') != null)
	{
		set_cnt_h('scntb');
	}
}
function set_cnt_h(bid)
{
	if(document.getElementById('l-col').offsetHeight-165>document.getElementById(bid).offsetHeight)
	{
		document.getElementById(bid).style.height = document.getElementById('l-col').offsetHeight-200;
	}
}
function check()
{
	if (isNaN(document.getElementById('srctf').value))
	{
		alert('Цена должна быть числом.');
	}
	else
	{
		document.getElementById('tsf').submit();
	}
}
function set_listeners(els)
{
	for (i=0;i<els.length;i++)
	{
		if (els[i].addEventListener)
		{
			els[i].addEventListener("click", get_ih, false);
		}
		else if (els[i].attachEvent)
		{
			els[i].attachEvent("onclick",get_ih);
		}
	}
}
function get_ih (ev)
{
	var el = window.event ? window.event.srcElement : ev.currentTarget;
	if (el.parentNode.id == 'kels')
	{
		var sarr = Array('Горнолыжный;mountain-skiing','На выходные;weekend','Комбинированный;multi','Отдых;rest','Лечение;treatment','Экскурсионный;excursions');
		document.getElementById('sdk').innerHTML = el.innerHTML;
		get_list(el.innerHTML,sarr,'hfk');
		
	}
	else if (el.parentNode.id == 'cuels')
	{
		var sarr = Array('USD;USD','EUR;EUR','BYR;BYR');
		document.getElementById('sdcu').innerHTML = el.innerHTML;
		get_list(el.innerHTML,sarr,'hfcurr');
	}
	else if (el.parentNode.id == 'cels')
	{
		var sarr = Array('Беларусь;belarus','Польша;poland','Чехия;czech','Болгария;bulgaria','Литва;lithuania','Турция;turkey','Египет;egypt','ОАЭ;uae','Тунис;tunisia','Иордания;jordan','Украина;ukraine','Черногория;montenegro','Черноморское побережье Украины;blacksea-coast');
		document.getElementById('sdc').innerHTML = el.innerHTML;
		get_list(el.innerHTML,sarr,'hfcntr');
	}
}
function get_list(val,varr,vid)
{
	var sel;
	for (i=0;i<varr.length;i++)
	{
		sel = varr[i].split(';');
		if (sel[0] == val)
		{
			document.getElementById(vid).value = sel[1];
			break;
		}
	}
}
function check_of()
{
	var els = document.getElementById('ofr').getElementsByTagName('input');
	if (!els[0].value || !els[1].value)
	{
		alert('Заполните все обязательные поля.');
	}
	else
	{
		if (isNaN(els[3].value))
		{
			alert('"Количество мест" должно быть числом.');
		}
		else
		{
			document.getElementById('ofr').submit();
		}
	}
}
