

var menu=function(){
	var t=15,z=50,s=6,a;
	function dd(n){this.n=n; this.h=[]; this.c=[]}
	dd.prototype.init=function(p,c){
		a=c; var w=document.getElementById(p), s=w.getElementsByTagName('ul'), l=s.length, i=0;
		for(i;i<l;i++){
			var h=s[i].parentNode; this.h[i]=h; this.c[i]=s[i];
			h.onmouseover=new Function(this.n+'.st('+i+',true)');
			h.onmouseout=new Function(this.n+'.st('+i+')');
		}
	}
	dd.prototype.create=function(n){
		/* Since the website is now static, for easier maintenance the menu structure has been hardcoded here. */
		var men = '';
		men = men + '		<ul class="menu" id="' + n + '">';
		men = men + '			<li><a href="index.html" class="menulink">Home</a></li>';
		men = men + '			<li><a href="About_Us.html" class="menulink">About Us</a>';
		men = men + '				<ul>';
		men = men + '					<li><a href="About_Us.html">Who We Are</a></li>';
		men = men + '					<li><a href="Our_People.html">Our People</a></li>';
		men = men + '					<li><a href="Visions_and_Values.html">Mission and Values</a></li>';
		men = men + '					<li><a href="Company_Details.html">Company Details</a></li>';
		men = men + '					<li><a href="News_and_Features.html">Features</a></li>';

		men = men + '				</ul>';
		men = men + '			</li>';
		men = men + '			<li><a href="Services.html" class="menulink">Our Business</a>';
		men = men + '				<ul>';
		men = men + '					<li><a href="Services.html">Services</a></li>';
		men = men + '					<li><a href="Fleet_Operations_and_Management.html">Fleet Operations</a></li>';
		men = men + '					<li><a href="Fleet_Maintenance_and_Management.html">Fleet Maintenance</a></li>';
		men = men + '					<li><a href="Vessel_and_Port_Services.html">Vessel and Port Services</a></li>';
		men = men + '					<li><a href="Integrated_Logistics_Management.html">Integrated Logistics Management</a></li>';
		men = men + '					<li><a href="Marine_Systems_Support.html">Marine Systems Support</a></li>';
		men = men + '					<li><a href="Vessel_Build_and_Modification.html">Vessel Build and Modification</a></li>';
		men = men + '					<li><a href="Maritime_Project_Management.html">Maritime Project Management</a></li>';
		men = men + '					<li><a href="Maritime_Training.html">Maritime Training</a></li>';
		men = men + '				</ul>';
		men = men + '			</li>';
		men = men + '			<li><a href="Career_Opportunities.asp" class="menulink">Careers</a>';
		men = men + '				<ul>';
		men = men + '					<li><a href="Career_Opportunities.asp">Career Opportunities</a></li>';
		men = men + '					<li><a href="Employee_Benefits.html">Employee Benefits</a></li>';
		men = men + '				</ul>';
		men = men + '			</li>';
		men = men + '			<li><a href="Contact_Us.html" class="menulink">Contact Us</a></li>';
		men = men + '			<li><a href="#" class="menulink">Login</a>';
		men = men + '				<ul>';
		men = men + '					<li><a target="_blank" href="http://phd.picnet.com.au/default.aspx?CompanyID=1&ClientWebAddress=http://www.dmsmaritime.com/">IT Help Desk</a></li>';
		men = men + '					<li><a target="_blank" href="https://mail.dmsmaritime.com/">Outlook Web Access</a></li>';
		men = men + '					<li><a target="_blank" href="https://connx.dmsmaritime.com/">Connx</a></li>';
		men = men + '					<li><a target="_blank" href="https://www.dmsmaritime.com/Intranet/LoginProcess.aspx">DMS Intranet</a></li>';
		men = men + '					<li><a target="_blank" href="https://www.dmsmaritime.com/FPS/Intranet/LoginProcess.aspx">FPS</a></li>';
		men = men + '				</ul>';
		men = men + '			</li>';
		men = men + '		</ul> ';
		document.write(men);
	}
	dd.prototype.st=function(x,f){
		var c=this.c[x], h=this.h[x], p=h.getElementsByTagName('a')[0];
		clearInterval(c.t); c.style.overflow='hidden'; 
		if(f){
			p.className+=' '+a;
			if(!c.mh){c.style.display='block'; c.style.height=''; c.mh=c.offsetHeight; c.style.height=0}
			if(c.mh==c.offsetHeight){c.style.overflow='visible'; }
			else{c.style.zIndex=z; z++; c.t=setInterval(function(){sl(c,1)},t)}
		}else{p.className=p.className.replace(a,''); c.t=setInterval(function(){sl(c,-1)},t); }
	}
	function sl(c,f){
		var h=c.offsetHeight;
		if((h<=0&&f!=1)||(h>=c.mh&&f==1)){
			if(f==1){ c.style.filter=''; c.style.opacity=1;c.style.overflow='visible';}
			clearInterval(c.t); return
		}

		var d=(f==1)?Math.ceil((c.mh-h)/s):Math.ceil(h/s), o=h/c.mh;
		c.style.opacity = c.style.opacity=o; c.style.filter='alpha(opacity='+(o*100)+')';
		c.style.height=h+(d*f)+'px'; 
	}
	return{dd:dd}
}();
