﻿function fnFlipURL(vURL) {szLang = document.getElementById("tblHeader_ddlLang").value;
    if (szLang == "FR")
        szLang = "EN";
    vURL = vURL.replace("%%Lang%%", szLang);
    vURL = vURL.replace(/&/g, "**");
    szJavaVirtualDirectory = szJavaVirtualDirectory.replace("http://", "");
    szJavaVirtualDirectory = szJavaVirtualDirectory.replace("https://", "");
    var vRedirectUrl = "http://" + szJavaVirtualDirectory + "/RedirectPage.aspx?l='+szLang+'&tp=9&No=1&red=" + vURL;
    window.location.href = vRedirectUrl;
}
function PauseFilmstrip() {
    interval = 900000;
}
function StartFilmstrip(vInterval) {
    interval = vInterval;
}
function Slideshow() {
    if (interval != 900000) {
        if (i < 3) {
            fnNextPreviousHome(i, szmain);
        }
        if (i == vCount)
            i = 1;
        else
            i++;
    }
}
function SlideShowContinue() {
    if (interval != 900000) {
        fnNextPreviousHome(i, szmain);
        if (i == vCount)
            i = 1;
        else
            i++;
    }
}
function fnNextPreviousHome(vPage, vLink) {
    xmlHttp = GetXmlHttpObject();
    if (xmlHttp == null) {
        alert("Your browser does not support AJAX!");
        return;
    }
    var url = vLink.replace("%%1", vPage);
    xmlHttp.onreadystatechange = NextPreviousHome;
    xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
}
function NextPreviousHome() {
    if (xmlHttp.readyState == 4) {
        document.getElementById("tdImage").style.display = "none";
        var vAjaxValue = xmlHttp.responseText;
        document.getElementById("divImage").innerHTML = vAjaxValue;
        fade("divImage", "0", "100", "1500");
    }
}
function setOpacity(eID, opacityLevel) {
    var eStyle = document.getElementById(eID).style;
    eStyle.opacity = opacityLevel / 100;
    eStyle.filter = 'alpha(opacity=' + opacityLevel + ')';
}
function fade(eID, startOpacity, stopOpacity, duration) {
    var speed = Math.round(duration / 100);
    var timer = 0;
    if (startOpacity < stopOpacity) { //fade in
        for (var i = startOpacity; i <= stopOpacity; i++) {
            setTimeout("setOpacity('" + eID + "'," + i + ")", timer * speed);
            timer++;
        } return;
    }
    for (var i = startOpacity; i >= stopOpacity; i--) {//fade out
        setTimeout("setOpacity('" + eID + "'," + i + ")", timer * speed);
        timer++;
    }
}
function GetXmlHttpObject() {
    var xmlHttp = null;
    try {
        // Firefox, Opera 8.0+, Safari
        xmlHttp = new XMLHttpRequest();
    }
    catch (e) {
        // Internet Explorer
        try {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp;
}
function Start_home(vLink, vForm) {
    if (vForm == "2") {
        var vGender = document.getElementById("ddlGender").value;
        var vFirstName = document.getElementById("txtFirstName").value;
        var vLastName = document.getElementById("txtLastName").value;
        vLink = vLink + "&fn=" + vFirstName + "&ln=" + vLastName + "&g=" + vGender;
    }
    location.href = vLink;
}
function KeyDownHandlerAccount(e, btn, vUrl, vIFrom) {
    //process only the Enter key
    e = e || window.event;
    var keyCode = e.charCode || e.keyCode;
    if (keyCode === 13) {
        e.returnValue = false;
        e.cancel = true;
        Start_home(vUrl, vIFrom);
    }
}
function roll_over(img_name, img_src) {
    document.getElementById(img_name).src = img_src;
}

function fnChangeVal(vLabelText, vControlID) {
    var vTextEntered = document.getElementById(vControlID).value;
    if (vTextEntered == vLabelText) {
        document.getElementById(vControlID).value = "";
        document.getElementById(vControlID).className = "txtHomeData";
    }
    else if (vTextEntered.length == 0) {
        document.getElementById(vControlID).value = vLabelText;
        document.getElementById(vControlID).className = "txtHome";
    }
}
function KeyDownHandlerSearchNew(e, btn, vLang, VirtualDirect) {
    //process only the Enter key
    e = e || window.event;
    var keyCode = e.charCode || e.keyCode;
    if (keyCode === 13) {
        e.returnValue = false;
        e.cancel = true;
        fnStartSearchHomeNew(vLang, VirtualDirect);
    }
}
function fnStartSearchHomeNew(gszLang, gszVirtualDirectory) {
    szSearch = document.getElementById("txtSearch").value;
    var szURL = gszVirtualDirectory + "/Search/NewSearch.aspx?l=" + gszLang + "&fn=" + szSearch + "";

    location.href = szURL;
}
function fnRemoveBoxFocus(szClientId, szLabel) {
    szUser = document.getElementById("" + szClientId + "txtSearch").value;
    if (szUser == "")
        document.getElementById("" + szClientId + "txtSearch").value = szLabel;
}
function fnRemoveBox(szClientId, szLabel) {
    szUser = document.getElementById("" + szClientId + "txtSearch").value;
    if (szUser != "") {
        szUser = szUser.toUpperCase();
        szLabel = szLabel.toUpperCase();
        if (szUser == szLabel)
            document.getElementById("" + szClientId + "txtSearch").value = '';
    }
}
