﻿image1 = new Image();
image1.src = "/careers/Style Library/Images/duffphelps/minus.gif";

image2 = new Image();
image2.src = "/careers/Style Library/Images/duffphelps/plus.gif";


function SiteSearch(url, txtCtrlId) {
    var key = document.getElementById(txtCtrlId).value;
    location.replace(url + encodeURI(key));
}

function SearchTxtOnKeyEnter(e, txtCtrlId, url) {
    e = (e) ? e : ((window.event) ? window.event : "");
    var kcode = e.keyCode ? e.keyCode : e.which;
    if (kcode == 13) {
        if (!document.all) {
            e.preventDefault();
        }

        SiteSearch(url, txtCtrlId);
    }
}


var $ = function (node) {
    return document.getElementById(node);
}
var $$ = function (node) {
    return document.getElementsByTagName(node);
}

var $$$ = function (obj, node) {
    return obj.getElementsByTagName(node);
}

function displayBubble(marker, address) {
    marker.openInfoWindowHtml("<div style='padding:10px'>" + address + "</div>");
}

function serializeXml(oNode) {

    var oSerializer = new XMLSerializer();

    return oSerializer.serializeToString(oNode);

}

function Browser() {
    var ua, s, i;
    this.isIE = false;
    this.isNS = false;
    this.isOP = false;
    this.isSF = false;
    ua = navigator.userAgent.toLowerCase();
    s = "opera";
    if ((i = ua.indexOf(s)) >= 0) {
        this.isOP = true; return;
    }
    s = "msie";
    if ((i = ua.indexOf(s)) >= 0) {
        this.isIE = true; return;
    }
    s = "netscape6/";
    if ((i = ua.indexOf(s)) >= 0) {
        this.isNS = true; return;
    }
    s = "gecko";
    if ((i = ua.indexOf(s)) >= 0) {
        this.isNS = true; return;
    }
    s = "safari";
    if ((i = ua.indexOf(s)) >= 0) {
        this.isSF = true; return;
    }
}

function loadXMLFromFile(path) {
    var doc;
    if (window.ActiveXObject) {
        try {
            doc = new ActiveXObject("Msxml2.DOMDocument.3.0");
            doc.async = false;
            doc.load(path);
            return doc;
        }
        catch (ex) {
            alert("Msxml2.DOMDocument.3.0 throws exception:" + ex);
        };

        try {
            doc = new ActiveXObject("Msxml2.DOMDocument.4.0");
            doc.async = false;

            doc.load(path);
            return doc;
        }
        catch (ex) {
            alert("Msxml2.DOMDocument.4.0 throws exception:" + ex);
        }

        try {
            doc = new ActiveXObject("MSXML2.DOMDocument");
            doc.async = false;

            doc.load(path);
            return doc;
        }
        catch (ex) {
            alert("MSXML2.DOMDocument throws exception:" + ex);
        }

        try {
            doc = new ActiveXObject("Microsoft.DOMDocument");
            doc.async = false;

            doc.load(path);
            return doc;
        }
        catch (ex) {
            alert("Microsoft.DOMDocument throws exception:" + ex);
        }
    }
    else if (window.XMLHttpRequest) {
        try {
            //var domParser =new DOMParser();	
            var doc = document.implementation.createDocument("", "", null);

            doc.async = false;
            doc.load(path);
            //doc.onload = function(){return doc;};			
            return doc;
        }
        catch (ex) {
            alert("DOMParser throws exception:" + ex);
        }
    }
    return null;
}


function loadXML(xml) {
    var doc;
    if (window.ActiveXObject) {
        try {
            doc = new ActiveXObject("Msxml2.DOMDocument.3.0");
            doc.async = false;

            doc.loadXML(xml);
            return doc;
        }
        catch (ex) {
            alert("Msxml2.DOMDocument.3.0 throws exception:" + ex);
        };

        try {
            doc = new ActiveXObject("Msxml2.DOMDocument.4.0");
            doc.async = false;

            doc.loadXML(xml);
            return doc;
        }
        catch (ex) {
            alert("Msxml2.DOMDocument.4.0 throws exception:" + ex);
        }

        try {
            doc = new ActiveXObject("MSXML2.DOMDocument");
            doc.async = false;

            doc.loadXML(xml);
            return doc;
        }
        catch (ex) {
            alert("MSXML2.DOMDocument throws exception:" + ex);
        }

        try {
            doc = new ActiveXObject("Microsoft.DOMDocument");
            doc.async = false;

            doc.loadXML(xml);
            return doc;
        }
        catch (ex) {
            alert("Microsoft.DOMDocument throws exception:" + ex);
        }
    }
    else if (window.XMLHttpRequest) {
        try {
            var domParser = new DOMParser();
            var doc = domParser.parseFromString(xml, 'text/xml');
            doc.async = false;

            return doc;
        }
        catch (ex) {
            alert("DOMParser throws exception:" + ex);
        }
    }
    return null;
}


















