﻿///////////////////////////////////////////////////
// COPYRIGHT 2009 - PROPERTY OF EDWARD A. NUGENT
// UNLESS PROVIDED IN WRITING
// UNAUTHORIZED USE IN TOTAL OR COMPLETE IS 
// STRICTLY PROHIIBITED
////////////////////////////////////////////////////

/////////////////////////////////////////////
// GET PAGE
////////////////////////////////////////////
function GetPage(param) {
    pnl = 'ContentPlaceHolder1_' + param;
    document.getElementById('txtVisCtl').value = pnl;
    var divs = document.getElementsByTagName('div');
    for (var i = 0; i < divs.length; i++) {
        var divname = divs[i].id;
        if (divname.indexOf("ContentPlaceHolder1") == 0) {
            document.getElementById(divname).style.display = 'none';
        }
    }
    var lang = document.getElementById('txtLang').value
    var VisCtl = document.getElementById('txtVisCtl').value;
    if (lang == '') { lang = 'english'; }

    // Update Visible Control to current language
    if (lang == 'english') {
        if (VisCtl.indexOf(lang) > 0) {
        } else {
            document.getElementById('txtVisCtl').value = VisCtl.replace(/spanish/, "english");
        }
    }
    if (lang == 'spanish') {
        if (VisCtl.indexOf(lang) > 0) {
        } else {
            document.getElementById('txtVisCtl').value = VisCtl.replace(/english/, "spanish");
        }
    }
    pnl = document.getElementById('txtVisCtl').value

    document.getElementById(pnl).style.display = 'block';
    ListLawyersByLanguage();
    window.scrollTo(0, 500);

}

////////////////////////////////////////////
// TRANSLATE
////////////////////////////////////////////
function translate() {
    var VisCtl = document.getElementById('txtVisCtl').value
    var oldVisCtl;
    var newVisCtl;
    if (VisCtl == '') {
        FirstTimeTranslated();
    } else {
        oldVisCtl = VisCtl;
        if (VisCtl.indexOf("spanish") > 0) {
            newVisCtl = VisCtl.replace(/spanish/, "english");
            newLang = "english";
            document.getElementById('txtLang').value = newLang;

        } else {
            newVisCtl = VisCtl.replace(/english/, "spanish");
            newLang = "spanish";
            document.getElementById('txtLang').value = newLang;
        }
        document.getElementById('txtVisCtl').value = newVisCtl;
        document.getElementById(oldVisCtl).style.display = 'none';
        document.getElementById(newVisCtl).style.display = 'block';
        ChangeAllLinks(newLang);
    }
}

////////////////////////////////////////////
// FIRST TIME TRANSLATED
////////////////////////////////////////////
function FirstTimeTranslated() {
    var newLang
    var divs = document.getElementsByTagName('div');
    for (var i = 0; i < divs.length; i++) {
        var divname = divs[i].id;
        if (divname.indexOf("ContentPlaceHolder1") == 0 && document.getElementById(divname).style.display == 'block') {
            var newdivname;
            if (divname.indexOf("spanish") == 0) {
                newdivname = divname.replace(/spanish/, "english");
                newLang = "english";
                document.getElementById('txtLang').value = newLang;

            } else {
                newdivname = divname.replace(/english/, "spanish");
                newLang = "spanish";
                document.getElementById('txtLang').value = newLang;
            }
            document.getElementById(divname).style.display = 'none';
            document.getElementById(newdivname).style.display = 'block';
        }
    }
    document.getElementById('txtVisCtl').value = newdivname;
    ChangeAllLinks(newLang);
}

////////////////////////////////////////////
// UPDATE ALL LINKS FOR CURRENT LANGUAGE
////////////////////////////////////////////
function ChangeAllLinks(newLang) {
    toggleImage(newLang);
    DisplayNewSidemenu(newLang);
    DisplayNewBotLinks(newLang);
    DisplayDisclosure(newLang);
    DisplayEmailLabels(newLang);
    ListLawyersByLanguage();
}

