    var fm = {
       // Global variables
       siteheight : null,
       topmenu : "topmenu",
       overlay : "overlay",
       ajaxlayer : "ajax-layer",
       ajaxcontent : "ajax",
       basketHeight : 0,
       
       // Topmenu
       menu: function(evt) {
               $(".time-span-dropdown").addClass('display-none');
               $(".time-span-dropdown-calendar").addClass('display-none');
               $(".trade-dropdown").addClass('display-none');  
               if (evt) {
                       $(".time-span-dropdown").addClass('display-none');
                       $(".time-span-calendar-dropdown").addClass('display-none');
                       var parent = evt.parentNode;
                       
                       /*if ($(parent).hasClass("selected")) {
                               $(parent).removeClass("selected");
                       }else{
                               $("#topmenu > li").removeClass("selected");
                               $("#topmenu > li ul").addClass('display-none');
                               $(parent).addClass("selected");
                       }   */   
					    $("#topmenu > li").removeClass("selected");
						$(parent).addClass("selected");					   
               }else{
                       $("#topmenu > li").removeClass("selected");
                       $("#topmenu > li ul").addClass('display-none');
               }
               
       },
       
       // Footer
       togglefooter: function(evt) {
               //$("#footer-navigation").find("ul").hide("slow");
               $("#footer-navigation").find("ul").toggleClass("display-none");
               fm.toggleImage(evt);
       },
       
       // Toggle expandable elements
       expand: function(evt) {
               var elm = evt.className.replace(/.*elm-([\w-]+).*/, "$1");
               var strHeight = evt.className.replace(/.*str-([\w-]+).*/, "$1");
               
               if (!$("#" + elm).hasClass("expanded")) {
                       $("#" + elm).addClass("expanded");
                       $("#" + elm).animate({"height": "+="+strHeight+"px"}, "slow");
               }else{
                       $("#" + elm).removeClass("expanded");
                       $("#" + elm).animate({"height": "-="+strHeight+"px"}, "slow");
               }
       },
       
// use this when having .NET Ajax
       retrivecontent: function(evt) {
               //var targetURL = evt.getAttribute("href");
               var method;
               var insertInto;
               var getPart;
               var useOverlay;
               var contentWidth;
               var siteheight;
               
               contentWidth = evt.className.replace(/.*width-([\w-]+).*/, "$1");
               siteheight = document.getElementById("site").clientHeight + "px";
               $("#" + fm.overlay).css("height", siteheight);
               $("#" + fm.overlay).removeClass("display-none");
               //fm.reloadlinks();
       },
       
       // Image toggle (based on -open)
       toggleImage: function(elm) {
               var images = elm.getElementsByTagName("img");
               var image;
       var imageSrc;
       for (var i = 0; i < images.length; i++) {
           image = images[i];
           imageSrc = image.getAttribute("src");
                       if(!/-open/i.test(image.getAttribute("src"))){
                               image.setAttribute("src", imageSrc.replace(/(\.(gif|jpg|png))/i, "-open$1"));
                       }else{
                               image.setAttribute("src", imageSrc.replace(/-open/i, ""));
                       }
       }
       },
       
       // Clear searchfield in header
       clearfield: function(evt) {
               if(/SÃ¶k /i.test(evt.value)) {
                       evt.value = "";
               }else{
                       evt.value = evt.value;
               }
       },
       
       // Additional fund information in layer
       fundinformationpopup: function(evt,left,top) {
               var posLeft = left + "px";
               var posTop = top + "px";
               var targetURL = evt.getAttribute("href");
               
               $.ajax({
                       type: "GET",
                       url: targetURL,
                       dataType: "html",
                       error: function() {
                               alert("Error loading document");
                       },
                       success: function(data) {
                               $("#fund-info-popup-content").html(data);
                       }
               });
               
               $("#fund-info-popup").css("top", parseInt(posTop) - 10);
               $("#fund-info-popup").css("left", 200);
               $("#fund-info-popup").removeClass("display-none");
       },
       
       // Load content into basket
// remove this function when using .NET ajax
userbasket: function(evt) {
       var elm = "basketContent";
       var targetElm = "innerbasket";
       var close;
       var strHeight;
       var currentHeight;
       var newHeight;
       
       currentHeight = fm.basketHeight;
       strHeight = parseInt($("#basket-data").height() + 50);
       
       if (currentHeight > strHeight) {
               newHeight = parseInt(currentHeight - strHeight);
               fm.animatebasket(false,newHeight,"decrease");
       }else{
               if (!$("#" + elm).hasClass("basket-expanded")) {
                       newHeight = parseInt(currentHeight + strHeight);
               }else{
                       newHeight = parseInt(strHeight - currentHeight);
               }
               fm.animatebasket(false,newHeight,"increase");
       }
       
       fm.basketHeight = strHeight;
},
       
// Min/Max basket with animation
animatebasket: function(close,strHeight,direction) {

       var elm = "basketContent";

       if (close == true) {
               $("#" + elm).animate({"height": "-="+strHeight+"px"}, 100);
               $("#" + elm).removeClass("basket-expanded");
               fm.basketHeight = 0;
       }else{
               if ($("#" + elm).hasClass("basket-expanded")) {
                    if (direction == "decrease") {
                               $("#" + elm).animate({"height": "-="+strHeight+"px"}, "fast");
                       }else{
                               $("#" + elm).animate({"height": "+="+strHeight+"px"}, 100);
                       }
                       return false;
               }else{
                       $("#" + elm).animate({"height": "+="+strHeight+"px"}, 100);
                       $("#" + elm).addClass("basket-expanded");
               }
       }
},

minimizebasket: function() {
       fm.animatebasket(true,fm.basketHeight);
},
       
       // Sliders that have total value
       slidersum: function(evt,value,mathematics,times) {
               var totalvalue = 0;
               var inputNumber = evt.id.replace(/.*single-slider-([\w-]+).*/, "$1");
               var inputElm = document.getElementById("single-slider-" + inputNumber + "-value");
               var total = document.getElementById("sliderSum-" + evt.className.replace(/.*sum-all-sliderSum-([\w-]+).*/, "$1"));
               
               if (mathematics == 0) {
                       inputElm.value = value;
               }
               
               if (mathematics == 1) {
                       inputElm.value = parseInt(value * times);
               }
               
               if (mathematics == 2) {
                       inputElm.value = value / times;
               }
               
               if (total) {
                       for (var i = 0; i < individualSum.length; i++) {
                               totalvalue = parseInt(totalvalue + individualSum[i]);
                       }

                       total.innerHTML = totalvalue + "%";
                       
                       if (totalvalue != 100) {
                               $("#reminder-arrow-" + evt.className.replace(/.*sum-all-sliderSum-([\w-]+).*/, "$1")).removeClass("visibility-hidden");
                               $("#sliderSum-" + evt.className.replace(/.*sum-all-sliderSum-([\w-]+).*/, "$1")).addClass("attention");
                       }else{
                               $("#reminder-arrow-" + evt.className.replace(/.*sum-all-sliderSum-([\w-]+).*/, "$1")).addClass("visibility-hidden");
                               $("#sliderSum-" + evt.className.replace(/.*sum-all-sliderSum-([\w-]+).*/, "$1")).removeClass("attention");
                       }
               }
       },
       
       // Hover search result rows
       hoverresultrow: function(evt) {
               if (!$(evt).hasClass("blank")) {
                       if (!$(evt).hasClass("hover-row")) {
                               $(evt).addClass("hover-row");
                               $(evt).children(".first").addClass("hover-left-corner");
                               $(evt).children(".last").addClass("hover-right-corner");
                       }else{
                               $(evt).removeClass("hover-row");
                               $(evt).children(".first").removeClass("hover-left-corner");
                               $(evt).children(".last").removeClass("hover-right-corner");
                       }      
               }
       },
       
       // Toggle visibility of filters for search result
       searchresultfilter: function(evt) {
               var parent = evt.parentNode;
               
               if ($(evt).hasClass("filter-inactivate")) {
                       $(parent).children(".selected-filter-alternative").slideUp("fast");
                       
                       if ($(parent).children(".selected-filter-alternative").hasClass("display-block")) {
                               $(parent).children(".selected-filter-alternative").removeClass("display-block");
                       }
                       
                       if ($(parent).children(".toggle-selected-filter").hasClass("selected")) {
                               $(parent).children(".toggle-selected-filter").removeClass("selected");
                       }
                       
                       $(evt).addClass("display-none");
               }else{
                       if ($(parent).children(".selected-filter-alternative").hasClass("display-block") && $(evt).hasClass("selected")) {
                               $(parent).children(".selected-filter-alternative").slideUp("fast");
                               $(parent).children(".selected-filter-alternative").removeClass("display-block");
                               $(evt).removeClass("selected");
                       }else{
                               if (!$(evt).hasClass("selected")) {
                                       $(evt).addClass("selected");
                                       if ($(parent).children(".selected-filter-alternative").is(":hidden")) {
                                               $(parent).children(".selected-filter-alternative").slideDown("normal");
                                       }else{
                                               $(parent).children(".selected-filter-alternative").hide();
                                       }
                               }else{
                                       $(evt).removeClass("selected");
                                       if (!$(parent).children(".selected-filter-alternative").is(":hidden")) {
                                               $(parent).children(".selected-filter-alternative").slideUp("fast");
                                       }else{
                                               $(parent).children(".selected-filter-alternative").hide();
                                       }      
                               }
                       }
               }
       },
       
       // Toggle dropdown
       toggleDropdown: function(evt) {
               var parent = evt.parentNode;
       },      
       
       activateFilter: function(evt) {
               var parent = $(evt).parents("div");
               $(parent).children(".filter-inactivate").removeClass("display-none");
       },
       
       filterRiskIndicator: function(evt) {
               var image = document.getElementById("risk-indicator");
               var imageSrc = image.getAttribute("src");
               var newrisk = evt.className.replace(/.*risk-([\w-]+).*/, "$1");
               var oldrisk = image.src.replace(/.*filterRisk-([\w-]+).*/, "$1");
               image.setAttribute("src", imageSrc.replace(oldrisk,newrisk));
       },
       
       slidetoggle: function(evt) {
               var elm = evt.className.replace(/.*elm-([\w-]+).*/, "$1");

               if ($(evt).hasClass("slide-no-toggle")) {
                       $("#" + elm).addClass("selected");
                       $("#" + elm).slideDown("normal");
               }else{
                       if ($(evt).hasClass("slide-close")) {
                               $("#" + elm).removeClass("selected");
                               $("#" + elm).slideUp("fast");
                       }else{
                               if (!$("#" + elm).hasClass("selected")) {
                                       $("#" + elm).addClass("selected");
                                       $("#" + elm).slideDown("normal");
                               }else{
                                       $("#" + elm).removeClass("selected");
                                       $("#" + elm).slideUp("fast");
                               }
                       }
               }              
       },
       
       specificAccounts: function(evt) {
               var elm = evt.className.replace(/.*elm-([\w-]+).*/, "$1");
               // toggle-collapsible-row-selected
               if (!$("#" + elm).hasClass("open")) {
                       $("#" + elm).slideDown("fast");
                       $("#" + elm).addClass("open");
                       $(evt.parentNode).addClass("no-background");
                       $(evt).addClass("toggle-collapsible-row-selected");
               }else{
                       $("#" + elm).slideUp("fast");
                       $("#" + elm).removeClass("open");
                       $("#" + elm).removeClass("display-block");
                       $(evt.parentNode).removeClass("no-background");
                       $(evt).removeClass("toggle-collapsible-row-selected");
               }
       },
       
       clickNavigate: function(url) {
               if (url) {
                       /*
                       location.href = url;*/
                       alert('overlay Ã¶ppnas hÃ¤r');
               }
       },
       
       togglevisibility: function(evt,child) {
               var targetclass;
               var parent;
               
               if (child) {
                       if (/toggle-dropdown/i.test(evt.className)) {
                               parent = evt.parentNode.parentNode;
                       }else{
                               parent = evt.parentNode;        
                       }
                       if ($(parent).children("div").hasClass("display-none")) {
                               $(parent).children("div").removeClass("display-none");
                       }else{
                               if (/toggle-dropdown/i.test(evt.className)) {
                                       $(parent).children("*.account-dropdown-non-selected-container").addClass("display-none");
                               }else{
                                       $(parent).children("div").addClass("display-none");
                               }
                       }
                       
               }else{
                       targetclass = evt.className.replace(/.*class-([\w-]+).*/, "$1");
                       $("*." + targetclass).addClass("display-none");
                       $("*." + targetclass).addClass("is-active");
               }
       },
       
        showTab: function(evt) {

	        var elm = evt.className.replace(/.*toggle-([\w-]+).*/, "$1");

	        $("." + elm).parent(".col").children(".tab-content").addClass("display-none");
	        $("." + elm).parent(".collapsible-row-content").children(".tab-content").addClass("display-none");
	        $("." + elm).parent(".collapsible-row-content").children(".tab-content").addClass("display-none");
	        $("." + elm).parent("#parent-content-container").children(".tab-content").addClass("display-none");		
        	
	        var parent = evt.parentNode.parentNode.parentNode.parentNode;
        	
	        if ($(parent).children("div").hasClass("tab-content")) {
		        $(parent).children(".tab-content").addClass("display-none");
	        }else if ($(parent).children("div").children("div").hasClass("tab-content")) {
		        $(parent).children("div").children("div").addClass("display-none")
	        }

	        if ($("." + elm).hasClass("display-none")) {
		        $("." + elm).removeClass("display-none");
	        }else{
		        $("." + elm).addClass("display-none");
	        }
        	
        },
       
       
       togglevisibilityTableRow: function(evt) {
               var targetclass = evt.className.replace(/.*class-([\w-]+).*/, "$1");
               $("*." + targetclass).addClass("display-none");
       },      
       
       toggleclass: function(evt) {
               var classname = evt.className.replace(/.*class-([\w-]+).*/, "$1");
               
               if (!$(evt).hasClass(classname)) {
                       $(evt).addClass(classname);
               }else{
                       $(evt).removeClass(classname);
               }
       },
       
       togglecheckbox: function(evt) {
               var elm = evt.className.replace(/.*elm-([\w-]+).*/, "$1");
               var checkbox = document.getElementById(elm).getElementsByTagName("input");
               
               for (var i = 0; i < checkbox.length; i++) {
           box = checkbox[i];
                       if (box.checked != true) {
                               box.checked = true;
                       }else{
                               box.checked = false;
                       }
       }
       },
       
       filtersubcategories: function(evt) {
               var checkbox;
               var children;
               var grandchildren;
               
               if ($(evt).hasClass("level1")) {
                       children = evt.parentNode.getElementsByTagName("input");
                       for (var i = 0; i < children.length; i++) {
                               box = children[i];
                               
                               if (!$(box).hasClass("level1")) {
                                       if (box.disabled != true) {
                                               box.disabled = true;
                                       }else{
                                               if ($(box).hasClass("level2")) {
                                                       box.disabled = false;
                                                       if ($(box).checked != false) {
                                                               box.checked = false;
                                                       }
                                               }
                                       }
                               }
                       }
               }
               
               if ($(evt).hasClass("level2")) {
                       children = evt.parentNode.getElementsByTagName("input");
                       for (var i = 0; i < children.length; i++) {
                               box = children[i];
                               
                               if (!$(box).hasClass("level2")) {
                                       if (box.disabled != true) {
                                               box.disabled = true;
                                       }else{
                                               box.disabled = false;
                                       }
                               }
                       }
               }
       },
       
       // Clear ajax content
       resetAjax: function() {
               $("#" + fm.overlay).toggleClass("display-none");
               $("#" + fm.ajaxlayer).toggleClass("display-none");
               return false;
       },
       
       myaccounts: function(evt, direction) {
       
           //Get whether to minimize or not
           var minimize = (direction == "minimize");
           if (evt)
               minimize = $(evt).hasClass("minimize");
               
           var parent;
           var target;
           
           if (!minimize) {
                   parent = $("#depositbox > div.your-funds-small");
                   target = $("#depositbox > div.content-your-funds");
                   $(parent).slideUp("normal");
                   $(target).slideDown("normal");
                   return true;
           }else{
                   target = $("#depositbox > div.content-your-funds");
                   parent = $("#depositbox > div.your-funds-small");
                   $(target).slideUp("normal");
                   $(parent).slideDown("normal");
                   return false;
           }
       },
       
       reloadlinks: function() {
               // global hide menu
               $("div").click(function(){
                       fm.menu();
                       fm.userinformation();
               });

               // clear search input
               $("input.search-input").click(function(){
                       fm.clearfield(this);
                       return false;
               });

               // toggle dropdown menu
               $("a.menu-arrow").click(function(){
                       fm.menu(this);
                       $(this).removeClass("menu-arrow-hover");
                       return false;
               });
               
               // hover dropdown menu arrow
               $("a.menu-arrow").hover(function(){
                       var parent = this.parentNode;                                                                                                  
                       if(!$(parent).hasClass("selected"))                                                    
                               $(this).addClass("menu-arrow-hover");
               }, function() {
                       $(this).removeClass("menu-arrow-hover");
               });
               
               //show all fund info
               $("a.show-fund-info").click(function(){
                       var clicked=this;
                       if($(clicked).hasClass('clicked'))
                               $(clicked).removeClass('clicked');
                       else($(clicked).addClass('clicked'))    
                       
                       
                       $(clicked).addClass('test');            
                       
                       var parent = this.parentNode.parentNode.parentNode;
                       if($(parent).hasClass('collapsed'))
                       {
                               $(parent).removeClass('collapsed');
                               if($(parent).hasClass('alternate-row'))
                                       $(parent).addClass('altA');
                               else    
                                       $(parent).addClass('altB');
                       }
                       else
                       {
                               ($(parent).addClass('collapsed'))      
                               if($(parent).hasClass('alternate-row'))
                                       $(parent).removeClass('altA');  
                               else    
                                       $(parent).removeClass('altB');  
                       }
                       return false;
               });                            
               

               // toggle expand elms
               $("a.expand").click(function(){
                       fm.expand(this);
                       return false;
               });
               
               //toggle tabs
               $("a.toggle-tab").click(function(){
                       var clicked = this.parentNode;
                       var parent = this.parentNode.parentNode;
                       
                       $(parent).children(".tab").removeClass("selected");
                       $(clicked).addClass('selected');
                       fm.showTab(this);
                       return false;
               });                    

               // toggle footer
               $("a.toggle-footer").click(function(){
                       fm.togglefooter(this);
                          return false;
               });

               // load content to element
               $("a.load").click(function(){
                       fm.loadcontent(this);
                       return false;
               });

               // load content to element
               $("a.retrive").click(function(){
                       fm.retrivecontent(this);
                       //return false;
               });

               // additional information about funds
               $("a.fund-info-popup").click(function(event) {
                       var x = event.pageX - this.offsetLeft;
                       var y = event.pageY - this.offsetTop;
                       fm.fundinformationpopup(this,x,y);
                       return false;
               });

               $("a.toggle-timespan-dropdown").click(function() {
                       fm.togglevisibility(this,1);
                       return false;
               });

               $("a.toggle-dropdown").click(function() {
                       fm.togglevisibility(this,1);
                       return false;
               });

//               $("a.toggle-trade-dropdown").click(function() {
//                       fm.togglevisibility(this,1);
//                       return false;
//               });
               

               // toggle time-span-calendar dropdown
               $("a.toggle-timespan-calendar-dropdown").click(function() {            
                       if($(".time-span-dropdown-calendar").hasClass("display-none"))  
                               $(".time-span-dropdown-calendar").removeClass("display-none");
                       else
                               $(".time-span-dropdown-calendar").addClass("display-none")
                       return false;
               });

               // toggle fund info rows
//              $("a.toggle-collapsible-row").click(function() {
//                      fm.toggleFundInfoRow(this);
//                      return false;
//              });    

               // load content to element
               $("a.close-fund-info").click(function(){
                       $("#fund-info-popup").addClass("display-none");
                       return false;
               });

               // search result hover table
               $(".search-result-table > tbody > tr").hover(function() {
                   fm.hoverresultrow(this);
               }, function() {
                   fm.hoverresultrow(this);
               });

               // toggle filters for search result
               $("a.toggle-selected-filter").click(function(){
                       fm.searchresultfilter(this);
                       return false;
               });

               // slide open layer
               $("a.slide").click(function(){
                       fm.slidetoggle(this);
                       return false;
               });

               $("a.specificaccount").click(function(){
                       fm.specificAccounts(this);
                       //return false;
               });


               $("input[@name='rb1']").click(function(){
                       fm.slidetoggle(this);
               });

               // toggle visibility
               $("a.toggle-display").click(function(){
                       fm.togglevisibility(this);
                       return false;
               });

               // toggle visibility for tr
               $("a.toggle-display-tr").click(function(){
                       fm.togglevisibilityTableRow(this);
                       var clicked = this;
                               if($(clicked).hasClass('class-fictitious-account'))
                                       clicked.innerHTML='Visa fiktiva konton';
                               else if($(clicked).hasClass('class-account-inactive'))
                                       clicked.innerHTML='Visa inaktiva konton';
                       return false;
               });    

               // toggle element classname
               $("*.toggle-class").click(function(){
                       fm.toggleclass(this);
                       return false;
               });

               // activate filter
               $("*.activate-filter").click(function(){
                       fm.activateFilter(this);
                       return false;
               });
               
               //scroll to
               $("a.scroll-to").click(function(){
                       var target =  this.className.replace(/.*scroll-to-([\w-]+).*/, "$1");                  
                       $('div.fund-companies-list').scrollTo('td.'+target,{speed:500});
                       return false;
               });            

               // filter risk indicator (imagemap)
               $("*.filter-risk-indicator").click(function(){
                       fm.filterRiskIndicator(this);
                       return false;
               });

               // mark / unmark all checkboxes in element
               $("a.mark-unmark-checkbox").click(function(){
                       fm.togglecheckbox(this);
                       return false;
               });

               $("input.filter-subcategories").click(function(){
                       fm.filtersubcategories(this);
               });
               
               //push button
               $("a.toggle-pushed-button").click(function(){
                       var clicked = this.parentNode;
                               if($(clicked).hasClass('selected'))
                                       $(clicked).removeClass('selected')
                               else
                                       $(clicked).addClass('selected')
                       return true;
               });    
               
               //startpages expand menu
               $("a.expand-lvl2").click(function(){
                       var parent = this.parentNode;
                       
                       if ($(parent).children(".lvl2").hasClass("display-none"))
                               $(parent).children(".lvl2").removeClass("display-none");
                       else
                               $(parent).children(".lvl2").addClass("display-none");
                       return false;
               });            
               
               $("a.my-accounts").click(function(){
                       return fm.myaccounts(this);
               });
               
               $("a.read-message").click(function(){
                       fm.readUserMessage(this);
                       return false;
               });
               
               $("a.icon-textsize").click(function(){
                       fm.textsize(this);
                       return false;
               });
               
               $("a.glossary").click(function(){
                       fm.glossary(this);
                       return false;
               });
               
               $("a.userinformation").click(function(){
                       fm.userinformation(this);
                       return false;
               });            
               
               if (screen.width<900) {
                    basketElm = document.getElementById("basket");
					$(basketElm).addClass("narrow-basket");
				};
			
			   if (document.getElementById("fund-search-paging")) {
                  elm = document.getElementById("fund-search-paging").parentNode;
                  $(elm).addClass("no-border");
               }
       },
       
       userinformation: function(evt) {
               var parent;
               if (evt) {
                       parent = evt.parentNode;
                       $("#user-information > ul > li").removeClass("selected");
                       if ($(parent).hasClass("selected")) {
                               $(parent).removeClass("selected");
                       }else{
                               $(parent).addClass("selected");
                       }      
               }else{
                       $("#user-information > ul > li").removeClass("selected");
               }
       },      
       
       glossary: function(evt) {
               var glossaryWin;
               var url = evt.href;
               glossaryWin = window.open(url,"glossar","toolbar=no,directories=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=650,height=455");
               glossaryWin.focus();
       },
       
       textsize: function(evt) {
               var maincontent = $("#content");
               var currentMainContent = $("#content > *").css("font-size");
               var newMainContent = parseFloat(currentMainContent, 10);
               var unitMainContent = currentMainContent.slice(-2);

               var footer = $("#footer");
               var currentFooterContent = $("#footer > *").css("font-size");
               var newFooterContent = parseFloat(currentFooterContent, 10);
               var unitFooterContent = currentFooterContent.slice(-2);
               
               if (!$(evt).hasClass("icon-textsize-negative")) {
                       $(evt).addClass("icon-textsize-negative");
                       newMainContent = newMainContent * 1.1;
                       newFooterContent = newFooterContent * 1.1;
               }else{
                       $(evt).removeClass("icon-textsize-negative");
                       newMainContent = 10;
                       newFooterContent = 10;
               }
               
               $("#content").css("font-size", newMainContent + "px");
               $("#footer").css("font-size", newFooterContent + "px");
       },
       
       readUserMessage: function(evt) {
               var parent = evt.parentNode.parentNode;
               
               if (!$(parent).hasClass("open-messages-head")) {
                       $(parent).addClass("open-messages-head");
                       $(parent).next("*").removeClass("display-none");
               }else{
                       $(parent).removeClass("open-messages-head");
                       $(parent).next("*").addClass("display-none");
               }
       },
       
       toggleTabs: function(e) {
            
           var clicked = e.parentNode;
           var parent =  e.className.replace(/.*parentNode-([\w-]+).*/, "$1");
           //var parent = this.parentNode.parentNode;
           //alert(parent);
           $("#parent-content-container-tab").children(".tab").removeClass("selected");
           $(clicked).addClass('selected');
           //alert("after");
           fm.showTab(e);
           return false;
           
       }
}

// JQuery on load loops
$(document).ready(function(){
       fm.reloadlinks();
 });