function isIE() { //ie? 
    if (window.navigator.userAgent.toLowerCase().indexOf("msie") >= 1)
        return true;
    else
        return false;
}

if (!isIE()) { //firefox innerText define
    HTMLElement.prototype.__defineGetter__("innerText",
function () {
    var anyString = "";
    var childS = this.childNodes;
    for (var i = 0; i < childS.length; i++) {
        if (childS[i].nodeType == 1)
            anyString += childS[i].tagName == "BR" ? '\n' : childS[i].innerText;
        else if (childS[i].nodeType == 3)
            anyString += childS[i].nodeValue;
    }
    return anyString;
}
);
    HTMLElement.prototype.__defineSetter__("innerText",
function (sText) {
    this.textContent = sText;
}
);
}


// pop-up window for upload file
function fileupload(obj) {
    window.open('/_layouts/fileupload.aspx?obj=' + obj, 'fileupload', 'height=100, width=400, top=100,left=100, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no')
}


function expanding(o) {

    var obj = o.parentNode;
    var spanObj = $$$(obj, "span")[0];
    var classname = spanObj.className;
    var uls = $$$(obj, "UL");

    if (classname == "plus") {
        uls[0].style.display = "block";
        spanObj.className = "minus";
    }
    else {
        uls[0].style.display = "none";
        spanObj.className = "plus";
    }
}
function SwapMainNav(link) {
    //if(link.className != null && link.className.indexOf("Curr")>0) return false;

    var img = link.getElementsByTagName("IMG")[0];
    var osrc = String(img.src).toLowerCase();
    var cimgfile = osrc.substring(osrc.lastIndexOf("/") + 1);
    var cimgpath = osrc.substring(0, osrc.lastIndexOf("/") + 1);

    var nimgfile = cimgfile.replace("_out", "_over");

    img.name = img.src;
    img.src = cimgpath + nimgfile;

    img.onmouseout = function () {
        img.src = img.name;

    }
    link.parentNode.onmouseover = function () {
        this.style.zIndex = 100;
        //this.getElementsByTagName("ul")[0].style.visibility="visible"
        if (this.getElementsByTagName("ul")[0] != null) {
            this.getElementsByTagName("ul")[0].style.display = "block";
            this.getElementsByTagName("ul")[0].style.zIndex = 0;
        }

    }

    link.parentNode.onmouseout = function () {
        this.style.zIndex = 0;
        if (this.getElementsByTagName("ul")[0] != null) {
            this.getElementsByTagName("ul")[0].style.display = "none";
            this.getElementsByTagName("ul")[0].style.zIndex = 100;
        }


    }


}
function showUI(link) {
    var uiobj = link.getElementsByTagName("div")[0];
    uiobj.style.display = "";
    uiobj.style.position = "absolute";
    uiobj.style.left = "0px";
    uiobj.style.width = "150px";

}


function getXMLRequester() {
    var xmlhttp_request = false;
    try {
        if (window.ActiveXObject) {
            for (var i = 5; i; i--) {
                try {
                    if (i == 2)
                    { xmlhttp_request = new ActiveXObject("Microsoft.XMLHTTP"); }
                    else {
                        xmlhttp_request = new ActiveXObject("Msxml2.XMLHTTP." + i + ".0");
                        xmlhttp_request.setRequestHeader("Content-Type", "text/xml");
                        xmlhttp_request.setRequestHeader("Content-Type", "gb2312");
                    }
                    break;
                }
                catch (e) { xmlhttp_request = false; } 
            } 
        }
        else if (window.XMLHttpRequest) {
            xmlhttp_request = new XMLHttpRequest();
            if (xmlhttp_request.overrideMimeType)
            { xmlhttp_request.overrideMimeType('text/xml'); } 
        } 
    }
    catch (e) { xmlhttp_request = false; }
    return xmlhttp_request;
}

