/*
 * Facebox (for jQuery)
 * version: 1.2 (05/05/2008)
 * @requires jQuery v1.2 or later
 *
 * Examples at http://famspam.com/facebox/
 *
 * Licensed under the MIT:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Copyright 2007, 2008 Chris Wanstrath [ chris@ozmm.org ]
 *
 * Usage:
 *  
 *  jQuery(document).ready(function() {
 *    jQuery('a[rel*=facebox]').facebox() 
 *  })
 *
 *  <a href="#terms" rel="facebox">Terms</a>
 *    Loads the #terms div in the box
 *
 *  <a href="terms.html" rel="facebox">Terms</a>
 *    Loads the terms.html page in the box
 *
 *  <a href="terms.png" rel="facebox">Terms</a>
 *    Loads the terms.png image in the box
 *
 *
 *  You can also use it programmatically:
 * 
 *    jQuery.facebox('some html')
 *
 *  The above will open a facebox with "some html" as the content.
 *    
 *    jQuery.facebox(function($) { 
 *      $.get('blah.html', function(data) { $.facebox(data) })
 *    })
 *
 *  The above will show a loading screen before the passed function is called,
 *  allowing for a better ajaxy experience.
 *
 *  The facebox function can also display an ajax page or image:
 *  
 *    jQuery.facebox({ ajax: 'remote.html' })
 *    jQuery.facebox({ image: 'dude.jpg' })
 *
 *  Want to close the facebox?  Trigger the 'close.facebox' document event:
 *
 *    jQuery(document).trigger('close.facebox')
 *
 *  Facebox also has a bunch of other hooks:
 *
 *    loading.facebox
 *    beforeReveal.facebox
 *    reveal.facebox (aliased as 'afterReveal.facebox')
 *    init.facebox
 *
 *  Simply bind a function to any of these hooks:
 *
 *   $(document).bind('reveal.facebox', function() { ...stuff to do after the facebox and contents are revealed... })
 *
 */

var carousel = 0;

