﻿


var arrImg = new Array("art",
                        "commercial",
                        "contact",
                        "history",
                        "home");
                            
var arrStates = new Array("norm","over");
    
for (x=0;x<arrImg.length;x++)
{
    for (y=0;y<arrStates.length;y++)
    {
        eval(arrImg[x] + "_" + arrStates[y] + " = new Image();");
        eval(arrImg[x] + "_" + arrStates[y] + ".src = '/images/" + arrImg[x] + "_" + arrStates[y] + ".jpg';");
    }
}
    
    
//================================================================
//== Capture mouse X Y position
//================================================================
// Global variables
var xMousePos = 0; // Horizontal position of the mouse on the screen
var yMousePos = 0; // Vertical position of the mouse on the screen
var xMousePosMax = 0; // Width of the page (inner)
var yMousePosMax = 0; // Height of the page (inner)

function WindowInner(strXY)
{
    if (document.layers) 
    {
        xMousePosMax = window.innerWidth+window.pageXOffset;
        yMousePosMax = window.innerHeight+window.pageYOffset;
    } 
    else if (document.all) 
    {
        xMousePosMax = document.body.clientWidth+document.body.scrollLeft;
        yMousePosMax = document.body.clientHeight+document.body.scrollTop;
    } 
    else if (document.getElementById) 
    {
        xMousePosMax = window.innerWidth+window.pageXOffset;
        yMousePosMax = window.innerHeight+window.pageYOffset;
    }
    switch(strXY)
    {
        case "X":
            return xMousePosMax;
            break;
        case "Y":
            return yMousePosMax;
            break;
    }
}

function captureMousePosition(e) 
{
    if (document.readyState == "complete")
    {
        if (document.layers) 
        {
            xMousePos = e.pageX + 25;
            yMousePos = e.pageY - 25;
        } 
        else if (document.all) 
        {
            xMousePos = window.event.x + document.body.scrollLeft + 25;
            yMousePos = window.event.y + document.body.scrollTop - 25;
        } 
        else if (document.getElementById) 
        {
            xMousePos = e.pageX + 25;
            yMousePos = e.pageY - 25;
        }
	    document.umouse.x.value = xMousePos;
  	    document.umouse.y.value = yMousePos;
  	}
}
//================================================================
function CaptureMouseXY() // fired with page onload 
{ 
    if (document.readyState == "complete")
    {
	    if (document.getElementById) 
	    {
	        document.onmousemove = captureMousePosition;
	    } 
	    else if (document.all) 
	    {
	        document.onmousemove = captureMousePosition;
	    } 
	    else if (document.layers) 
	    {
	        document.captureEvents(Event.MOUSEMOVE);
	        document.onmousemove = captureMousePosition;
	    }
	}
}

/*========================================================\
|   RecurseOffset
|   returns all possible levels of offsetParent.offsetXXX
`========================================================*/
function RecurseOffset(obj,type)
{
    var ParentObj;
    var CurrentLeft = obj.offsetLeft;
    var CurrentTop = obj.offsetTop;
    var CurrentObj = obj;
    for(x=0;x<99;x++)
    {
        if (CurrentObj.offsetParent)
        {
        
            ParentObj = CurrentObj.offsetParent;
            CurrentLeft += ParentObj.offsetLeft;
            CurrentTop += ParentObj.offsetTop;
            CurrentObj = ParentObj;
         
        }
        else
        {
            break;
        }
    }
    switch (type)
    {
        case "Left": return CurrentLeft; break;
        case "Top": return CurrentTop; break;
    }
    return CurrentLeft; // default
}