function DirectToPage(pageIndex, isForward) {
    var searchStr = window.location.search;
    var aIndex = searchStr.indexOf("page=");

    var index = 0;
    if (isForward)
        index = pageIndex + 1;
    else
        index = pageIndex - 1;

    if (searchStr == null || searchStr == "") {
        searchStr = "page=" + index;
    }
    else {
        if (aIndex == -1) {
            searchStr = searchStr + "&page=" + index;
        }
        else {
            searchStr = searchStr.replace("page=" + pageIndex, "page=" + index);
        }
    }
    window.location.search = searchStr;
}

function DirectToPageTwo(pageIndex, isForward) {
    var searchStr = window.location.search;
    var aIndex = searchStr.indexOf("page2=");

    var index = 0;
    if (isForward)
        index = pageIndex + 1;
    else
        index = pageIndex - 1;

    if (searchStr == null || searchStr == "") {
        searchStr = "page2=" + index;
    }
    else {
        if (aIndex == -1) {
            searchStr = searchStr + "&page2=" + index;
        }
        else {
            searchStr = searchStr.replace("page2=" + pageIndex, "page2=" + index);
        }
    }
    window.location.search = searchStr;

}

// split people's names
//param s people lookup field value
function getPeopleNames(s) {
    var ary = s.split(";#");
    var i = 0;
    var result = "";
    for (i = 0; i < ary.length; i++) {
        if (!ary[i].match(/\d+/g))
            result = result + ary[i];
        if (ary.length == 4 && i == 2) {
            result = result + "<font class='title_font_one'> and </font>";
        }
        if (ary.length > 4 && i % 2 == 0 && i != 0) {
            result = result + " , ";
        }
    }

    return "" + result;
}


// split people's names
//param s people lookup field value and return link to people's detail page
function getPeopleLinks(s) {
    var ary = s.split(";#");
    var i = 0;
    var result = "";
    for (i = 0; i < ary.length; i++) {
        if (!ary[i].match(/\d+/g))
            result = result + "<a class='page_link' href='/expertise/our_team/Pages/bio.aspx?ID=" + ary[i - 1] + "&list=People'>" + ary[i] + "</a>";
        if (ary.length == 4 && i == 2) {
            result = result + "<font class='title_font_one'> and </font>";
        }
        if (ary.length > 4 && i % 2 == 0 && i != 0) {
            result = result + " , ";
        }
    }

    return "" + result;
}




//spilt people's names into array
function getPeopleList(s) {
    var ary = s.split(";#");
    var names = new Array();
    for (i = 0; i < ary.length; i++) {
        if (!ary[i].match(/\d+/g))
            names[i] = ary[i];
    }
    return names;
}

//split the locations
function getLocations(s) {
    var ary = s.split(";#");
    if (ary.length == 0)
        return s;
    var i = 0;
    var result = "";
    for (i = 0; i < ary.length; i++) {
        if (!ary[i].match(/\d+/g))
            result = result + "<a class='page_link' href='/pages/contactus.aspx?loc=" + ary[i - 1] + "'>" + ary[i] + "</a>";
        //result = result + ary[i];
        if (ary.length >= 4 && i % 2 == 0 && i != 0) {
            result = result + " / ";
        }
    }
    return "" + result;
}



//split the phones
function getPhones(s) {
    var ary = s.split("/");
    //alert(ary.length);
    if (ary.length == 0)
        return s;
    var i = 0;
    var result = "";
    for (i = 0; i < ary.length; i++) {
        result = result + "<span>" + ary[i] + "</span>";
        if (i != (ary.length - 1)) {
            result = result + " <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ";
        }
    }
    return "" + result;

}

function getLocations2(s) {
    var ary = s.split(";#");
    if (ary.length == 0)
        return s;
    var i = 0;
    var result = "";
    for (i = 0; i < ary.length; i++) {
        if (!ary[i].match(/\d+/g))
            result = result + "<a href='/pages/contactus.aspx?loc=" + ary[i] + "' class='black'>" + "<font class ='font_one_b_bl' >" + ary[i] + "</font> </a>";
        //result = result + ary[i];
        if (ary.length >= 4 && i % 2 == 0 && i != 0) {
            result = result + " <br/> ";
        }
    }

    return "" + result;
}



