var active = "none";
var timer = 0;

function show(sid) {	
	clearTimeout(timer);
	document.getElementById(sid).style.display = "block";
	if(active != sid && active != "none") {
		hide(active);
	}
	active = sid;
	if(	(sid == 'dd_enemman_tietoa' || 
		sid == 'dd_palvelut' ||
		sid == 'dd_merinformation' ||
		sid == 'dd_more_information') && 
		document.getElementById('overlap-fix')) {
		document.getElementById('overlap-fix').style.visibility = "hidden";
	}
}

function starthide(sid) {	
	timer = setTimeout("hide('"+sid+"')", 300);
}

function hide(sid) {
	if(document.getElementById('overlap-fix')) {
		document.getElementById('overlap-fix').style.visibility = "visible";
	}
	clearTimeout(timer);
	document.getElementById(sid).style.display = "none";	
}

function turnon(imagename) {
	document.getElementById(imagename).src = '/files/efhk/images/tab_' + imagename + '2.gif';
}

function turnoff(imagename,active) {
	if(active == 1)
		document.getElementById(imagename).src = '/files/efhk/images/tab_' + imagename + '1.gif';
	else
		document.getElementById(imagename).src = '/files/efhk/images/tab_' + imagename + '0.gif';
}

function showFlights(func,lang){

	var fname = "flightinfo";
        var flightlist_url = "";

	if(func == 1) {
		switch (lang){
			case "fi":
			flightlist_url="/saapuvatulkomaa";
			break;
			case "se":
			flightlist_url="/utrikesankommande";
			break;
			case "en":
			flightlist_url="/internationalarr";
			break;
		}
		top.frames[fname].document.location.href = "/files/efhk/schedule/fi.html";
	}
	if(func == 2) {
		switch (lang){
			case "fi":
			flightlist_url="/lahtevatulkomaa";
			break;
			case "se":
			flightlist_url="/utrikesavgaende";
			break;
			case "en":
			flightlist_url="/internationaldep";
			break;
		}
		top.frames[fname].document.location.href = "/files/efhk/schedule/fo.html";
	}
	if(func == 3) {
		switch (lang){
			case "fi":
			flightlist_url="/saapuvatkotimaa";
			break;
			case "se":
			flightlist_url="/inrikesankommande";
			break;
			case "en":
			flightlist_url="/domesticarrivals";
			break;
		}
		top.frames[fname].document.location.href = "/files/efhk/schedule/di.html";
	}
	if(func == 4) {
		switch (lang){
			case "fi":
			flightlist_url="/lahtevatkotimaa";
			break;
			case "se":
			flightlist_url="/inrikesavgaende";
			break;
			case "en":
			flightlist_url="/domesticdepartur";
			break;
		}
		top.frames[fname].document.location.href = "/files/efhk/schedule/do.html";
	}
document.getElementById('flightlist_link').href=flightlist_url;

}



function show_hide(id) {
    elem = document.getElementById(id);
    if(!elem) return 0;
    display = elem.style.display;
    if(display == '' || display == 'block') {
        elem.style.display = 'none';
    }
    else {
        elem.style.display = 'block';
    }
}
function handle_sitemap(handler, child) {
    show_hide(child);
 
    cdisplay = document.getElementById(child).style.display;
    if(cdisplay == '' || cdisplay == 'block') {
        image = document.getElementById(handler);
        image.src = '/files/efhk/images/less.gif';
    }
    else {
        image = document.getElementById(handler);
        image.src = '/files/efhk/images/more.gif';
    }
}


if(window.MooTools) {
window.addEvent('domready', function() {
  var tikkeri = $('tikkeri');

  if(tikkeri) {
    tikkeri.inject($('main-nav'), 'before');

  var tikkerit = $$('#tikkeri li');
  
  tikkerit.setStyles({
    'opacity': 0,
    'width': 0
  }).set('morph', {duration: 2000, transition: Fx.Transitions.linear});

  (function() {
    tikkerit[0].fade('in').morph({width: 550});
  }).delay(500);
  
  if(tikkerit.length > 1) {
    var i = 0;
    
    (function() {
      tikkerit[i++ % tikkerit.length].fade('out');
      (function() {
        tikkerit[i % tikkerit.length].fade('in').setStyle('width', 0).morph({width: 550});
      }).delay(500);
    }).periodical(7500);
  }
  }
});
}
