window.addEvent('domready', function() {
OnLoadHandler();

if (Browser.Engine.trident4)
{
Sexy.alert('<div style="height:auto;"><p>&nbsp;&nbsp;</p><div id="subscrcont" class="rc10" style="padding-left:10px;font-weight:normal;text-shadow:1px 1px 1px #ccc;color:#000;font-size:12px;background:#fbf999;height:100%;padding-top:10px;opacity:0.9;"><p>&nbsp;&nbsp;</p><b>Вы используете устаревшую версию браузера Microsoft Internet Explorer.<br/>Для работы с нашим сайтом, пожалуйста бесплатно <a href="http://all-terra.ru/ferrys/ie6/" target="_blank">скачайте новую версию браузера Internet Explorer или один из <i>альтернативных</i> браузеров на этой странице</a></b><br/><br/><span style="float:right;padding-left:-5px;cursor:pointer;" onclick="javascript:$(\'SexyAlertBox-BoxContenedor\').hide();$(\'BoxOverlay\').hide();"><i>Продолжить работу с сайтом в устаревшем браузере</i></span></div>');
}

new Autocompleter.Local('aviafrom', tokens2, {
		'minLength': 1, // We need at least 1 character
		'selectMode': 'pick',
		'multiple': false
  });
	new Autocompleter.Local('aviato', tokens2, {
		'minLength': 1, // We need at least 1 character
		'selectMode': 'pick',
		'multiple': false
});
	
new Autocompleter.Local('railfrom', tokens1, {
		'minLength': 1,
		'selectMode': 'pick',
		'multiple': false
 });
new Autocompleter.Local('railto', tokens1, {
		'minLength': 1,
		'selectMode': 'pick',
		'multiple': false
});

var myCheck = new FormCheck('engfeedback', {
            display : {
                scrollToFirst : false }
});

$('cityCode').set('disabled', 'disabled');


$$('#b_frm option').each(function(opt){
myate=new Date();
tommorrow=myate.getDate()+1;
thedayaftertommorrow=myate.getDate()+2;
thismonth=myate.getMonth()+1;
thisyearandmonth=myate.getFullYear()+'-'+thismonth;
if (opt.get('value')==thisyearandmonth){opt.set('selected','selected');}
if (opt.get('value')==tommorrow){opt.set('selected','selected');
}$('b_checkout_day').getElements('option').each(function(opts) { if (opts.get('value')==thedayaftertommorrow){opts.set('selected','selected');} }); 
});



var errorFx = null;	
errorFx = new MoodalBoxErr("poperror", "overerror");
englishFx = new MoodalBoxEng("popenglish", "overenglish");
aviaFx = new MoodalBoxavia("Popup", "Overlay");
gdFx = new MoodalBoxgd("Popupgd", "Overlaygd");

var vers=Browser.Engine.version;
if (Browser.Engine.presto || Browser.Engine.trident){
 
$('properties_zd').setStyle('top','0px');
$('properties_avia').setStyle('top','0px');
 
var opis1 = new Element ('span');
opis1.inject($('zdoptcont1'));
opis1.set('html','Валюта:');
opis1.set('id','currlabel');
var neselect = new Element ('select' , { 'name' : 'currency' , 'id' : 'currency_select', 'onchange' : ''}).inject($('zdoptcont1'));
var newopt1 = new Option("RUB", "");
var newopt2 = new Option("USD", "USD");
var newopt3 = new Option("EUR", "EUR");
if (Browser.Engine.trident5) {
try { $('currency_select').add(newopt1, null);
$('currency_select').add(newopt2, null);
$('currency_select').add(newopt3, null); } 
catch(e) {} }
 
if (Browser.Engine.presto) { 
	if (vers.toString().contains('9')) {$('currency_select').hide();} 
		$('cog1').hide();
		$('cog2').hide(); newopt1.setProperty('selected', 'selected'); }
 

 
var opis2 = new Element ('span');
opis2.inject($('zdoptcont2'));
opis2.set('html','Язык:');
opis2.set('id','langlabel');
var br1 = new Element ('br');
br1.inject($('zdoptcont2'));
var neselect = new Element ('select' , {'value': '', 'id' : 'language_zd_chooser', 'onchange' : 'javascript:change_lang(\'zd\',this.value)'}).inject($('zdoptcont2'));
var newopt11 = new Option("Русский", "");
var newopt22 = new Option("English", "en");
var newopt33 = new Option("Deutsch", "de");
if (Browser.Engine.trident5) {
try { $('language_zd_chooser').add(newopt11, null);
$('language_zd_chooser').add(newopt22, null);
$('language_zd_chooser').add(newopt33, null);} catch(e) {} }
if (Browser.Engine.presto) {
 	if (vers.toString().contains('9')) {$('language_zd_chooser').hide(); $('langlabel').hide(); $('currlabel').hide();} 
			newopt11.setProperty('selected', 'selected'); }
}
 
    $('cog1').addEvent('click', function(){
		var zdhidee = $('properties_zd'); 
	if (zdhidee.style.display=='block'){ 
	zdhidee.style.display='none';}
	else {
	zdhidee.style.display='block';
	}
});
 
    $('cog2').addEvent('click', function(){
		var aviahidee = $('properties_avia'); 
	if (aviahidee.style.display=='block'){ 
	aviahidee.style.display='none';}
	else {
	aviahidee.style.display='block';
	}
});
 

$('Popupgd_dragger').addEvent("mouseenter", function(event) {
var draggableOptionsgd = {
	stopPropagation: true
};
var movepopupgd = $('Popupgd').makeDraggable(draggableOptionsgd);
return false;
  });
 
$('Popupavia_dragger').addEvent("mouseenter", function(event) {
var draggableOptionsavia = {
	stopPropagation: true
};
var movepopupavia = $('Popup').makeDraggable(draggableOptionsavia);
return false;
  });
 
	new InputMask.Date($('dtmDepDateTo'), {
				onError: function(element, key){
				}
			});
 
	new InputMask.Date($('dtmDepDateTeleplane'), {
				onError: function(element, key){
				}
			});
 
	new InputMask.Date($('startdate'), {
				onError: function(element, key){
				}
			});
 
	new InputMask.Date($('enddate'), {
				onError: function(element, key){
				}
			});
 
function arraySearch(arr,val) {
    for (var i=-1; i<arr.length; i++)
    if (arr[i] == val)
    return i;
    return false;
}
 
// инициализация и текущие настройки автокомплитер
	new Autocompleter.Local('b_destination', tokens3, {
		'minLength': 1,
		'selectMode': 'pick',
		'overflow': true,
                'maxChoices': 10,
		'injectChoice': function(token){
			var choice = new Element('li');
                        new Element('img', {
				'class': 'image',
				'src': 'hotels/images/tokens/' + arraySearch(tokens3,token) + '.gif'
			}).inject(choice);
                        new Element('img', {
				'class': 'image',
				'src': 'hotels/images/tokens/' + 'spacer.gif'
			}).inject(choice);
			new Element('span', {'html': this.markQueryValue(token)}).inject(choice);
			choice.inputValue = token;
			this.addChoiceEvents(choice).inject(this.choices);
		}
	});

			tabset=new TabSwapper({
		  selectedClass: 'on',
		  deselectedClass: 'off',
		  tabs: $$('#maintabset li'),
		  clickers: $$('#maintabset li a'),
		  sections: $$('.panel'),
		  smooth: true,
		  onActive: function(index,section,tab) {window.fireEvent('maintabset-loaded',index);}
		});

		tabset.show($random(0,1));
});