function getLocationsNoStyle(s) {
    var ary = s.split(";#");
    if (ary.length == 0)
        return s;
    var i = 0;
    var result = "";
    for (i = 0; i < ary.length; i++) {
        if (!ary[i].match(/\d+/g))
            result = result + ary[i];
        //result = result + ary[i];
        if (ary.length >= 4 && i % 2 == 0 && i != 0) {
            result = result + " <br/> ";
        }
    }

    return "" + result;
}



function getLocationsNoStyle2(s) {
    var ary = s.split(";#");
    if (ary.length == 0)
        return s;
    var i = 0;
    var result = "";
    for (i = 0; i < ary.length; i++) {
        if (!ary[i].match(/\d+/g))
            result = result + ary[i];
        //result = result + ary[i];
        if (ary.length >= 4 && i % 2 == 0 && i != 0) {
            result = result + " / ";
        }
    }

    return "" + result;
}



//set meta description and keywords
function setMeta(description, keywords) {
    var tagMeta = document.getElementsByTagName("META");
    tagMeta["description"].content = description;
    tagMeta["keywords"].content = keywords;
}



function searchResultLink(url) {
    var indexStart = url.indexOf('/Lists/') + 7;
    var indexEnd = url.indexOf('/', indexStart);
    var listName = url.substring(indexStart, indexEnd);
    var contentType = "";
    if (url.indexOf("/services") != -1) {
        contentType = "Services";
    }
    if (url.indexOf("/industries") != -1) {
        contentType = "Industries";
    }
    if (url.indexOf("/expertise") != -1) {
        contentType = "Expertise";
    }
    if (url.indexOf("/aboutus") != -1) {
        contentType = "About Us";
    }



    contentType = contentType + ' ' + listName;
    return contentType;
}


function findExpertByService() {
    var srv = document.getElementById("srv_Title").innerText.replace('&', '%26');
    window.location.href = "/expertise/our_team/Pages/OurTeamSearchResult.aspx?where=%20and%20(SearchServices='" + srv + "'%20or%20Services='" + srv + "')%20and%20((ServicesContact<>'" + srv + "'))&pwhere=%20and%20(ServicesContact='" + srv + "'%20or%20SearchServices='" + srv + "'%20or%20Services='" + srv + "')%20and%20((ServicesContact='" + srv + "'))";


}

function relatedExpert(s) {
    var ary = s.split(";#");
    if (ary.length == 0)
        return s;
    var i = 0;
    var output = "<table cellpadding='0' cellspacing='0' border='0'>";
    for (i = 0; i < ary.length; i++) {
        if (!ary[i].match(/\d+/g))
            output = output + ary[i] + "</a></font></td></tr>";

        else
            output = output + "<tr><td valign='top' style='padding-top:0px;'><font class='font_two_r_nor'>&gt;</font></td><td valign='top' style='padding-left:4px;padding-bottom:5px;'><font class='font_two_b_nor'><a class='left_nav_link' href='/expertise/our_team/pages/bio.aspx?list=People&id=" + ary[i] + "'>";

    }
    output = output + "</table>"

    return "" + output;
}

