$(document).ready(function(){
  //$("a[href^=/]").click(function(){$.hash({val: $(this).attr("href").replace(/(^\/|\/$)/g, "")}); return false});
}); //autoloader


// hashChange
$.hashChange(function(obj, first_call){
  var cat = "";
  if (obj.val) cat = obj.val.replace(/(^\/|\/$)/, "");;
  if (cat || 1){
    var main_cat = cat.replace(/\/.+$/, "");
    if (!main_cat) main_cat = "index";
    $("#main_menu .selected").removeClass("selected");
    $("#main_menu a."+main_cat).parent().addClass("selected");
    if ("zenit hotel007 forward retrofm panorama".indexOf(main_cat)>-1){
      $("#content .bg_img").attr("src", "/images/"+main_cat+"_bg.jpg");
      $("#page_logo").attr("src", "/images/"+main_cat+"_logo.png");
    }
    else {      $("#content .bg_img").attr("src", "/images/index_bg.jpg");
      $("#page_logo").attr("src", "/images/blank.gif");
    }

    var sub_cat = cat.replace(/^[^/]+\/?/, "");
    $("#sub_menu").attr("class", main_cat);
    $("#sub_menu_wrap").attr("class", "sub_"+main_cat);
    $("#sub_menu div").hide();
    $("#sub_menu ."+main_cat).show();
    $("#sub_menu .selected").removeClass("selected");
    $("#sub_menu ."+main_cat+" a[href$='/"+sub_cat+"/']").addClass("selected");

    $("#sidebar .menu>ul").hide();
    var cat_p = cat.replace(/(^\/|\/$)/, "");
    for (var i=0; i<10; i++) {
      if (cat_p) {
       	$("a[href=/"+cat_p+"], a[href=/"+cat_p+"/]").addClass("selected").parent().find(">ul").show();
        cat_p = cat_p.replace(/[^/]+\/?$/, "");
      }
    }
   $("#content .content").remove();
  	$("<div class=content style='display: none'></div>").appendTo(".content_wrap2");
   $("body").attr("class", cat);
  	$("#content .content").load("/?ajax=1&cat="+cat+"&"+Math.random(), function(){
      $("img[src*=/files/]").each(function(){        $(this).viewer();      });
      $("a[href^=/]").unbind("click").click(function(){        if ($(this).attr("type")!="folder")
          $.hash({val: $(this).attr("href").replace(/(^\/|\/$)/g, "")});
        return false
      });
  	}).fadeIn(1000);
	}
});

function tab_open(obj){
  $(".tabs_title a.selected").removeClass("selected");
  $(obj).addClass("selected");
  $(".tab").hide();
  $(".tabs ."+$(obj).attr("rel")).show();
  return false;
}



