b=document;
c=b.frames;
e=false;
g=true;
h=window;
j=Array;
o=Object;
u=Option;
v=alert;


var fo;
var rcs;
var ric=0;
var rov='';
var SuggesObj;

afd=new j();
atd=new j();
aad=new j();
SuggesObj = new j();


function hr(d)
{
	f=d;
	
	switch(f[0])
	{
		case'2':
			var l=b.getElementById('aSu');
			var s=b.getElementById('as');
			aad=f;
		break;
		case'1':
			var l=b.getElementById('tSu');
			var s=b.getElementById('ts');
			atd=f;
		break;
		case'0':
			var l=b.getElementById('fSu');
			var s=b.getElementById('fs');
			afd=f;
		break
	};
	
	s.options.length=0;
	
	for(var i=1;i<f.length;i++)
	{
		cap=f[i][1];
		val=f[i][0];
		var r=new u(cap,val);
		s.options[s.options.length]=r
	};
	
	if(f[0]!=0)
	{
		if(f.length==2)
		{
			s.options[0].selected=g;
			if(f[0]==2)
			{
				sa();
			};
			
			if(f[0]==1)
			{
				st();
			};
		}else{
//			b.getElementById('al').src='./files/airlines/spacer.gif'
		};
	};
};

function osr()
{
	lf();
	SuggestInit(1);
	SuggestInit(2);
	
	SuggesObj[1].status=1;
	SuggesObj[2].status=1;
	ls();
};

function os()
{
	lf();
	rf();
	
	SuggestInit(1);
	SuggestInit(2);
	
	SuggesObj[1].status=1;
	SuggesObj[2].status=1;
	
	ls();
};

function sf()
{
	var n=b.getElementById('fSu');
	var f=b.getElementById('fs');
	var t=b.getElementById('ts');
	var a=b.getElementById('as');
	
	n.value=f.options[f.selectedIndex].text;
	n.className='formSuggItemSel';
	
	t.options.length=0;
	a.options.length=0;
	thisf=f.options[f.selectedIndex].value;
	
	rf('f='+thisf);
};

function sa()
{
	var a=b.getElementById('as');
	var q=b.getElementById('aSu');
	q.value=a.options[a.selectedIndex].text;
	
	q.className='formSuggItemSel';
	thisf=a.options[a.selectedIndex].value;
//	b.getElementById('al').src='./files/airlines/'+lo[thisf]
};

function lf()
{
	if(!b.createElement)
	{
		return g
	};
	
	var fd;
	var x='?get';
	
	if(!fo&&b.createElement)
	{
		try
		{
			var tf=b.createElement('iframe');
			tf.setAttribute('id','com');
			tf.style.border='0px';
			tf.style.width='0px';
			tf.style.height='0px';
			fo=b.body.appendChild(tf);
			
			if(c)
			{
				fo=b.frames['com']
			}
		}
		catch(exception)
		{
			fh='\<iframe id="com" style="';
			fh+='border:0px;';
			fh+='width:0px;';
			fh+='height:0px;';
			fh+='"><\/iframe>';
			
			b.body.innerHTML+=fh;
			
			fo=new o();
			fo.document=new o();
			fo.document.location=new o();
			fo.document.location.iframe=b.getElementById('com');
			fo.document.location.replace=function(location){this.iframe.src=location}
		}
	}
	
	if(navigator.userAgent.indexOf('Gecko')!=-1&&!fo.contentDocument)
	{
		setTimeout('lf()',10);
		return e
	}
	
	if(fo.contentDocument)
	{
		fd=fo.contentDocument
	}else 
		if(fo.contentWindow)
		{
			fd=fo.contentWindow.document
		}else 
			if(fo.document)
			{
				fd=fo.document
			}else{
				return g
			}
			return e
}

function st()
{
	var t=b.getElementById('ts');
	var a=b.getElementById('as');
	var p=b.getElementById('tSu');
	
	p.value=t.options[t.selectedIndex].text;
	p.className='formSuggItemSel';
	a.options.length=0;
	try{
		thisf=t.options[t.selectedIndex].value
	}catch(ex){thisf=0}
	
	rf('t='+thisf);
}

