﻿
var _fromSearch = 'false';
var staticFormType = "Sales Inquiry";

var globalsearch;

function getNextSibling(startBrother) 
{
    endBrother = startBrother.nextSibling;
    while (endBrother != null && endBrother.nodeType != 1) 
    {
        endBrother = endBrother.nextSibling;
    }
    return endBrother;
}

function handleEnter(inField, e) {
    var charCode;

    if (e && e.which) {
        charCode = e.which;
    } else if (window.event) {
        e = window.event;
        charCode = e.keyCode;
    }

    if (charCode == 13) {
        searchClicked('');
    }
}

function handleOnFocus() {
    document.getElementById('ctl00_topNavMenu_holder_searchInput').value = "";
    document.getElementById('ctl00_topNavMenu_holder_searchInput').style.backgroundColor = "white";
    document.getElementById('ctl00_topNavMenu_holder_searchDiv').style.backgroundColor = "white";
    document.getElementById('ctl00_topNavMenu_holder_searchInput').style.fontStyle = "";

    
}

function IsContainedIn(name, element) {
    if (name == element.innerHTML) {
        return true;
    }
    for (var i = 0; i < element.childNodes.length; i++) {
        if (IsContainedIn(name, element.childNodes[i])) {
            return true;
        }
    }
    return false;
}

function mouseOver(e) {
    var sibling = getNextSibling(e);
    if (sibling != null) {
        sibling.removeAttribute("style");
    }
}

/* LightBox */


function gradient(id, level) {
    var box = document.getElementById(id);
    box.style.opacity = level;
    box.style.MozOpacity = level;
    box.style.KhtmlOpacity = level;
    box.style.filter = "alpha(opacity=" + level * 100 + ")";
    box.style.display = "block";
    return;
}


function fadein(id) {
    var level = 0;
    while (level <= 1) {
        setTimeout("gradient('" + id + "'," + level + ")", (level * 1000) + 10);
        level += 0.01;
    }
}

function openbox(formtitle, fadin, type) {

    staticFormType = type;

    var box = document.getElementById('box');
    document.getElementById('filter').style.display = 'block';

    var btitle = document.getElementById('boxtitle');
    btitle.innerHTML = formtitle;

    document.getElementById('FirstNameBox').value = '';
    document.getElementById('PhoneBox').value = '';
    document.getElementById('LastNameBox').value = '';
    document.getElementById('EmailBox').value = '';
    document.getElementById('CompanyBox').value = '';
    document.getElementById('CommentsBox').value = '';

    document.getElementById('notifications').innerHTML = "* denotes required field";
    document.getElementById('formnotifications').innerHTML = "* denotes required field";

    var contentHolderHeight = 0;
    if (fadin) {
        gradient("box", 0);
        fadein("box");
    }
    else {
        box.style.display = 'block';
    }
    var $filter = $('div.filter');
    var $j_object = $('div.content_holder');
    if (document.all) {
    }
    else {
        $j_object.each(function() {
        if (this.offsetHeight > contentHolderHeight)
            contentHolderHeight = this.offsetHeight;

        });

       }
       var topHeight = document.getElementById('main_top_half').clientHeight;
       var footerHeight = document.getElementById('footer').clientHeight;
       var totalHeight = contentHolderHeight + topHeight + footerHeight + 800;
       
       document.getElementById('filter').style.height = totalHeight + 'px';
   }


function closebox() {
    document.getElementById('box').style.display = 'none';
    document.getElementById('filter').style.display = 'none';
    staticFormType = 'Sales Inquiry';
    var fields = new Array(6)
    fields[0] = "FirstName";
    fields[1] = "LastName";
    fields[2] = "Company";
    fields[3] = "Email";
    fields[4] = "Phone";
    fields[5] = "Comments";

    for (var i = 0; i < 6; i++) {
        var LabelDiv = document.getElementById(fields[i] + "label");
        LabelDiv.style.color = "Black";
    }
}


/* VisitorQuery */

