$(document).ready(function() {
    makeHeaderFlash();
    $(document).pngFix();
    JT_init();  //Tooltip init
    var browser = navigator.userAgent.toLowerCase();
    if (browser.indexOf("safari") == -1) // Do not style selectbox if Safari.
    {
        $('#phoneFilerSelect, .styledSelect').selectbox(
          {
              inputClass: 'selectSelectbox',
              containerClass: 'selectSelectbox-wrapper',
              hoverClass: 'selectCurrent',
              currentClass: 'selectSelected',
              debug: false
          }
        );
    }
    if (browser.indexOf("safari") == -1) // Do not style selectbox if Safari.
    {
        $('.styledSelectSmall').selectbox(
        {
            inputClass: 'selectSelectboxSmall',
            containerClass: 'selectSelectbox-wrapper',
            hoverClass: 'selectCurrent',
            currentClass: 'selectSelected',
            debug: false
        }
      );
    }
/*
    var contentHeight = ($("#absolutePositionedContent").height()) + ($(".flashContainer").height()) + 3;
    $('#SecondColumn').css({ height: contentHeight + "px" });
    $("#example").accordion({ header: 'a.header' });
    $('#container-1 > ul').tabs();
    $("#BusinessMenu").hover(function() {
        $("#BusinessDropDown").show();
        $("#BusinessMenu").addClass("lbg");
    }, function() {
        $("#BusinessDropDown").hide();
        $("#BusinessMenu").removeClass("lbg");
    });
    $(".printButton").click(function() {
        window.print();
    });
*/
    $("#showMore").click(function() {
        $(this).parent().find("div.moreOptions").slideToggle("fast", function() {
            ;
            if ($("#showMore").attr('class') == 'showLess') {
                $("#showMore").removeClass("showLess");
                $("#showMore").addClass("showMore");
                $("#showMore").val('Visa fler alternativ');
            }
            else {
                $("#showMore").addClass("showLess");
                $("#showMore").removeClass("showMore");
                $("#showMore").val('Visa färre alternativ');
            }
        });
        return false;
    });
    $("#AdslOrderStep2SpeedBoxes A").click(function() {
        $("#AdslOrderStep2SpeedBoxes A").removeClass("selected");
        $("#AdslOrderStep2SpeedTable tr").removeClass("tr_bold");
        $(this).addClass("selected");
        var type = this.toString();
        var temp = type.split("#");
        type = temp[temp.length - 1];
        if (type == "standard") {
            $("#rbtnStandard").attr("checked", "checked");
            $("#tr_standard").addClass("tr_bold");
        }
        else if (type == "plus") {
            $("#rbtnPlus").attr("checked", "checked");
            $("#tr_plus").addClass("tr_bold");
        }
        else {
            $("#rbtnTurbo").attr("checked", "checked");
            $("#tr_turbo").addClass("tr_bold");
        }
        return false;
    });
    $("input[@name='abonnementer']").click(function() {
        var id = $("input[@name='abonnementer']:checked").parent().parent().attr("id");
        check_tr(id);
        return;
    });
    $("#addressAdsl").hide();
    $("input[@name='adslStep1']").click(function() {
        if ($("input[@name='adslStep1']:checked").val() == 'a') {
            $("#addressAdsl").hide();
            $("#telAdsl").show();
        }
        else if ($("[@name='adslStep1']:checked").val() == 'b') {
            $("#addressAdsl").show();
            $("#telAdsl").hide();
        }
    });
    $("input[@name='AdslBBT']").click(function() {
        if ($("input[@name='AdslBBT']:checked").val() == 'a') {
            $("#addressAdsl").hide();
        }
        else if ($("[@name='AdslBBT']:checked").val() == 'b') {
            $("#addressAdsl").show();
        }
    });
    $("#HasAdsl").hide();
    $("input[@name='HasAdsl']").click(function() {
        if ($("input[@name='HasAdsl']:checked").val() == 'a') {
            $("#HasAdsl").hide();
        }
        else if ($("[@name='HasAdsl']:checked").val() == 'b') {
            $("#HasAdsl").show();
        }
    });
    $("input[@name='address']").click(function() {
        if ($("input[@name='address']:checked").val() == 'a') {
            $("#AdslGardsNummer").hide();
            $("#AdslGateAdresse").show();
        }
        else if ($("[@name='address']:checked").val() == 'b') {
            $("#AdslGardsNummer").show();
            $("#AdslGateAdresse").hide();
        }
    });

    $("input[@name='AdslBBT']").click(function() {
        if ($("input[@name='AdslBBT']:checked").val() == 'a') {
            $("#ikkeFast").hide();
        }
        else if ($("[@name='AdslBBT']:checked").val() == 'b') {
            $("#ikkeFast").show();
        }
    });
    $("input[@name='KundeFraFor'], input[@name='Tilleggspakke'], input[@name='Startpakke'], input[@name='status'], input[@name='linje'], input[@name='instalasjon']").click(function() {
        var name = $(this).attr("name");
        var id = $(this).attr("id");
        markSelectedRadioBtn(id, name);
    });
});
 function check_tr(tr_id) {
    $("#AdslOrderStep2SpeedTable tr").removeClass("tr_bold");
    $("#" + tr_id).addClass("tr_bold");
    $("#AdslOrderStep2SpeedBoxes A").removeClass("selected");
    if (tr_id == "tr_standard") {
        $("#AdslOrderStep2StandardBox").addClass("selected");
    }
    else if (tr_id == "tr_turbo") {
        $("#AdslOrderStep2TurboBox").addClass("selected");
    }
    else if (tr_id == "tr_plus") {
        $("#AdslOrderStep2PlusBox").addClass("selected");
    }
 }
 function markSelectedRadioBtn( r_id, r_name) {
    $("label[@for='" + r_name + "']").removeClass("bold");
    $("input[@name='"+ r_name +"']").each
    (
        function(){
            var id = $(this).attr("id");
            $("label[@for='" + id + "']").removeClass("bold");
        }
    )
    $("label[@for='" + r_id + "']").addClass("bold");
 }
 function makeHeaderFlash() {
     $("h6.flash, h7.flash").each(function(index, domElement) {
         var lineHeight;
         var characterWidth;
         var flash;
         var flashvars = {};
         if ((this.tagName == "h6" && $(this).attr('class') == 'small') || (this.tagName == "h6" && $(this).attr('class') == 'small margin')) {
             lineHeight = 32;
             characterWidth = 13;
             flashvars.textSize = 25;
             flash = "flash/SceneTeleTwoLight.swf";
         } else if (this.tagName == "h6") {
             lineHeight = 48;
             characterWidth = 18;
             flashvars.textSize = 33;
             flash = "flash/SceneTeleTwoLight.swf";
         } else if (this.tagName == "h6") {
             lineHeight = 30;
             characterWidth = 12;
             flashvars.textSize = 22;
             flash = "flash/SceneTeleTwoLight.swf";
         } else if (this.tagName == "h7") {
             lineHeight = 30;
             characterWidth = 13;
             flashvars.textSize = 22;
             flash = "flash/SceneTeleTwoLight.swf";
         } else {
             lineHeight = 20;
             characterWidth = 9;
             flashvars.textSize = 17;
             flash = "flash/SceneTeleTwoLight.swf";
         }
         flashvars.textValue = $(this).text();
         makeHeader(this, $(this).parent().width(), lineHeight, characterWidth, flash, flashvars);
     });
 }
 function makeHeader(domElement, maxWidth, lineHeight, characterWidth, flash, flashvars) {
     var characters = unescape(flashvars.textValue).length;
     var lines;
     var width;
     if (characters * characterWidth > maxWidth) {
         width = maxWidth;
         lines = Math.ceil((characters * characterWidth) / maxWidth);
     } else {
         width = characters * characterWidth + 1 * characterWidth; // add some extra padding
         lines = 1;
     }
     flashvars.textWidth = width;
     $(domElement).flash({
         src: flash,
         width: width,
         height: (lineHeight * lines),
         flashvars: flashvars,
         wmode: "transparent",
         scale: "noscale"
     },
              {
                  version: 9,
                  update: false
              });
 }