function DisplayEmailLabels(newLang) {
    if (newLang == "spanish") {
        document.getElementById('spanishCaptchaError').style.display = 'block';
        document.getElementById('englishCaptchaError').style.display = 'none';
        document.getElementById('lbl_Emailenglish_RadCaptcha_QuickEmail').style.display = 'none';
        document.getElementById('lbl_Emailspanish_RadCaptcha_QuickEmail').style.display = 'block';
    } else {
        document.getElementById('spanishCaptchaError').style.display = 'none';
        document.getElementById('englishCaptchaError').style.display = 'block';
        document.getElementById('lbl_Emailspanish_RadCaptcha_QuickEmail').style.display = 'none';
        document.getElementById('lbl_Emailenglish_RadCaptcha_QuickEmail').style.display = 'block';
    }
    var spans = document.getElementsByTagName('span');
    for (var i = 0; i < spans.length; i++) {
        var spanname = spans[i].id;
        if (spanname.indexOf("lbl_Email") == 0) {
            if (spanname.indexOf(newLang) > 0) {
                document.getElementById(spanname).style.display = 'inline';
            } else {
                document.getElementById(spanname).style.display = 'none';
            }
        }
    }
}


////////////////////////////////////////////
// SIDE LINKS
////////////////////////////////////////////
function DisplayNewSidemenu(newLang) {
    var rows = document.getElementsByTagName('tr');
    for (var i = 0; i < rows.length; i++) {
        var rowname = rows[i].id;
        if (rowname.indexOf("sideLinks") == 0) {
            if (rowname.indexOf(newLang) > 0) {
                document.getElementById(rowname).style.display = 'inline';

            } else {
                document.getElementById(rowname).style.display = 'none';
            }
        }
    }

}

////////////////////////////////////////////
// BOTTOM LINKS
////////////////////////////////////////////
function DisplayNewBotLinks(newLang) {
    var spans = document.getElementsByTagName('span');
    for (var i = 0; i < spans.length; i++) {
        var spanname = spans[i].id;
        if (spanname.indexOf("botLinks") == 0) {
            if (spanname.indexOf(newLang) > 0) {
                document.getElementById(spanname).style.display = 'inline';
            } else {
                document.getElementById(spanname).style.display = 'none';
            }
        }
    }
}

////////////////////////////////////////////
// DISCLOSURE LINKS
////////////////////////////////////////////
function DisplayDisclosure(newLang) {
    var spans = document.getElementsByTagName('span');
    for (var i = 0; i < spans.length; i++) {
        var spanname = spans[i].id;
        if (spanname.indexOf("discloseLinks") == 0) {
            if (spanname.indexOf(newLang) > 0) {
                document.getElementById(spanname).style.display = 'inline';
            } else {
                document.getElementById(spanname).style.display = 'none';
            }
        }
    }
}

////////////////////////////////////////////
// TOGGLE IMAGES
////////////////////////////////////////////
function toggleImage(newLang) {
    var strImage = document.getElementById('toggleLang').innerHTML;
    if (newLang == "spanish") {
        strImage = strImage.replace(/english/, "spanish");
        while (strImage.indexOf('es.jpg') != -1) {
            strImage = strImage.replace('es.jpg', 'en.jpg');
        }
    } else {
        strImage = strImage.replace(/spanish/, "english");
        while (strImage.indexOf('en.jpg') != -1) {
            strImage = strImage.replace('en.jpg', 'es.jpg');
        }
    }
    document.getElementById('toggleLang').innerHTML = strImage;
}


function swapImg(img_name, img_src) {
    document[img_name].src = img_src;
}

function beep() {
    var url = '../img/sounds/beep.wav';
    document.all.sound.src = url;
}

function EmailSuccess(param) {
    if (param == "True") {
        alert('Email sent successfully!');
    } else {
        alert('Check for errors: Email not sent!');
    }
}
var openMyModal = function(source) {
    modalWindow.windowId = "myModal";
    modalWindow.width = 480;
    modalWindow.height = 405;
    modalWindow.content = "<iframe width='480' height='475' frameborder='0' scrolling='no' allowtransparency='true' src='" + source + "'>&lt/iframe>";
    modalWindow.open();
}

function ListLawyersByLanguage() {
    var VisCtl = document.getElementById('txtVisCtl').value;
    if (VisCtl.indexOf("spanishprofiles") > 0) {
        document.getElementById('Bioenglish').style.display = 'none';
        document.getElementById('Biospanish').style.display = 'block';
    }
    if (VisCtl.indexOf("englishprofiles") > 0) {
        document.getElementById('Bioenglish').style.display = 'block';
        document.getElementById('Biospanish').style.display = 'none';
    }
}
