var menuDropDown = false;
var menuFlag = 0;
var subFlag = 0;
var subnavFlag = 0;
var colOn = '#25408F';
var colOff = '';
var textOff = '#333333';
			
var userAgent = navigator.userAgent;
	if( userAgent.indexOf("MSIE") > 0 ) {
		var textOn = '#ffffff';
	} else {
		var textOn = '#000000';
	}
				


var menu = new Array();

	menu.top = new Array(82,82,82,82,82);
	menu.left = new Array(0,144,189,294,367);
	menu.style = new Array(0,0,0,0,0);

	menu.open = 0;
	menu.items=new Array();
	menu.height=new Array();
	menu.x=new Array();
	menu.y=new Array();
	menu.dir=new Array();
	menu.offset=new Array();
	menu.down=new Array();
	menu.timer=new Array();


        menu.items[0]=new Array(
							{title:'About Collinson',url:'/company.asp?id=52'},
							{title:'How to find us',url:'/company.asp?id=270'},
							{title:'Press / News / Events',url:'/company.asp?id=53'},
							{title:'History',url:'/company.asp?id=54'},
							{title:'Mission Statement',url:'/company.asp?id=55'},
							{title:'Environmental Policy',url:'/company.asp?id=56'},
							{title:'Health & Safety Policy',url:'/company.asp?id=57'},
							{title:'Quality Assurance',url:'/company.asp?id=58'},
							{title:'Trade Associations',url:'/company.asp?id=59'},
							{title:'Terms &amp; Conditions',url:'/company.asp?id=299'}
						);

	menu.items[1]=new Array(
							{title:'County Range',url:'/agricultural.asp?id=4',
							submenu:	[	
											{title:'S1 Centre Discharge, 60&deg; cone',url:'/agricultural.asp?id=8'},
											{title:'S2 Off-centre Discharge, 53&deg; cone',url:'/agricultural.asp?id=301'},
											{title:'S3 Centre Discharge, 67&deg; cone',url:'/agricultural.asp?id=10'},
											{title:'S4 Centre Discharge Wide Outlet, 67&deg; cone',url:'/agricultural.asp?id=11'},
											{title:'S5 Side Discharge',url:'/agricultural.asp?id=302'}
										]
							},
//							{title:'eStor Range',url:'/agricultural.asp?id=303',
//							submenu:	[	
//											{title:'S6 Centre Discharge, 60&deg; cone',url:'/agricultural.asp?id=304'}
//										]
//							},					
							{title:'Tristor Range',url:'/agricultural.asp?id=293',
							submenu:	[	
											{title:'Mini, 55&deg; cone',url:'/agricultural.asp?id=305'},
											{title:'Mini, 65&deg; cone',url:'/agricultural.asp?id=306'},
											{title:'Maxi, 55&deg; cone',url:'/agricultural.asp?id=307'}
										]
							}
						);

	menu.items[2]=new Array(
							{title:'In Parlour',url:'/agricultural.asp?id=26',
							submenu:	[	
//											{title:'Equity Rotaflex',url:'/agricultural.asp?id=203'},
//											{title:'Equity Daltec',url:'/agricultural.asp?id=204'}
										]
							},	
							{title:'Out of Parlour',url:'/agricultural.asp?id=205',
							submenu:	[	
											{title:'County Plus',url:'/agricultural.asp?id=308'},
											{title:'County Plus 4',url:'/agricultural.asp?id=309'}
										]
							}							
						);

	menu.items[3]=new Array(
							{title:'Batch Weighing',url:'/agricultural.asp?id=310'},					
							{title:'Silo Weighing',url:'/agricultural.asp?id=311'}
						);

	menu.items[4]=new Array(
							{title:'Feedalert Level Sensor System',url:'/agricultural.asp?id=312'},						
							{title:'Load Cell System',url:'/agricultural.asp?id=313'}
						);

	menu.images = new Array('nav_1','nav_2','nav_3','nav_4','nav_5');

