﻿/// <reference path="jquery-1.4.1-vsdoc.js" />

var addthis_config = {
    username: "spcs001",
    services_compact: 'email, facebook, twitter, google',
    services_expanded: 'email, facebook, twitter, google',
    email_template: "spcs001",
    services_exclude: 'print',
    ui_cobrand: "Visma Spcs AB",
    ui_header_color: "#ffffff",
    ui_header_background: "#1C7FB5"
};

//if (location.host.indexOf("vismaspcs.se") >= 0) { document.domain = 'vismaspcs.se'; } // Cross sub domain AJAX fix, Once that is set, the two pages now think they are on the same domain.

$.ajaxSetup({ cache: false });

$(document).ready(function () {

    $('.autocomplete-off').attr('autocomplete', 'off');

    //Disable Vote button in WebQuery Preview
    $(".preview .websurvey form").submit(function (event) { event.preventDefault(); return false; });

    // Support program help v 3.1
    $(".multilevel ul ul").hide();
    $(".multilevel ul ul li.current").parent().show().parent().children().addClass("minimize");
    $('.multilevel ul li a').click(function () {
        var checkElement = $(this).next();
        if ((checkElement.is('ul')) && (checkElement.is(':visible'))) {
            $(this).removeClass("minimize");
            checkElement.slideUp('normal'); return false;
        }
        if ((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
            $('.multilevel ul li a').removeClass("minimize");
            $(this).addClass("minimize");
            $('.multilevel ul ul:visible').slideUp('normal');
            checkElement.slideDown('normal'); return false;
        }
    });

    if ($("#mypage-index").length > 0) {
        if (window.location.href.indexOf("?admin_company") != -1) {
            $.fancybox({
                'width': 891,
                'height': 463,
                'showCloseButton': false,
                'hideOnContentClick': false,
                'hideOnOverlayClick': false,
                'padding': 0,
                'href': '/User/AdminCompany',
                'type': 'iframe',
                'titleShow': true,
                'titlePosition': 'inside',
                'titleFormat': function () {
                    return '<div id="fancy1top"><span><a class="fancybox_close" href="javascript:;" onclick="$.fancybox.close();">X</a></span>' + (this.title && this.title.length ? '<b>' + this.title + '</b>' : '') + '</div>';
                },
                'onStart': function () {
                    $("#fancybox-wrap").addClass("spcs");
                    $.fancybox.showActivity();
                },
                'onClosed': function () {
                    $("#fancy1_top").remove();
                    $.fancybox.resize();
                }
            });
        }
    }
    else {
        $("ul#nav_client li.admin_company a").removeClass('fancy_admin_company').attr('href', '/min-sida?admin_company');
    }

    // Search

    $('#search fieldset.query_box a.select').click(function () { $("#search fieldset.categories").toggle(); return false; });

    $(".tablesorter").tablesorter({ widgets: ['zebra'] });

    $("body.user-admincompany").ready(function () {
        var sorting = [[0, 0], [1, 0]];
        $("table#userTable tbody").trigger("sorton", [sorting]);
    });

    $('#order_cd .check_all').click(
	   function () {
	       $("INPUT[type='checkbox']").attr('checked', true);
	       return false;
	   }
	)

    $('#order_cd .uncheck_all').click(
	   function () {
	       $("INPUT[type='checkbox']").attr('checked', false);
	       return false;
	   }
	)

    $('td.quantity button').remove();

    $('td.quantity select').change(function () {
        var form = $(this).parents('form');
        form.submit();
    });

    $('#category-bnr .description p').each(function () { str_maxlength(this, 220) });

    ValidationMessages();
    $('#CompanySelect').change(function () { GetCompanyInformation(); });
    $(".cat, #admin .msg_part2").hide();
    $(".msg_display").click(function (o) { msg_display(this); return false; });

    $('a.demo-iframe').fancybox({ 'hideOnContentClick': false, 'scrolling': 'no', 'type': 'iframe', 'titleShow': false, 'transitionIn': 'none', 'transitionOut': 'none' });
    $("a.inline, a.iframe, button.iframe").fancybox({ 'hideOnContentClick': false }); //{ 'overlayColor': '#000','overlayOpacity': 0.9 }
    $("div#search select").focus(function () {
        $(this).toggleClass("search_over");
    })
	.blur(function () {
	    $(this).toggleClass("search_over");
	});

    $('.popup, .popup_link_arrow, body#infoline_news').popupWindow({});

    $('li.page_print a, a.page_print').click(function () {
        window.print();
        return false;
    });

    $('body.lightbox button.close, .footer .close').click(function () {
        parent.fancyboxclose();
        return false;
    });

    $("#contentpage-default a[href$=.pdf], #error-notfound a[href$=.pdf]").each(function (key, value) {
        if ($(this).find("img").length < 1 && $(this).parents()[0].nodeName.toLowerCase() != 'li') {
            $(this).addClass('linktype_pdf').popupWindow({}); // CMS Contentpages
        }
    });

    $("a.fancy1_form").fancybox({
        'scrolling': 'no',
        'showCloseButton': false,
        'padding': 0,
        'titlePosition': 'inside',
        'titleFormat': function () {
            return '<div id="fancy1_top"><span><a class="fancybox_close" href="javascript:;" onclick="$.fancybox.close();">X</a></span>' + (this.title && this.title.length ? '<b>' + this.title + '</b>' : '') + '</div>';
        },
        'onStart': function () {
            $("#fancybox-wrap").addClass("spcs");
            $("#fancybox-outer").css('padding-bottom', '15px');
        },
        'onClosed': function () {
            $(".form_msg").hide();
            $("#fancy1_top").remove();
            $.fancybox.resize();
        }
    });

    $(".fancy_admin").fancybox({
        'width': 900,
        'height': 450,
        'showCloseButton': false,
        'hideOnContentClick': false,
        'hideOnOverlayClick': false,
        'padding': 0,
        'type': 'iframe',
        'titlePosition': 'inside',
        'titleFormat': function () {
            return '<div id="fancy1_top"><span><a class="fancybox_close" href="javascript:;" onclick="$.fancybox.close();">X</a></span>' + (this.title && this.title.length ? '<b>' + this.title + '</b>' : '') + '</div>';
        },
        'onStart': function () {
            $("#fancybox-wrap").addClass("spcs");
            $.fancybox.showActivity();
        },
        'onClosed': function () {
            $("#fancy1_top").remove();
            $.fancybox.resize();
        }
    });

    $(".fancy_iframe").fancybox({
        'width': 900,
        'height': '75%',
        'showCloseButton': false,
        'hideOnContentClick': false,
        'padding': 0,
        'type': 'iframe',
        'titlePosition': 'inside',
        'titleFormat': function () {
            return '<div id="fancy1_top"><span><a class="fancybox_close" href="javascript:;" onclick="$.fancybox.close();">X</a></span>' + (this.title && this.title.length ? '<b>' + this.title + '</b>' : '') + '</div>';
        },
        'onStart': function () {
            $("#fancybox-wrap").addClass("spcs");
            $.fancybox.showActivity();
        },
        'onClosed': function () {
            $("#fancy1_top").remove();
            $.fancybox.resize();
        }
    });

    $("#infoline p.footer a").fancybox({
        'width': 420,
        'height': 510,
        'showCloseButton': false,
        'hideOnContentClick': false,
        'padding': 0,
        'type': 'iframe',
        'titlePosition': 'inside',
        'titleFormat': function () {
            return '<div id="fancy1_top"><span><a class="fancybox_close" href="javascript:;" onclick="$.fancybox.close();">X</a></span>' + (this.title && this.title.length ? '<b>' + this.title + '</b>' : '') + '</div>';
        },
        'onStart': function () {
            $("#fancybox-wrap").addClass("spcs");
        },
        'onComplete': function () {
            $("#fancybox-inner").height(($("#fancybox-inner").height() + 10))
        },
        'onClosed': function () {
            $("#fancy1_top").remove();
            $.fancybox.resize();
        }
    });

    $("a.fancy_help").fancybox({
        'width': 440,
        'showCloseButton': false,
        'hideOnContentClick': false,
        'padding': 10,
        'titlePosition': 'inside',
        'titleFormat': function () {
            return '<div id="fancy1_top"><span><a class="fancybox_close" href="javascript:;" onclick="$.fancybox.close();">X</a></span>' + (this.title && this.title.length ? '<b>' + this.title + '</b>' : '') + '</div>';
        },
        'onStart': function () {
            $("#fancybox-wrap").addClass("spcs");
            $.fancybox.showActivity();
        },
        'onClosed': function () {
            $("#fancy1_top").remove();
            $.fancybox.resize();
        }
    });

    /* Editor Lightbox css */
    $("a.youtube").click(function () {
        $.fancybox({
            'padding': 0,
            'autoScale': false,
            'transitionIn': 'none',
            'transitionOut': 'none',
            'title': this.title,
            'width': 640,
            'height': 495,
            'href': this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
            'type': 'swf',
            'swf': {
                'wmode': 'transparent',
                'allowfullscreen': 'true'
            }
        });
        return false;
    });

    $(".lightbox_iframe").fancybox({
        'autoScale': true,
        'hideOnContentClick': false,
        'padding': 0,
        'type': 'iframe'
    });

    $(".lightbox_contentpage").click(function () {

        var href = $(this).attr('href');
        var url = "/contentpagejson?url=" + href;
        $.getJSON(
            url,
            function (contentPage) {
                $.fancybox(
                {
                    'width': 900,
                    'height': 650,
                    'showCloseButton': false,
                    'hideOnContentClick': false,
                    'padding': 0,
                    'type': 'iframe',
                    'titlePosition': 'inside',
                    'href': '/lightbox/content?url=' + href,
                    'titleFormat': function () {
                        return '<div id="fancy1_top"><b>' + contentPage.title + '</b><span><a class="fancybox_close" href="javascript:;" onclick="$.fancybox.close();">X</a></span></div>';
                    },
                    'onStart': function () {
                        $("#fancybox-wrap").addClass("spcs");
                        $.fancybox.showActivity();
                    },
                    'onClosed': function () {
                        $("#fancy1_top").remove();
                        $.fancybox.resize();
                    }
                });
            });

        return false;
    });

    $(".lightbox_contentpage_small").click(function () {

        var href = $(this).attr('href');
        var url = "/contentpagejson?url=" + href;
        $.getJSON(
            url,
            function (contentPage) {
                $.fancybox(
                {
                    'width': 500,
                    'height': 400,
                    'showCloseButton': false,
                    'hideOnContentClick': false,
                    'padding': 0,
                    'type': 'iframe',
                    'titlePosition': 'inside',
                    'href': '/lightbox/content?url=' + href,
                    'titleFormat': function () {
                        return '<div id="fancy1_top"><b>' + contentPage.title + '</b><span><a class="fancybox_close" href="javascript:;" onclick="$.fancybox.close();">X</a></span></div>';
                    },
                    'onStart': function () {
                        $("#fancybox-wrap").addClass("spcs");
                        $.fancybox.showActivity();
                    },
                    'onClosed': function () {

                        $("#fancy1_top").remove();
                    }
                });
            });

        return false;
    });

    $(".lightbox_information").fancybox({
        'hideOnContentClick': false,
        'padding': 0,
        'type': 'iframe',
        'width': 485,
        'height': 550
    });

    $(".lightbox_image").fancybox({
        'hideOnContentClick': true,
        'padding': 0
    });

    // Support document---------------------------------------
    $(".related_documents ul li a").each(function (index) { related_documents(this); });
    $(".related_documents a").click(function (e) { $(this).siblings('ul').toggle(); });

    $("#support-flare #main-content").ready(function () { autosize_img(); });

    $("#accordion").accordion({ active: false, header: "h3", fillSpace: false, autoHeight: false, collapsible: true });
    $(".accordion").accordion({ active: false, header: "h3", fillSpace: false, autoHeight: false, collapsible: true });

    if (document.getElementById && document.createTextNode) { }

    // checkout
    $('fieldset.additional-input').hide();
    $("fieldset.additional-input.current").show();
    $(".anotherDeliveryAddress").bind(($.browser.msie ? "click" : "change"), function () { another_deliveryaddress(this) });

    // User/AcceptTerms
    $("#acceptTerms").bind(($.browser.msie ? "click" : "change"), function () {
        if ($(this).is(':checked')) {
            $('#acceptTermsSubmit').removeClass("disabled").removeAttr("disabled");
        }
        else {
            $('#acceptTermsSubmit').addClass("disabled").attr("disabled", "disabled");
        }
    });

    // Tabs
    var tabContainers = $('div#tab-container > div').hide();
    tabContainers.hide().filter('.current').show();

    $('div#tab-container ul.tabs a').click(function () {
        tabContainers.hide();
        tabContainers.filter(this.hash).show();
        $('div#tab-container ul.tabs a').parent().removeClass('current');
        $(this).parent().addClass('current');
        return false;
    }).filter('.current').click();

    /* Zebra Striping */
    $(".zebra tr").mouseover(function () {
        $(this).addClass("over");
    }).mouseout(function () {
        $(this).removeClass("over");
    });

    $(".zebra tr:even").addClass("even");
    $(".zebra tr:odd").addClass("odd");

    // Forms
    $("a[href^='#form_']").fancybox({
        'width': 534,
        'height': 420,
        'showCloseButton': false,
        'hideOnContentClick': false,
        'padding': 0,
        'type': 'iframe',
        'titlePosition': 'inside',
        'titleFormat': function () {
            return '<div id="fancy1_top"><span><a class="fancybox_close" href="javascript:;" onclick="$.fancybox.close();">X</a></span>' + (this.title && this.title.length ? '<b>' + this.title + '</b>' : '') + '</div>';
        },
        'onStart': function (selectedArray, selectedIndex, selectedOpts) {
            $("#fancybox-wrap").addClass("spcs");
            var href = $(selectedArray[selectedIndex]).attr('href');
            if (href.substring(0, 1) == "#")
                href = href.substring(1);
            selectedOpts.href = "/Form/show/" + href;
        },
        'onClosed': function () {
            $("#fancy1_top").remove();
            $.fancybox.resize();
        }
    });

    $("#dynamic_form").bind("submit", function () {
        $.fancybox.showActivity();
        $.ajax({
            type: "POST",
            cache: false,
            url: $(this).attr("action"),
            data: $(this).serializeArray(),
            success: function (data) {
                $(".form_msg").show();
                ProcessAjaxResult(data, "#FormMessage", "#GenericFormBox .group");
                var result = eval(data);
                if (result.Successfull) {
                    $("#GenericFormBox .group").height(0);
                    $(".footer .submit").hide();
                    $(".footer .close span").text("Stäng");
                }
                $('html, body').animate({ scrollTop: 0 }, 'slow');
                $.fancybox.hideActivity();
                $.fancybox.resize();
            }
        });

        return false;
    });

    // End forms

    // Call me up + ContactMe
    $(".formBoxLink").click(function () {
        $(".fancy_content .dialog, .additionalText .fancy_content .dialog, #CallMeUpFormBox .group, .fancy_content .dialog, #ContactMeFormBox .group").css('visibility', 'visible').css('opacity', 1);
        $("#additional").show();
        $(".footer .submit").show();
        $(".footer .close span").text(Resources.Abort);
        $(".spcs").height(230);
    });

    $("#CallMeUpForm").bind("submit", function () {
        $.fancybox.showActivity();

        $.ajax({
            type: "POST",
            cache: false,
            url: "/ajax/callmeup",
            data: $(this).serializeArray(),
            success: function (data) {

                $(".form_msg").fadeIn();
                $("#CallMeUpFormBox .dialog").show();
                ProcessAjaxResult(data, "#CallMeUpFormBox .form_msg", ".fancy_content .dialog, #CallMeUpFormBox .group");
                var result = eval(data);
                if (result.Successfull) {
                    $("#additional").hide();
                    $(".footer .submit").hide();
                    $(".footer .close span").text("Stäng");
                }
                $.fancybox.hideActivity();
                $.fancybox.resize();
            }
        });
        return false;
    });

    $("#ContactMeForm").bind("submit", function () {
        $.fancybox.showActivity();
        $.ajax({
            type: "POST",
            cache: false,
            url: "/ajax/contactme",
            data: $(this).serializeArray(),
            success: function (data) {

                $(".form_msg").fadeIn();
                ProcessAjaxResult(data, "#ContactMeFormBox .form_msg", ".fancy_content .dialog, #ContactMeFormBox .group");
                var result = eval(data);
                if (result.Successfull) {
                    $("#additional").hide();
                    $(".footer .submit").hide();
                    $(".footer .close span").text("Stäng");
                }
                $.fancybox.hideActivity();
                $.fancybox.resize();
            }
        });
        return false;
    });

    // Header
    $("#topMenuSelectCompany").change(function () {
        window.location = $("#topMenuSelectCompany option:selected").attr("value");
    });

    // Support - reportlist
    $("a.reportInstructions").fancybox();

    // Madcap
    if ($(".MCDropDownHead").length) {
        $(".MCDropDownHead").html("<a href='#'>Läs mer</a>");
        $(".MCDropDownBody").attr("style", "");
        $(".MCDropDownHead").click(function () {
            if (!$(".MCDropDownBody").is('.hidden'))
                $(".MCDropDownBody").addClass("hidden");
            else
                $(".MCDropDownBody").removeClass("hidden");
        });
        $(".MCDropDownHead").trigger('click');
    }
});

function fancyboxclose() {
    $.fancybox.close();
}

function another_deliveryaddress(o) {
    if ($(o).is(':checked')) {
        $(".anotherDeliveryAddress").parent().next(".form-wrapper").slideDown(300);
    }
    else {
        $(".anotherDeliveryAddress").parent().next(".form-wrapper").slideUp(300);
    }
}

function GetCompanyInformation() {
    var selected = $('#CompanySelect').val();
    if (selected == "") {
        $('#company').load("/User/CompanyInformation");
    }
    else {
        $('#company').load("/User/CompanyInformation/?count=" + selected);
    }
}

function if_undefined(val, altVal) {
    if (typeof (val) == 'undefined') {
        return altVal;
    }
    return val;
}

function round_number(num, dec) {
    return Math.round(num * Math.pow(10, dec)) / Math.pow(10, dec);
}

function ValidationMessages() {
    $('span.field-validation-error').each(function () {
        $(this).css('display', 'none');
        var inputField = $(this).prev();
        inputField.attr('title', $(this).text());
        inputField.css('border', 'solid 1px #DF134C');
    });
}

/* My Page --------------------------------------- */

$("a.msg_close").live("click", function (o) { o.preventDefault(); msg_close(this); });
function msg_close(o) {
    if (confirm(Resources.MessageCloseQuestion)) {
        window.location.href = o.href;
    }
}

function evt_msg_close() {
    $(".msg_close").click(function (o) { o.preventDefault(); msg_close(this); });
}


function msg_display(o) {
    $(o).parent().next('.group').toggleClass("group_hidden");
    $(o).toggleClass("msg_up");
}

function related_documents(link) {
    var max_char = 20;
    var link_text = $(link).text();
    var link_text_length = link_text.length;
    if (link_text_length > max_char) {
        $(link).text(link_text.substr(0, max_char) + "..");
    }
}

function max_length(o, max_char) {
    var span_elem = $($(o).find(':last-child'));
    var span_length = span_elem.length;
    var max_char = max_char || 20;
    var str = $(o).text();
    var str_length = (str.length - span_length);
    if (str_length > max_char) {
        $(span_elem).remove();
        $(o).attr("title", str);
        $(o).text(str.substr(0, max_char) + "..");
        $(o).append(span_elem);
    }
}

function str_maxlength(o, maxlength) {
    var text = $(o).text();
    var text_length = text.length;
    if (text_length > maxlength) {
        var new_txt = text.substr(0, maxlength);
        $(o).text(text.substr(0, new_txt.lastIndexOf(" ")) + "..");
    }
}

function autosize_img() {
    $("#documentContent").find("img").each(function () {
        var max_width = 380;
        var img_width = parseInt($(this).width());
        if (img_width > max_width) {
            var img_height = parseInt($(this).height());
            var percent = max_width / img_width;
            var new_height = Math.round(img_height * percent);
            $(this).width(max_width);
            $(this).height(new_height);

            var url = $(this).attr("src");
            $(this).wrap('<a href="' + url + '" title="' + Resources.FullSizeImage + '"></a>');
            $(this).parent().fancybox();
        }
    });
}

function get_url_vars() {
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for (var i = 0; i < hashes.length; i++) {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }
    return vars;
}

function ProcessAjaxResult(json, element, elementToHideOnSuccess) {
    var result = eval(json);
    $(elementToHideOnSuccess).show();
    $(element + " > div:first").remove();
    $(element + " > ul").remove();
    $(':input').removeClass('input-validation-error');
    if (result.Successfull) {
        var message = result.Message;
        if (result.Message.indexOf("<p>") < 0) {
            message = '<p>' + result.Message + '</p>';
        }
        $(element).append('<div>' + message + '</div>')
        .removeClass('validation-summary-errors')
        .addClass('feedback-success');
        if (elementToHideOnSuccess != undefined) {
            $(elementToHideOnSuccess).fadeTo('slow', 0, function () { $(this).css('visibility', 'hidden') });
        }
    }
    else {
        $(element).append('<ul></li>');
        for (var err in result.Errors) {
            var propertyName = result.Errors[err].PropertyName;
            var errorMessage = result.Errors[err].Error;
            var message = errorMessage;
            $(element + ' > ul').append('<li>' + message + '</li>');
        }
        $(element).prepend('<div>' + result.Message + '</div>')
        .removeClass('feedback-success')
        .addClass('validation-summary-errors');
    }
}

$(function () {
    $(".sortable").sortable();
    $(".sortable").disableSelection();
});

function popup_win(url, width, height) {
    if ($.browser.msie) {//hacked together for IE browsers
        centeredY = (window.screenTop - 120) + ((((document.documentElement.clientHeight + 120) / 2) - (height / 2)));
        centeredX = window.screenLeft + ((((document.body.offsetWidth + 20) / 2) - (width / 2)));
    }
    else {
        centeredY = window.screenY + (((window.outerHeight / 2) - (height / 2)));
        centeredX = window.screenX + (((window.outerWidth / 2) - (width / 2)));
    }

    centeredY = (screen.height - height) / 2;
    centeredX = (screen.width - width) / 2;
    window.open(url, null, 'width=' + width + ',height=' + height + ',left=' + centeredX + ',top=' + centeredY + ',status=yes,resizable=yes,scrollbars=yes,menubar=yes,titlebar=yes,toolbar=yes').focus();
}

// *******************************************************
// Start
// Open or close Message box on MyPage and support page.
// *******************************************************
$(".message_box h2.first").live("click", function () {
    var messages_ul = $(".message_box .content ul");
    if ($(messages_ul).is(":hidden")) {
        var delay = 400;
        if ($.browser.msie) {
            delay = ''; // IE7 Anti-Aliasing issue
        }

        // Update if the user has choosen to close or open Message Box
        $.getJSON("/User/ToggleMessageBox", { openOrClosed: false }, function (data) { });

        $(messages_ul).show(delay);
        $(".message_box h2.first a").css("background-position", "-29px 0");
        $(".message_box .content").css("height", "auto");
        $(".message_box .wrap_4").css("background-image", "url(/Images/message_box_wrap4.gif)");
        $(".message_box .wrap_5").css("background-image", "url(/Images/message_box_wrap5.gif)");
        $(".message_box h2.first a").attr("Title", Resources.Minimize);
    }
    else {

        // Update if the user has choosen to close or open Message Box
        $.getJSON("/User/ToggleMessageBox", { openOrClosed: true }, function (data) { });

        $(messages_ul).slideUp(delay);
        $(".message_box h2.first a").css("background-position", "-17px 0");
        $(".message_box .content").animate({ height: "25px" }, delay);
        $(".message_box .wrap_4").css("background-image", "url(/Images/message_box_hidden_wrap1.gif)");
        $(".message_box .wrap_5").css("background-image", "url(/Images/message_box_hidden_wrap2.gif)");
        $(".message_box h2.first a").attr("Title", Resources.Maximize)
    }
});

// *******************************************************
// End
// Open or close Message box on MyPage and support page.
// *******************************************************


function set_query_box(o) {
    if ($(o).val().length > 0) {
        // hide txt background + submit image
        // show clear btn
        $('#search fieldset.query_box input.search_submit').hide();
        $('#search fieldset.query_box input.search_word').removeClass("text");
        $('#search fieldset.query_box input.reset').show();
    }
    else {
        // show txt background + submit image
        // hide clear btn
        $('#search fieldset.query_box input.search_submit').show();
        $('#search fieldset.query_box input.search_word').addClass("text");
        $('#search fieldset.query_box input.reset').hide();
    }

}

if (document.location.href.toLowerCase().indexOf('administrationwebquery') >= 0) {
    $(document).ready(function () {
        var h3 = $('.msg_box .websurvey h3,.msg_box .websurvey_results h3');
        if (h3.innerHeight() > $('.msg_box .websurvey_title').innerHeight()) {
            h3.css('color', 'red');
            $('#WebSurveyPreviewValidation').append('<li>"' + h3.text() + '" ' + Resources.WillNotFitInTheTitle + '</li>');
        }
        var div = $('.msg_box .websurvey div.websurvey_body div');
        if (div.innerHeight() > $('.msg_box .websurvey div.websurvey_body').innerHeight()) {
            div.css('color', 'red');
            $('#WebSurveyPreviewValidation').append('<li>' + Resources.TheTextDoesNotFit + '</li>');
        }
        $('.websurvey_questions li').each(function (index, li) {
            var label = $('label', $(li));
            var span = $('span', $(li));
            if (span.width() > label.width() || span.height() > label.height()) {
                span.css('color', 'red');
                $('#WebSurveyPreviewValidation').append('<li>"' + span.text() + '" ' + Resources.WillNotFitInTheResponse + ' ' + String(index + 1) + '</li>');
            }
        });
        if ($('#WebSurveyPreviewValidation li').size() > 0) {
            $('.validation-summary-errors').show();
        }
    });
}

function GetResourceArray(name) {
    var array = Resources[name].split(',');
    return array;
}


//*********************************************************************
// Check for Message and update unread number
// Start
//*********************************************************************
//CheckForMessagesAndUpdateUnreadNumber();

function CheckForMessagesAndUpdateUnreadNumber() {
    $.getJSON("/Message/GetUnreadMessageCount", null, function (data) {
        if (data.userIsLoggedIn == true) {
            var path = $(location).attr('pathname').toString();
            if (data.unreadMessages > 0) {
                if (path.search('min-sida') >= 0) {
                    $("li#MyPage").html('<a href="' + Resources.MyPageHref + '" class="current"><span>' + Resources.MyPage + '</span><span class="message-count">' + data.unreadMessages + '</span></a>');
                }
                else {
                    $("li#MyPage").html('<a href="' + Resources.MyPageHref + '"><span>' + Resources.MyPage + '</span><span class="message-count">' + data.unreadMessages + '</span></a>');
                }
                if (data.unreadMessages == 1) {
                    $('.message_box h2.first').html(Resources.UHaveOneUnreadMessage);
                    $('.message_box h2.first').append('<span class="icons_message_unread"><span class="message-count">' + data.unreadMessages + '</span></span><a href="#" class="icons_message" title=\"' + Resources.Minimize + '\">' + Resources.Maximize + '/' + Resources.Minimize + '</a>')
                    $(".message_box .content").css("height", "auto");
                    $(".message_box h2.first a").css("background-position", "-29px 0");
                    $(".message_box .wrap_4").css("background-image", "url(/Images/message_box_wrap4.gif)");
                    $(".message_box .wrap_5").css("background-image", "url(/Images/message_box_wrap5.gif)");
                    $(".message_box h2.first a").attr("Title", Resources.Minimize);
                }
                else if (data.unreadMessages > 1) {
                    $('.message_box h2.first').html(Resources.UHaveUnreadMessage);
                    $('.message_box h2.first').append('<span class="icons_message_unread"><span class="message-count">' + data.unreadMessages + '</span></span><a href="#" class="icons_message" title=\"' + Resources.Minimize + '\">' + Resources.Maximize + '/' + Resources.Minimize + '</a>')
                    $(".message_box h2.first a").css("background-position", "-29px 0");
                    $(".message_box .content").css("height", "auto");
                    $(".message_box .wrap_4").css("background-image", "url(/Images/message_box_wrap4.gif)");
                    $(".message_box .wrap_5").css("background-image", "url(/Images/message_box_wrap5.gif)");
                    $(".message_box h2.first a").attr("Title", Resources.Minimize);
                }
            }
            else if (data.messagesCount > 0 && data.unreadMessages == 0) {
                if (path.search('min-sida') >= 0) {
                    $("li#MyPage").html('<a href="' + Resources.MyPageHref + '" class="current"><span>' + Resources.MyPage + '</span></a>');
                }
                else {
                    $("li#MyPage").html('<a href="' + Resources.MyPageHref + '"><span>' + Resources.MyPage + '</span></a>');
                }

                if (data.messagesCount == 1) {
                    $('.message_box h2.first').html(Resources.Message);
                }
                else {
                    $('.message_box h2.first').html(Resources.Messages);
                }

                $("li#MyPage").remove('.message-count');

                if (data.msgBoxSettings == true) {
                    $('.message_box h2.first').append('<span class="icons_message_read"></span><a href="#" class="icons_message" title=\"' + Resources.Minimize + '\">' + Resources.Maximize + '/' + Resources.Minimize + '</a></h2>');
                    $(".message_box h2.first a").css("background-position", "-17px 0");
                    $(".message_box .content").animate({ height: "25px" }, 400);
                    $(".message_box .wrap_4").css("background-image", "url(/Images/message_box_hidden_wrap1.gif)");
                    $(".message_box .wrap_5").css("background-image", "url(/Images/message_box_hidden_wrap2.gif)");
                    $(".message_box h2.first a").attr("Title", Resources.Maximize);
                }
                else {
                    $('.message_box h2.first').append('<span class="icons_message_read"></span><a href="#" class="icons_message" title=\"' + Resources.Minimize + '\">' + Resources.Maximize + '/' + Resources.Minimize + '</a></h2>');
                    $(".message_box h2.first a").css("background-position", "-29px 0");
                    $(".message_box .content").css("height", "auto");
                    $(".message_box .wrap_4").css("background-image", "url(/Images/message_box_wrap4.gif)");
                    $(".message_box .wrap_5").css("background-image", "url(/Images/message_box_wrap5.gif)");
                    $(".message_box h2.first a").attr("Title", Resources.Minimize);
                }
            }
        }
    });
}

//*********************************************************************
// Check for Message and update unread number
// End
//*********************************************************************
// ********************************************************************