function SearchPageRedirect(url) {
    var mUrl = url;
    if (url.indexOf("/People/DispForm.aspx") != -1) {
        var mID = url.substring(url.indexOf("ID=") + 3, url.length);
        mUrl = "/Expertise/our_team/pages/bio.aspx?list=People&ID=" + mID;
    }
    if (url.indexOf("/Articles/DispForm.aspx") != -1) {
        var mID = url.substring(url.indexOf("ID=") + 3, url.length);
        mUrl = "/expertise/publications/pages/ArticleDetail.aspx?list=Articles&id=" + mID;
    }
    if (url.indexOf("/Newsletters/DispForm.aspx") != -1) {
        var mID = url.substring(url.indexOf("ID=") + 3, url.length);
        mUrl = "/expertise/publications/pages/NewslettersDetail.aspx?list=Newsletters&id=" + mID;
    }
    if (url.indexOf("/News/DispForm.aspx") != -1) {
        var mID = url.substring(url.indexOf("ID=") + 3, url.length);
        mUrl = "/Pages/newsDetail.aspx?list=News&ID=" + mID;
    }
    if (url.indexOf("/Webcasts/DispForm.aspx") != -1) {
        var mID = url.substring(url.indexOf("ID=") + 3, url.length);
        mUrl = "/expertise/webcasts/pages/webcastDetail.aspx?list=Webcasts&id=" + mID;
    }
    if (url.indexOf("/ResearchReports/DispForm.aspx") != -1) {
        var mID = url.substring(url.indexOf("ID=") + 3, url.length);
        mUrl = "/expertise/publications/pages/ResearchReportsDetail.aspx?list=ResearchReports&id=" + mID;
    }
    if (url.indexOf("/Events/DispForm.aspx") != -1) {
        var mID = url.substring(url.indexOf("ID=") + 3, url.length);
        mUrl = "/aboutus/events/pages/eventdetail.aspx?list=Events&id=" + mID;
    }
    if (url.indexOf("/Tombstones/DispForm.aspx") != -1) {
        var mID = url.substring(url.indexOf("ID=") + 3, url.length);
        mUrl = "/expertise/selected_transactions/Pages/TransationDetail.aspx?list=Tombstones&id=" + mID;
    }
    if (url.indexOf("/CaseStudies/DispForm.aspx") != -1) {
        var mID = url.substring(url.indexOf("ID=") + 3, url.length);
        mUrl = "/expertise/case_studies/Pages/caseDetail.aspx?list=CaseStudies&id=" + mID;
    }
    if (url.indexOf("/StateAssessmentTool/DispForm.aspx") != -1) {
        var mID = url.substring(url.indexOf("ID=") + 3, url.length);
        mUrl = "/expertise/Tools/Pages/assessmentDetail.aspx?list=StateAssessmentTool&id=" + mID;
    }
    if (url.indexOf("/Locations/DispForm.aspx") != -1) {
        var mID = url.substring(url.indexOf("ID=") + 3, url.length);
        mUrl = "/Pages/ContactUs.aspx?loc=" + mID;
    }
    if (url.indexOf("/HotTopics/DispForm.aspx") != -1) {
        var mID = url.substring(url.indexOf("ID=") + 3, url.length);
        mUrl = "/expertise/hot_topics/Pages/topicDetail.aspx?list=HotTopics&id=" + mID;
    }
    if (url.indexOf("/NewsletterArticle/DispForm.aspx") != -1) {
        var mID = url.substring(url.indexOf("ID=") + 3, url.length);
        mUrl = "/expertise/publications/pages/NewsletterArticlesDetail.aspx?list=NewsletterArticle&id=" + mID;
    }


    //alert(mUrl);
    if (url != mUrl) {
        if (selectedCulture != null && selectedCulture != "") {
            mUrl = mUrl + "&DisplayLang=" + selectedCulture;
        }

    }

    window.location.href = mUrl;

}


function SearchTitleRewrite(mTitle, url) {
    var expert_name;
    if (url.indexOf("/People/DispForm.aspx") != -1) {
        var mIndex = url.indexOf("=");
        var mId = url.substring(mIndex + 1, url.length);

        var xmlhttp;
        var _url = "/_layouts/pages/getexpertname.aspx?id=" + escape(mId);

        browser = new Browser();

        if (browser.isIE) {
            xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
            xmlhttp.open("GET", _url, false);
            //xmlhttp.onreadystatechange = function(){ReturnExpertName(xmlhttp);};
        }
        else {
            xmlhttp = new XMLHttpRequest();
            xmlhttp.open("GET", _url, false);
            //xmlhttp.onload = function(){ReturnExpertName(xmlhttp);};
        }

        xmlhttp.send(null);

        var result = xmlhttp.status;
        if (result == 200)
            expert_name = xmlhttp.responseText;
        if (expert_name != null && expert_name != "")
            xmlhttp = null;
        return expert_name;
    }
    xmlhttp = null;
    return mTitle;

}



