function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function ImageClick(imgId)
{
    var i;
    for(i = 0; i < document.images.length; i++)
    {
        try
        {
            var alt = document.images[i].getAttribute("alt").split("|");

            if(document.images[i].id == imgId)
            {
                document.images[i].src = alt[0];
                document.images[i].setAttribute("alt", alt[0] + "|" + alt[1] + "|clicked");
            }
            else
            {
                if(document.images[i].id.indexOf("Image") > -1)
                {
                    document.images[i].src = alt[1];
                    document.images[i].setAttribute("alt", alt[0] + "|" + alt[1] + "|");
                }
            }
        }
        catch(e){}
    }
}

function ImageMouseOver(img)
{
    var alt = img.getAttribute("alt").split("|");
    if(alt[2] != "clicked")
    {
        img.src = alt[0];
    }
}

function ImageMouseOut(img)
{
    var alt = img.getAttribute("alt").split("|");
    if(alt[2] != "clicked")
    {
        img.src = alt[1];
    }
}

var win = null;

function OpenWindow(src, width, height)
{
    if(win != null)
    {
        win.close();
    }
    
    win = window.open(src, null, "width=" + (width + 100) + ",height=" + (height + 100) + ",status=yes,toolbar=yes,menubar=no,location=no");
}

//------------------------
//-- START OF FORM CODE --
//------------------------

function SubmitContact(frm, pnl)
{
    var emailRe = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/
    var phoneRe = /^((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,5})|(\(?\d{2,6}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\d{1,5}){0,1}$/
    
    if(frm.contact_name.value == "")
    {
        alert("Please enter your name!");
        return false;
    }
    
    if(frm.contact_email.value == "")
    {
        alert("Please enter your Email Address!");
        return false;
    }
    else
    {
        if(!emailRe.test(frm.contact_email.value))
        {
            alert("Please enter a valid Email Address!");
            return false;
        }
    }
    
//    if(frm.contact_number.value != "")
//    {
//        if(!phoneRe.test(frm.contact_number.value))
//        {
//            alert("Please enter a valid Telephone Number!");
//            return false;
//        }
//    }
    
    if(frm.comments.value == "")
    {
        alert("Please enter your Questions & Comments!");
        return false;
    }
    
    return PostPage(frm, pnl);
}

//----------------------
//-- END OF FROM CODE --
//----------------------

//--------------------------
//-- START OF IMAGE POPUP --
//--------------------------

var tmrPopup = null;
function GetImagePopup(src, evt)
{   
    window.clearTimeout(tmrPopup);
    
    var e = new Event(evt);   
    var popup = document.getElementById("popup");
    var popupText = document.getElementById("popupText");
    popup.style.visibility = "hidden";
    popup.style.top = e.eventElementPosition[1] + "px";
    popup.style.left = (e.eventElementPosition[0] + (e.eventElementDimensions[0] / 2) - 35) + "px";
    popup.style.width = "70px";
    popup.style.height = "30px";
    popupText.innerHTML = "Loading...";
    popup.style.visibility = "visible";
                
    //Get the image.
    var img = new Image();    
    img.onload = function()
    {
        popupText.innerHTML = "<img src=\"" + src + "\" />";
        
        var imgNew = popupText.getElementsByTagName("IMG");
        popup.style.width = imgNew[0].width + "px";
        popup.style.left = Math.abs((GetWindowDimensions()[0] - imgNew[0].width) / 2) + "px";
        
        if(e.eventElementPosition[1] <= GetWindowDimensions()[1] / 2)
        {
            popup.style.top = e.eventElementPosition[1] + "px";
        }
        else
        {
            popup.style.top = (e.eventElementPosition[1] + e.eventElementDimensions[1] - imgNew[0].height) + "px";
        }
        
        popup.style.height = imgNew[0].height + "px";
    };
    img.src = src;
}

function ShowPopup()
{
    window.clearTimeout(tmrPopup);
    document.getElementById("popup").style.visibility = "visible";
}

function StartHidePopup()
{
    tmrPopup = window.setTimeout("HidePopup();", 1000, "JavaScript");
}

function HidePopup()
{
    document.getElementById("popup").style.visibility = "hidden";
}

//------------------------
//-- END OF IMAGE POPUP --
//------------------------
