﻿var returnUrl;
$(document).ready(function() {
    makeHeaderFlash();
    $(document).pngFix();
    JT_init();  //Tooltip init

    // Johsig removed
    // $(document).pngFix();

    $('.loginLink').click(function() {
        return doModalJT(this, '/ajaxMyPages_LoginMobile.html', '');
    });
    $('.changePasswordLink').click(function() {
        return doModalJT(this, '/ajaxMyPages_ChangePassword.html', '');
    });
    $('.changeUsernameLink').click(function() {
        return doModalJT(this, '/ajaxMyPages_ChangeUsername.html', '');
    });
    $('.registerUserLink').click(function() {
        return doModalJT(this, '/ajaxMyPages_CreateAccount.html', '');
    });
    $("#upgradeToAdminLink").click(function() {
        return doModalJT(this, '/ajax_create_account_semo_step3.html', '');
    });
    
    $('.showErrorMessage').click(function() {
        return doModalJT(this, 'ajaxErrorMessage.htm', '', true);
    });
    


    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
        }
      );
    }
    if (browser.indexOf("safari") == -1) // Do not style selectbox if Safari.
    {
        $('.selectboxXSmall').selectbox(
        {
            inputClass: 'selectSelectboxXSmall',
            containerClass: 'selectSelectbox-wrapper',
            hoverClass: 'selectCurrent',
            currentClass: 'selectSelected',
            debug: false
        }
      );
    }
    if ($("#absolutePositionedContent").length > 0)
    {
        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() {
     $("H1, H2.flash, H3.flash").each(function(index, domElement) {
         var lineHeight;
         var characterWidth;
         var flash;
         var flashvars = {};
 
         if ((this.tagName == "H1" && $(this).attr('class') == 'small') || (this.tagName == "H1" && $(this).attr('class') == 'small margin')) {
             lineHeight = 32;
             characterWidth = 13;
             flashvars.textSize = 25;
             flash = "/flash/SceneTeleTwoLight.swf";
         } else if (this.tagName == "H1") {
             lineHeight = 48;
             characterWidth = 18;
             flashvars.textSize = 33;
             flash = "/flash/SceneTeleTwoLight.swf";
         } else if (this.tagName == "H2") {
             lineHeight = 30;
             characterWidth = 13;
             flashvars.textSize = 22;
             flash = "/flash/SceneTeleTwoLight.swf";
         } else if (this.tagName == "H3") {
             lineHeight = 30;
             characterWidth = 11;
             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);
     });

    $(".Box710dark H1, Box710dark H2.flash, Box710dark H3.flash").each(function(index, domElement) {
         var lineHeight;
         var characterWidth;
         var flash;
         var flashvars = {};
 
         if ((this.tagName == "H1" && $(this).attr('class') == 'small') || (this.tagName == "H1" && $(this).attr('class') == 'small margin')) {
             lineHeight = 32;
             characterWidth = 13;
             flashvars.textSize = 25;
             flash = "";
         } else if (this.tagName == "H1") {
             lineHeight = 48;
             characterWidth = 18;
             flashvars.textSize = 33;
             flash = "";
         } else if (this.tagName == "H2") {
             lineHeight = 30;
             characterWidth = 13;
             flashvars.textSize = 22;
             flash = "";
         } else if (this.tagName == "H3") {
             lineHeight = 30;
             characterWidth = 11;
             flashvars.textSize = 22;
             flash = "";
         } else {
             lineHeight = 20;
             characterWidth = 9;
             flashvars.textSize = 17;
             flash = "";
         }
 
         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
         width = maxWidth;
         lines = 1;
     }
     flashvars.textWidth = width;
     $(domElement).flash({
         src: flash,
         width: width,
         height: (lineHeight * lines),
         flashvars: flashvars,
         wmode: "transparent",
         scale: "noscale"
        },
              {
                  version: 9,
                  update: false
              });
 }
 var loadPage = function(url) { // workaround for IE caching
    $('#JT_copy').load(url + ( url.indexOf('?') == -1 ? '?_=' : '&_') + (new Date()).getTime(), function() {
    }); return false;
 };
 var doModalJT = function(me, url, surroundingClass, isGenericMessage) {
     returnUrl = me;
     JT_show(url + '?_=' + (new Date()).getTime(), me,
        '<a href="#" onclick="$(\'#JT, #modalOverlay\').remove();return false;"><b>X</b></a>',
        surroundingClass, function() {
            $('#JT').pngFix();
        }, isGenericMessage);
     $('body').append('<div id="modalOverlay"></div>').end().find('#modalOverlay').click(function(event) {
         if (event.pageX != 0 && event.pageY != 0)
             $('#JT, #modalOverlay').remove();
         return false;
     });
     return false;
 };


T2Search = {
    init : function () {
        if ($("#SearchForm").length === 0) { return; }
        $("#SearchSubmit").after("<a id=\"SearchButton\" href=\"#\"><!-- --></a>").remove();
        $("#SearchField").val("S\u00F8k i Tele2.no").click(function() { $(this).val(""); });
        $("#SearchButton").click(function() {
            if ($("#SearchField").val() === "S\u00F8k i Tele2.no" || $("#SearchField").val() === "") {
                $("#SearchField").val("").focus();
                return false;
            } else {
                $("#SearchForm").submit();    
            }
        });

        if ($("#csSearchForm").length === 0) { return; }
        $("#csSearchSubmit").next().after("<a class=\"csSearchButton\" id=\"csSearchButton\" href=\"#\"><!-- --></a>");
        $("#csSearchSubmit").remove();
        $("#csSearchField").val("S\u00F8k i Tele2.no").click(function() { $(this).val(""); });
        $("#csSearchButton").click(function() {
            if ($("#csSearchField").val() === "S\u00F8k i Tele2.no" || $("#csSearchField").val() === "") {
                $("#csSearchField").val("").focus();
                return false;
            } else {
                $("#csSearchForm").submit();
            }
        });
    }
};

$(document).ready(function() {
        T2Search.init();
});