function HightlightSummary(mTitle, url) {
    var expert_name;
    if (url.indexOf("/People/DispForm.aspx") != -1) {
        var mIndex = url.indexOf("=");
        var mId = url.substring(mIndex + 1, url.length);

        var xmlhttp;
        var _url = "/_layouts/pages/getexpertmeta.aspx?id=" + escape(mId);

        browser = new Browser();

        if (browser.isIE) {
            xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
            xmlhttp.open("GET", _url, false);
            //xmlhttp.onreadystatechange = function(){ReturnExpertName(xmlhttp);};
        }
        else {
            xmlhttp = new XMLHttpRequest();
            xmlhttp.open("GET", _url, false);
            //xmlhttp.onload = function(){ReturnExpertName(xmlhttp);};
        }

        xmlhttp.send(null);

        var result = xmlhttp.status;
        if (result == 200)
            expert_name = xmlhttp.responseText;
        if (expert_name != null && expert_name != "")
            xmlhttp = null;
        return expert_name;
    }
    xmlhttp = null;
    mTitle = mTitle.replace("<DIV>", "").replace("</DIV>", "");
    return mTitle;

}



function SetTitle() {
    /*var m_title = document.getElementById("m_browserTitle").innerText;
		
    if(m_title != "")
    {
    document.title = m_title;
    }*/
}


function SearchProfByIndustries1(p) {
    var mTitle = document.getElementById("this_page_title");
    var url = "";

    var listName;

    if (mTitle.innerText.indexOf("Financial Services") != -1) {
        listName = 'Financial%20Services';
        url = "/expertise/our_team/Pages/OurTeamSearchResult.aspx?where=%20and%20(SearchIndustries='Financial%20Services'%20or%20Industries='Financial%20Services')%20and%20((ServicesContact<>'')%20and%20(IndustriesContact<>'Financial%20Services'))&pwhere=%20and%20(IndustriesContact='Financial%20Services'%20or%20SearchIndustries='Financial%20Services'%20or%20Industries='Financial%20Services')%20and%20((ServicesContact='')%20or%20(IndustriesContact='Financial%20Services'))";

    }
    if (mTitle.innerText.indexOf("Industrials") != -1) {
        listName = 'Industrial%20Products';
        url = "/expertise/our_team/Pages/OurTeamSearchResult.aspx?where=%20and%20(SearchIndustries='Industrial%20Products'%20or%20Industries='Industrial%20Products')%20and%20((IndustriesContact<>'Industrial%20Products'))&pwhere=%20and%20(IndustriesContact='Industrial%20Products'%20or%20SearchIndustries='Industrial%20Products'%20or%20Industries='Industrial%20Products')%20and%20((IndustriesContact='Industrial%20Products'))";
    }
    if (mTitle.innerText.indexOf("Aerospace and Defense") != -1) {
        listName = 'Aerospace%20Defense';
        url = "/expertise/our_team/Pages/OurTeamSearchResult.aspx?where=%20and%20(SearchIndustries='Aerospace%20Defense'%20or%20Industries='Aerospace%20Defense')%20and%20((IndustriesContact<>'Aerospace%20Defense'))&pwhere=%20and%20(IndustriesContact='Aerospace%20Defense'%20or%20SearchIndustries='Aerospace%20Defense'%20or%20Industries='Aerospace%20Defense')%20and%20((IndustriesContact='Aerospace%20Defense'))";
    }
    if (mTitle.innerText.indexOf("Real Estate") != -1) {
        listName = 'Real%20Estate';
        url = "/expertise/our_team/Pages/OurTeamSearchResult.aspx?where=%20and%20(SearchIndustries='Real%20Estate'%20or%20Industries='Real%20Estate')%20and%20((IndustriesContact<>'Real%20Estate'))&pwhere=%20and%20(IndustriesContact='Real%20Estate'%20or%20SearchIndustries='Real%20Estate'%20or%20Industries='Real%20Estate')%20and%20((IndustriesContact='Real%20Estate'))";
    }
    var o;

    if (mTitle.innerText.indexOf("Aerospace and Defense") == -1 && mTitle.innerText.indexOf("Financial Services") == -1 && mTitle.innerText.indexOf("Industrials") == -1 && mTitle.innerText.indexOf("Real Estate") == -1) {
        if (p != null) {
            o = document.getElementById(p.parentNode.parentNode.parentNode.rowIndex);
            url = "/expertise/our_team/Pages/OurTeamSearchResult.aspx?where=%20and%20(SearchIndustries='" + o.innerText + "'%20or%20Industries='" + o.innerText + "')%20and%20((IndustriesContact<>'" + o.innerText + "'))&pwhere=%20and%20(IndustriesContact='" + o.innerText + "'%20or%20SearchIndustries='" + o.innerText + "'%20or%20Industries='" + o.innerText + "')%20and%20((IndustriesContact='" + o.innerText + "'))";
        }

    }
    window.location.href = url;
}

