/* SLIDESHOW */
var imgCurrent1;
var imgCurrent2;
var imgCurrent3;
var imgNext1;
var imgNext2;
var imgNext3;
var intTotalImages = 4;
var intCurrentImage = 0;
var intNextImage = 0;
var intSSOpacityLevel = 100;
var timerSlideShow;
var timeoutSlideShow;



function startSlideShow(blnGoForward)
{
clearInterval(timerSlideShow);
clearTimeout(timeoutSlideShow);

if (blnGoForward == 0)
    {
    intNextImage = (intCurrentImage - 1 < 0) ? (intTotalImages - 1) : intCurrentImage - 1;
    }
else
    {
    intNextImage = (intCurrentImage + 1 == intTotalImages) ? 0 : intCurrentImage + 1;
    }

imgCurrent1 = document.getElementById("holdGallery").getElementsByTagName("div")[0].getElementsByTagName("img")[intCurrentImage];
imgCurrent2 = document.getElementById("holdGallery").getElementsByTagName("div")[1].getElementsByTagName("img")[intCurrentImage];
imgCurrent3 = document.getElementById("holdGallery").getElementsByTagName("div")[2].getElementsByTagName("img")[intCurrentImage];

imgNext1 = document.getElementById("holdGallery").getElementsByTagName("div")[0].getElementsByTagName("img")[intNextImage];
imgNext2 = document.getElementById("holdGallery").getElementsByTagName("div")[1].getElementsByTagName("img")[intNextImage];
imgNext3 = document.getElementById("holdGallery").getElementsByTagName("div")[2].getElementsByTagName("img")[intNextImage];

imgCurrent1.style.filter = "alpha(opacity=100)";
imgCurrent2.style.filter = "alpha(opacity=100)";
imgCurrent3.style.filter = "alpha(opacity=100)";

imgCurrent1.style.opacity = "1";
imgCurrent2.style.opacity = "1";
imgCurrent3.style.opacity = "1";

imgCurrent1.style.display = "block";
imgCurrent2.style.display = "block";
imgCurrent3.style.display = "block";

imgNext1.style.filter = "alpha(opacity=0)";
imgNext2.style.filter = "alpha(opacity=0)";
imgNext3.style.filter = "alpha(opacity=0)";

imgNext1.style.opacity = "0.0";
imgNext2.style.opacity = "0.0";
imgNext3.style.opacity = "0.0";

imgNext1.style.display = "block";
imgNext2.style.display = "block";
imgNext3.style.display = "block";

timerSlideShow = setInterval(runSlideShow, 200);
}



function runSlideShow()
{
if (intSSOpacityLevel == 0)
    {
    clearInterval(timerSlideShow);
    intCurrentImage = intNextImage;
    intSSOpacityLevel = 100;

    timeoutSlideShow = setTimeout("startSlideShow(1)",6500);
    }
else
    {
    intSSOpacityLevel = intSSOpacityLevel - 10;

    imgCurrent1.style.filter = "alpha(opacity=" + intSSOpacityLevel + ")";
    imgCurrent2.style.filter = "alpha(opacity=" + intSSOpacityLevel + ")";
    imgCurrent3.style.filter = "alpha(opacity=" + intSSOpacityLevel + ")";

    imgCurrent1.style.opacity = intSSOpacityLevel / 100;
    imgCurrent2.style.opacity = intSSOpacityLevel / 100;
    imgCurrent3.style.opacity = intSSOpacityLevel / 100;

    imgNext1.style.filter = "alpha(opacity=" + (100 - intSSOpacityLevel) + ")";
    imgNext2.style.filter = "alpha(opacity=" + (100 - intSSOpacityLevel) + ")";
    imgNext3.style.filter = "alpha(opacity=" + (100 - intSSOpacityLevel) + ")";

    imgNext1.style.opacity = (100 - intSSOpacityLevel) / 100;
    imgNext2.style.opacity = (100 - intSSOpacityLevel) / 100;
    imgNext3.style.opacity = (100 - intSSOpacityLevel) / 100;
    }
}
/* SLIDESHOW */



function getFormElement(arrFormElements, strFormPartID)
{
var objOutput;

for (var intLooper = 0; intLooper < arrFormElements.length; intLooper++)
    {
    if (arrFormElements[intLooper].id.indexOf(strFormPartID) != -1)
        {
        objOutput = arrFormElements[intLooper];
        break;
        }
    }

return objOutput;
}



function validateContact()
{
var blnForm_Validated = true;
var strMessage = "Please fill in the highlighted form fields.\n";

var arrInputs = document.getElementById("contactForm").getElementsByTagName("input");
var arrTextareas = document.getElementById("contactForm").getElementsByTagName("textarea");

var txtFirst_Name = getFormElement(arrInputs, "txtFirst_Name");
var txtSurname = getFormElement(arrInputs, "txtSurname");
var txtEmail = getFormElement(arrInputs, "txtEmail");
var txtEmailConfirm = getFormElement(arrInputs, "txtEmailConfirm");
var txtEnquiry = getFormElement(arrTextareas, "txtEnquiry");

txtFirst_Name.className = "";
txtSurname.className = "";
txtEmail.className = "";
txtEmailConfirm.className = "";
txtEnquiry.className = "";

if (txtFirst_Name.value == "")
    {
    blnForm_Validated = false;
    txtFirst_Name.className = "fillForm";
    }

if (txtSurname.value == "")
    {
    blnForm_Validated = false;
    txtSurname.className = "fillForm";
    }

if (txtEmail.value == "")
    {
    blnForm_Validated = false;
    txtEmail.className = "fillForm";
    }
else if (txtEmail.value != txtEmailConfirm.value)
    {
    blnForm_Validated = false;
    txtEmail.className = "fillForm";
    txtEmailConfirm.className = "fillForm";
    }

if (txtEnquiry.value == "")
    {
    blnForm_Validated = false;
    txtEnquiry.className = "fillForm";
    }

if (!blnForm_Validated)
    {
    alert(strMessage);
    }

return blnForm_Validated;
}



function changeClass(strID, strClassNameOff, strClassNameOn)
{
var objObject = document.getElementById(strID);
objObject.className = (objObject.className == strClassNameOff) ? strClassNameOn : strClassNameOff;
}



function doWebsiteBy(blnOnOff, strPath)
{
if (blnOnOff == 1)
    {
    document.getElementById("websiteByNames").className = "showDiv";
    document.getElementById("seraphimImg").src = strPath + "images/seraphim1.gif";
    document.getElementById("demonDesignImg").src = strPath + "images/demondesign1.gif";
    }
else
    {
    document.getElementById("websiteByNames").className = "hideDiv";
    document.getElementById("seraphimImg").src = strPath + "images/seraphim.gif";
    document.getElementById("demonDesignImg").src = strPath + "images/demondesign.gif";
    }
}