function ProcessVisitorQuery(type) {

    var validationSuccessful;
    var name = document.getElementById('FirstName'+ type + 'Box').value;
    var lname = document.getElementById('LastName' + type + 'Box').value;
    var phone = document.getElementById('Phone' + type + 'Box').value;
    var email = document.getElementById('Email' + type + 'Box').value;
    var company = document.getElementById('Company' + type + 'Box').value;
    var country = document.getElementById('Country' + type + 'Ddl').value;
    var comments = document.getElementById('Comments' + type + 'Box').value;


    
    /* Validate fields */
    $.ajax({
        type: "POST",
        url: "/WebService/ContentService.asmx/VisitorQueryValidate",
        async: 'true',
        dataType: "json",
        data: "{name:'" + name + "', lname:'" + lname + "',phone:'" + phone + "', email:'" + email + "', company:'" + company + "',country:'" + country + "',comments:'" + comments + "', type:'" + staticFormType + "'}",
        contentType: "application/json; charset=utf-8",
        success: function(msg) {


        var Results = eval("(" + msg.d + ")");
        var errorFields = Results.errorFields;
        var validatedFields = new Array(5 - errorFields.length);
        validationSuccessful = Results.isSuccessful;

        var LabelDiv;

        /* populate validated fields */
        var validatedCount = 0;
        var ch = 'n';

        if (errorFields.length == 0) {
            validatedFields[validatedCount] = "FirstName";
            validatedCount++;
            validatedFields[validatedCount] = "LastName";
            validatedCount++;
            validatedFields[validatedCount] = "Company";
            validatedCount++;
            validatedFields[validatedCount] = "Phone";
            validatedCount++;
            validatedFields[validatedCount] = "Email";
            validatedCount++;
        }

        for (var i = 0; i < errorFields.length; i++) {
            if (errorFields[i] == "FirstName") {
                ch = 'y';
            }
        }
        if (ch == 'n') {
            validatedFields[validatedCount] = "FirstName";
            validatedCount++;
        }
        ch = 'n';
        for (var i = 0; i < errorFields.length; i++) {
            if (errorFields[i] == "LastName") {
                ch = 'y';
            }
        }
        if (ch == 'n') {
            validatedFields[validatedCount] = "LastName";
            validatedCount++;
        }

        ch = 'n';
        for (var i = 0; i < errorFields.length; i++) {
            if (errorFields[i] == "Company") {
                ch = 'y';
            }
        }
        if (ch == 'n') {
            validatedFields[validatedCount] = "Company";
            validatedCount++;
        }

        ch = 'n';
        for (var i = 0; i < errorFields.length; i++) {
            if (errorFields[i] == "Phone") {
                ch = 'y';
            }
        }
        if (ch == 'n') {
            validatedFields[validatedCount] = "Phone";
            validatedCount++;
        }
                        ch = 'n';
                        for (var i = 0; i < errorFields.length; i++) {
                            if (errorFields[i] == "Email") {
                                ch = 'y';
                            }
                        }
                        if (ch == 'n') {
                            validatedFields[validatedCount] = "Email";

                        }

                        for (var i = 0; i < errorFields.length; i++) {
                            if (errorFields[i] != null) {

                                if (staticFormType == "Sales Inquiry") {
                                    LabelDiv = document.getElementById(errorFields[i] + "formlabel");
                                }
                                else {
                                    LabelDiv = document.getElementById(errorFields[i] + "label");
                                }
                                LabelDiv.style.color = "Red";
                           }
                        }

                        for (var i = 0; i < validatedFields.length; i++) {
                            if (validatedFields[i] != null) {
                                if (staticFormType == "Sales Inquiry") {
                                    LabelDiv = document.getElementById(validatedFields[i] + "formlabel");
                                }
                                else {
                                    LabelDiv = document.getElementById(validatedFields[i] + "label");
                                }
                                LabelDiv.style.color = "Black";
                            }
                        }

                        if (staticFormType == "Sales Inquiry") {
                            document.getElementById('formnotifications').style.display = 'block';
                            document.getElementById('formnotifications').innerHTML = Results.notification;
                            if (Results.isSuccessful) {
                                document.getElementById('formnotifications').style.color = "Black";
                            }
                            else
                                document.getElementById('formnotifications').style.color = "Red";
                        }
                        else {
                            document.getElementById('notifications').style.display = 'block';
                            document.getElementById('notifications').innerHTML = Results.notification;
                            if (Results.isSuccessful) {
                                document.getElementById('notifications').style.color = "Black";
                           }
                            else
                                document.getElementById('notifications').style.color = "Red";
                        }

                       // alert(validationSuccessful);
                        if (validationSuccessful)
                            processQuery(type)

        }
    });
    
}

function processQuery(type) {
   // alert("In process Query");
    if (staticFormType == "Sales Inquiry") 
    {       
        document.getElementById('formnotifications').style.display = 'block';
        document.getElementById('formnotifications').innerHTML = "Your inquiry has been submitted to SSI";        
    }
    else 
    {
        document.getElementById('notifications').innerHTML = "Your inquiry has been submitted to SSI";
    }
    var name = document.getElementById('FirstName' + type + 'Box').value;
    var lname = document.getElementById('LastName' + type + 'Box').value;
    var phone = document.getElementById('Phone' + type + 'Box').value;
    var email = document.getElementById('Email' + type + 'Box').value;
    var company = document.getElementById('Company' + type + 'Box').value;
    var comments = document.getElementById('Comments' + type + 'Box').value;
    var country = document.getElementById('Country' + type + 'Ddl').value;

    $.ajax({
        type: "POST",
        url: "/WebService/ContentService.asmx/ProcessVisitorQuery",
        data: "{name:'" + name + "', lname:'" + lname + "',phone:'" + phone + "', email:'" + email + "', company:'" + company + "',country:'" + country + "',comments:'" + comments + "', type:'" + staticFormType + "'}",
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        success: function(msg) {

            var Results = eval("(" + msg.d + ")");

            var LabelDiv;
            if (staticFormType == "Sales Inquiry") {
                if (!Results.isSuccessful) 
                {
                    document.getElementById('formnotifications').style.display = 'block';
                    document.getElementById('formnotifications').innerHTML = Results.notifications;
                }
            }
            else {
                if (!Results.isSuccessful) {
                    document.getElementById('notifications').style.display = 'block';
                    document.getElementById('notifications').innerHTML = Results.notifications;
                }
            }

        }
    });
    
}