function SearchProfByIndustries(obj) {
    var industryName = document.getElementById("this_page_title").innerText;
    var sObj = obj.parentNode.parentNode.parentNode.childNodes[0].childNodes[0];

    //alert(sObj);
    if (sObj.className == 'list_item_title')
        industryName = sObj.innerText;

    var url = "/expertise/our_team/Pages/OurTeamSearchResult.aspx";
    url += "?where=%20and%20(SearchIndustries='{0}'%20or%20Industries='{0}')";
    url += "%20and%20((ServicesContact<>'')%20and%20(IndustriesContact<>'{0}'))";
    url += "&pwhere=%20and%20(IndustriesContact='{0}'%20or%20SearchIndustries='{0}'%20or%20Industries='{0}')";
    url += "%20and%20((ServicesContact='')%20or%20(IndustriesContact='{0}'))";
    //var urlReg = window.eval'';
    url = url.replace(/\{0}/g, industryName);

    window.location.href = url;
}


function findAnExpert(ctrlId) {
    var o = document.getElementById(ctrlId);
    var key = o.value.replace(/(^\s*)|(\s*$)/g, "");
    key = key.replace("'", "''");

    var searchString = "/expertise/our_team/Pages/OurTeamSearchResult.aspx?where="

    if (key.indexOf("&") != -1) {
        searchString += "20and%20ID=-1";
        window.location.href = searchString;
        return;
    }

    searchString += "%20and%20(LastName%20CONTAINS%20'" + key + "'%20or%20FirstName%20CONTAINS%20'" + key + "'%20or%20FullName='" + key + "')";
    searchString += "%20or%20Title%20CONTAINS%20'" + key + "'";
    searchString += "%20or%20Locations%20CONTAINS%20'" + key + "'";
    searchString += "%20or%20Services%20CONTAINS%20'" + key + "'";
    searchString += "%20or%20Industries%20CONTAINS%20'" + key + "'";
    searchString += "%20or%20Description%20CONTAINS%20'" + key + "'";

    window.location.href = searchString;
}


function enterMonitor(e) {
    var ev = window.event || e;

    if (ev.keyCode == 13) {

        var link = document.getElementById('findExpert');

        if (document.all) {
            link.click();
            return false;
        }
        else {
            var evt = document.createEvent("MouseEvents");
            evt.initEvent("click", true, true);
            link.dispatchEvent(evt);
            return false;
        }
    }
    else {
        return true;
    }
}


function enterMonitor1(e) {
    var ev = window.event || e;

    if (ev.keyCode == 13) {

        var link = document.getElementById('search_link');

        if (document.all) {
            link.click();
            return false;
        }
        else {
            var evt = document.createEvent("MouseEvents");
            evt.initEvent("click", true, true);
            link.dispatchEvent(evt);
            return false;
        }
    }
    else {
        return true;
    }
}


/*---------------Cookie----------------------------*/

// utility function to retrieve an expiration data in proper format;
function getExpDate(days, hours, minutes) {
    var expDate = new Date();
    if (typeof (days) == "number" && typeof (hours) == "number" && typeof (hours) == "number") {
        expDate.setDate(expDate.getDate() + parseInt(days));
        expDate.setHours(expDate.getHours() + parseInt(hours));
        expDate.setMinutes(expDate.getMinutes() + parseInt(minutes));
        return expDate.toGMTString();
    }
}
//utility function called by getCookie()
function getCookieVal(offset) {
    var endstr = document.cookie.indexOf(";", offset);
    if (endstr == -1) {
        endstr = document.cookie.length;
    }
    return unescape(document.cookie.substring(offset, endstr));
}
// primary function to retrieve cookie by name
function getCookie(name) {
    var arg = name + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i = 0;
    while (i < clen) {
        var j = i + alen;
        if (document.cookie.substring(i, j) == arg) {
            return getCookieVal(j);
        }
        i = document.cookie.indexOf(" ", i) + 1;
        if (i == 0) break;
    }
    return;
}
// store cookie value with optional details as needed
function setCookie(name, value, expires, path, domain, secure) {
    document.cookie = name + "=" + escape(value) +((expires) ? "; expires=" + expires : "") +((path) ? "; path=" + path : "");
    /* +
            ((domain) ? "; domain=" + domain : "") +
            ((secure) ? "; secure" : "");*/
    var o = name + "=" + escape(value) +((expires) ? "; expires=" + expires : "") +((path) ? "; path=" + path : "");
    alert(o);
}
// remove the cookie by setting ancient expiration date
function deleteCookie(name, path, domain) {
    if (getCookie(name)) {
        document.cookie = name + "=" +((path) ? "; path=" + path : "") +((domain) ? "; domain=" + domain : "") +"; expires=Thu, 01-Jan-70 00:00:01 GMT";
    }
}


