//Global variabel för alertInfo
var isHooverActive = 0;

function alertInfo(createInObject, removeTime ,formName, typeInformation, information, width, height, useEvent)
{
	//Här sätter man standard-removetime (även nedanför ska den sättas.
	removeTime = parseFloat(removeTime)
	if(removeTime == "NaN"){removeTime = 200}

	if (document.getElementById("alertInfo") == null)
	{
		//Skapa en div att visa informationen i !
		isHooverActive = 1;
		var useDiv = document.createElement("div");
		useDiv.setAttribute("border", "2");
		useDiv.style.position = "absolute";
		useDiv.style.zIndex = "2";
		useDiv.id = "alertInfo";
		var startStr = "<table width='200' class=toolTipTable cellspacing=0 cellpadding=0 border=0><tr><td align='center' width='100%'>&nbsp;";
		startStr = startStr + "<br><br><img src='img/bigLoad.gif'><br><br><font class=textBold><br></td></tr></table>";
		useDiv.innerHTML = startStr;
		document.getElementById(createInObject).appendChild(useDiv);
		
		//Skapa I-frame för att dölja !
		var useIframe = document.createElement("iframe");
		useIframe.style.border = "0px solid";
		useIframe.style.position = "absolute";
		useIframe.style.zIndex = "1";
		useIframe.scroll = false;
		useIframe.id = "iframeAlertInfo";
		document.getElementById(createInObject).appendChild(useIframe);	
	
		document.getElementById("iframeAlertInfo").style.width = document.getElementById("alertInfo").offsetWidth;
		document.getElementById("iframeAlertInfo").style.height = document.getElementById("alertInfo").offsetHeight;
	
		if (typeInformation == "articleIntervalInfo")
		{
			if (document[formName].customerId != null)
				customerId = document[formName].customerId.value;
			else
				customerId = 0;		
			
			url = "ajaxActions.asp?action=getArticleIntervalInformation&articleId="+ information +"&customerId="+ customerId +"&"+ (new Date()).getTime();
			var myAjax = new Ajax (url, {method: 'get', onComplete: putInInformation });
			myAjax.request();
		}
		//else if (typeInformation == "direct")
		else
		{
			informationPut = "<table class=toolTipTable cellspacing=0 cellpadding=0 border=0 width="+ width +" height="+ height;
			informationPut = informationPut + " onMouseOver='keepInformation()' onMouseOut='checkRemoveInformation(\""+ createInObject +"\", "+ removeTime+");'><tr>";
			informationPut = informationPut + "<td valign=top style='padding:10px;'>";
			informationPut = informationPut + information;
			informationPut = informationPut + "</td></tr></table>";
			putInInformation(informationPut)
		}
	}
}

//Flytta denna funktion till orderrow.js senare !!
function putInInformation(responseText)
{
	//parsa ut svaret och uppdatera artikeln !
	//	var returnString = reSwe(responseText)
	var returnString = responseText
	
	//Om objektet finns kvar, uppdatera informationen (om den ej finns så har mouseout redan tagit bort objektet)
	if (document.getElementById("alertInfo") != null)
	{
		document.getElementById("alertInfo").innerHTML = returnString;
		document.getElementById("iframeAlertInfo").style.width = document.getElementById("alertInfo").offsetWidth;
		document.getElementById("iframeAlertInfo").style.height = document.getElementById("alertInfo").offsetHeight;
	}
}

function keepInformation()
{
	isHooverActive = 1;
}

function checkRemoveInformation(removeFromObject, removeTime)
{
	removeTime = parseFloat(removeTime)
	if(removeTime == "NaN"){removeTime = 400}
	//Om ingen aktiverat denna...
	isHooverActive = 0;
	setTimeout("removeInformation('"+ removeFromObject +"')", removeTime);
}

function removeInformation(removeFromObject)
{
	if (isHooverActive == 0 )
	{
		//Tar bort divven !
		if ( document.getElementById("alertInfo") != null )
			document.getElementById(removeFromObject).removeChild(document.getElementById("alertInfo"));

		//Tar bort iframen !
		if ( document.getElementById("iframeAlertInfo") != null )
			document.getElementById(removeFromObject).removeChild(document.getElementById("iframeAlertInfo"));

		isHooverActive = 1;
	}
}