var browser = navigator.appName;
var version = parseInt(navigator.appVersion);
var agent = navigator.userAgent.toLowerCase();
var ns6 = (browser == "Netscape" && parseInt(version) >= 5);
var ns4 = (browser == "Netscape" && version >= 4  && version < 5);
var ie4 = (browser == "Microsoft Internet Explorer" && version >= 4 && (!opera));
var ie5 = (document.all && document.getElementById);
var ie55 = (agent.indexOf("msie 5.5") != -1);
var ie6 = (agent.indexOf("msie 6") != -1);
var ie7 = (agent.indexOf("msie 7") != -1);
var firefox = (agent.indexOf("firefox/1.5") != -1);
var win32 = ((agent.indexOf("win")!=-1) || (agent.indexOf("16bit")!=-1));
var opera = (agent.indexOf("opera") != -1);
if (opera) win32 = false;

// Swap Function	
function Swap(url, image)
{
	if (ns6) document[image].src = url;
	if (ns4) document[image].src = url;
	if (ie4) document[image].src = url;
}  

function OpenWebAlert()
{
    //alert('web alert available');
    window.open("/main/webalert.cfm","ALERT","width=250,height=250,location=no,resize=yes");
}

var showtooltips = true;

if ((ns4)||(ns6))
{
	document.captureEvents(Event.MOUSEMOVE);
	document.onmousemove = nsSetCoords;
}

function nsSetCoords(e)
{
	Ex = e.pageX;
	Ey = e.pageY;
}

function showToolTip(title,content)
{
    var currtipcontent;
    if (ie4) currtipcontent = document.all['FDoxToolTip'].innerHTML;
    if (ns6) currtipcontent = document.getElementById('FDoxToolTip').innerHTML;
    if (ns4) currtipcontent = document['FDoxToolTip'].document;
    if (currtipcontent == '')
    {
	    var topColor="000000";
    	var subColor="ffffff";
    	var tipcontent = "";
        tipcontent += '<table border="0" cellspacing="0" cellpadding="0" bgcolor="#000000">';
        if (title.length > 0)
           tipcontent += '<tr bgcolor="#000000"><td width="100%"><font class="FDoxTooltipTitle">&nbsp;'+title+'</font></td></tr>';
        tipcontent += '<tr bgcolor="#000000"><td width="100%" bgcolor="#000000"><table width="100%" border="0" cellpadding="1" cellspacing="1"><tr><td bgcolor="#ffffff"><font class="FDoxTooltipContent">'+content+'</font></td></tr></table></td></tr></table>';
    	replaceLayerContent('FDoxToolTip',tipcontent);

		// enable tip and move it to the right place...
		if (ie4)
    		document.all['FDoxToolTip'].style.visibility = 'visible';
		if (ns4)
			document['FDoxToolTip'].visibility = 'visible';
		if (ns6)
			document.getElementById('FDoxToolTip').style.visibility = 'visible';

    }
	if (ie4)
	{
		// get x,y coordinates...
		Ex = eval("event.x");
		Ey = eval("event.y");
	}
			
    // are we too far to the right? make tips left aligned if so...
	if ((screen.availWidth) && ((Ex+150) >= screen.availWidth))
	{
		Ex = Ex - 160;
	}
		
	// enable tip and move it to the right place...
	if (ie4)
		movelayer('FDoxToolTip',Ex+10,Ey+10+document.body.scrollTop);
	if (ns4)
		movelayer('FDoxToolTip',Ex+10,Ey+10);
	if (ns6)
		movelayer('FDoxToolTip',Ex+10,Ey+10);

}

function showMenu(layername)
{
	suspendCloseLayer();
	hideAll();
	var objLayer;
	if (document.getElementById)
		objLayer = document.getElementById(layername);
	else if (ie4) objLayer = document.all[layername];
	
	if (objLayer)
	{		
		//LoadStoreMenu(layername);
		objLayer.style.visibility = 'visible';
		objLayer.style.zIndex = 1000;
	}
}

function hideMenu(layername)
{
	var objLayer;
	if (document.getElementById)
		objLayer = document.getElementById(layername);
	else if (ie4) objLayer = document.all[layername];
	
	if (objLayer)
	{
		objLayer.style.visibility = 'hidden';	
		objLayer.style.zIndex = 1;
	}
}

function hideAll()
{
	hideMenu('store1_flyout');
	hideMenu('store2_flyout');
	hideMenu('store3_flyout');
}

var iCloseInterval;

function scheduleCloseLayer()
{
	iCloseInterval = setInterval('hideAll()',1000);
}

function suspendCloseLayer()
{
	clearInterval(iCloseInterval);
}

function movelayer(layername,newx,newy)
{
   	if (ie4)
	{
		document.all[layername].style.top = newy;
		document.all[layername].style.left = newx;
	}
	if (ns4) 
	{
		document[layername].top = newy;
		document[layername].left = newx;
	}
  	if (ns6) 
	{
		document.getElementById(layername).style.top = newy;
		document.getElementById(layername).style.left = newx;
	}
}

function hideToolTip()
{
   	if (ie4) document.all['FDoxToolTip'].style.visibility = 'hidden';
	if (ns4) document['FDoxToolTip'].visibility = 'hidden';
  	if (ns6) document.getElementById('FDoxToolTip').style.visibility = 'hidden';
    replaceLayerContent('FDoxToolTip','');
	movelayer('FDoxToolTip',0,0);
}
		
function replaceLayerContent(layername,content)
{
	if (ie4) document.all[layername].innerHTML = content;
	if (ns6) document.getElementById(layername).innerHTML=content;
	if (ns4)
	{
		with(document[layername].document)
		{
    		open();
			write(content);
			close();
		}
	}
}

function createXmlHtmlObj()
{
	var xmlHttp;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	return xmlHttp;	
}
	
function LoadStoreMenu(menuitem)
{
	try 
	{
		var xmlHttp = createXmlHtmlObj();
		xmlHttp.onreadystatechange=function()
		{
			if(xmlHttp.readyState==4)
			{
				var response = xmlHttp.responseText;
				document.getElementById(menuitem).innerHTML = response;
			}
		}
		xmlHttp.open("GET","/projects/libreria/templates/libreria2007/includes/_loadStoreMenu.cfm?obj=" + menuitem,true);
		xmlHttp.send(null);
	}
	catch (e) {alert(e);}
}