function rf(lc)
{
	if(lc=='')
	{
		b.getElementById('com').src='?get'
	}else{
		b.getElementById('com').src='?get&'+lc
	}
}

function sa()
{
	var a=b.getElementById('as');
	var q=b.getElementById('aSu');
	q.value=a.options[a.selectedIndex].text;
	q.className='formSuggItemSel';
	thisf=a.options[a.selectedIndex].value;
//	b.getElementById('al').src='./files/airlines/'+lo[thisf]
}

function AddFavorite(addUrl,addTitle)
{
	if(b.all&&!h.opera)
	{
		h.external.AddFavorite(addUrl,addTitle);
		return e
	}else 
		if(h.opera&&h.print)
		{
			v('Po potvrdení stlačte CTRL-T,\nstránka bude pridaná k vašim obľúbeným odkazom.');
			return e
		}else
		{
			if((typeof h.sidebar=='object')&&(typeof h.sidebar.addPanel=='function'))
			{
				h.sidebar.addPanel(addTitle,addUrl,'');
				return e
			}
		}
		v('Po potvrdení stlačte CTRL-T,\nstránka bude pridaná k vašim obľúbeným odkazom.');
		return e
};

function ds(si,ee)
{
	switch(si)
	{
		case'2':
			sd=b.getElementById('aSu');
			su=sd.value;
			ss=b.getElementById('as');
			data=aad;
			se=sa;
			sn=b.getElementById('contentSubmitButton');
		break;
		case'1':
			sd=b.getElementById('tSu');
			su=sd.value;
			ss=b.getElementById('ts');
			data=atd;
			se=st;
			sn=b.getElementById('aSu');
			emp(b.getElementById('as'),b.getElementById('aSu'),b.getElementById('aSd'));
		break;
		case'0':
			sd=b.getElementById('fSu');
			su=sd.value;
			ss=b.getElementById('fs');
			data=afd;
			se=sf;
			sn=b.getElementById('tSu');
			emp(b.getElementById('ts'),b.getElementById('tSu'),b.getElementById('tSd'));
			emp(b.getElementById('as'),b.getElementById('aSu'),b.getElementById('aSd'));
		break
	};
	
	co=e;
	
	switch(ee.keyCode)
	{
		case 40:ss.options[0].selected=g;ss.focus();break;case 37:case 38:case 39:case 16:case 33:case 34:case 35:case 36:case 45:break;case 8:case 46:sd.className='formSuggItem';
		default:co=g;break
	};
	
	if(co)
	{
		pmp=new j();
		pl=0;
		for(i=1;i<data.length;i++)
		{
			cs=data[i][1].substring(0,su.length);
			if(cs.toLowerCase()==su.toLowerCase())
			{
				pmp[pl]=data[i];
				pl++
			} else {
				if (su.length < 3)
				{
					cs=data[i][0].substring(0,su.length);
					if(cs.toLowerCase()==su.toLowerCase())
					{
						pmp[pl]=data[i];
						pl++
					};
				}
			}
		};
		
		if(pmp.length>0)
		{
			ss.options.length=0;
			
			for(i=0;i<pmp.length;i++)
			{
				cap=pmp[i][1];
				val=pmp[i][0];
				
				var w=new u(cap,val);
				ss.options[i]=w
			};
			
			if((pmp.length==1)&&(ee.keyCode!=8)&&(ee.keyCode!=46))
			{
				ss.options[0].selected=g;
				se();
			};
		}else{
			sd.className='formSuggItemError'
		};
	};
};

function fss(si,sr)
{
	if(si.value==b.getElementById(sr).value)
	{
		si.value='';
		si.className='formSuggItem'
	}
};

function bss(si,sr)
{
	switch(si)
	{
		case'2':
			sd=b.getElementById('aSu');
			ss=b.getElementById('as');
		break;
		case'1':
			sd=b.getElementById('tSu');
			ss=b.getElementById('ts');
		break;
		case'0':
			sd=b.getElementById('fSu');
			ss=b.getElementById('fs');
		break
	};
	if(sd.value=='')
	{
		sd.value=b.getElementById(sr).value;
		sd.className='formSuggItemEmpty'
	};
};

function emp(s,su,sr)
{
	s.options.length=0;
	su.value=sr.value;
	su.className='formSuggItemEmpty'
};

