
window.onerror = null;
window.defaultStatus = '';

var ActiveLayer="";
var ActiveMenu="";

var ActiveSubLayer="";
var ActiveSubMenu="";

var X=0;
var Y=0;

var loading = true;


layerStyleRef="";
layerRef="window.document.getElementById";
styleSwitch=".style";


// ---------------------------
function resize (evnt)
{	if (!loading)
		window.history.go(0);
		
	loading = false;		
}


// ---------------------------
function showLayer(layer,asseX,asseY)
{
		if (ActiveLayer != "")
		{	
			eval(layerRef+'("'+ActiveLayer+'")'+styleSwitch+'.display="none"');
		}
		
		ActiveLayer = 'L'+ layer;
		ActiveMenu  = 'M'+ layer;
		
		
		var x= asseX;
		var y= window.document.getElementById(ActiveMenu).offsetTop+window.document.getElementById(ActiveMenu).offsetHeight+asseY;	
		var parent;
		
		for (parent=window.document.getElementById(ActiveMenu).offsetParent;
			 parent != null;parent=parent.offsetParent)
		{
		   x = x + parent.offsetLeft;
		   y = y + parent.offsetTop;
		}
		
		
		if (asseX == -1)
		{
			window.document.getElementById(ActiveLayer).style.left=x+window.document.getElementById(ActiveMenu).offsetLeft-window.document.getElementById(ActiveLayer).offsetWidth;
		}
		else
		{
			window.document.getElementById(ActiveLayer).style.left=x;
		}
		window.document.getElementById(ActiveLayer).style.top=y;
		window.document.getElementById(ActiveLayer).style.display='block';
		window.document.getElementById(ActiveLayer).style.zIndex=1;
}

// ---------------------------
function showSubLayer(layer,asseX,asseY)
{
	if (ActiveSubLayer != "")
	{	
		eval(layerRef+'("'+ActiveSubLayer+'")'+styleSwitch+'.display="none"');
	}
	
	ActiveSubLayer = 'L'+ layer;
	ActiveSubMenu  = 'M'+ layer;	
	window.document.getElementById(ActiveSubMenu).style.color='';
		
	var x = asseX;
	var y = 0;

	var parent;
			
	for (parent=window.document.getElementById(ActiveSubMenu).offsetParent;parent != null;parent=parent.offsetParent)
		 {
			x = x + parent.offsetLeft;
			y = y + parent.offsetTop;
		 }
	
	y = y - 3
	
	if (asseX == -1)
	{
		window.document.getElementById(ActiveSubLayer).style.left=x+window[ActiveSubMenu].offsetLeft-window[ActiveSubLayer].offsetWidth;
	}
	else
	{
		window.document.getElementById(ActiveSubLayer).style.left=x;
	}
	window.document.getElementById(ActiveSubLayer).style.top=y;
	window.document.getElementById(ActiveSubLayer).style.display='block';
	window.document.getElementById(ActiveSubLayer).style.zIndex=1;
}

// ---------------------------
function hideThisLayer(e)
{
	if (ActiveSubLayer == "") // can hide only in no submenu open !!
	{
		var element;
		var parent = null;
		
		if (!e)
		{
			X = window.event.x;
			Y = window.event.y+3;
		} else {
			X = e.clientX;
			Y = e.clientY;
			Y = Y + 3;
		}
		
		element = document.elementFromPoint(X,Y);
				
		if (element)
		{
			for (parent=element.parentNode;parent!= null;parent=parent.parentNode)
			{			
				if (parent.id == ActiveLayer)
				{
					break;
				}
			}
		}
		
		
		if (!parent)
		{
			eval(layerRef+'("'+ActiveLayer+'")'+styleSwitch+'.display="none"');
			ActiveLayer="";
		}
	}
}