function getCookie(c_name) {
    if (document.cookie.length > 0) {
        var c_start = document.cookie.indexOf(c_name + "=");
        if (c_start != -1) {
            c_start = c_start + c_name.length + 1;
            var c_end = document.cookie.indexOf(";", c_start);
            if (c_end == -1) c_end = document.cookie.length;
            return unescape(document.cookie.substring(c_start, c_end));
        }
    }
    return "";
}


function searchClicked(searchPassBack) {
   
    var searchText="";
    var c_value="";
    if (searchPassBack == '') {
        searchText = document.getElementById('ctl00_topNavMenu_holder_searchInput').value;
    }
    else {
        searchText = searchPassBack;
        c_value = "";
    }

    if (searchText == '')
        return;
    
    var expiration_date = new Date("January 1, 3000");
    expiration_date = expiration_date.toGMTString();
    
    document.cookie =
  'searchcookie=' + searchText + '; expires='+ expiration_date + ' UTC; path=/';


    $.ajax({
        type: "POST",
        url: "/WebService/ContentService.asmx/Search",
        dataType: "json",
        data: "{searchText:'" + searchText + "', section:'" + c_value + "'}",
        contentType: "application/json; charset=utf-8",
        success: function(msg) {

            var SearchResults = eval("(" + msg.d + ")");
            if (document.getElementById('slider_topNav') != null) {
                document.getElementById('slider_topNav').style.display = 'none';
            }
            if (document.getElementById('slider_sideNav') != null) {
                document.getElementById('slider_sideNav').style.display = 'none';
            }
            document.getElementById('ctl00_top_image').style.display = 'block';
            document.getElementById('ctl00_slide_show').style.display = 'none';
            document.getElementById('ctl00_content_boxes').style.display = 'none';
            document.getElementById('ctl00_news_feed').style.display = 'none';
            if (document.getElementById('archive') != null) {
                document.getElementById('archive').style.display = 'none';
            }

            document.getElementById('ctl00_master_title').innerHTML = "Search";

            if (document.getElementById('ctl00_contentPlaceHolder2_leftSubNav') != null)
                document.getElementById('ctl00_contentPlaceHolder2_leftSubNav').style.display = 'none';

            if (document.getElementById('ctl00_contentPlaceHolder2_nav_slider_holder') != null)
                document.getElementById('ctl00_contentPlaceHolder2_nav_slider_holder').style.display = 'none';

            if (document.getElementById('archive') != null)
                document.getElementById('archive').style.display = 'none';


            if (document.getElementById('content_holder') != null)
                document.getElementById('content_holder').style.display = 'none';


            if (document.getElementById('ctl00_contentPlaceHolder2_back_to_search') != null)
                document.getElementById('ctl00_contentPlaceHolder2_back_to_search').style.display = 'none';

            if (document.getElementById('ctl00_contentPlaceHolder2_search_bread_holder') != null)
                document.getElementById('ctl00_contentPlaceHolder2_search_bread_holder').style.display = 'none';


            if (document.getElementById('ctl00_contentPlaceHolder2_content_search_holder') != null)
                document.getElementById('ctl00_contentPlaceHolder2_content_search_holder').style.display = 'none';

            if (document.getElementById('search_holder') != null) {
                document.getElementById('search_holder').style.display = 'block';
                document.getElementById('search_holder').style.width = "100%";
                document.getElementById('search_holder').innerHTML = SearchResults.Results;
                
            }
            
            registerOnclicks();
        }
    });  
     
}