function rs()
{
	b.getElementById('aSu').value=b.getElementById('aSd').value;
	b.getElementById('fSu').value=b.getElementById('fSd').value;
	b.getElementById('tSu').value=b.getElementById('tSd').value;
	b.getElementById('aSu').className='formSuggItemEmpty';
	b.getElementById('tSu').className='formSuggItemEmpty';
	b.getElementById('fSu').className='formSuggItemEmpty';
	b.getElementById('fs').options.length=0;
	
	b.getElementById('ts').options.length=0;
	b.getElementById('as').options.length=0;
	b.getElementById('as');
	rf();
};

function SG_formatnum(num)
{
	var num;
	var sign;
	var cents;
	var centscharacter;
	var hundredscharacter;
	hundredscharacter=' ';
	num=num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))num="0";
	sign=(num==(num=Math.abs(num)));
	num=Math.floor(num*100+0.50000000001);
	cents=num%100;
	num=Math.floor(num/100).toString();
	if(cents<10)cents="0"+cents;
	for(var i=0;i<Math.floor((num.length-(1+i))/3);i++)
		num=num.substring(0,num.length-(4*i+3))+hundredscharacter+num.substring(num.length-(4*i+3));
		
	return(((sign)?'':'-')+num);
};

function ls(){
	index=1;
	si=b.getElementById('sssid').value;
	sc=sp.length;
	
	switch(sp[0])
	{
		case'1':
			i1=Math.floor(Math.random()*(sp.length-1))+1;
			i2=Math.floor(Math.random()*(sp.length-1))+1;
			i3=Math.floor(Math.random()*(sp.length-1))+1;
			i4=Math.floor(Math.random()*(sp.length-1))+1;
			
			if (sc > 2)
				while(i2==i1)
					i2=Math.floor(Math.random()*(sp.length-1))+1;
				
			if (sc > 3)
				while((i3==i1)||(i3==i2))
					i3=Math.floor(Math.random()*(sp.length-1))+1;

			if (sc > 4)
				while((i4==i1)||(i4==i2)||(i4==i3))
					i4=Math.floor(Math.random()*(sp.length-1))+1;
				
			var i1=sp[i1];
			var i2=sp[i2];
			var i3=sp[i3];
			var i4=sp[i4];
		break;
		case'2':
			if(index==sp.length+1)index=1;
			if (sc > 1)
			var i1=sp[index];
			index++;
			
			if(index==sp.length+1)index=1;
			if (sc > 2)
				var i2=sp[index];
			index++;
			if(index==sp.length+1)index=1;
			if (sc > 3)
				var i3=sp[index];
			index++;
			if(index==sp.length+1)index=1;
			if (sc > 4)
				var i4=sp[index];
			index++;
		break;
	};
	i=i1;
	if (sc > 1)
		im='<a href="?special='+i[2]+'" class="headerSpecialsItem"><span class="rightFloatedBlock">'+SG_formatnum(i[0])+' '+i[1]+'</span>'+i[3]+' - '+i[4]+'</a>';
	i=i2;
	if (sc > 2)
		im+='<a href="?special='+i[2]+'" class="headerSpecialsItem"><span class="rightFloatedBlock">'+SG_formatnum(i[0])+' '+i[1]+'</span>'+i[3]+' - '+i[4]+'</a>';
	i=i3;
	if (sc > 3)
		im+='<a href="?special='+i[2]+'" class="headerSpecialsItem"><span class="rightFloatedBlock">'+SG_formatnum(i[0])+' '+i[1]+'</span>'+i[3]+' - '+i[4]+'</a>';
	i=i4;
	if (sc > 4)
		im+='<a href="?special='+i[2]+'" class="headerSpecialsItem"><span class="rightFloatedBlock">'+SG_formatnum(i[0])+' '+i[1]+'</span>'+i[3]+' - '+i[4]+'</a>';
	
	b.getElementById('headerSpecialsItems').innerHTML=im;
	setTimeout('ls();',5000);
};

function smb()
{
	sm=b.getElementById('contentManualSel');
	sa=b.getElementById('contentAutomaticSel');
	mb=b.getElementById('contentManualBlock');
	ab=b.getElementById('contentAutomaticBlock');
	sm.className='contentAppSelected';
	sa.className='contentAppNotSelected';
	mb.style.display='block';
	ab.style.display='none';
};

