﻿var searchAsYouTypeConfiguration = {
     resourcesPath: "http://www.tele2.se/search1/",
     ajaxResponderUrl: "http://www.tele2.se/search1/Suggest.ashx",
     extendedArgs: "&x=no",
     helpPageUrl: "",
     maxFullResults: 10,
     keystrokeDelay: 5,
     showResultsDelay: 10,
     bottomPageMargin: 10
};
$(document).ready(function () {
if(typeof searchAsYouType != "undefined") {
         if ($('#csSearchField').length) {
                searchAsYouType.initialize($('#csSearchField').get(0), true);
         }
         else {
                searchAsYouType.initialize($('#SearchField').get(0), false);
         }
     }
});

var returnUrl;
$(document).ready(function() {

    //NEW COLORED TABLES 2011
    $('.table_2011').find('tr:odd').each(function() {
        $(this).addClass('color');
    });

    //NEW COLORED TABLES - YES/NO COLOR
    $('.table_2011').find('tr').each(function() {
        if ( $(this).attr('class') == 'color' ) {
            $(this).find('img').each(function() {
                if ( $(this).attr('src').indexOf('no.png') > 1 ) {
                    $(this).attr('src', '/images/no-white.png');
                } else if ( $(this).attr('src').indexOf('yes.png') > 1 ) {
                    $(this).attr('src', '/images/yes-white.png');
                }
            });
        } else {
            $(this).find('img').each(function() {
                theClass = $(this).closest('table').attr('class').indexOf(' ');
                theColor = $(this).closest('table').attr('class').substring(11, theClass);
                if ( $(this).attr('src').indexOf('no.png') > 1 ) {
                    $(this).attr('src', '/images/no-' + theColor + '.png');
                } else if ( $(this).attr('src').indexOf('yes.png') > 1 ) {
                    $(this).attr('src', '/images/yes-' + theColor + '.png');
                }
            });
        }
    });


    //SERVICE ACCORDION
    $('.plusstjenesteKarusellHeader:not(.ext_link)').click(function() {
        if ( !($(this).hasClass('karusellActive')) ) {
            $('.plusstjenesteKarusellInnhold').slideUp('fast');
            $('.plusstjenesteKarusellHeader').removeClass('karusellActive');
            $(this).addClass('karusellActive').next('.plusstjenesteKarusellInnhold').slideDown('fast');
            return false;
        } else {
            $(this).removeClass('karusellActive').next().slideUp();
            return false;
        }
    });
    $('.plusstjenesteKarusellHeader.ext_link').click(function() {
        var theUrl = $(this).find('a').attr('href');
        window.location=theUrl;
        return false;
    });
    $('.plusstjenesteKarusellInnhold').hide();
    $('.plusstjenesteKarusellHeader').parent().find('.plusstjenesteKarusellHeader:last').css('border-bottom', '1px solid #cccccc').next().css('border-bottom', '1px solid #cccccc');
    $('.TabBoxContent .plusstjenesteKarusellHeader, .TabBoxContent .plusstjenesteKarusellInnhold').addClass('plusstjenesteKarusellTabBox');
    $('.Box710Content .plusstjenesteKarusellHeader, .Box710Content .plusstjenesteKarusellInnhold').addClass('plusstjenesteKarusell710');
    $('.Box530ContentNormal .plusstjenesteKarusellHeader, .Box530ContentNormal .plusstjenesteKarusellInnhold').addClass('plusstjenesteKarusell530');



    $(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"); 
}
 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();
        Twitter.init(); // first time
        setInterval("Twitter.init()", 600000); //interval set to execute every 10 minutes
});
/* TWITTER RS FEED READER */
/*
 * jGFeed 1.0 - Google Feed API abstraction plugin for jQuery
 *
 * Copyright (c) 2009 jQuery HowTo
 *
 * Licensed under the GPL license:
 *   http://www.gnu.org/licenses/gpl.html
 *
 * URL:
 *   http://jquery-howto.blogspot.com
 *
 * Author URL:
 *   http://me.boo.uz
 *
 */

