$(document).ready(function() {

  $("ul.uppertabs.tabs").tabs("div.uppertabs.panes > div", {tabs: 'a.uppertabs'});

	(function() {
		//settings
		var fadeSpeed = 50, fadeTo = 0.5, topDistance = 30;
		var topbarME = function() { $('#tophead').fadeTo(fadeSpeed,1); }, topbarML = function() { $('#tophead').fadeTo(fadeSpeed,fadeTo); };
		var inside = false;
		//do
		$(window).scroll(function() {
			position = $(window).scrollTop();
			if(position > topDistance && !inside) {
				//add events
				topbarML();
				$('#tophead').bind('mouseenter',topbarME);
				$('#tophead').bind('mouseleave',topbarML);
				inside = true;
			}
			else if (position < topDistance){
				topbarME();
				$('#tophead').unbind('mouseenter',topbarME);
				$('#tophead').unbind('mouseleave',topbarML);
				inside = false;
			}
		});
	})();

  
});


function navSystem(index,MenuArr,pageId) {
  
  var top = index==1 ? "top" : "bot";
  var tabLabel = index==1 ? "tabs" : "subtabs";
  var subLabel = index==1 ? "subnav" : "subsubnav";
  $('#'+top+'_labels span').empty();
  $('#'+top+'_subnav span').empty();
  $.each(MenuArr, function(i){  
		if(!this['editOnly'] || (this['editOnly'] && pageId != 0)) {
		  $('#'+top+'_labels').addClass('hasTab');
      if(this['active']) {
        $('#'+top+'_labels span').append("<a href='#' id='"+tabLabel+"-"+i+"' class='active'>"+this['title']+"</a>");
        if(this['subnav']) {
		      $('#'+top+'_subnav span').empty();
		      $('#'+top+'_subnav').addClass('hasTab');
	        $.each(this['subnav'], function(s,sval){        
            if(sval['active']) {
              $('#'+top+'_subnav span').append("<a href='#' id='"+subLabel+"-"+s+"' class='active'>"+sval['title']+"</a>");
              $('#block').load("?b="+sval['block']);
            } else {
              $('#'+top+'_subnav span').append("<a href='#' id='"+subLabel+"-"+s+"' class='inactive'>"+sval['title']+"</a>");
            }
            $('#'+subLabel+'-'+s).click(function(){
	            $.each(MenuArr[i]['subnav'], function(w){
	              if(w==s) {
	                $('#'+subLabel+'-'+w).removeClass('inactive').addClass('active');
	              } else {
	                $('#'+subLabel+'-'+w).removeClass('active').addClass('inactive');
	              }
	            });
	            $('#block').load("?b="+MenuArr[i]['subnav'][s]['block']).fadeIn('slow');
            });
          });
          $('#'+top+'_subnav').fadeIn('slow');
        } else {
          $('#'+top+'_subnav').fadeOut('fast');
          $('#block').load("?b="+this['block']);
        }
      } else {
        $('#'+top+'_labels span').append("<a href='#' id='"+tabLabel+"-"+i+"' class='inactive'>"+this['title']+"</a>");
      }
		}
		$('#'+tabLabel+'-'+i).click(function(){
	    $.each(MenuArr, function(k){
	      if(i==k) {
	        $('#'+tabLabel+'-'+k).removeClass('inactive').addClass('active');
	      } else {
	        $('#'+tabLabel+'-'+k).removeClass('active').addClass('inactive');
	      }
	    });
		  if(MenuArr[i]['subnav']) {
		    $('#'+top+'_subnav span').empty();
		    $('#'+top+'_subnav').addClass('hasTab');
	      $.each(MenuArr[i]['subnav'], function(s,sval){        
          if(sval['active']) {
            $('#'+top+'_subnav span').append("<a href='#' id='"+subLabel+"-"+s+"' class='active'>"+sval['title']+"</a>");
            $('#block').load("?b="+sval['block']);
          } else {
            $('#'+top+'_subnav span').append("<a href='#' id='"+subLabel+"-"+s+"' class='inactive'>"+sval['title']+"</a>");
          }
          $('#'+subLabel+'-'+s).click(function(){
	          $.each(MenuArr[i]['subnav'], function(w){
	            if(w==s) {
	              $('#'+subLabel+'-'+w).removeClass('inactive').addClass('active');
	            } else {
	              $('#'+subLabel+'-'+w).removeClass('active').addClass('inactive');
	            }
	          });
	          $('#block').load("?b="+MenuArr[i]['subnav'][s]['block']).fadeIn('slow');
          });
        });
        $('#'+top+'_subnav').fadeIn('slow');
		  } else {
		    $('#'+top+'_subnav span').empty();
		    $('#'+top+'_subnav').removeClass('hasTab').fadeOut('fast');
        $('#block').load("?b="+MenuArr[i]['block']).fadeIn('slow');
		  }
		});
  });
  $('#'+top+'_labels').fadeIn('fast');
  
}