function sab()
{
	sm=b.getElementById('contentManualSel');
	sa=b.getElementById('contentAutomaticSel');
	mb=b.getElementById('contentManualBlock');
	ab=b.getElementById('contentAutomaticBlock');
	sa.className='contentAppSelected';
	sm.className='contentAppNotSelected';
	ab.style.display='block';
	mb.style.display='none';
};

var Suggs=Array();
var SuggesObj=Array();
Suggs[1]='contentRouterFrom';
Suggs[2]='contentRouterTo';

function SuggestConstruct(SuggId)
{
	this.SuggId=SuggId;
	this.input=Suggs[SuggId];
	this.box=Suggs[SuggId]+'Suggest';
	this.base=b.getElementById(Suggs[SuggId]+'BaseDesc').value;
	this.rcs=0;
	this.ric=0;
	this.rov='';
	this.on=rsio;
	this.off=rsif;
	this.key=rsk;
	this.ku=rmcu;
	this.kd=rmcd;
	this.parse=prsr;
	this.sel=risc;
	this.focus=rtfoc;
	this.blur=rtblu;
	this.obj=this.input+'Object';
	this.status=0;
	eval(this.obj+'=this;');
	
	return this;
};

function SuggestInit(SuggId)
{
	SuggesObj[SuggId]=new SuggestConstruct(SuggId);
};

function rtfoc()
{
	if(b.getElementById(this.input).value==this.base)
	{
		b.getElementById(this.input).className='contentRouterInput';
		b.getElementById(this.input).value='';
	};
};

function rtblu()
{
	if(b.getElementById(this.input).value=='')
	{
		b.getElementById(this.input).className='contentRouterInputEmpty';
		b.getElementById(this.input).value=this.base;
	};
};

function rsio(id)
{
	id=id.substring(parseInt(this.input.length)+1,id.length);
	this.off(this.rcs);
	this.rcs=id;
	b.getElementById(this.input+'i'+id).className='routerSuggItemOver';
	b.getElementById(this.input+'f'+id).className='routerSuggItemFloatedOver';
	b.getElementById(this.input).focus();
};

function rsif(id)
{
	b.getElementById(this.input+'i'+id).className='routerSuggItem';
	b.getElementById(this.input+'f'+id).className='routerSuggItemFloated';
};

function risc()
{
	b.getElementById(this.input+'Data').value=b.getElementById(this.input+'h'+this.rcs).value;
	b.getElementById(this.input).value=b.getElementById(this.input+'i'+this.rcs).innerHTML;
	b.getElementById(this.box).style.display='none';
	b.getElementById(this.input).className='contentRouterInputOk';
	b.getElementById(this.input).blur();
	this.status=1;
};

function rsk(ev)
{
	id=b.getElementById(this.input);
	
	switch(ev.keyCode){
		case 33:case 34:case 35:case 36:case 37:case 39:case 16:
		break;
		case 38:
			if(this.ric>0)
				this.ku(id.id);
		break;
		case 40:
			if(this.ric>0)
				this.kd(id.id);
		break;
		case 13:
			if(this.rcs>0)
				this.sel();
		break;
		case 46:
		case 8:
			if(ev.keyCode==8)
			{
				s=b.getElementById(id.id);
				if(b.getSelection)
				{
					s.value=s.value.substring(0,s.selectionStart-1);
				}else 
					if(b.selection&&b.selection.createRange)
					{
						if(b.selection.length!=0)
							s.value=s.value.substring(0,s.value.length-1);
					};
			};
			if(this.status!=0)
			{
				b.getElementById(this.input).className='contentRouterInput';
			};
		default:
			if(id.value.length>0)
			{
				rrf(this.SuggId,id.value);
			};
		break;
	};
	if(id.value.length==0)
	{
		b.getElementById(this.box).style.display='none';
	};
};

function rrf(i,v)
{
	rf('rt&i='+i+'&v='+v);
};