function UpdateNews(ID, fromMainNav) {

    $.ajax({
        type: "POST",
        url: "/WebService/ContentService.asmx/GetNews",
        dataType: "json",
        async: false,
        data: "{contentID:'" + ID + "'}",
        contentType: "application/json; charset=utf-8",
        success: function(msg) {
            var contentDoesNotExist = "This section is under construction. Please excuse our appearance.";
            var LayoutInfo = eval("(" + msg.d + ")");
            document.getElementById('archive').style.display = 'none';

            document.getElementById('ctl00_top_image').style.display = '';
            document.getElementById('ctl00_content_boxes').style.display = 'none';
            document.getElementById('ctl00_news_feed').style.display = 'none';
            document.getElementById('ctl00_master_title').innerHTML = LayoutInfo.MasterSectionName;


            if (fromMainNav == 'true') {
                document.getElementById('ctl00_contentPlaceHolder2_back_to_search').style.display = 'none';
            }
            if (_fromSearch != 'true') {
                document.getElementById('ctl00_topNavMenu_holder_searchInput').value = 'Search';
                document.getElementById('ctl00_topNavMenu_holder_searchInput').style.backgroundColor = "#D7D4D4";
                document.getElementById('ctl00_topNavMenu_holder_searchDiv').style.backgroundColor = "#D7D4D4";
                document.getElementById('ctl00_topNavMenu_holder_searchInput').style.fontStyle = "italic";
            }

            document.getElementById('archive').style.display = 'block';

            document.getElementById('archive').innerHTML = LayoutInfo.archive;

            document.getElementById('content_holder').style.display = 'block';
            
            document.getElementById('ctl00_contentPlaceHolder2_content_search_holder').style.display = 'block';
            document.getElementById('ctl00_contentPlaceHolder2_contentDiv').style.display = 'block';
            document.getElementById('ctl00_contentPlaceHolder2_contentDiv').innerHTML = LayoutInfo.Content;


            registerOnclicks();

        }
    });
    
}

function openEmbeddedSection(section) {
    
    if (section != '') {
        document.getElementById(section + 'Content').style.display = 'block';

        var link = document.getElementById(section + 'Link');
        var linkInnerText = link.innerText;
        link.onclick = function() {
            collapseEmbeddedSection(section, linkInnerText);
            return false;
        }
        
        
        link.innerHTML = "<img style = \"border:0px\" id = \"" + section + "Img\" alt = \"\" src = \"/PublicSiteImages/common/collapsebutton.jpg\" /> Collapse";
       
    }

}

function collapseEmbeddedSection(section, linkInnerText) {

    if (section != '') {
        document.getElementById(section + 'Content').style.display = 'none';
        
        var link = document.getElementById(section + 'Link');
        link.onclick = function() {
            openEmbeddedSection(section);
            return false;
        }
        link.innerHTML = "<img style = \"border:0px\" id = \"" + section + "Img\" alt = \"\" src = \"/PublicSiteImages/common/expandbutton.jpg\" />" + linkInnerText;
    }
}

