	// JavaScript Document
baseurl = "../../";
old_main_menu = 1;
old_sub = false;
timeoutLimit = 500;


function startTimeoutClose()
{
	stopTimeoutClose();
	intervallo = setTimeout("riapriDefault()",timeoutLimit);
}
function stopTimeoutClose()
{
	if(typeof(intervallo)!= "undefined")clearTimeout(intervallo);
}

function riapriDefault()
{
	if (typeof(default_main_menu)!="undefined")
	{
		mainMenuHideLinguetta(old_main_menu,old_sub);
		mainMenuShowLinguetta(default_main_menu,default_sub);
		
		old_main_menu = default_main_menu;
		old_sub = default_sub;
	}
	else
	{
		intervallo = setTimeout("riapriDefault()",timeoutLimit);
	}
}


function mainMenuOver(id,submenu)
{
	stopTimeoutClose();
	mainMenuHideLinguetta(old_main_menu,old_sub);
	mainMenuShowLinguetta(id,submenu);
	if (typeof(default_main_menu)=="undefined")
	{
		default_main_menu = old_main_menu;
		default_sub = old_sub;
	}	
	old_main_menu = id;
	old_sub = submenu;

}

function mainMenuShowLinguetta(id,submenu)
{
	//alert(document.getElementById("linguetta_menu_sx_"+id))
	document.getElementById("linguetta_menu_sx_"+id).src = baseurl+"img/menu/linguetta_sx.gif";
	document.getElementById("linguetta_menu_dx_"+id).src = baseurl+"img/menu/linguetta_dx.gif";
	document.getElementById("cella_linguetta_menu_"+id).style.backgroundImage = "url('"+baseurl+"img/menu/pattern_menu_selezionato.gif')";
	if (submenu==true)
	{	
		document.getElementById("sub_menu"+id).style.top = "0 px"
		document.getElementById("sub_menu"+id).style.left = "0 px"
		document.getElementById("sub_menu"+id).style.visibility = 'visible';
		document.getElementById("sub_menu"+id).style.position 	= 'static';
		//alert(document.getElementById("sub_menu"+id).style.visibility);
	}
}
function mainMenuHideLinguetta(id,submenu)
{
	document.getElementById("linguetta_menu_sx_"+id).src = baseurl+"img/spessore.gif";
	document.getElementById("linguetta_menu_dx_"+id).src = baseurl+"img/spessore.gif";
	document.getElementById("cella_linguetta_menu_"+id).style.backgroundImage = "none";
	
	if (typeof(document.getElementById("sub_menu"+id))!="undefined")
	{
		if (submenu==true)
		{
			document.getElementById("sub_menu"+id).style.visibility = 'hidden';
			document.getElementById("sub_menu"+id).style.position = 'absolute';
			document.getElementById("sub_menu"+id).style.top = "0 px"
			document.getElementById("sub_menu"+id).style.left = "0 px"
		}
	}
}




function apriPopupNews(id_news)
{
	dest_url = "news_popup.php?id_news="+id_news;
	win_news  = window.open(dest_url,"winNews", "width=600,height=533,resizable=no,status=no,scrollbars=yes");
	win_news.focus();
}

function apriPopupRetroConv(id_retro)
{
	dest_url = "retrofitting_conversion_popup.php?id_retro="+id_retro;
	win_retro  = window.open(dest_url,"winRetro", "width=600,height=533,resizable=no,status=no,scrollbars=yes");
	win_retro.focus();
}
function apriPopupProj(id_proj)
{
	dest_url = "special_projects_popup.php?id_proj="+id_proj;
	win_proj  = window.open(dest_url,"winProj", "width=600,height=533,resizable=no,status=no,scrollbars=yes");
	win_proj.focus();
}


function apriPopupCarrers()
{
	dest_url = "careers_popup.php";
	win_careers  = window.open(dest_url,"winCareers", "width=600,height=600,resizable=yes,status=yes,scrollbars=yes");
	win_careers.focus();
}

function apriPopupSiteMap()
{
	dest_url = "site_map_popup.php";
	win_sm  = window.open(dest_url,"sm_win", "width=600,height=600,resizable=yes,status=yes,scrollbars=yes");
	win_sm.focus();
}

function linkInOpener(url)
{
	if (typeof(opener)!="undefined")
	{
		opener.location.href = url;
		window.close();
	}
}

function apriPopupMaps(params)
{
	dest_url = "maps_popup.php"+params;
	win_sm  = window.open(dest_url,"sm_win", "width=450,height=600,resizable=yes,status=yes,scrollbars=yes");
	win_sm.focus();
}


//funzioni stefy
function check_service_enquery(form)
{
	if (!form.elements["company"].value)
	{
		alert("Field Company is required!");
		form.elements["company"].focus();
		return;
	}
	if (!form.elements["ship_name"].value)
	{
		alert("Field Ship name is required!");
		form.elements["ship_name"].focus();
		return;
	}
	if (!form.elements["hull"].value)
	{
		alert("Field Hull No. is required!");
		form.elements["hull"].focus();
		return;
	}
	if (!form.elements["system"].value)
	{
		alert("Field System is required!");
		form.elements["system"].focus();
		return;
	}
	if (!form.elements["port"].value)
	{
		alert("Field Place is required!");
		form.elements["port"].focus();
		return;
	}
	if (!form.elements["ship_eta"].value)
	{
		alert("Field Ship ETA is required!");
		form.elements["ship_eta"].focus();
		return;
	}
	if (!form.elements["ship_etd"].value)
	{
		alert("Field Ship ETD is required!");
		form.elements["ship_etd"].focus();
		return;
	}
	if (!form.elements["contact"].value)
	{
		alert("Field Contact person is required!");
		form.elements["contact"].focus();
		return;
	}
	if (!form.elements["agent"].value)
	{
		alert("Field Agent is required!");
		form.elements["agent"].focus();
		return;
	}
	var txt_muster = /.+@.+\..+/;
	if (form.email.value=='' || !txt_muster.exec(form.email.value))
  {
  	alert("Please insert a valid e-mail address!");
   	form.elements["email"].focus();
   	return;
  }
	form.submit();
}

function check_spare_enquery(form)
{
	if (!form.elements["company"].value)
	{
		alert("Field Company is required!");
		form.elements["company"].focus();
		return;
	}
	if (!form.elements["ship_name"].value)
	{
		alert("Field Ship name is required!");
		form.elements["ship_name"].focus();
		return;
	}
	if (!form.elements["hull"].value)
	{
		alert("Field Hull No. is required!");
		form.elements["hull"].focus();
		return;
	}
	if (!form.elements["contact"].value)
	{
		alert("Field Contact person is required!");
		form.elements["contact"].focus();
		return;
	}
	var txt_muster = /.+@.+\..+/;
	if (form.email.value=='' || !txt_muster.exec(form.email.value))
  {
  	alert("Please insert a valid e-mail address!");
   	form.elements["email"].focus();
   	return;
  }
	form.submit();
}











function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

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;
}

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_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];}
}
