var textArr = Array();
var divName = 'boxdiv'; 
var divName2 = 'loadingdiv'; 
var offX = 15;         
var offY = 15;
var storeX = -1;
var storeY = -1;
var scrollLevel = "";
var overElement = 0;
var timeoutTime = 1000;
//Array med text som visas onMouseOver.

textArr['findcarparts'] = "Easiest way to find exactly what you need.";
textArr['viewsupportproducts'] = "Easiest way to find products from Dorman Europe.";
textArr['whyscantech'] = "A clear vision to provide you with the best possible products and services.";
textArr['saabenthusiasts'] = "The Saab information exchange: share your news, find info, meet fellow enthusiasts.";
textArr['volvoenthusiasts'] = "The Volvo information exchange: share your news, find info, meet fellow enthusiasts.";
textArr['newproductrequest'] = "If it’s not on our current inventory, simply ask us to make the part you need.";
textArr['newproductrelease'] = "We work on constant improvements of products and services. You'll experience that in this section.";
textArr['transmission'] = "Click to select Transmission.";
textArr['brakes'] = "Click to select Brakes.";
textArr['body'] = "Click to select Body.";
textArr['interior'] = "Click to select Interior.";
textArr['suspension'] = "Click to select Suspension.";
textArr['steering'] = "Click to select Steering.";
textArr['engine'] = "Click to select Engine.";
textArr['electrical'] = "Click to select Electrical.";
textArr['findadealer'] = "Global leadership requires strong partners. Find your local Original SCANTECH dealer here.";
textArr['scantechlogo'] = "Get back to intro.";
textArr['fakelist'] = "Please select car, model and year before choosing category.";
textArr['tecdocsearchheader'] = "Find your products by TecDoc number.";
textArr['quickfindsearchheader'] = "Find product by adding keyword, SCANTECH ID or OE-ref.";

function showBox(myElement,myTimeout) {
	timeoutTime = myTimeout;
	overElement = 1;
	if(timeoutTime==0) document.getElementById(divName).style.display = 'block';
	document.getElementById(divName).innerHTML = textArr[myElement.id]; 
}
function hideBox() {
	overElement = 0;
	document.getElementById(divName).style.display = 'none';
}
    
function mouseX(evt) {
	if (!evt) evt = window.event; 
	if (evt.pageX) return evt.pageX; 
	else if (evt.clientX)return evt.clientX + (document.documentElement.scrollLeft ?  document.documentElement.scrollLeft : document.body.scrollLeft); 
	else return 0;
}
function mouseY(evt) {
	if (!evt) evt = window.event; 
	if (evt.pageY) return evt.pageY; 
	else if (evt.clientY)return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop); 
	else return 0;
}
function displayBox() {
	if(overElement==1) {
		document.getElementById(divName).style.display = 'block';
	}
}
function follow(evt) {
	if (document.getElementById) {
		var obj = document.getElementById(divName).style;
		var obj2 = document.getElementById(divName2).style;
		xcoord = (parseInt(mouseX(evt))+offX);
		ycoord = (parseInt(mouseY(evt))+offY);
		if(xcoord != storeX || ycoord != storeY) {
			if(timeoutTime!=0) document.getElementById(divName).style.display = 'none';
			clearTimeout(scrollLevel);
			scrollLevel = setTimeout("displayBox()",timeoutTime);
		}
		obj2.left = xcoord + 'px';
		obj2.top = ycoord + 'px';
		obj.visibility = 'visible';
		obj.left = xcoord + 'px';
		obj.top = ycoord + 'px';
	}
}
function showWaiting()
{
    setTimeout( function() {
        document.getElementById(divName2).style.display = 'block';
    }, 500);
}
document.onmousemove = follow;