/*------------------END COOKIE--------------------------------------------------*/
function WrapServices() {
    var left_nav = document.getElementById("left_nav");
    var obj = left_nav.getElementsByTagName("a");
    for (var i = 0; i < obj.length; i++) {
        if (obj[i].className == "left_nav_link" && obj[i].innerText == "Strategic Value Advisory") {
            var oo = obj[i];
            var text = oo.innerHTML;

            var arr = text.split(" ");

            var str = "";
            for (var i = 0; i < arr.length; i++) {
                str += arr[i] + " ";
                if (i == 1) {
                    str += "<br/>";
                }
            }
            oo.innerHTML = str;

        }
    }
    var main = document.getElementById("divMainContent");
    var obj_2 = getObjByParentAndName(main, "main_right_bottom")
    //	var obj_2=main.childNodes[1].childNodes[2];

    if (obj_2.innerHTML == "" || obj_2.innerHTML == null || obj_2.innerHTML == undefined)
        obj_2.innerHTML = "<div class='HackBox'>&nbsp;</div>";


}


function getObjByParentAndName(parent, name) {
    var arr = parent.getElementsByTagName("DIV");
    for (var i = 0; i < arr.length; i++) {
        if (arr[i].className == name) {
            return arr[i];
        }
    }
    return null;
}

function show_country(obj) {
    obj.style.display = "block";
}

function hide_country(evt, country, world_wide) {

    var obj = evt.srcElement || evt.target;

    var oo = document.getElementById(country);
    if (obj.id != country && obj.id != world_wide) {
        if (oo != null) {
            oo.style.display = "none";
        }
    }

    //obj.style.display="none";
}

function openPrintPage(country) {
    window.open("/_layouts/Pages/GetPrintPage.aspx?DisplayLang=" + country, "_blank", "directories=no,width=800,height=600,location=no,menubar=yes,resizable=yes,scrollbars=yes,status=no,titlebar=no,toolbar=yes");

}

function setHomepage(homepage) {
    if (selectedCulture != "us") {
        var homepageLink = document.getElementById(homepage);
        homepageLink.href = "/" + selectedCulture + "/Pages/default.aspx";
    }
}


function SearchTranslate() {
    var srst = document.getElementById("SRST");
    if (srst != null) {
        var sumText;
        if (document.all) {
            sumText = srst.firstChild.innerHTML;
            srst.firstChild.innerHTML = sumText.replace("Results", "Résultats").replace("of about", "sur");
        }
        else {
            sumText = srst.childNodes[1].innerHTML;
            srst.childNodes[1].innerHTML = sumText.replace("Results", "Résultats").replace("of about", "sur");
        }
    }
}


function RelatedNewsletter(lnk, id, abbrev) {
    var newlnk = "";
    var idx = location.search.indexOf("list");
    idx = location.search.substring(4, idx - 1);

    newlnk = "NewsletterArticlesDetail.aspx?id=" + id + "&list=NewsletterArticle";

    if (abbrev != "us") {
        newlnk += "&DisplayLang=" + abbrev;
    }

    newlnk += "&newsletter=" + idx;

    window.location = newlnk;
}

function editTitleToBreadcrumb() {
    // jQuery(".breadcrumbCurrent").text(document.title.split("|")[0]);
    if (i_flash) {
        jQuery(".breadcrumbCurrent").text(jQuery("#print_content .sIFR-alternate").text());
    }
    else {
        jQuery(".breadcrumbCurrent").text(jQuery("#print_content h1").text());
    }
    jQuery(".breadcrumbCurrent").show();
}