function UpdateContent(ID, ifSearch, searchVal) { 
    
    var menuDiv = document.getElementById('menu');
    _fromSearch = ifSearch;    
    for (var i = 0; i < menuDiv.childNodes.length - 1; i++) {
        var liItem = menuDiv.childNodes.item(i);
        if (liItem.childNodes.length > 1) {
            
            liItem.childNodes.item(1).style.display = 'none';
        }
    }

    $.ajax({
        type: "POST",
        url: "/WebService/ContentService.asmx/GetContent",
        dataType: "json",
        async: false,
        data: "{contentID:'" + ID + "'}",
        contentType: "application/json; charset=utf-8",
        success: function(msg) {
            var contentDoesNotExist = "This section is under construction. Please excuse our appearance.";
            var LayoutInfo = eval("(" + msg.d + ")");

            if (LayoutInfo.RedirectContentID === "") { }
            else {
                UpdateContent(LayoutInfo.RedirectContentID, LayoutInfo.RedirectContentName, false);
                return;
            }

            if ((LayoutInfo.Content == null || LayoutInfo.Content === "") && LayoutInfo.sectionName != 'Submit Resume') {
                if (document.getElementById('ctl00_contentPlaceHolder2_contentDiv') != null)
                    document.getElementById('ctl00_contentPlaceHolder2_contentDiv').innerHTML = contentDoesNotExist;
                return;
            }
            var e = LayoutInfo.sectionName;

            document.getElementById('demo_inquiry_buttons').style.visibility = 'visible';
            document.getElementById('ctl00_contact_div').style.display = 'none';
            document.getElementById('ctl00_top_image').style.display = '';
            document.getElementById('ctl00_content_boxes').style.display = 'none';
            document.getElementById('ctl00_news_feed').style.display = 'none';
            if (document.getElementById('archive') != null) {
                document.getElementById('archive').style.display = 'none';
            }

            document.getElementById('search_holder').style.display = 'none';

            if (document.getElementById('ctl00_contentPlaceHolder2_bread_crumbs') != null)
                document.getElementById('ctl00_contentPlaceHolder2_bread_crumbs').style.display = 'none';
            document.getElementById('ctl00_master_title').innerHTML = LayoutInfo.MasterSectionName;
            if (document.getElementById('ctl00_contentPlaceHolder2_back_to_search') != null)
                document.getElementById('ctl00_contentPlaceHolder2_back_to_search').style.display = 'none';

            if (document.getElementById('content') != null)
                document.getElementById('content').style.display = 'block';

            if (document.getElementById('ctl00_contentPlaceHolder2_search_bread_holder') != null)
                document.getElementById('ctl00_contentPlaceHolder2_search_bread_holder').style.display = 'none';

            if (ifSearch == 'false' || ifSearch == undefined) {

                document.getElementById('ctl00_topNavMenu_holder_searchInput').value = 'Search';
                document.getElementById('ctl00_topNavMenu_holder_searchInput').style.backgroundColor = "#D7D4D4";
                document.getElementById('ctl00_topNavMenu_holder_searchDiv').style.backgroundColor = "#D7D4D4";
                document.getElementById('ctl00_topNavMenu_holder_searchInput').style.fontStyle = "italic";

            }
            else if (ifSearch == 'true') {
                var searchVal = getCookie('searchcookie');

                if (document.getElementById('ctl00_contentPlaceHolder2_search_bread_holder') != null)
                    document.getElementById('ctl00_contentPlaceHolder2_search_bread_holder').style.display = 'block';
                if (document.getElementById('ctl00_contentPlaceHolder2_back_to_search') != null)
                    document.getElementById('ctl00_contentPlaceHolder2_back_to_search').style.display = 'block';
                var sFloat;
                if (document.all) {
                    sFloat = "styleFloat";
                } else {
                    sFloat = "cssFloat";
                }


                if (LayoutInfo.MasterSectionName == "News & Events") {
                    if (document.getElementById('ctl00_contentPlaceHolder2_back_to_search') != null)
                        document.getElementById('ctl00_contentPlaceHolder2_back_to_search').style[sFloat] = 'left';
                }
                if (document.getElementById('ctl00_contentPlaceHolder2_back_to_search') != null)
                    document.getElementById('ctl00_contentPlaceHolder2_back_to_search').innerHTML = "<a style = \"color: #757373\" href = \"javascript:searchClicked('" + searchVal + "')\"> Back to search Results </a>";
            }
            if (LayoutInfo.bcDictionary != "") {

                if (document.getElementById('ctl00_contentPlaceHolder2_search_bread_holder') != null)
                    document.getElementById('ctl00_contentPlaceHolder2_search_bread_holder').style.display = 'block';
                if (document.getElementById('ctl00_contentPlaceHolder2_bread_crumbs') != null) {
                    document.getElementById('ctl00_contentPlaceHolder2_bread_crumbs').style.display = 'block';
                    document.getElementById('ctl00_contentPlaceHolder2_bread_crumbs').innerHTML = LayoutInfo.bcDictionary;
                }
            }
            else {
                if (document.getElementById('ctl00_contentPlaceHolder2_bread_crumbs') != null)
                    document.getElementById('ctl00_contentPlaceHolder2_bread_crumbs').style.display = 'none';
            }

            if (LayoutInfo.Layout == "Navigation") {
                if (document.getElementById('ctl00_contentPlaceHolder2_contentDiv') != null) {
                    document.getElementById('ctl00_contentPlaceHolder2_content_search_holder').style.width = "653px";
                    //document.getElementById('ctl00_contentPlaceHolder2_content_search_holder').style.width = "653px";
                    document.getElementById('ctl00_contentPlaceHolder2_contentDiv').style.display = 'block';
                }
                var lsn;
                if (document.getElementById('ctl00_contentPlaceHolder2_leftSubNav') != null) {
                    lsn = document.getElementById('ctl00_contentPlaceHolder2_leftSubNav');
                    lsn.style.display = 'block';

                    if (document.getElementById('ctl00_contentPlaceHolder2_nav_slider_holder') != null)
                        document.getElementById('ctl00_contentPlaceHolder2_nav_slider_holder').style.display = 'block';

                    lsn.innerHTML = LayoutInfo.Navigation;
                    registerLeftNavEvents(e, lsn);
                }
            }
            else {
                if (document.getElementById('ctl00_contentPlaceHolder2_leftSubNav') != null)
                    document.getElementById('ctl00_contentPlaceHolder2_leftSubNav').style.display = 'none';

                if (document.getElementById('ctl00_contentPlaceHolder2_nav_slider_holder') != null)
                    document.getElementById('ctl00_contentPlaceHolder2_nav_slider_holder').style.display = 'none';

            }


            if (LayoutInfo.sectionName == 'E-mail / Phone') {
                if (document.getElementById('ctl00_contentPlaceHolder2_contentDiv') != null) {
                    document.getElementById('ctl00_contentPlaceHolder2_contentDiv').style.display = 'block';
                    document.getElementById('content_holder').style.display = 'block';
                    document.getElementById('ctl00_contentPlaceHolder2_content_search_holder').style.display = 'block';
                    document.getElementById('ctl00_contentPlaceHolder2_contentDiv').innerHTML = LayoutInfo.Content + document.getElementById('ctl00_contact_div').innerHTML;
                }
            }
            else if (LayoutInfo.sectionName == 'Submit Resume') {

                if (LayoutInfo.bcDictionary != "" || ifSearch) {
                    document.getElementById('ctl00_contentPlaceHolder2_search_bread_holder').style.display = 'block';
                }

                if (LayoutInfo.bcDictionary != "" || ifSearch)
                    document.getElementById('ctl00_contentPlaceHolder2_search_bread_holder').style.display = 'block';
                else
                    document.getElementById('ctl00_contentPlaceHolder2_search_bread_holder').style.display = 'none';

                document.getElementById('content_holder').style.display = 'block';
                document.getElementById('ctl00_contentPlaceHolder2_content_search_holder').style.display = 'block';
                document.getElementById('ctl00_contentPlaceHolder2_contentDiv').style.display = 'block';

                document.getElementById('ctl00_contentPlaceHolder2_contentDiv').innerHTML = LayoutInfo.Content;
            }

            else if (LayoutInfo.MasterSectionName == "News & Events") {

                document.getElementById('archive').style.display = 'block';
                document.getElementById('archive').innerHTML = LayoutInfo.archive;

                if (document.getElementById('ctl00_contentPlaceHolder2_leftSubNav') != null)
                    document.getElementById('ctl00_contentPlaceHolder2_leftSubNav').style.display = 'none';

                document.getElementById('content_holder').style.display = 'block';
                document.getElementById('ctl00_contentPlaceHolder2_content_search_holder').style.display = 'block';
                document.getElementById('ctl00_contentPlaceHolder2_contentDiv').style.display = 'block';
                document.getElementById('ctl00_contentPlaceHolder2_contentDiv').innerHTML = LayoutInfo.Content;
                ddtreemenu.createTree("treemenu1", false);
            }


            else {
                if (LayoutInfo.Layout != "Navigation") {
                    if (document.getElementById('ctl00_contentPlaceHolder2_contentDiv') != null)
                        document.getElementById('ctl00_contentPlaceHolder2_content_search_holder').style.width = "";

                }
                document.getElementById('content_holder').style.display = 'block';
                document.getElementById('ctl00_contentPlaceHolder2_content_search_holder').style.display = 'block';
                document.getElementById('ctl00_contentPlaceHolder2_contentDiv').style.display = 'block';
                document.getElementById('ctl00_contentPlaceHolder2_contentDiv').innerHTML = LayoutInfo.Content;

            }

            if (document.getElementById('ctl00_contentPlaceHolder2_bread_crumbs') != null && document.getElementById('ctl00_contentPlaceHolder2_back_to_search') != null) {
                if (document.getElementById('ctl00_contentPlaceHolder2_bread_crumbs').innerHTML == "" && document.getElementById('ctl00_contentPlaceHolder2_back_to_search').innerHTML == "") {
                    document.getElementById('ctl00_contentPlaceHolder2_search_bread_holder').style.display = 'none';
                }
            }

            if (LayoutInfo.lsnSlideShow != "") {
                
                if (document.getElementById('slider_sideNav') != null) {
                    document.getElementById('slider_sideNav').style.display = 'block';
                    document.getElementById('SubNavhr').style.display = 'block';
                    document.getElementById('caption_sideNavSS').style.display = 'block';
                    StartSlideShow('slider_sideNav', LayoutInfo.lsnSlideShow);
                }
            }
            else {
                
                if (document.getElementById('slider_sideNav') != null) {
                    document.getElementById('slider_sideNav').style.display = 'block';
                    document.getElementById('SubNavhr').style.display = 'none';
                    document.getElementById('caption_sideNavSS').style.display = 'block';
                    StartSlideShow('slider_sideNav', LayoutInfo.MasterSectionName);
                }
            }
            if (LayoutInfo.topNavSlideShow) {
                if (document.getElementById('slider_topNav') != null) {
                    document.getElementById('slider_topNav').style.display = 'block';
                    StartSlideShow('slider_topNav', LayoutInfo.MasterSectionName);
                }
            }
            else {
                if (document.getElementById('slider_topNav') != null)
                    document.getElementById('slider_topNav').style.display = 'none';
            }

            if (LayoutInfo.contentSlideShow) {
                if (document.getElementById('slider_content') != null) {
                    document.getElementById('slider_content').style.display = 'block';
                    StartSlideShow('slider_content', LayoutInfo.contentSShowSection);
                }
            }
            else {
                if (document.getElementById('slider_content') != null)
                    document.getElementById('slider_content').style.display = 'none';
            }


            registerOnclicks();

        }

    });
    setDivHeights();
    
}


