//  @ .css ul ul.display == none;
//  @ .css ul ul ul.display == true;

function navInfo(navId){ 
		  this.arvo = navId;
}

var navArray = new Array();

window.onload = function initNav() {

	var d = document.getElementsByTagName('ul');
	var id;
	
	j=0;
	for(i = 0; i < d.length; i++) {
		id = new String(d[i].getAttribute("id"));

		if (id.match(/\bn[0-9]*\b/)) {
			navArray[j]=new navInfo(id);
			j++;
		}
	}
}

function handle_submenu(nid, subnid) {

	  for (i = 0; i < navArray.length; i++) {

		  if (navArray[i].arvo == nid){

				var d = document.getElementById(nid).style.display;	
				if(d == 'block') {
					document.getElementById(navArray[i].arvo).style.display = 'none';
				}
				else if(d == 'none' || d == '') {			
					document.getElementById(navArray[i].arvo).style.display = 'block';
				}
				
		  }

		  if ((navArray[i].arvo != nid) && (navArray[i].arvo != subnid)) {

			  document.getElementById(navArray[i].arvo).style.display = 'none';				  

		  }
	  }

}

function checkSearchForm(lang) {
  keyword = document.getElementById('quicksearch-keyword').value;
  if(keyword=='') {
    switch(lang) {
      case 'fi':
        alert('Kirjoita hakusana');
        break;
      case 'swe':
        alert('Skriv ett sökord');
        break;
      default:
        alert('Please enter a search word');
        break;
    }
    return false;
  }
  return true;
}

//organisaatiokaaviossa käytetty, käyttää orgKaavio arraytä
function toggleVisibility(id, NNtype, IEtype, WC3type) {

    if (document.getElementById) {

        eval("document.getElementById(id).style.visibility = \"" + WC3type + "\"");

		for(w=0;w<orgKaavio.length;w++){
			orgKaavio_id = new String(orgKaavio[w]);
			if(orgKaavio_id!=id){
				eval("document.getElementById(orgKaavio_id).style.visibility = \"hidden\"");
			}

		}

    } else {
        
	if (document.layers) {

        document.layers[id].visibility = NNtype;
	
		for(w=0;w<orgKaavio.length;w++){
			orgKaavio_id = new String(orgKaavio[w]);
			if(orgKaavio_id!=id){
				document.layers[orgKaavio_id].visibility = "hide";
			}
		}


        } else {
            if (document.all) {

                eval("document.all." + id + ".style.visibility = \"" + IEtype + "\"");

			for(w=0;w<orgKaavio.length;w++){
				orgKaavio_id = new String(orgKaavio[w]);
				if(orgKaavio_id!=id){
					eval("document.all." + orgKaavio_id + ".style.visibility = \"hidden\"");
				}
			}
	    }
        }
    }
}