﻿/// <reference path="jquery-1.3.2-vsdoc2.js" />

        var currentURL = window.location.toString();
            currentURL = currentURL.replace(/.*\.com/, "");
        
        function openPrev(tab, MaxWidth) {
            $(tab).prev(".accordion")
                .show()
                .animate({ width: MaxWidth + "px" }, { queue: false, duration: 700 });
        }
        
        function openNext(tab, MaxWidth) {
            $(tab).next(".accordion")
                .show()
                .animate({ width: MaxWidth + "px" }, { queue: false, duration: 700 });
        }

        function showArchiveNews(sign) {
            if (sign.innerHTML == "+ Archived News") {
                $("#ArchiveNews").css("display", "block");
                $("#ArchiveNewsLink a").html("- Archived News");
            }
            else {
                $("#ArchiveNews").css("display", "none");
                $("#ArchiveNewsLink a").html("+ Archived News");
            }
        }

        $(document).ready(function() {
            //Main navigation fix for IE 6
            if ($.browser.msie && $.browser.version < 7.0) {

                $(".MainCMSListMenuUL > li")
                    .hover(function() {
                        $(this).children("ul").css("display", "block").css("position", "absolute").css("left", "auto");
                    },
                    function() {
                        $(this).children("ul").hide();
                    });

                $(".MainCMSListMenuUL > li > ul")
                    .hover(function() {
                        $(this).css("display", "block").css("position", "absolute").css("left", "auto");
                    },
                    function() {
                        $(this).hide();
                    });

                $(".bkgSearch").css(
                    { 'display': 'inline', 'float': 'right', 'margin-top': '-29px' }
                );

            }

            $("li.horizontalCMSListMenuItem1 a.MainCMSListMenuLinkHighlighted img")
                .attr('src', '/App_Themes/Tushaus/Images/btnSolutions_On.jpg');
            $("li.horizontalCMSListMenuItem2 a.MainCMSListMenuLinkHighlighted img")
                .attr('src', '/App_Themes/Tushaus/Images/btnPractices_On.jpg');
            $("li.horizontalCMSListMenuItem3 a.MainCMSListMenuLinkHighlighted img")
                .attr('src', '/App_Themes/Tushaus/Images/btnServices_On.jpg');
            $("li.horizontalCMSListMenuItem4 a.MainCMSListMenuLinkHighlighted img")
                .attr('src', '/App_Themes/Tushaus/Images/btnPartners_On.jpg');
            $("li.horizontalCMSListMenuItem5 a.MainCMSListMenuLinkHighlighted img")
                .attr('src', '/App_Themes/Tushaus/Images/btnAboutUs_On.jpg');

            $("li.horizontalCMSListMenuItem1 a.MainCMSListMenuLink").hover(
                function() {
                    $(".horizontalCMSListMenuItem1 img").attr('src', '/App_Themes/Tushaus/Images/btnSolutions_On.jpg');
                },
                function() {
                    $(".horizontalCMSListMenuItem1 img").attr('src', '/App_Themes/Tushaus/Images/btnSolutions_Off.jpg');
                }
            );

            $("li.horizontalCMSListMenuItem2 a.MainCMSListMenuLink").hover(
                function() {
                    $(".horizontalCMSListMenuItem2 img").attr('src', '/App_Themes/Tushaus/Images/btnPractices_On.jpg');
                },
                function() {
                    $(".horizontalCMSListMenuItem2 img").attr('src', '/App_Themes/Tushaus/Images/btnPractices_Off.jpg');
                }
            );

            $("li.horizontalCMSListMenuItem3 a.MainCMSListMenuLink").hover(
                function() {
                    $(".horizontalCMSListMenuItem3 img").attr('src', '/App_Themes/Tushaus/Images/btnServices_On.jpg');
                },
                function() {
                    $(".horizontalCMSListMenuItem3 img").attr('src', '/App_Themes/Tushaus/Images/btnServices_Off.jpg');
                }
            );

            $("li.horizontalCMSListMenuItem4 a.MainCMSListMenuLink").hover(
                function() {
                    $(".horizontalCMSListMenuItem4 img").attr('src', '/App_Themes/Tushaus/Images/btnPartners_On.jpg');
                },
                function() {
                    $(".horizontalCMSListMenuItem4 img").attr('src', '/App_Themes/Tushaus/Images/btnPartners_Off.jpg');
                }
            );

            $("li.horizontalCMSListMenuItem5 a.MainCMSListMenuLink").hover(
                function() {
                    $(".horizontalCMSListMenuItem5 img").attr('src', '/App_Themes/Tushaus/Images/btnAboutUs_On.jpg');
                },
                function() {
                    $(".horizontalCMSListMenuItem5 img").attr('src', '/App_Themes/Tushaus/Images/btnAboutUs_Off.jpg');
                }
            );

            //Main Nav - Solutions dropdown style modification
            var t = $("li.horizontalCMSListMenuItem1 li.SubMenuCMSListMenuLI, li.horizontalCMSListMenuItem1 li.SubMenuCMSListMenuHighlightedLI");
            var n = t.length;
            var split = new Number(parseInt(n / 3) + parseInt((n % 3)/3));

            t.slice(0, split).wrapAll(document.createElement("div")).parent().addClass("column separation");
            t.slice(split, split + split).wrapAll(document.createElement("div")).parent().addClass("column separation");
            t.slice(split + split, t.length + 1).wrapAll(document.createElement("div")).parent().addClass("column");


            //News Ticker
            $(".rssNewsTickerInner").cycle({ fx: 'fade', speed: 2500, timeout: 5000, pause: 1 });

            //Home Logo Fade Slideshow
            $(".logoslideshow").cycle({ fx: 'fade', speed: 2500, timeout: 5000, pause: 0 });

            //Product Finder Bubble Info
            $(".bubbleInfo").bubble();

            //Left navigation on content pages
            //$(".LeftCMSListMenuUL").corner("round 8px").parent().css('padding', '4px').corner("round 10px");
            $(".LeftCMSListMenuHighlightedLI > a").prepend("- ");
            $(".LeftCMSListMenuHighlightedLI ul li a").prepend("&bull; ");
            $(".LeftCMSListMenuHighlightedLI a[href=" + currentURL + "]")
                .attr("style", "background-color: #605794; color: #ffffff;");
            $(".RightCMSListMenuUL").each(function() {
                $(".LeftSubMenuCMSListMenuHighlightedLI a").attr("style", "background-color: #605794; color: #ffffff;");
            });


            $(".LeftCMSListMenuLI a").prepend("+ ");
            $(".LeftCMSListMenuUL > li").not(":last")
                .after("<hr noshade='noshade' size='1px' width='198px' style='float: left; margin-left: 4px; color: #cfcfcf;' />");

            //Symantec ThreatCon Widget - style modification
            $(".TCXM_Main").children().attr("width", "1050px");

            //Home page - Horizontal Accordion (sliding tabs)
            var elementToTransform = ".accordion" // The element we transform into an accordion
            var accordionTitleClass = ".accordionPanel";
            var accordionTextClass
            var currentClass = ".currentAccordionPanel";
            var bgColor = "72A8CF";
            var fontColor = "FFFFFF";
            var minWidth = 0;
            var maxWidth = minWidth + 574;
            var lastBlock = $(currentClass);
            var sliding = false;

            $("div.accordionPanel > div").each(function() {
                $(this).text($(this).parent().next(".accordion").children("input[type='hidden']").attr("value"));
            })

            $("div.accordionPanel > div").flipv();

            $(".accordion, .accordion img").width(minWidth);
            $(".currentAccordionPanel, .currentAccordionPanel img").width(maxWidth);
            $("#Accordion1").corner("tl");
            $("#Accordion4").corner("tr");
            $("#AccordionPanel3").corner("tr");
            $("#AccordionPanel1").corner("tl").children(".jquery-corner").remove();

            $(".accordionPanel").hover(function() {
                if (sliding == false) {
                    sliding = true;
                    $(".accordionPanelText").hide();

                    switch ($(lastBlock).attr("id")) {
                        case "Accordion1":
                            $(lastBlock)
                                .animate({ width: minWidth + "px" }, { queue: false, duration: 700 });
                            $(lastBlock).children("a")
                                .animate({ width: minWidth + "px" }, { queue: false, duration: 700 });
                            $(lastBlock).children("a").children("img")
                                .animate({ width: minWidth + "px" }, { queue: false, duration: 700 });
                            $(this).next(".accordion")
                                .animate({ width: maxWidth + "px" }, { queue: false, duration: 700 });
                            $(this).next(".accordion").children("a")
                                .animate({ width: maxWidth + "px" }, { queue: false, duration: 700 });
                            $(this).next(".accordion").children("a").children("img")
                                .animate({ width: maxWidth + "px" }, { queue: false, duration: 700 });
                            $("#AccordionPanel1").corner("tl");
                            lastBlock = $(this).next(".accordion");
                            break;
                        case "Accordion2":
                            if ($(this).attr("id") == "AccordionPanel1") {
                                $(lastBlock)
                                    .animate({ width: minWidth + "px" }, { queue: false, duration: 700 });
                                $(lastBlock).children("a")
                                    .animate({ width: minWidth + "px" }, { queue: false, duration: 700 });
                                $(lastBlock).children("a").children("img")
                                    .animate({ width: minWidth + "px" }, { queue: false, duration: 700 });
                                $(this).prev(".accordion")
                                    .animate({ width: maxWidth + "px" }, { queue: false, duration: 700 });
                                $(this).prev(".accordion").children("a")
                                    .animate({ width: maxWidth + "px" }, { queue: false, duration: 700 });
                                $(this).prev(".accordion").children("a").children("img")
                                    .animate({ width: maxWidth + "px" }, { queue: false, duration: 700 });
                                lastBlock = $(this).prev(".accordion");
                            }
                            else {
                                $(lastBlock)
                                    .animate({ width: minWidth + "px" }, { queue: false, duration: 700 });
                                $(lastBlock).children("a")
                                    .animate({ width: minWidth + "px" }, { queue: false, duration: 700 });
                                $(lastBlock).children("a").children("img")
                                    .animate({ width: minWidth + "px" }, { queue: false, duration: 700 });
                                $(this).next(".accordion")
                                    .animate({ width: maxWidth + "px" }, { queue: false, duration: 700 });
                                $(this).next(".accordion").children("a")
                                    .animate({ width: maxWidth + "px" }, { queue: false, duration: 700 });
                                $(this).next(".accordion").children("a").children("img")
                                    .animate({ width: maxWidth + "px" }, { queue: false, duration: 700 });
                                lastBlock = $(this).next(".accordion");
                            }
                            break;
                        case "Accordion3":
                            if ($(this).attr("id") == "AccordionPanel3") {
                                $(lastBlock)
                                    .animate({ width: minWidth + "px" }, { queue: false, duration: 700 });
                                $(lastBlock).children("a")
                                    .animate({ width: minWidth + "px" }, { queue: false, duration: 700 });
                                $(lastBlock).children("a").children("img")
                                    .animate({ width: minWidth + "px" }, { queue: false, duration: 700 });
                                $(this).next(".accordion")
                                    .animate({ width: maxWidth + "px" }, { queue: false, duration: 700 });
                                $(this).next(".accordion").children("a")
                                    .animate({ width: maxWidth + "px" }, { queue: false, duration: 700 });
                                $(this).next(".accordion").children("a").children("img")
                                    .animate({ width: maxWidth + "px" }, { queue: false, duration: 700 });
                                lastBlock = $(this).next(".accordion");
                            }
                            else {
                                $(lastBlock)
                                    .animate({ width: minWidth + "px" }, { queue: false, duration: 700 });
                                $(lastBlock).children("a")
                                    .animate({ width: minWidth + "px" }, { queue: false, duration: 700 });
                                $(lastBlock).children("a").children("img")
                                    .animate({ width: minWidth + "px" }, { queue: false, duration: 700 });
                                $(this).prev(".accordion")
                                    .animate({ width: maxWidth + "px" }, { queue: false, duration: 700 });
                                $(this).prev(".accordion").children("a")
                                    .animate({ width: maxWidth + "px" }, { queue: false, duration: 700 });
                                $(this).prev(".accordion").children("a").children("img")
                                    .animate({ width: maxWidth + "px" }, { queue: false, duration: 700 });
                                lastBlock = $(this).prev(".accordion");
                            }
                            break;
                        case "Accordion4":
                            $(lastBlock)
                                .animate({ width: minWidth + "px" }, { queue: false, duration: 700 });
                            $(lastBlock).children("a")
                                .animate({ width: minWidth + "px" }, { queue: false, duration: 700 });
                            $(lastBlock).children("a").children("img")
                                .animate({ width: minWidth + "px" }, { queue: false, duration: 700 });
                            $(this).prev(".accordion")
                                .animate({ width: maxWidth + "px" }, { queue: false, duration: 700 });
                            $(this).prev(".accordion").children("a")
                                .animate({ width: maxWidth + "px" }, { queue: false, duration: 700 });
                            $(this).prev(".accordion").children("a").children("img")
                                .animate({ width: maxWidth + "px" }, { queue: false, duration: 700 });
                            lastBlock = $(this).prev(".accordion");
                            $("#AccordionPanel3").corner("tr");
                            break;
                    }

                    switch ($(lastBlock).attr("id")) {
                        case "Accordion1":
                            $("#AccordionPanel1 > .accordionPanelText")
                                .text($("#Accordion2").children("input[type='hidden']").attr("value"));
                            $("#AccordionPanel2 > .accordionPanelText")
                                .text($("#Accordion3").children("input[type='hidden']").attr("value"));
                            $("#AccordionPanel3 > .accordionPanelText")
                                .text($("#Accordion4").children("input[type='hidden']").attr("value"));
                            $("#AccordionPanel1 > .jquery-corner").remove();
                            break;
                        case "Accordion2":
                            $("#AccordionPanel1 > .accordionPanelText")
                                .text($("#Accordion1").children("input[type='hidden']").attr("value"));
                            $("#AccordionPanel2 > .accordionPanelText")
                                .text($("#Accordion3").children("input[type='hidden']").attr("value"));
                            $("#AccordionPanel3 > .accordionPanelText")
                                .text($("#Accordion4").children("input[type='hidden']").attr("value"));
                            break;
                        case "Accordion3":
                            $("#AccordionPanel1 > .accordionPanelText")
                                .text($("#Accordion1").children("input[type='hidden']").attr("value"));
                            $("#AccordionPanel2 > .accordionPanelText")
                                .text($("#Accordion2").children("input[type='hidden']").attr("value"));
                            $("#AccordionPanel3 > .accordionPanelText")
                                .text($("#Accordion4").children("input[type='hidden']").attr("value"));
                            break;
                        case "Accordion4":
                            $("#AccordionPanel1 > .accordionPanelText")
                                .text($("#Accordion1").children("input[type='hidden']").attr("value"));
                            $("#AccordionPanel2 > .accordionPanelText")
                                .text($("#Accordion2").children("input[type='hidden']").attr("value"));
                            $("#AccordionPanel3 > .accordionPanelText")
                                .text($("#Accordion3").children("input[type='hidden']").attr("value"));
                            $("#AccordionPanel3 > .jquery-corner").remove();
                            break;
                    }

                    $(".accordionPanelText").flipv().each(function() {
                        if ($.browser.msie) {
                            $(this).width(43);
                        }
                    });

                    $(".accordionPanelText").show();

                    sliding = false;
                }
            });

            //$(".accordionPanelText canvas").css("padding-left", "5");

            //SearchBox functionality
            $("input[class='SearchTextBox']").css("color", "#999999").attr("value", "Search Tushaus")
                .focus(function() {
                    if (jQuery(this).attr("value") == "Search Tushaus") {
                        jQuery(this).css("color", "#000000").attr("value", "");
                    }
                })
                .blur(function() {
                    if (jQuery(this).attr("value") == "") {
                        jQuery(this).css("color", "#999999").attr("value", "Search Tushaus");
                    }
                });


            //$("#hero div:last .accordionText").corner("tr 10px");
        });