﻿$(document).ready(function() {

    $("span.FunctionPrint a")
   .each(function() {
       if (this.href.indexOf('tiny_tbl') > -1) {
           var start = this.href.indexOf('tiny_tbl');
           this.href = "?print=" + this.href.substr(start, this.href.length - this.href.indexOf(start));
       }
   });


    $('li.menuitem').hover(

		function() {
		    $(this).children('div').stop(true, true).delay(300).fadeIn('0');
		},



		function() {

		    $(this).children('div').stop(true, true).fadeOut('0');
		});


    $("li.login").click(
    function() {
        $("div.MNBLoginOpen").toggle();
        $("li.reglink").toggleClass("passiv");
        return false;
    });



    if ($("div.MNBLoginOpen:contains('Rossz')").length > 0) {

        $("div.MNBLoginOpen").show();
    }



    var login = $("input.MNBLoginTextInput");

    if (login.length > 0 && login.val().indexOf("SNPE\\") >= 0) {
        var text = login.val();
        login.val(text.replace("SNPE\\", ""));
    }

    $("li.login").mouseover(
    function() {
        $(this).addClass("hover");
    });

    $("li.login").mouseout(
    function() {
        $(this).removeClass("hover");
    });

    $("li.MNBSubMenuItem").mouseover(
    function() {
        $(this).addClass("hover");
    });

    $("li.MNBSubMenuItem").mouseout(
    function() {
    $(this).removeClass("hover");
    });


    $("li.FMASubMenuItem").mouseover(
    function() {
        $(this).addClass("hover");
    });

    $("li.FMASubMenuItem").mouseout(
    function() {
        $(this).removeClass("hover");
    });

    $("li.reglink").mouseover(
    function() {
        $(this).addClass("hover");
    });

    $("li.reglink").mouseout(
    function() {
        $(this).removeClass("hover");
    });

    $("li.editlink").click(
    function() {
        $("div.MNBLoginOpen").toggle();
        $("li.editlink").toggleClass("passiv");
        return false;
    });

    $("div.MNBGroupMenuItemTitle").click(
    function() {
        if (!$(this).hasClass("active")) {
            $("div.MenuGroupItemOpen").hide();
            $("div.MNBGroupMenuItemTitle").removeClass("active");
            $(this).addClass("active");
            $(this).next().show();
        }
        else {
            $(this).next().hide();
            $(this).removeClass("active");
        }

    });

    $("div.MNBQuickLinkListTitle").click(
    function() {

        if (!$(this).hasClass("active")) {
            $("div.MNBQuickLinkListTitle").removeClass("active");
            $(this).addClass("active");
        }

        else {
            $(this).addClass("active");
        }


    });

    $("li.MNBContentNewsListTitle").click(
    function() {

        if (!$(this).hasClass("active")) {
            $("div.MNBContentNewsListItemOpen").hide();
            $("li.MNBContentNewsListTitle").removeClass("active");
            $(this).addClass("active");
            $(this).children().show();
        }

        else {
            $(this).children("div").hide();
            $(this).removeClass("active");
        }


    });

    $("div.MNBContentListItem").click(
    function() {

        if ($(this).hasClass("active")) {
            $(this).children("ul.MNBContentListItemOpen").hide();
            $(this).removeClass("active");
        }

        else {
            $(this).children("ul.MNBContentListItemOpen").show();
            $(this).addClass("active");
        }


    });
    $("li.MNBContentNewsListTitle").mouseover(
    function() {
        $(this).addClass("hover");

    });

    $("li.MNBContentNewsListTitle").mouseout(
    function() {
        $(this).removeClass("hover");

    });

    $("div.MNBContentListItem").mouseover(
    function() {
        $(this).addClass("hover");

    });

    $("div.MNBContentListItem").mouseout(
    function() {
        $(this).removeClass("hover");

    });

    $("div.MNBContentArticleItem").mouseover(
    function() {
        $(this).addClass("hover");

    });

    $("div.MNBContentArticleItem").mouseout(
    function() {
        $(this).removeClass("hover");

    });


    $("li.a1").click(
    function() {
        $("#a").show();
        $("#aa").hide();
        $("#aaa").hide();
        $(".a2").removeClass("active");
        $(".a3").removeClass("active");
        $(".a1").addClass("active");
    });

    $("li.a2").click(
    function() {
        $("#aa").show();
        $("#a").hide();
        $("#aaa").hide();
        $(".a1").removeClass("active");
        $(".a3").removeClass("active");
        $(".a2").addClass("active");
    });

    $("li.a3").click(
    function() {
        $("#aaa").show();
        $("#a").hide();
        $("#aa").hide();
        $(".a2").removeClass("active");
        $(".a1").removeClass("active");
        $(".a3").addClass("active");
    });

    $("span.sendamessage").click(
    function() {
        $(".sendamessagePopUp").show();
    })


    $("div.PopUpClose2").click(
    function() {
        $(".sendamessagePopUp").hide();
        $(".sendemailPopUp").hide();
        $(".MNBRight").css("position", "relative");
    });



    $("div.PopUpClose").click(
    function() {
        $(".sendamessagePopUp").hide();
        $(".sendemailPopUp").hide();
        $(".MNBRight").css("position", "relative");
        history.go(-1);
        $('input.PopUpTextInput [type="text"], textarea.PopUpTextInput').val('');
    });

    if ($(".sendamessagePopUp:contains('Kötelező')").length > 0 || $(".sendamessagePopUp:contains('formátumú')").length > 0 || $(".sendamessagePopUp:contains('Compulsory')").length > 0 || $(".sendamessagePopUp:contains('Format')").length > 0) {
        $(".sendamessagePopUp").show();
        $(".MNBRight").css("position", "absolute");
    }


    $("span.withtoolTip").mouseover(
    function() {
        $(this).children("div").show();
    });

    $("span.withtoolTip").mouseout(
    function() {
        $(this).children("div").hide();
    });

    $("div.szureslink").click(
    function() {
        if (!$("div.details").hasClass("active")) {
            $("div.details").addClass("active");
            $("div.details").show();
        }
        else {
            $("div.details").hide();
            $("div.details").removeClass("active");
        }
    });

    $("div.sharelink").click(
    function() {
        $("div.shareBox").toggle();
    });

    $(".sendemail").click(
    function() {
        $("div.sendemailPopUp").show();
        $(".MNBRight").css("position", "absolute");
    });

    if ($("div.sendemailPopUp:contains('Kötelező')").length > 0 || $("div.sendemailPopUp:contains('formátumú')").length > 0 || $("div.sendemailPopUp:contains('Compulsory')").length > 0 || $("div.sendemailPopUp:contains('Format')").length > 0) {
        $("div.sendemailPopUp").show();
        $(".MNBRight").css("position", "absolute");
    }


    $("div.addnew").click(
    function() {
        $("div.editopen").toggle();
    });

    $("input.MNBLoginSubmit").click(
    function() {
        $("div.error").show();
    });


    //FONT SIZE

    var newSize = 1;
    var switchSize = '';
    var fSArr = '';
    var origHolder = $('body');

    $('li.fontSwitch').click(function(ev) {
        ev.preventDefault();

        fSArr = $.cookie("bodyFontSize") ? $.cookie("bodyFontSize").split('_') : "size_1".split('_');

        var origSize = parseInt(fSArr[1]);

        if ($(this).attr('id') == 'MNB_FontSizeUp') {
            if (origSize < 3) {
                newSize += 1;
                switchSize = 'size_' + newSize;
                origHolder.removeClass('size_' + origSize).addClass('size_' + newSize);
            }
            else {
                return false;
            }
        }
        else {
            if (origSize > 0) {
                newSize -= 1;
                switchSize = 'size_' + newSize;
                origHolder.removeClass('size_' + origSize).addClass('size_' + newSize);
            }
            else {
                return false;
            }
        }

        $.cookie("bodyFontSize", switchSize, { expires: 365 });
    });



    //    $("li.ChangeTextContentSizeUp").click(
    //    function() {

    //        if ($("div.textContent").hasClass("size1")) {
    //            $("div.textContent").removeClass("size1");
    //            $("div.textContent").addClass("size2");
    //        }

    //        if ($("div.textContent").hasClass("size2")) {
    //            $("div.textContent").removeClass("size1");
    //        }

    //        else {
    //            $("div.textContent").addClass("size1");
    //        }


    //    });

    //    $("li.ChangeTextContentSizeDown").click(
    //    function() {

    //        if ($("div.textContent").hasClass("size1")) {
    //            $("div.textContent").removeClass("size1");
    //            $("div.textContent").removeClass("size2");
    //        }

    //        if ($("div.textContent").hasClass("size2")) {
    //            $("div.textContent").removeClass("size2");
    //            $("div.textContent").addClass("size1");
    //        }

    //        else {
    //            $("div.textContent").removeClass("size1");
    //            $("div.textContent").removeClass("size2");
    //        }


    //    });

    $(".SitemapItem").click(


        function() {
            if (!$(this).children("ul").hasClass("SitemapOpen")) {
                $(this).children("ul").addClass("SitemapOpen");
                $(this).children("span").text("+");
            }
            else {
                $(this).children("ul").removeClass("SitemapOpen");
                $(this).children("span").text("-");
            }

        });

    $("li.searchResultListItem").click(

     function() {
         if (!$(this).children("div.searchResultListItemLead").hasClass("searchResultOpen")) {
             $(this).children("div.searchResultListItemLead").addClass('searchResultOpen');
             $(this).children("span").text("-");
         }
         else {
             $(this).children("div.searchResultListItemLead").removeClass('searchResultOpen');
             $(this).children("span").text("+");
         }
     });

    $(".versionbutton").click(

     function() {
         if (!$(this).children("div.versionwindow").hasClass("versionwindowOpen")) {
             $(this).children("div.versionwindow").addClass('versionwindowOpen');
         }
         if (!$(this).next("div.versionwindow").hasClass("versionwindowOpen")) {
             $(this).next("div.versionwindow").addClass('versionwindowOpen');
         }
         else {
             $(this).children("div.versionwindow").removeClass('versionwindowOpen');
             $(this).next("div.versionwindow").removeClass('versionwindowOpen');
         }
     });

    $(".toolbaricon").click(

     function() {
         if (!$(this).next("div.editrowpro").hasClass("open")) {
             $(this).next('div.editrowpro').fadeIn('1000');
             $(this).next('div.editrowpro').addClass('open');
         }
         else {
             $(this).next('div.editrowpro').fadeOut('1000');
             $(this).next('div.editrowpro').removeClass('open');
         }
     });

    $(".versionbutton").mouseover(

     function() {
         $(this).addClass('hover');
     });

    $(".versionbutton").mouseout(

     function() {
         $(this).removeClass('hover');
     });

    $("li.searchResultListItem").live("click",

     function() {
         if (!$(this).children("div.searchResultListItemLead").hasClass("searchResultOpen")) {
             $(this).children("div.searchResultListItemLead").addClass('searchResultOpen');
             $(this).children("span").text("-");
         }
         else {
             $(this).children("div.searchResultListItemLead").removeClass('searchResultOpen');
             $(this).children("span").text("+");
         }
     });

    $('input').keypress(function(e) {

        var code = null;

        code = (e.keyCode ? e.keyCode : e.which);

        return code == 13 ? false : true;

    });



    if ($.browser.webkit) {
        $(".MNBContainer").addClass('safari');
    }
    else if ($.browser.safari) {
        $(".MNBHeader").addClass('safari');
    }
    else if ($.browser.opera) {
        $(".MNBHeader").addClass('opera');
    }
    else if ($.browser.msie) {
        $(".MNBHeader").addClass('ie');
    }
    else if ($.browser.mozilla) {
        $(".MNBHeader").addClass('firefox');
    }

});

function convertTitleToUriName() {
    var regexp_a = /[áÁ]/g;
    var regexp_e = /[éÉ]/g;
    var regexp_i = /[íÍ]/g;
    var regexp_o = /[óöőÓÖŐ]/g;
    var regexp_u = /[úűÚŰ]/g;
    var regexp_sp = /\s/g;
    // Clean up the title		
    var url = $("#MNBTitleDiv input").val()
		.toLowerCase(); // change everything to lowercase
    if (url == "") return;
    url = url.replace(/^\s+|\s+$/g, "") // trim leading and trailing spaces
		.replace(/[_|\s]+/g, "-") // change all spaces and underscores to a hyphen
	    .replace(regexp_a, "a")
        .replace(regexp_e, "e")
        .replace(regexp_i, "i")
        .replace(regexp_o, "o")
        .replace(regexp_u, "u")
		.replace(/[^a-z0-9-]+/g, "") // remove all non-alphanumeric characters except the hyphen
		.replace(/[-]+/g, "-") // replace multiple instances of the hyphen with a single instance
		.replace(/^-+|-+$/g, "") // trim leading and trailing hyphens				
		;
    $("#MNBNameDiv input").val(url);
}



