function show_hide_transport_law()
{
	if (document.getElementById('chapter41_tr').style.display == 'block')
		document.getElementById('chapter41_tr').style.display = 'none'
	else
		document.getElementById('chapter41_tr').style.display = 'block'
		
	if (document.getElementById('chapter41_sep').style.display == 'block')
		document.getElementById('chapter41_sep').style.display = 'none'
	else
		document.getElementById('chapter41_sep').style.display = 'block'
	
	if (document.getElementById('rules_tr').style.display == 'block')
		document.getElementById('rules_tr').style.display = 'none'
	else
		document.getElementById('rules_tr').style.display = 'block'
		
	if (document.getElementById('rules_sep').style.display == 'block')
		document.getElementById('rules_sep').style.display = 'none'
	else
		document.getElementById('rules_sep').style.display = 'block'
		
	if (document.getElementById('law_tr').style.display == 'block')
		document.getElementById('law_tr').style.display = 'none'
	else
		document.getElementById('law_tr').style.display = 'block'
		
	if (document.getElementById('law_sep').style.display == 'block')
		document.getElementById('law_sep').style.display = 'none'
	else
		document.getElementById('law_sep').style.display = 'block'
}

function show_hide_useful_info()
{
	if (document.getElementById('actual_questions_tr').style.display == 'block')
		document.getElementById('actual_questions_tr').style.display = 'none'
	else
		document.getElementById('actual_questions_tr').style.display = 'block'
		
	if (document.getElementById('actual_questions_sep').style.display == 'block')
		document.getElementById('actual_questions_sep').style.display = 'none'
	else
		document.getElementById('actual_questions_sep').style.display = 'block'
	
	if (document.getElementById('container_size_tr').style.display == 'block')
		document.getElementById('container_size_tr').style.display = 'none'
	else
		document.getElementById('container_size_tr').style.display = 'block'
		
	if (document.getElementById('container_size_sep').style.display == 'block')
		document.getElementById('container_size_sep').style.display = 'none'
	else
		document.getElementById('container_size_sep').style.display = 'block'
}

function print_a_href_mail()
{
	var qw = '<a href="mai'
	var qe = 'lt'
	var qr = 'o:ctc-booki'
	var qt = 'ng@mai'
	var qy = 'l.ru">'
	document.write(qw+qe+qr+qt+qy)
}
function show_hide_airport_list()
{
	for (var i=1; i<=4; i++)
	{
		if (document.getElementById('airport_'+i+'_tr').style.display == 'block')
			document.getElementById('airport_'+i+'_tr').style.display = 'none'
		else
			document.getElementById('airport_'+i+'_tr').style.display = 'block'
			
		if (document.getElementById('airport_'+i+'_sep').style.display == 'block')
			document.getElementById('airport_'+i+'_sep').style.display = 'none'
		else
			document.getElementById('airport_'+i+'_sep').style.display = 'block'
	}
}

function output_people_table(obj)
{
	var count = obj.options[obj.selectedIndex].value
	 var htmlcode = '<table width=90%><tr><td></td><td align=center>Фамилия Имя Отчество (полностью)</td><td align=center>Серия и номер документа</td><td align=center>Дата рождения (дд.мм.гггг)</td></tr>';
	for(var i=1; i <= count; i++)
	{
		htmlcode += '<tr><td align=center>' + i + '</td><td align=center><input type="text" name="fio_' + i + '" size=30></td><td align=center><input type="text" name="document_' + i + '" size=15></td><td align=center><input type="text" name="birthdate_' + i + '" size=10></td></tr>'
	}
	htmlcode += '</table>'
	document.getElementById('people_table').innerHTML = htmlcode
}

function weather_select_city_processing(obj)
{	
	document.getElementById('show_weather').innerHTML = 'Подождите<br>Идет получение данных...';
	document.getElementById('city_weather_frame').src='/weather/get_weather.php?rand='+Math.random()+'&id=' + obj.options[obj.selectedIndex].value;
}

function do_show_weather(weather_info)
{
	document.getElementById('show_weather').innerHTML = weather_info;
}