function menuOn(element,sub,obj) {
	changeImages('nav_'+element,'/images/agri/nav/'+menu.images[element-1]+'-over.gif');
	for (loop=0;loop<menu.items.length;loop++) {
		if (loop!=(element-1) && menu.timer[loop]) { menu.down[loop]=0; menu.timer[loop]=1; }
		}
	if (element) { menuOver(element); }
	if (sub) { layerVisible('sub'+element+'_'+sub,'visible'); subFlag = sub; }
	if (obj) { layerBgColor(obj,colOn); layerColor(obj,textOn); }
	}

function menuOff(element,sub,obj) {
	if (element) { menuOut(element); }
	if (sub) { setTimeout('subHide('+element+','+sub+')',200); subFlag = 0; }
	if (obj) { layerBgColor(obj,colOff); layerColor(obj,textOff); }
	}

function subHide(element,sub) {
	if (subFlag != sub) { layerVisible('sub'+element+'_'+sub,'hidden'); }
	}

function menuOver(element) {
	if (!menu.down[element-1]&&menu.height[element-1]) {
		menu.dir[element-1]=1;
		menu.offset[element-1]=(0-menu.y[element-1]);
		layerVisible('menu'+element,'visible');
		menuScroll();
		}
	menu.down[element-1]++;
	menu.open++;
	menu.timer[element-1]=0;
	}

function menuOut(element) {
	if (menu.down[element-1]) {
		menu.down[element-1]--;
		menu.open--;
		if (!menu.down[element-1]) {
			menu.timer[element-1]=50;
			menuScroll();
			}
		}
	}

function menuScroll() {
	for (loop=0;loop<menu.items.length;loop++) {
		if (menu.height[loop]) {
			if (menu.dir[loop]!=0) {
				if (menu.offset[loop]>0.5) {
					menu.offset[loop]-=menu.offset[loop]/2;
					menu.y[loop]+=menu.dir[loop]*menu.offset[loop];
					moveLayer('menu'+(loop+1),menu.x[loop],menu.top[loop]+Math.round(menu.y[loop]));
					setTimeout('menuScroll()',25);
					if (menu.offset[loop]<=0.5) {
						if (menu.open<=0 && menu.dir[loop]!=1) {
							menu.open = 0;
							}
						menu.offset[loop]=0;
						}
					}				
				}
			if (menu.timer[loop]) {
				menu.timer[loop]--;
				if (!menu.timer[loop]) {
					changeImages('nav_'+(loop+1),'/images/agri/nav/'+menu.images[loop]+'.gif');
					menu.dir[loop]=-1;
					menu.offset[loop]=((0-menu.y[loop])+menu.height[loop]);
					}
				setTimeout('menuScroll()',10);
				}
			}
		}
	}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		head_1 = newImage("/images/common/agri-over.gif");
		head_2 = newImage("/images/common/industrial-over.gif");
		head_3 = newImage("/images/common/telecomms-over.gif");
		head_4 = newImage("/images/common/rfid-over.gif");
		navigation_01_over = newImage("/images/agri/nav/nav_01-over.gif");
		navigation_02_over = newImage("/images/agri/nav/nav_02-over.gif");
		navigation_03_over = newImage("/images/agri/nav/nav_03-over.gif");
		navigation_04_over = newImage("/images/agri/nav/nav_04-over.gif");
		navigation_05_over = newImage("/images/agri/nav/nav_05-over.gif");
		navigation_06_over = newImage("/images/industrial/nav/nav_01-over.gif");
		navigation_07_over = newImage("/images/industrial/nav/nav_02-over.gif");
		navigation_08_over = newImage("/images/industrial/nav/nav_03-over.gif");
		navigation_09_over = newImage("/images/industrial/nav/nav_04-over.gif");
		navigation_06_over = newImage("/images/rfid/nav/nav_01-over.gif");
		navigation_07_over = newImage("/images/rfid/nav/nav_02-over.gif");
		navigation_08_over = newImage("/images/rfid/nav/nav_03-over.gif");
		navigation_09_over = newImage("/images/rfid/nav/nav_04-over.gif");
		navigation_09_over = newImage("/images/rfid/nav/nav_05-over.gif");
		navigation_06_over = newImage("/images/telecomms/nav/nav_01-over.gif");
		navigation_07_over = newImage("/images/telecomms/nav/nav_02-over.gif");
		navigation_08_over = newImage("/images/telecomms/nav/nav_03-over.gif");
		navigation_09_over = newImage("/images/telecomms/nav/nav_04-over.gif");
		left_nav_01_over = newImage("/images/agri/left-nav/left-nav_02-over.gif");
		left_nav_02_over = newImage("/images/agri/left-nav/left-nav_03-over.gif");
		left_nav_03_over = newImage("/images/agri/left-nav/left-nav_04-over.gif");
		left_nav_04_over = newImage("/images/agri/left-nav/left-nav_05-over.gif");
		left_nav_05_over = newImage("/images/agri/left-nav/left-nav_06-over.gif");
		left_nav_06_over = newImage("/images/agri/left-nav/left-nav_07-over.gif");
		left_nav_06_over = newImage("/images/agri/left-nav/left-nav_09-over.gif");
		left_nav_06_over = newImage("/images/agri/left-nav/left-nav_10-over.gif");
		left_nav_06_over = newImage("/images/agri/left-nav/left-nav_11-over.gif");
		footer_01 = newImage("/images/common/footer_01-over.jpg");
		footer_02 = newImage("/images/common/footer_02-over.jpg");
		footer_03 = newImage("/images/common/footer_03-over.jpg");
		footer_04 = newImage("/images/common/footer_04-over.jpg");
		preloadFlag = true;
	}
}