(function ($) {
    $.facebox = function (data, klass) {
        $.facebox.loading()

        if (data.ajax) fillFaceboxFromAjax(data.ajax)
        else if (data.image) fillFaceboxFromImage(data.image)
        else if (data.div) fillFaceboxFromHref(data.div)
        else if ($.isFunction(data)) data.call($)
        else $.facebox.reveal(data, klass)
    }

    /*
    * Public, $.facebox methods
    */

    $.extend($.facebox, {
        settings: {
            opacity: 0,
            overlay: true,
            loadingImage: '/images/fb/loading.gif',
            closeImage: '/images/fb/closelabel.gif',
            imageTypes: ['png', 'jpg', 'jpeg', 'gif'],
            faceboxHtml: '\
    <div id="facebox" style="display:none;"> \
      <div class="popup"> \
        <table> \
          <tbody> \
            <tr> \
              <td class="tl"/><td class="b"/><td class="tr"/> \
            </tr> \
            <tr> \
              <td class="b"/> \
              <td class="body"> \
              <div class="footer"> \
               <a href="javascript:jQuery(document).trigger(\'close.facebox\');void(0);" class="close" id="faceboxClose"> \
                    <img src="/images/fb/btn_close_window.gif" title="close" class="close_image" /> \
                  </a> \
                   </div> \
                <div class="content"> \
                </div> \
                <div > \
                </div> \
              </td> \
              <td class="b"/> \
            </tr> \
            <tr> \
              <td class="bl"/><td class="b"/><td class="br"/> \
            </tr> \
          </tbody> \
        </table> \
      </div> \
    </div>'
        },

        loading: function () {
            init()
            if ($('#facebox .loading').length == 1) return true
            showOverlay()

            $('#facebox .content').empty()
            $('#facebox .body').children().hide().end().
        append('<div class="loading"><img src="' + $.facebox.settings.loadingImage + '"/></div>')

            $('#facebox').css({
                top: getPageScroll()[1] + (getPageHeight() / 10),
                left: 385.5
            }).show()

            $(document).bind('keydown.facebox', function (e) {
                if (e.keyCode == 27) $.facebox.close()
                return true
            })
            $(document).trigger('loading.facebox')
        },

        reveal: function (data, klass) {
            $(document).trigger('beforeReveal.facebox')
            if (klass) $('#facebox .content').addClass(klass)
            // alert(data.html);
            $('#facebox .content').append(data)
            $('#facebox .loading').remove()

            $('#facebox .body').children().fadeIn('normal')
            $('#facebox').css('left', $(window).width() / 2 - ($('#facebox table').width() / 2))
            $(document).trigger('reveal.facebox').trigger('afterReveal.facebox')
        },

        close: function () {
            $(document).trigger('close.facebox');
            return false
        }
    })

    /*
    * Public, $.fn methods
    */

    $.fn.facebox = function (settings) {
        init(settings)

        function clickHandler() {
            $.facebox.loading(true)
            // support for rel="facebox.inline_popup" syntax, to add a class
            // also supports deprecated "facebox[.inline_popup]" syntax
            var klass = this.rel.match(/facebox\[?\.(\w+)\]?/)
            if (klass) klass = klass[1]

            fillFaceboxFromHref(this.href, klass)
            return false
        }

        return this.click(clickHandler)
    }

    /*
    * Private methods
    */

    // called one time to setup facebox on this page
    function init(settings) {
        if ($.facebox.settings.inited) return true
        else $.facebox.settings.inited = true

        $(document).trigger('init.facebox')
        makeCompatible()

        var imageTypes = $.facebox.settings.imageTypes.join('|')
        $.facebox.settings.imageTypesRegexp = new RegExp('\.' + imageTypes + '$', 'i')

        if (settings) $.extend($.facebox.settings, settings)
        $('form').append($.facebox.settings.faceboxHtml)

        var preload = [new Image(), new Image()]
        preload[0].src = $.facebox.settings.closeImage
        preload[1].src = $.facebox.settings.loadingImage

        $('#facebox').find('.b:first, .bl, .br, .tl, .tr').each(function () {
            preload.push(new Image())
            preload.slice(-1).src = $(this).css('background-image').replace(/url\((.+)\)/, '$1')
        })

        $('#facebox .close').click($.facebox.close)
        $('#facebox .close_image').attr('src', $.facebox.settings.closeImage)
    }

    // getPageScroll() by quirksmode.com
    function getPageScroll() {
        var xScroll, yScroll;
        if (self.pageYOffset) {
            yScroll = self.pageYOffset;
            xScroll = self.pageXOffset;
        } else if (document.documentElement && document.documentElement.scrollTop) {	 // Explorer 6 Strict
            yScroll = document.documentElement.scrollTop;
            xScroll = document.documentElement.scrollLeft;
        } else if (document.body) {// all other Explorers
            yScroll = document.body.scrollTop;
            xScroll = document.body.scrollLeft;
        }
        return new Array(xScroll, yScroll)
    }

    // Adapted from getPageSize() by quirksmode.com
    function getPageHeight() {
        var windowHeight
        if (self.innerHeight) {	// all except Explorer
            windowHeight = self.innerHeight;
        } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
            windowHeight = document.documentElement.clientHeight;
        } else if (document.body) { // other Explorers
            windowHeight = document.body.clientHeight;
        }
        return windowHeight
    }

    // Backwards compatibility
    function makeCompatible() {
        var $s = $.facebox.settings

        $s.loadingImage = $s.loading_image || $s.loadingImage
        $s.closeImage = $s.close_image || $s.closeImage
        $s.imageTypes = $s.image_types || $s.imageTypes
        $s.faceboxHtml = $s.facebox_html || $s.faceboxHtml
    }

    // Figures out what you want to display and displays it
    // formats are:
    //     div: #id
    //   image: blah.extension
    //    ajax: anything else
    function fillFaceboxFromHref(href, klass) {
        // div
        if (href.match(/#/)) {
            var url = window.location.href.split('#')[0]
            var target = href.replace(url, '')

            $.facebox.reveal($(target).clone().css("display", "block"), klass);

            // image
        } else if (href.match($.facebox.settings.imageTypesRegexp)) {
            fillFaceboxFromImage(href, klass)
            // ajax
        } else {
            fillFaceboxFromAjax(href, klass)
        }

        jQuery(document).ready(function () {
            var html = '<ul class="jcarousel-skin-ie7">' +
                '<li><img src="/images/73x73/logo.jpg" width="73" height="73" alt="" /></li>' + 
                '<li><img src="/images/73x73/shield.jpg" width="73" height="73" alt="" /></li>' + 
                '<li><img src="/images/73x73/wisp.jpg" width="73" height="73" alt="" /></li>' + 
                '<li><img src="/images/73x73/abrakadabra.jpg" width="73" height="73" alt="" /></li>' + 
                '<li><img src="/images/73x73/box_car.jpg" width="73" height="73" alt="" /></li>' + 
                '<li><img src="/images/73x73/connoissuer.jpg" width="73" height="73" alt="" /></li>' + 
                '<li><img src="/images/73x73/trucker.jpg" width="73" height="73" alt="" /></li>' + 
                '<li><img src="/images/73x73/undercover.jpg" width="73" height="73" alt="" /></li>' +
                '</ul>';

            $("td.body .jcarousel-wrapper").html(html);

            jQuery('.jcarousel-skin-ie7').jcarousel({
                wrap: 'circular'
            });
        });

        $('td.body .right_arrow').click(panel1Function);
        $('td.body .left_arrow').hide();
        $('td.body .print_arrow').hide();

        function panel1Function() {
            var selectedValue = $('td.body input:radio[name=primaryInsurance]:checked').val();

            if (selectedValue != "") {
                $('td.body .panel1').hide();
            }

            switch (selectedValue) {
                case "1":
                    $('td.body .panel2').show();
                    $('td.body .left_arrow').unbind();
                    $('td.body .left_arrow').click(function () {
                        $('td.body .panel2').hide();
                        $('td.body .panel1').show();
                        $('td.body .right_arrow').unbind();
                        $('td.body .right_arrow').click(panel1Function);
                        $('td.body .right_arrow').show();
                        $('td.body .left_arrow').hide();
                    });
                    $('td.body .left_arrow').show();
                    $('td.body .right_arrow').unbind();
                    $('td.body .right_arrow').click(panel2Function);
                    $('td.body .right_arrow').show();
                    break;

                case "2":
                    $('td.body .panel3').show();
                    $('td.body .left_arrow').unbind();
                    $('td.body .left_arrow').click(function () {
                        $('td.body .panel3').hide();
                        $('td.body .panel1').show();
                        $('td.body .right_arrow').unbind();
                        $('td.body .right_arrow').click(panel1Function);
                        $('td.body .right_arrow').show();
                        $('td.body .left_arrow').hide();
                        $('td.body .print_arrow').hide();
                    });
                    $('td.body .left_arrow').show();
                    $('td.body .right_arrow').unbind();
                    $('td.body .right_arrow').click(function () { });
                    $('td.body .right_arrow').hide();
                    $('td.body .print_arrow').unbind();
                    $('td.body .print_arrow').click(function () {
                        window.open("wizardPrint.aspx?panel=3");
                    });
                    $('td.body .print_arrow').show();
                    break;

                case "3":
                    $('td.body .panel4').show();
                    $('td.body .left_arrow').unbind();
                    $('td.body .left_arrow').click(function () {
                        $('td.body .panel4').hide();
                        $('td.body .panel1').show();
                        $('td.body .right_arrow').unbind();
                        $('td.body .right_arrow').click(panel1Function);
                        $('td.body .right_arrow').show();
                        $('td.body .left_arrow').hide();
                        $('td.body .print_arrow').hide();
                    });
                    $('td.body .left_arrow').show();
                    $('td.body .right_arrow').unbind();
                    $('td.body .right_arrow').click(function () { });
                    $('td.body .right_arrow').hide();
                    $('td.body .print_arrow').unbind();
                    $('td.body .print_arrow').click(function () {
                        window.open("wizardPrint.aspx?panel=4&state=" + $('td.body #ctl00_bodyContent_wizard_states').val());
                    });
                    $('td.body .print_arrow').show();
                    break;

                case "4":
                    $('td.body .panel5').show();
                    $('td.body .left_arrow').unbind();
                    $('td.body .left_arrow').click(function () {
                        $('td.body .panel5').hide();
                        $('td.body .panel1').show();
                        $('td.body .right_arrow').unbind();
                        $('td.body .right_arrow').click(panel1Function);
                        $('td.body .right_arrow').show();
                        $('td.body .left_arrow').hide();
                        $('td.body .print_arrow').hide();
                    });
                    $('td.body .left_arrow').show();
                    $('td.body .right_arrow').unbind();
                    $('td.body .right_arrow').click(function () { });
                    $('td.body .right_arrow').hide();
                    $('td.body .print_arrow').unbind();
                    $('td.body .print_arrow').click(function () {
                        window.open("wizardPrint.aspx?panel=5");
                    });
                    $('td.body .print_arrow').show();
                    break;

                case "5":
                    $('td.body .panel6').show();
                    $('td.body .left_arrow').unbind();
                    $('td.body .left_arrow').click(function () {
                        $('td.body .panel6').hide();
                        $('td.body .panel1').show();
                        $('td.body .right_arrow').unbind();
                        $('td.body .right_arrow').click(panel1Function);
                        $('td.body .right_arrow').show();
                        $('td.body .left_arrow').hide();
                        $('td.body .print_arrow').hide();
                    });
                    $('td.body .left_arrow').show();
                    $('td.body .right_arrow').unbind();
                    $('td.body .right_arrow').click(function () { });
                    $('td.body .right_arrow').hide();
                    $('td.body .print_arrow').unbind();
                    $('td.body .print_arrow').click(function () {
                        window.open("wizardPrint.aspx?panel=6");
                    });
                    $('td.body .print_arrow').show();
                    break;

                default:
                    $('td.body .panel1').show();
                    alert("Please make a selection.");
                    break;
            }
        }

        function panel2Function() {
            var selectedValue = $('td.body input:radio[name=secondaryInsurance]:checked').val();
            if (selectedValue != "") {
                $('td.body .panel2').hide();
            }

            switch (selectedValue) {
                case "1":
                    $('td.body .panel2a').show();
                    $('td.body .left_arrow').unbind();
                    $('td.body .left_arrow').click(function () {
                        $('td.body .panel2a').hide();
                        $('td.body .panel2').show();
                        $('td.body .right_arrow').unbind();
                        $('td.body .right_arrow').click(panel2Function);
                        $('td.body .right_arrow').show();

                        $('td.body .left_arrow').unbind();
                        $('td.body .left_arrow').click(function () {
                            $('td.body .panel2').hide();
                            $('td.body .panel1').show();
                            $('td.body .right_arrow').unbind();
                            $('td.body .right_arrow').click(panel1Function);
                            $('td.body .right_arrow').show();
                            $('td.body .left_arrow').unbind();
                            $('td.body .left_arrow').click(function () { });
                            $('td.body .left_arrow').hide();
                            $('td.body .print_arrow').hide();
                        });
                        $('td.body .left_arrow').show();
                        $('td.body .print_arrow').hide();
                    });
                    $('td.body .left_arrow').show();
                    $('td.body .right_arrow').unbind();
                    $('td.body .right_arrow').click(function () { });
                    $('td.body .right_arrow').hide();
                    $('td.body .print_arrow').unbind();
                    $('td.body .print_arrow').click(function () {
                        window.open("wizardPrint.aspx?panel=2a");
                    });
                    $('td.body .print_arrow').show();
                    break;

                case "2":
                    $('td.body .panel2b').show();
                    $('td.body .left_arrow').unbind();
                    $('td.body .left_arrow').click(function () {
                        $('td.body .panel2b').hide();
                        $('td.body .panel2').show();
                        $('td.body .right_arrow').unbind();
                        $('td.body .right_arrow').click(panel2Function);
                        $('td.body .right_arrow').show();

                        $('td.body .left_arrow').unbind();
                        $('td.body .left_arrow').click(function () {
                            $('td.body .panel2').hide();
                            $('td.body .panel1').show();
                            $('td.body .right_arrow').unbind();
                            $('td.body .right_arrow').click(panel1Function);
                            $('td.body .right_arrow').show();
                            $('td.body .left_arrow').unbind();
                            $('td.body .left_arrow').click(function () { });
                            $('td.body .left_arrow').hide();
                            $('td.body .print_arrow').hide();
                        });
                        $('td.body .left_arrow').show();
                        $('td.body .print_arrow').hide();
                    });
                    $('td.body .left_arrow').show();
                    $('td.body .right_arrow').unbind();
                    $('td.body .right_arrow').click(function () { });
                    $('td.body .right_arrow').hide();
                    $('td.body .print_arrow').unbind();
                    $('td.body .print_arrow').click(function () {
                        window.open("wizardPrint.aspx?panel=2b");
                    });
                    $('td.body .print_arrow').show();
                    break;

                case "3":
                    $('td.body .panel2c').show();
                    $('td.body .left_arrow').unbind();
                    $('td.body .left_arrow').click(function () {
                        $('td.body .panel2c').hide();
                        $('td.body .panel2').show();
                        $('td.body .right_arrow').unbind();
                        $('td.body .right_arrow').click(panel2Function);
                        $('td.body .right_arrow').show();

                        $('td.body .left_arrow').unbind();
                        $('td.body .left_arrow').click(function () {
                            $('td.body .panel2').hide();
                            $('td.body .panel1').show();
                            $('td.body .right_arrow').unbind();
                            $('td.body .right_arrow').click(panel1Function);
                            $('td.body .right_arrow').show();
                            $('td.body .left_arrow').unbind();
                            $('td.body .left_arrow').click(function () { });
                            $('td.body .left_arrow').hide();
                            $('td.body .print_arrow').hide();
                        });
                        $('td.body .left_arrow').show();
                        $('td.body .print_arrow').hide();
                    });
                    $('td.body .left_arrow').show();
                    $('td.body .right_arrow').unbind();
                    $('td.body .right_arrow').click(function () { });
                    $('td.body .right_arrow').hide();
                    $('td.body .print_arrow').unbind();
                    $('td.body .print_arrow').click(function () {
                        window.open("wizardPrint.aspx?panel=2c");
                    });
                    $('td.body .print_arrow').show();
                    break;

                default:
                    $('td.body .panel2').show();
                    alert("Please make a selection.");
                    break;
            }
        }

        $('td.body .ctl00_bodyContent_wizard_states').change(function () {
            $.ajax({
                url: '/Reimbursement.asmx/GetCommercialLinks?state=' + $('td.body .ctl00_bodyContent_wizard_states').val(),
                dataType: 'text',
                success: function (data) {
                    data = data.replace('<?xml version="1.0" encoding="utf-8"?>', '');
                    data = data.replace('<string xmlns="http://tempuri.org/">', '');
                    data = data.replace('</string>', '');
                    data = ReplaceAll(data, '&lt;', '<');
                    data = ReplaceAll(data, '&gt;', '>');
                    $('td.body .cpdfMaterials').html(data);
                }
            });
        });

        $('td.body .surveyNext').click(function () {
            $.ajax({
                url: '/Reimbursement.asmx/UpdateSurveyAnswerCount?answerId=' + $('td.body input:radio[name=ctl00$footer$answers1]:checked').val(),
                dataType: 'text',
                success: function (data) {
                    $("td.body .survey1").hide();
                    $("td.body .survey2").show();
                    $("td.body .questionNumber").html("2");
                    $('td.body .surveyNext').unbind();
                    $('td.body .surveyNext').click(survey2);
                }
            });
        });

        $('td.body .ctl00_footer_answer16Text').removeClass("ctl00_footer_answer16Text").addClass("ctl00_footer_answer16TextLight")

        function survey2() {
            $("td.body #ctl00_footer_answers2 input[type=checkbox]:checked").each(function () {
                $.ajax({
                    url: '/Reimbursement.asmx/UpdateSurveyAnswerCount?answerId=' + $(this).parent().attr('someValue'),
                    dataType: 'text',
                    success: function (data) {
                        $("td.body .survey2").hide();
                        $("td.body .survey3").show();
                        $("td.body .questionNumber").html("3");
                        $('td.body .surveyNext').unbind();
                        $('td.body .surveyNext').click(survey3);
                    }
                });
            });
        }

        function survey3() {
            var otherFailed = 0;
            var somethingSelected = 0;
            $("td.body #ctl00_footer_answers3 input[type=checkbox]:checked").each(function () {
                if($(this).parent().attr('someValue') == "16" && $(".ctl00_footer_answer16TextLight").val() != "") {
                    $.ajax({
                        url: '/Reimbursement.asmx/UpdateSurveyAnswerCountWithOther?answerId=' + $(this).parent().attr('someValue') + '&answerOther=' + $(".ctl00_footer_answer16TextLight").val(),
                        dataType: 'text', 
                        success: function (data) {
                            somethingSelected++;

                            if(otherFailed == 0 && somethingSelected > 0) {
                                $("td.body .survey3").hide();
                                $("td.body .survey4").show();
                                $("td.body .questionNumber").html("4");
                                $('td.body .surveyNext').unbind();
                                $('td.body .surveyNext').click(survey4);
                            }
                        }
                    });
                }
                else if($(this).parent().attr('someValue') == "16" && $(".ctl00_footer_answer16TextLight").val() == "") {
                    alert("You have selected other, please fill in the textbox to continue.");
                    otherFailed = 1;
                }
                else {
                    $.ajax({
                        url: '/Reimbursement.asmx/UpdateSurveyAnswerCount?answerId=' + $(this).parent().attr('someValue'),
                        dataType: 'text', 
                        success: function (data) {
                            somethingSelected++;

                            if(otherFailed == 0 && somethingSelected > 0) {
                                $("td.body .survey3").hide();
                                $("td.body .survey4").show();
                                $("td.body .questionNumber").html("4");
                                $('td.body .surveyNext').unbind();
                                $('td.body .surveyNext').click(survey4);
                            }
                        }
                    });
                }
            });
        }

        function survey4() {
            $.ajax({
                url: '/Reimbursement.asmx/UpdateSurveyAnswerCount?answerId=' + $('td.body input:radio[name=ctl00$footer$answers4]:checked').val(),
                dataType: 'text',
                success: function (data) {
                    $("td.body .survey4").hide();
                    $("td.body .survey5").show();
                    $("td.body .surveyFooter").hide();
                }
            });
        }

        $("td.body .step3Image").hide();

        $("td.body .jcarousel-skin-ie7 li").click(function () {
            $("td.body .jcarousel-skin-ie7 li").children("img").removeClass("selected");
            $(this).children("img").addClass("selected");
            $("td.body .step3Src").val($(this).children("img").attr("src"));
            $("td.body .use-badge-selected").removeClass("use-badge-selected").addClass("use-badge");
            $("td.body .step3Image").hide();
            $("td.body .mo-download-size").hide();
            $("td.body .downloadButton").unbind();
            $("td.body .downloadButton").attr("src", "/images/download_btn_grey.jpg");
        });

        $("td.body .use-badge").click(function () {
            if ($("td.body .step3Src").val() != "") {
                if ($(this).html() == "Facebook") {
                    $("td.body .step3Src").val($("td.body .step3Src").val().replace("73x73", "180x230"));
                    $("td.body .step3Src").val($("td.body .step3Src").val().replace("112x112", "180x230"));
                    $("td.body .step3Src").val($("td.body .step3Src").val().replace("230x110", "180x230"));
                    
                    $("td.body .step3Image").attr("src", $("td.body .step3Src").val());
                    $("td.body .step3Image").attr("width", "78");
                    $("td.body .step3Image").show();
                    $("td.body .step3Image").addClass("ie7");
                    $("td.body .mo-download-size").show();

                    $("td.body .use-badge-selected").removeClass("use-badge-selected").addClass("use-badge");

                    $(this).removeClass("use-badge");
                    $(this).addClass("use-badge-selected");

                    $("td.body .mo-download-size").html("<b><em>Sample image</em></b><br />180px X 230px");

                    $("td.body .downloadButton").unbind();
                    $("td.body .downloadButton").click(function () { download($("td.body .step3Src").val(), $("td.body .step3Src").val()) });
                    $("td.body .downloadButton").attr("src", "/images/download_btn_off.jpg");
                }

                if ($(this).html() == "Twitter") {
                    $("td.body .step3Src").val($("td.body .step3Src").val().replace("73x73", "112x112"));
                    $("td.body .step3Src").val($("td.body .step3Src").val().replace("180x230", "112x112"));
                    $("td.body .step3Src").val($("td.body .step3Src").val().replace("230x110", "112x112"));

                    $("td.body .step3Image").attr("src", $("td.body .step3Src").val());
                    $("td.body .step3Image").removeAttr("width");
                    $("td.body .step3Image").removeClass("ie7");
                    $("td.body .step3Image").show();
                    $("td.body .mo-download-size").show();

                    $("td.body .use-badge-selected").removeClass("use-badge-selected").addClass("use-badge");

                    $(this).removeClass("use-badge");
                    $(this).addClass("use-badge-selected");

                    $("td.body .mo-download-size").html("<b><em>Sample image</em></b><br />112px X 112px");

                    $("td.body .downloadButton").unbind();
                    $("td.body .downloadButton").click(function () { download($("td.body .step3Src").val(), $("td.body .step3Src").val()) });
                    $("td.body .downloadButton").attr("src", "/images/download_btn_off.jpg");
                }

                if ($(this).html() == "Your personal site") {
                    $("td.body .step3Src").val($("td.body .step3Src").val().replace("73x73", "230x110"));
                    $("td.body .step3Src").val($("td.body .step3Src").val().replace("180x230", "230x110"));
                    $("td.body .step3Src").val($("td.body .step3Src").val().replace("112x112", "230x110"));

                    $("td.body .step3Image").attr("src", $("td.body .step3Src").val());
                    $("td.body .step3Image").removeAttr("width");
                    $("td.body .step3Image").removeClass("ie7");
                    $("td.body .step3Image").show();
                    $("td.body .mo-download-size").show();

                    $("td.body .use-badge-selected").removeClass("use-badge-selected").addClass("use-badge");

                    $(this).removeClass("use-badge");
                    $(this).addClass("use-badge-selected");

                    $("td.body .mo-download-size").html("<b><em>Sample image</em></b><br />230px X 110px");

                    $("td.body .downloadButton").unbind();
                    $("td.body .downloadButton").click(function () { download($("td.body .step3Src").val(), $("td.body .step3Src").val()) });
                    $("td.body .downloadButton").attr("src", "/images/download_btn_off.jpg");
                }
            }
        });
    }

    function fillFaceboxFromImage(href, klass) {
        var image = new Image()
        image.onload = function () {
            $.facebox.reveal('<div class="image"><img id="faceboxImage" src="' + image.src + '" /></div>', klass);
        }
        image.src = href

        $('#faceboxClose').click(function () {
            _gaq.push(['_trackEvent', 'Links', 'Image Resize Button', 'Closed_' + href]);
        });
    }

    function fillFaceboxFromAjax(href, klass) {
        $.get(href, function (data) { $.facebox.reveal(data, klass) })
    }

    function skipOverlay() {
        return $.facebox.settings.overlay == false || $.facebox.settings.opacity === null
    }

    function showOverlay() {
        if (skipOverlay()) return

        if ($('facebox_overlay').length == 0)
            $("body").append('<div id="facebox_overlay" class="facebox_hide"></div>')

        $('#facebox_overlay').hide().addClass("facebox_overlayBG")
      .css('opacity', $.facebox.settings.opacity)
      .click(function () { $(document).trigger('close.facebox') })
      .fadeIn(200)
        return false
    }

    function hideOverlay() {
        if (skipOverlay()) return

        $('#facebox_overlay').fadeOut(200, function () {
            $("#facebox_overlay").removeClass("facebox_overlayBG")
            $("#facebox_overlay").addClass("facebox_hide")
            $("#facebox_overlay").remove()
        })

        return false
    }

    /*
    * Bindings
    */

    $(document).bind('close.facebox', function () {
        $(document).unbind('keydown.facebox')
        $('#facebox').fadeOut(function () {
            $('#facebox .content').removeClass().addClass('content')
            hideOverlay()
            $('#facebox .loading').remove()

        })
    });

    $(document).bind('reveal.facebox', function () {
        $('div.content div#privacy-policy').scrollTop(0);
        $('div.content div#terms-and-conditions').scrollTop(0);
        $('div.content div#isi').scrollTop(0);
    });

})(jQuery);

function ReplaceAll(Source, stringToFind, stringToReplace) {
    var temp = Source;
    var index = temp.indexOf(stringToFind);
    while (index != -1) {
        temp = temp.replace(stringToFind, stringToReplace);
        index = temp.indexOf(stringToFind);
    }
    return temp;
}