function form_get_request()
{
	var get_request = '/avia/search_avia.php?'
	
	var search_form = document.getElementById('frm_avia')
	get_request += 'city_from='+document.getElementById('city_from').options[document.getElementById('city_from').options.selectedIndex].value
	get_request += '&city_to='+document.getElementById('city_to').options[document.getElementById('city_to').options.selectedIndex].value
	get_request += '&date_from='+document.getElementById('date_from').value
	get_request += '&date_to='+document.getElementById('date_to').value
	//get_request += '&klass='+document.getElementById('klass').options[document.getElementById('klass').options.selectedIndex].value
	//get_request += '&mans='+document.getElementById('mans').options[document.getElementById('mans').options.selectedIndex].value
	//get_request += '&kids='+document.getElementById('kids').options[document.getElementById('kids').options.selectedIndex].value
	
	if (document.getElementById('back_on').checked)
		get_request += '&back=on'
	else
		get_request += '&back=off'
	
	window.open(get_request, 'sadfdasf', 'scrollbars=yes, width='+screen.width+', height='+screen.height+', resizable=yes, toolbar=yes, menubar=yes, titlebar=yes, status=yes, screenX=0, screenY=0, location=yes')
}

function fade(sElemId, sRule, bBackward){
	if (!document.getElementById(sElemId)) return;	
	var aRuleList = sRule.split(/\s*,\s*/);	
	for (var j	= 0; j < aRuleList.length; j++)	{
		sRule = aRuleList[j];		
		if (!fade.aRules[sRule]) continue;
		var i=0;
		if (!fade.aProc[sElemId]) {	fade.aProc[sElemId] = {}; }
		else if (fade.aProc[sElemId][sRule]) {
			i = fade.aProc[sElemId][sRule].i;
			clearInterval(fade.aProc[sElemId][sRule].tId);
		}
		if ((i==0 && bBackward) || (i==fade.aRules[sRule][3] && !bBackward)) continue;
		fade.aProc[sElemId][sRule] = {'i':i, 'tId':setInterval('fade.run("'+sElemId+'","'+sRule+'")', fade.aRules[sRule][4]),'bBackward':Boolean(bBackward)};
}}
fade.aProc = {};
fade.aRules = {};
fade.run = function(sElemId, sRule){	
    fade.aProc[sElemId][sRule].i += fade.aProc[sElemId][sRule].bBackward?-1:1;
 	var finishPercent = fade.aProc[sElemId][sRule].i/fade.aRules[sRule][3];
	var startPercent = 1 - finishPercent;	
	var aRGBStart = fade.aRules[sRule][0];
	var aRGBFinish = fade.aRules[sRule][1];	
    document.getElementById(sElemId).style[fade.aRules[sRule][2]] = 'rgb('+ Math.floor( aRGBStart['r'] * startPercent + aRGBFinish['r'] * finishPercent ) + ','+ Math.floor( aRGBStart['g'] * startPercent + aRGBFinish['g'] * finishPercent ) + ','+ Math.floor( aRGBStart['b'] * startPercent + aRGBFinish['b'] * finishPercent ) +')';	
	if ( fade.aProc[sElemId][sRule].i == fade.aRules[sRule][3] || fade.aProc[sElemId][sRule].i ==0) clearInterval(fade.aProc[sElemId][sRule].tId); 
}
fade.back = function (sElemId, sRule){fade(sElemId, sRule, true);};
fade.addRule = function (sRuleName, sFadeStartColor, sFadeFinishColor, sCSSProp, nMiddleColors, nDelay) {
	fade.aRules[sRuleName] = [fade.splitRGB(sFadeStartColor), fade.splitRGB(sFadeFinishColor), fade.ccs2js(sCSSProp), nMiddleColors || 50, nDelay || 1];
};
fade.splitRGB = function (color){var rgb = color.replace(/[# ]/g,"").replace(/^(.)(.)(.)$/,'$1$1$2$2$3$3').match(/.{2}/g); for (var i=0;  i<3; i++) rgb[i] = parseInt(rgb[i], 16); return {'r':rgb[0],'g':rgb[1],'b':rgb[2]};};
fade.ccs2js = function (prop){var i; while ((i=prop.indexOf("-"))!=-1) prop = prop.substr(0, i) + prop.substr(i+1,1).toUpperCase() + prop.substr(i+2); return prop;};

function set_bg (num, mode) {
	if (mode==0) {							    
		name='url(/images/t_2.gif)';
		bname='url(/images/t_1.gif)';
		ename='url(/images/t_4.gif)';
	} else	{
		name='url(/images/t_btn.gif)';
		bname=name;
		ename=name;
	}			
	if (num==1) document.getElementById('btn_b').style.backgroundImage=bname;;
	if (num==6) document.getElementById('btn_e').style.backgroundImage=ename;;
	document.getElementById('btn'+num).style.backgroundImage=name;			
}

fade.addRule('fadeRule1',"#025894","#6aaabd", "background-color", 25, 0);