function setDivHeights() {

    
    var greatestHeight = 0;
    var lowestHeight = 10000;
    var isVertical = false;
    var $j_object = $('div.horizontal_layout_content');
    if ($j_object.length == 0) {
        isVertical = true;
        $j_object = $('div.vertical_layout_content');
    }
    //IE
    if (document.all) {
        $j_object.each(function() {
            if (this.offsetHeight > greatestHeight) {
                greatestHeight = this.offsetHeight;
            }
            if (this.offsetHeight < lowestHeight) {
                lowestHeight = this.offsetHeight;
            }
        });        
    }
    //Firefox
    else {
        $j_object.each(function() {
            if (this.offsetHeight > greatestHeight) {
                greatestHeight = this.clientHeight;
            }
            if (this.offsetHeight < lowestHeight) {
                lowestHeight = this.clientHeight;
            }
        });
    }

//    if (lowestHeight < 150) {
//        $j_object.each(function() {
//            this.style.background = "url(/PublicSiteImages/Common/img10short.jpg) no-repeat left bottom";
//        });
//    }

    if(!isVertical){
        $j_object.each(function() {
            this.style.height = greatestHeight + "px";
        });
    }
}

function registerLeftNavEvents(subNodeName,lsn) {
   
   var isOpen = new Boolean(false);
  
    for (var i = 0; i < lsn.childNodes.length - 1; i++) {
        
        if (lsn.childNodes.item(i + 1) != null && lsn.childNodes.item(i + 1).childNodes.item(0).nodeName == 'UL') {
            
            if (subNodeName == lsn.childNodes.item(i).innerHTML || IsContainedIn(subNodeName, lsn.childNodes.item(i + 1))) 
            {
            lsn.childNodes.item(i + 1).style.display = 'block';
            isOpen = true;
            }
            else 
            {
            lsn.childNodes.item(i + 1).style.display = 'none';
            }
        }
          
        else if (lsn.childNodes.item(i + 1).childNodes.item(0).nodeName == 'UL' && isOpen == false) 
        {
            lsn.childNodes.item(i).style.display = 'none';
        }
    }
}

