var pageloadini = false;
var llDuration = {fadeIn:350, fadeOut:250, hMod:250};

$(function() {
 $("#c3").hide();
 if(uriPath != '/')
  document.location = '/#'+uriPath;
 $.historyInit(pageload);
 if(!pageloadini) {
  $("#c3").show();
  pageloadini = true;
 }
 $("a.ll").live('click', llClick);
 $(".hl").hover(function(){$(this).css("opacity",0.7)}, function(){$(this).css("opacity",1)});
});

function pageload(hash) {
 if(hash) {
  $("#footer").hide(0);
  if(pageloadini) {
   $(document).scrollTop(0);
   $("#c2").fadeOut(llDuration.fadeOut, function() {
    loadC(hash);
   });
  }
  else {
   $("#c2").hide();
   $("#c3").show();
   loadC(hash);
  }
 }
 pageloadini = true;
}

function loadC(hash) {
 $("#header").show();
 $("div.slideshowHide", "#footer").show();
 $("#c1").addClass('hi');
 $("#c3").load(hash, function() {
  $("#c1").removeClass('hi');
  $("#c2").fadeIn(llDuration.fadeIn, function() {
   footerH();
  });
 });
}

function llClick() {
 var hash = $(this).attr('href');
 hash = hash.replace(/^.*#/, '');
 $.historyLoad(hash);
 return false;
}

function ajModifyLink(index) {
 var url = $(this).attr('href');
 $(this).removeClass("aj").addClass("ll").attr('href', '/#'+url);
}

function afterPageLoading() {
 ajModify();
 footerH();
}

function ajModify() {
 $("a.aj").each(ajModifyLink);
}

function footerH() {
	$("#footer").css('top', $(document).height() - $("#footer").height()).show();
}

function mmChange(cID) {
 if(!cID) {
  $("a.sel", "#menu").removeClass('sel');
 }
 else if(!$("#mm_"+cID).hasClass('sel')) {
  $("a.sel", "#menu").removeClass('sel');
  $("#mm_"+cID).addClass('sel');
 }
}

function contentColumnsAlignment() {
 var hDelta = 33;
 var h1 = $("div.list").height();
 var h2 = $("div.block1").height();
 if(h1 && h2 && (h1+hDelta != h2)) {
  (h1+hDelta < h2)? $("div.list").height(h2-hDelta): $("div.block1").height(h1+hDelta);
 }
}