/*
window.addEvent('maintabset-loaded', function(index) { 
console.log('loaded tab no: '+index);
});*/

function change_lang(form,lang) 
{
var lang=lang;
var form=form;
if (form=='zd') {
var zdurl='http://rzd.all-terra.ru/default.asp?ArrStationId=2004000&DepStationId=2000000&Target=retail_railway&act=change_lang&blnDepTimeEveningTo=on&dtmDepDateTo=22.11.2009&intAdultTicketsTo=1&intChildTicketsTo=0&intInfantTicketsTo=0&last_act=show&pn=&realTarget=retail_railway&retail_railwayid='+lang;
$('zd_ch_lang').set('src', zdurl);
}
else if (form=='av') {
var aviaurl='http://avia.all-terra.ru/default.asp?ArrStationId=2004000&DepStationId=2000000&DirectOnlyTeleplane=on&Target=teleplane&act=change_lang&classTeleplane=Y&dtmDepDateTeleplane=22.11.2009&intAdultTicketsTeleplane=1&intChildTicketsTeleplane=0&intInfantTicketsTeleplane=0&last_act=show&pn=&realTarget=teleplane&sortingTeleplane=T&teleplaneid='+lang;
$('avia_ch_lang').set('src', aviaurl);
 }
else {
//
	}
}

function change_curr(form,curr)
{
var curr=curr;
var form=form;
if (form=='zd') { 
var newcurr1 = new Element ('input' , {'value': curr, 'type': 'hidden', 'id': 'currency_zd', 'name': 'currency'}).inject($('rzd_form'));
}
else if (form='av') {
var newcurr2 = new Element ('input' , {'value': curr, 'type': 'hidden', 'id': 'currency_avia', 'name': 'currency'}).inject($('avia_form'));	
	}
else {
//
	}
}