/********** menu.js **********/

var time = 3000;
var numofitems = 15;

/* Menu constructor */

function menu(allitems,thisitem,startstate){
	callname= "gl"+thisitem;
  	divname="subglobal"+thisitem;
  	this.numberofmenuitems = 15;
  	this.caller = document.getElementById(callname);
  	this.thediv = document.getElementById(divname);
  	this.thediv.style.visibility = startstate;
}

/* Menu functions */

/* Function which determines the (x,y) co-ordinates at the top left of the navigation menu when a page is loaded */
function menuPosition() {
	x = $("#sectionLinks").offset().left;
	y = $("#sectionLinks").offset().top;

	/* Output the values to the console log for validation */
	console.log('x: ' + x + ' y: ' + y);
}

function closesubnav(event){

	mouseX = event.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
    mouseY = event.clientY + document.body.scrollTop + document.documentElement.scrollTop;

	x = $("#sectionLinks").offset().left;
	y = $("#sectionLinks").offset().top;

  if ((mouseX < (x - 20)) || ( mouseX > (x + 360))||(mouseY < y) ||( mouseY > (y + 400))) {
    	for (var i=1; i<= numofitems; i++){
      		var shutdiv =eval("menuitem"+i+".thediv");
      		shutdiv.style.visibility="hidden";
    	}
  	}
}

function ehandler(event,theobj){
	for (var i=1; i<= theobj.numberofmenuitems; i++){
   		var shutdiv =eval( "menuitem"+i+".thediv");
    	shutdiv.style.visibility="hidden";
  	}
  	theobj.thediv.style.visibility="visible";
}

function MM_findObj(n, d) { // v4.01
  	var p,i,x;
	if(!d) d=document;
	if((p=n.indexOf("?"))>0&&parent.frames.length) {
    	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
		}
  	if(!(x=d[n])&&d.all) x=d.all[n];
	for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  	if(!x && d.getElementById) x=d.getElementById(n);
	return x;
}

function MM_swapImgRestore() { // v3.0
  	var i,x,a=document.MM_sr;
	for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

  message     = "Welcome to the Institute of Nanotechnology, Europe's leading provider of information on nanotechnology.^" +
                "Please feel free to contact us if you require further information.^" +
				"Done " +
				"^"
  scrollSpeed = 20
  lineDelay   = 50000

  /* Do not change the text below */

  txt         = ""

function scrollText(pos) {
	if (message.charAt(pos) != '^') {
    	txt    = txt + message.charAt(pos)
     	 status = txt
      	pauze  = scrollSpeed
    }
    else {
      	pauze = lineDelay
      	txt   = ""
      	if (pos == message.length-1) pos = -1
    }
    pos++
    setTimeout("scrollText('"+pos+"')",pauze)
}

// Unhide -->
scrollText(0)

function MM_swapImage() { // v3.0
  	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   	if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