// ---------------------------
function hideThisSubLayer(e)
{
	var element;
	var parent = null;
		
	if (!e)
	{
		e = window.event
		X = window.event.x;
		Y = window.event.y;
	} else {
		X = e.clientX;
		Y = e.clientY;
	}
	
	
	element = document.elementFromPoint(X,Y);
			
	if (element)
	{
		for (parent=element.parentNode;parent!= null;parent=parent.parentNode)
		{
			if (parent.id == ActiveSubLayer)
			{
				break;
			}
		}
	}
		
	if (!parent)
	{
		eval(layerRef+'("'+ActiveSubLayer+'")'+styleSwitch+'.display="none"');
		ActiveSubLayer="";
		hideThisLayer (e);
	}
}


// ---------------------------
function showThisLayer()
{
	if (ActiveLayer != "")
		eval(layerRef+'("'+ActiveLayer+'")'+styleSwitch+'.display="block"');
}

// ---------------------------
function showThisSubLayer()
{
	if (ActiveSubLayer != "")
		eval(layerRef+'("'+ActiveSubLayer+'")'+styleSwitch+'.display="block"');
}

function AlberoCRM(srcElement) {
	hiddenRiep = "hidRiepilogo";
	str = "str";
	strRiepilogo = frmNascosto.all(hiddenRiep).value
	srcElement = srcElement.substr(0, srcElement.length-1);
	targetId = srcElement + "s";
	srcElement = srcElement + "i";
	srcElement = document.getElementsByName(srcElement);
	targetElement = document.getElementsByName(targetId);
	if (targetElement(0).style.display == "none") {
	   targetElement(0).style.display = "";
	   srcElement(0).src = "../system/images/icomeno.gif"
	   strRiepilogo = strRiepilogo + targetElement(0).id + ";";
	} else {
	   targetElement(0).style.display = "none";
	   srcElement(0).src = "../system/images/icopiu.gif"
	   rep = ";" + targetElement(0).id + ";";
	   strRiepilogo = strRiepilogo.replace(rep,";");
	}
	frmNascosto.all(hiddenRiep).value = strRiepilogo;
	window.parent.Nascosto.location.href = "../system/isInc012.asp?" + str + "=" + strRiepilogo; 
}

function AlberoCMS(srcElement) {
	hiddenRiep = "hidRiepilogoCMS";
	str = "cms";
	strRiepilogo = frmNascosto.all(hiddenRiep).value
	srcElement = srcElement.substr(0, srcElement.length-1);
	targetId = srcElement + "s";
	srcElement = srcElement + "i";
	srcElement = document.getElementsByName(srcElement);
	targetElement = document.getElementsByName(targetId);
	if (targetElement(0).style.display == "none") {
	   targetElement(0).style.display = "";
	   srcElement(0).src = "../system/images/icomeno.gif"
	   strRiepilogo = strRiepilogo + targetElement(0).id + ";";
	} else {
	   targetElement(0).style.display = "none";
	   srcElement(0).src = "../system/images/icopiu.gif"
	   rep = ";" + targetElement(0).id + ";";
	   strRiepilogo = strRiepilogo.replace(rep,";");
	}
	frmNascosto.all(hiddenRiep).value = strRiepilogo;
	window.parent.Nascosto.location.href = "../system/isInc012.asp?" + str + "=" + strRiepilogo; 
}

function stringReplace(originalString, findText, replaceText) { 
	var pos = 0;
	pos = originalString.indexOf(findText);
	while (pos != -1) { 
		preString = originalString.substring(0, pos);
		postString = originalString.substring(pos+1, originalString.length);
		originalString = preString + replaceText + postString;
		pos = originalString.indexOf(findText);
	} 
	return originalString;
}

function printnow(strIni) { 
	var dt = new Date(); 
    var h = dt.getHours(), m = dt.getMinutes(); 
    var s = dt.getSeconds(), ms = dt.getMilliseconds(); 
    document.write(strIni + ") " + h + ":" + m + ":" + s + "." + ms + "<br>"); 
}

function ApriPopUpload(inp, dir, nam) {
	finupl = window.open("../system/isPop001.asp?inp=" + inp + "&dir=" + dir + "&nam=" + nam,"upload","width=300,height=135,top=300,left=300");
}