function registerOnclicksAndEvents() {
    document.cookie =
  'ppkcookie1=testcookie; expires=Thu, 2 Aug 2010 20:47:11 UTC; path=/';
  
    registerDirectLink();
}

function registerDirectLink() 
{
    var href = document.URL;
    var isContact = false;
    var contentid;
    /* HACK - need to figure how to render the visitor form without javascript */

                var equalsPosition = href.indexOf("=");
                if (equalsPosition == -1)
                    return;

                var ifSearch = href.indexOf("ifSearch");
                var isItem = href.indexOf("isItem");
                if (ifSearch != -1) {
                    contentid = href.substring(equalsPosition + 1, ifSearch-1);
                }
               
                else if (isItem != -1) {
                    contentid = href.substring(equalsPosition + 1, isItem - 1);
                   
                }
                
                else
                   contentid = href.substring(equalsPosition + 1);

               
                var count = 0;
                for (count = 0; count < contentid.length; count++) {
                    var val = contentid.charAt(count);
                    if (!(val >= '0' && val <= '9')) {
                        return;
                    }
                }

                    if (contentid)
                    $.ajax({
                        type: "POST",
                        url: "/WebService/ContentService.asmx/GetContent",
                        dataType: "json",
                        async: false,
                        data: "{contentID:'" + contentid + "'}",
                        contentType: "application/json; charset=utf-8",
                        success: function(msg) {
                            var contentDoesNotExist = "This section is under construction. Please excuse our appearance.";
                            var LayoutInfo = eval("(" + msg.d + ")");
                            if (LayoutInfo != null) {
                                if (LayoutInfo.sectionName != null) {
                                    if (LayoutInfo.sectionName == 'E-mail / Phone' || LayoutInfo.sectionName == 'Contact Information') {

                                        UpdateContent(contentid, 'false', '');
                                    }
                                }
                            }
                        }
                    });
     
            
    
   
    if (isContact==false && href.match("Content.aspx")) 
    {
        renderPage();
        registerOnclicks();
        setDivHeights();
    }
    else if (isContact==false && href.match("News.aspx")) {
        renderPage();

    }
    
}