(function($){$.extend({jGFeed:function(url,fnk,num,key){if(url==null){return false;}var gurl="http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&callback=?&q="+url;if(num!=null){gurl+="&num="+num;}if(key!=null){gurl+="&key="+key;}$.getJSON(gurl,function(data){if(typeof fnk=="function"){fnk.call(this,data.responseData.feed);}else{return false;}});}});})(jQuery);
Twitter = {
    init : function () { 
       
        var twitterFeedUrl = $('#twitter_feed_url').val(); //Get the twitter feed url from input field in page
       
        if(twitterFeedUrl==null || twitterFeedUrl == ""){ // Only fetch tweets if page has the twitter box attached
            return false;
        }
      
        $.jGFeed(twitterFeedUrl, function(feeds){
            // Check for errors
            if(!feeds){
                // there was an error
                return false;
            }
            $('#twitter-feed').html('<ul></ul>');
            // do whatever you want with feeds here
            var theFeed="";
            for(var i=0; i<feeds.entries.length; i++){
                var entry = feeds.entries[i];
                // Entry title
                theFeed = theFeed + '<li class="twittLI"><span class="twitter-title">' + entry.title + '</span></li>';
            }
            if (theFeed !=="") {                
                $('#twitter-feed ul').append(Twitter.convertToTwitterLinks(theFeed));
                $('#twitter-feed a').attr('target', '_blank');
            }
        }, 3);
    },
    convertToTwitterLinks : function(texto){
        var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;
        texto = texto.replace(exp,"<a href='$1' class='extLink'>$1</a>"); 
        var exp = /[\@]+([A-Za-z0-9-_]+)/ig;
        texto = texto.replace(exp,"<a href='http://twitter.com/$1' class='profileLink'>@$1</a>"); 
        var exp = /[\#]+([A-Za-z0-9-_]+)/ig;
        texto = texto.replace(exp,"<a href='http://juitter.com/#$1' onclick='$.Juitter.start({searchType:\"searchWord\",searchObject:\"$1\"});return false;' class='hashLink'>#$1</a>"); 
        return texto;
    }
}
/* END OF TWITTER RS FEED READER */


/*** START: PRICELIST function ***/
function switch_price(discount){
  if(discount == "50"){
    document.myform_pricetable.analog_mini.value = "69";
    document.myform_pricetable.analog_standard.value = "99";
    document.myform_pricetable.analog_heltid.value = "148";
    document.myform_pricetable.analog_utland.value = "128";
    document.myform_pricetable.isdn_mini.value = "149 / 99";
    document.myform_pricetable.isdn_standard.value = "179 / 129";
    document.myform_pricetable.isdn_heltid.value = "228 / 178";
    document.myform_pricetable.isdn_utland.value = "208 / 158";
  return;
  }
  if(discount == "20"){
    document.myform_pricetable.analog_mini.value = "69";
    document.myform_pricetable.analog_standard.value = "129";
    document.myform_pricetable.analog_heltid.value = "178";
    document.myform_pricetable.analog_utland.value = "158";
    document.myform_pricetable.isdn_mini.value = "149 / 99";
    document.myform_pricetable.isdn_standard.value = "209 / 159";
    document.myform_pricetable.isdn_heltid.value = "258 / 208";
    document.myform_pricetable.isdn_utland.value = "238 / 188";
  return;
  }
  if(discount == "10"){
    document.myform_pricetable.analog_mini.value = "79";
    document.myform_pricetable.analog_standard.value = "149";
    document.myform_pricetable.analog_heltid.value = "198";
    document.myform_pricetable.analog_utland.value = "178";
    document.myform_pricetable.isdn_mini.value = "159 / 109";
    document.myform_pricetable.isdn_standard.value = "229 / 179";
    document.myform_pricetable.isdn_heltid.value = "278 / 228";
    document.myform_pricetable.isdn_utland.value = "258 / 208";
  return;
  }
}
/*** END: PRICELIST function ***/