function writeMenus() {

	x = menu.left;
	y = menu.top;

	if (menu.items.length&&!browser.macIE4) {

		for (loop = 0; loop < menu.items.length; loop++) {
		
			document.writeln('<div class="menupanel'+((menu.style[loop]) ? 3 : 1)+'" id="menu'+(loop+1)+'">');
			
			for (menus = 0; menus < menu.items[loop].length; menus++) {
			
				url = (menu.items[loop][menus].url != null) ? ' onclick="location.href=\''+menu.items[loop][menus].url+'\'"' : '';
			
				document.writeln(	'<div class="menuitem" style="'+((browser.ie) ? "cursor:hand" : "cursor:pointer")+'"'+
									' id="menu'+(loop+1)+'_'+(menus+1)+'"'+
									' onmouseover="menuOn('+(loop+1)+','+(menus+1)+',\'menu'+(loop+1)+'_'+(menus+1)+'\')"'+
									' onmouseout="menuOff('+(loop+1)+','+(menus+1)+',\'menu'+(loop+1)+'_'+(menus+1)+'\')"'+
									url+'>');
				
				if (typeof(menu.items[loop][menus].submenu)=='object') {
					
					document.writeln('<div class="menuarrow"> </div>');
					document.writeln('<div class="menupanel2" id="sub'+(loop+1)+'_'+(menus+1)+'">');
					
					submenu = menu.items[loop][menus].submenu;
						for (subs = 0; subs < submenu.length; subs++) {
							subitem = (loop+1)+','+(menus+1)+',\'menu'+(loop+1)+'_'+(menus+1)+'_'+subs+'\'';
							document.writeln(	'<div class="menuitem" style="cursor:hand"'+
												' id="menu'+(loop+1)+'_'+(menus+1)+'_'+subs+'"'+
												' onmouseover="menuOn('+subitem+')"'+
												' onmouseout="menuOff('+subitem+')"'+
												' onclick="location.href=\''+submenu[subs].url+'\';event.cancelBubble=true">' );
							document.writeln(	'<div class="menutext"'+
												' onmouseover="menuOn('+subitem+')"'+
												' onmouseout="menuOff('+subitem+')"'+
												'>'+submenu[subs].title+'</div></div>' );
							}
					
					document.writeln('</div>');
					
					}
				
				document.writeln(	'<div class="menutext">'+menu.items[loop][menus].title+'</div></div>' );
			
				}
			
			document.writeln('</div>');
			menu.height[loop] = layerHeight('menu'+(loop+1));
			menu.x[loop]=menu.left[loop];
			menu.y[loop]=0-menu.height[loop];
			menu.dir[loop]=0;
			menu.offset[loop]=0;
			menu.down[loop]=0;
			menu.timer[loop]=0;
			moveLayer('menu'+(loop+1),menu.x[loop],menu.top[loop]+menu.y[loop]);
			x += 145;
			menuDropDown = true;
		
			}
		}
	}