function renderPage() {


  //  document.getElementById('ctl00_news_feed').style.display = 'none';
//    alert(document.getElementById('ctl00_slide_show').style.display);
//    document.getElementById('ctl00_slide_show').style.display = 'none';
    var href = document.URL;

    if (href.match("ifSearch=true")) {
        document.getElementById('ctl00_topNavMenu_holder_searchInput').value = getCookie('searchcookie');
        document.getElementById('ctl00_topNavMenu_holder_searchInput').style.backgroundColor = "white";
        document.getElementById('ctl00_topNavMenu_holder_searchDiv').style.backgroundColor = "white";
        document.getElementById('ctl00_topNavMenu_holder_searchInput').style.fontStyle = "";

    }
}

function toggleArchiveYear(year) {
    if (document.getElementById(year).style.display == 'block')
        collapseArchiveYear(year);
    else if (document.getElementById(year).style.display == 'none')
        openArchiveYear(year);
}


function openArchiveYear(year)
{
    document.getElementById(year).style.display = 'block';
    
    var link = document.getElementById("a_" + year);
    link.onclick = function() {
        collapseArchiveYear(year);
        return false;
    }
}


function collapseArchiveYear(year) {   
    document.getElementById(year).style.display = 'none';

    var link = document.getElementById("a_" + year);
    link.onclick = function() {
        openArchiveYear(year);
        return false;
    }
}

function UpdateNewsItem(contentid) {

    $.ajax({
        type: "POST",
        url: "/WebService/ContentService.asmx/GetNewsItem",
        dataType: "json",
        async: false,
        data: "{contentID:'" + contentid + "'}",
        contentType: "application/json; charset=utf-8",
        success: function(msg) {
            var contentDoesNotExist = "This section is under construction. Please excuse our appearance.";
            var LayoutInfo = eval("(" + msg.d + ")");
            document.getElementById('archive').style.display = 'none';

            document.getElementById('ctl00_top_image').style.display = '';
            document.getElementById('ctl00_content_boxes').style.display = 'none';
            document.getElementById('news_feed').style.display = 'none';
            document.getElementById('ctl00_master_title').innerHTML = LayoutInfo.MasterSectionName;

            if (_fromSearch != 'true') {
                document.getElementById('ctl00_topNavMenu_holder_searchInput').value = 'Search';
                document.getElementById('ctl00_topNavMenu_holder_searchInput').style.backgroundColor = "#D7D4D4";
                document.getElementById('ctl00_topNavMenu_holder_searchDiv').style.backgroundColor = "#D7D4D4";
                document.getElementById('ctl00_topNavMenu_holder_searchInput').style.fontStyle = "italic";
  
            }

            document.getElementById('archive').style.display = 'block';

            document.getElementById('archive').innerHTML = LayoutInfo.archive;

            document.getElementById('ctl00_contentPlaceHolder2_contentDiv').style.display = 'block';
            document.getElementById('content_holder').style.display = 'block';
            document.getElementById('ctl00_contentPlaceHolder2_content_search_holder').style.display = 'block';
            document.getElementById('ctl00_contentPlaceHolder2_contentDiv').innerHTML = LayoutInfo.Content;

            registerOnclicks();

        }
    });

}

function registerOnclicks() {
    
    var hrefs;
    var href;
    var onclicks = document.getElementsByTagName("a");

    for (var i = 1; i < onclicks.length; i++) {
       
        if (onclicks.item(i).className.match("Content")) {
            onclicks.item(i).onclick = function() {
                    href = this.getAttribute("href");
                    var equalsPosition = href.indexOf("=");

                var remaining = href.substring(equalsPosition + 1);
                var contentid = href.substring(equalsPosition + 1);

                UpdateContent(contentid);
                return false;
            }
        }
        if (onclicks.item(i).className.match("menuitem") || onclicks.item(i).className.match("menuitemchild")) {

            onclicks.item(i).onclick = function() {
                var href = this.getAttribute("href");
                var equalsPosition = href.indexOf("=");

                var contentid = href.substring(equalsPosition + 1);
                UpdateContent(contentid);
                return false;
            }
        }
        if (onclicks.item(i).className.match("NewsArchive")) {

            onclicks.item(i).onclick = function() {
                var href = this.getAttribute("href");
                var equalsPosition = href.indexOf("=");

                var contentid = href.substring(equalsPosition + 1);

                UpdateNewsItem(contentid);
              
                return false;
            }
        }
        if (onclicks.item(i).className.match("breadCrumb")) {
            onclicks.item(i).onclick = function() {
                var href = this.getAttribute("href");
                var equalsPosition = href.indexOf("=");
                
                var contentid = href.substring(equalsPosition + 1);
                 UpdateContent(contentid);
                return false;
            }
        }     
        if (onclicks.item(i).className.match("ReadMore")) {
            onclicks.item(i).onclick = function() {
                var href = this.getAttribute("href");
                var equalsPosition = href.indexOf("=");
                var contentid = href.substring(equalsPosition + 1);
                UpdateNews(contentid,'false','');
                return false;
            }
        }

    }
}
window.onload = registerOnclicksAndEvents;







