var imgIndex = 0;
var imgRotate = new Array();
var sFilenames = null;
var sNames = null;
var sPrices = null;
var tmrBasket = null;
var tmrPopup = null;

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++)
    {        
        if(document.images[i].id == imgId)
        {
            var alt = document.images[i].getAttribute("alt").split("|");
            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)
            {
                var alt = document.images[i].getAttribute("alt").split("|");
                document.images[i].src = alt[1];
                document.images[i].setAttribute("alt", alt[0] + "|" + alt[1] + "|");
            }
        }
    }
}

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];
    }
}

function GetBasket(url, evt)
{   
    window.clearTimeout(tmrBasket);
    
    //Set up the basket and determine the positioning of the basket.
    var e = new Event(evt);
    var elm = e.eventElement;
    while(elm.tagName != "TABLE")
    {
        elm = elm.offsetParent;
    }
    
    var basket = document.getElementById("basket");
    var elmPos = GetElementPosition(elm);
    var elmDim = GetElementDimensions(elm);
    basket.style.visibility = "hidden";
    basket.style.top = (elmPos[1] + elmDim[1]) + "px";
    basket.style.left = (elmPos[0] + elmDim[0] - 250) + "px";
    basket.innerHTML = "Loading...";
    basket.style.visibility = "visible";
                
    //Get the new page.
    var XMLHTTP = XMLHTTPObjectGet(url);
    XMLHTTP.onreadystatechange = function(){
        if (XMLHTTP.readyState == 4) {
            if(XMLHTTP.responseText.toLowerCase().indexOf("<body") > -1)
            {
                var html = XMLHTTP.responseText.substring(XMLHTTP.responseText.indexOf("<body") + 5);
                html = html.substring(html.indexOf(">") + 1);
                html = html.substring(0, html.indexOf("</body>"));
                basket.innerHTML = html;
            }
            else
            {
                basket.innerHTML = XMLHTTP.responseText;
            }
            
            var script = XMLHTTP.responseText.substring(XMLHTTP.responseText.toLowerCase().indexOf("</body>") + 7);
            if(script.toLowerCase().indexOf("<script ") > -1)
            {
                script = script.substring(script.indexOf(">") + 1);
                script = script.substring(0, script.toLowerCase().indexOf("</script>"));
                eval(script);
            }
        }
    }
    XMLHTTP.send(null);
}

function ShowBasket()
{
    window.clearTimeout(tmrBasket);
    document.getElementById("basket").style.visibility = "visible";
}

function StartHideBasket()
{
    tmrBasket = window.setTimeout("HideBasket();", 500, "JavaScript");
}

function HideBasket()
{
    document.getElementById("basket").style.visibility = "hidden";
}

function GetPopup(url, evt)
{   
    window.clearTimeout(tmrPopup);
    
    //Set up the popup and determine the positioning of the popup.
    var e = new Event(evt);
    var elm = e.eventElement;
    var popup = document.getElementById("popup");
    var elmPos = GetElementPosition(elm);
    var elmDim = GetElementDimensions(elm);
    popup.style.visibility = "hidden";
    popup.style.top = elmPos[1] + "px";
    popup.style.left = (elmPos[0] + elmDim[0] - 250) + "px";
    popup.innerHTML = "Loading...";
    popup.style.visibility = "visible";
                
    //Get the new page.
    var XMLHTTP = XMLHTTPObjectGet(url);
    XMLHTTP.onreadystatechange = function(){
        if (XMLHTTP.readyState == 4) {
            if(XMLHTTP.responseText.toLowerCase().indexOf("<body") > -1)
            {
                var html = XMLHTTP.responseText.substring(XMLHTTP.responseText.indexOf("<body") + 5);
                html = html.substring(html.indexOf(">") + 1);
                html = html.substring(0, html.indexOf("</body>"));
                popup.innerHTML = html;
            }
            else
            {
                popup.innerHTML = XMLHTTP.responseText;
            }
            
            var script = XMLHTTP.responseText.substring(XMLHTTP.responseText.toLowerCase().indexOf("</body>") + 7);
            if(script.toLowerCase().indexOf("<script ") > -1)
            {
                script = script.substring(script.indexOf(">") + 1);
                script = script.substring(0, script.toLowerCase().indexOf("</script>"));
                eval(script);
            }
        }
    }
    XMLHTTP.send(null);
}

function ShowPopup()
{
    window.clearTimeout(tmrPopup);
    document.getElementById("popup").style.visibility = "visible";
}

function StartHidePopup()
{
    tmrPopup = window.setTimeout("HidePopup();", 500, "JavaScript");
}

function HidePopup()
{
    document.getElementById("popup").style.visibility = "hidden";
}

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))$/

    if(frm["name"].value == "")
    {
        alert("Please enter your name!");
        return false;
    }
    
    if(frm.email.value == "")
    {
        alert("Please enter your Email Address!");
        return false;
    }
    else
    {
        if(!emailRe.test(frm.email.value))
        {
            alert("Please enter a valid Email Address!");
            return false;
        }
    }
    
    if(frm.question.value == "")
    {
        alert("Please enter your Questions & Comments!");
        return false;
    }
    
    return PostPage(frm, pnl);
}