﻿String.format = function() {
  var s = arguments[0];
  for (var i = 0; i < arguments.length - 1; i++) {       
    var reg = new RegExp("\\{" + i + "\\}", "gm");             
    s = s.replace(reg, arguments[i + 1]);
  }

  return s;
}

String.prototype.endsWith = function (suffix) {
  return (this.substr(this.length - suffix.length) === suffix);
}

String.prototype.startsWith = function(prefix) {
  return (this.substr(0, prefix.length) === prefix);
}

var DFZ = function() {

    var zoekUrl = '/Consumenten/Zoeken.aspx';

    var initToolBar = function() {
        $('input#txtZoek').bind('keydown', function(e) {
            if (e.keyCode == 13) {
                document.location.href = zoekUrl + '?q=' + $('#txtZoek').val();
                e.preventDefault();
            }
        });

        $('a#btnZoek').click(function(e) {
            document.location.href = zoekUrl + '?q=' + $('#txtZoek').val();
            e.preventDefault();
        });
    }

    var initTabs = function() {
        $('ul.tabs li a').live('click', function(e) {
            e.preventDefault();

            // activate tab
            $(this).parents('ul').find('li').removeClass('active');
            $(this).parent().addClass('active');

            // toggle selected tab contents visibility
            var index = $('ul.tabs li').index($(this).parent());
            if (index == 0) {
                $('div#tab-content1').show();
                $('div#tab-content2').hide();

                $('p#text-tab1').show();
                $('p#text-tab2').hide();
            }
            else {
                $('div#tab-content1').hide();
                $('div#tab-content2').show();

                $('p#text-tab1').hide();
                $('p#text-tab2').show();
            }

            $('input#selectedtab').val(index);
        });
    }

    var initPrintButton = function() {
        $('input.PrintButton').bind('click', function(e) {
            e.preventDefault();
            
            window.print();
        });
    }

    return {
        init: function() {
            initToolBar();
            initTabs();
            initPrintButton();
            initializeShadowbox();
        }
    };
} ();

jQuery(document).ready(DFZ.init);