function hrr(d)
{
	f=d;
	v='';
	sugg=SuggesObj[f[0]];
	s=b.getElementById(sugg.input);
	t=b.getElementById(sugg.box);
	
	for(var i=1;i<f.length;i++)
	{
		v+=sugg.parse(i,f[i][0],f[i][1],f[i][2]);
	};
	t.innerHTML='<div id="'+sugg.box+'Content" style="position: relative;">'+v+'</div>';
	sl=s.value;
	sugg.rov=sl;
	sugg.ric=f.length;
	if(f.length>1)
	{
		s.value=f[1][1];
		if(sl.toLowerCase()==s.value.substring(0,sl.length).toLowerCase())
		{
			sl=sl.length;
		}else{
			sl=0;
		};
		if(b.getSelection)
		{
			s.setSelectionRange(sl,s.value.length)
		}else 
			if(b.selection&&b.selection.createRange)
			{
				u=s.createTextRange();
				u.moveStart("character",sl);
				u.select();
			};
			
		sugg.rcs=1;
		sugg.on(sugg.input+'i1');
		t.style.display='block';
		b.getElementById(sugg.input).className='contentRouterInput';
		this.status=0;
	}else{
		t.style.display='none';
		b.getElementById(sugg.input).className='contentRouterInputErr';
		this.status=2;
	};
};

function prsr(c,i,n,d)
{
	return'<div class="routerSuggItemFloated" id="'+this.input+'f'+c+'" onclick="SuggesObj['+this.SuggId+'].sel();return false;" onmouseover="SuggesObj['+this.SuggId+'].on(this.id);">'+d+'</div><div href="#" class="routerSuggItem" id="'+this.input+'i'+c+'" onclick="SuggesObj['+this.SuggId+'].sel();return false;" onmouseover="SuggesObj['+this.SuggId+'].on(this.id);">'+n+'</div><input type="hidden" id="'+this.input+'h'+c+'" value="'+i+'">';
};

function rmcd(id)
{
	if(parseInt(this.rcs)<parseInt(this.ric)-1)
	{
		xx=parseInt(this.rcs)+1;
		this.on(this.input+'i'+xx);
		b.getElementById(this.input).value=b.getElementById(this.input+'i'+xx).innerHTML;
	};
};

function rmcu(id)
{
	if(parseInt(this.rcs)>1)
	{
		xx=parseInt(this.rcs)-1;
		this.on(this.input+'i'+xx);
		b.getElementById(this.input).value=b.getElementById(this.input+'i'+xx).innerHTML;
	}else{
		b.getElementById(this.input).value=rov;
		this.off(1);
	};
};

function subrt(eh,ee,ed)
{
	msg=eh+'\n';
	er=0;
	if(SuggesObj[1].status!=1||SuggesObj[2].status!=1)
	{
		er=1;
		msg+=ee+'\n';
	};
	if(b.getElementById('contentRouterFromData').value==b.getElementById('contentRouterToData').value)
	{
		er=1;
		msg+=ed+'\n';
	};
	if(er==1)
	{
		alert(msg);
		return false;
	};
	b.getElementById('routerForm').submit();
	b.getElementById('contentRouterSeachCover').style.display='block';
	b.getElementById('contentRouterSearchForm').style.display='none';
	if(b.getElementById('contentRouterResultsContainer'))
	{
		b.getElementById('contentRouterResultsContainer').style.display='none';
		b.getElementById('contentAutomatickDescription').style.margin='70px 0px 40px 0px';
	};
	return false;
};
function riproc(f,t,a)
{
	b.getElementById('processFromValue').value=f;
	b.getElementById('processToValue').value=t;
	b.getElementById('processAirlineValue').value=a;
	b.getElementById('processForm').submit();
};

function clrt()
{
	b.getElementById('contentRouterFromData').value=0;
	b.getElementById('contentRouterToData').value=0;
	b.getElementById('contentRouterFrom').value=b.getElementById('contentRouterFromBaseDesc').value;
	b.getElementById('contentRouterTo').value=b.getElementById('contentRouterToBaseDesc').value;
	b.getElementById('contentRouterFrom').className='contentRouterInputEmpty';
	b.getElementById('contentRouterTo').className='contentRouterInputEmpty';
	b.getElementById('contentRouterFromSuggest').style.display='none';
	b.getElementById('contentRouterToSuggest').style.display='none';
};
