function reloadAndApply() {
    $("#rightColumn #userMenu").load(urlroot + "?template=userMenu", function(){
       goRounded();
    });
};
function goRounded(){
   if (jQuery.browser.msie && jQuery.browser.version == '6.0') {
     // NO Corners in IE 6
   } else {
     DD_roundies.addRule('.roundedBox span, .roundedBoxWrapper, #wrapper, #navSub > li > ul', '5px', true);
   }

};
var projectFilefolder = "58";
function reloadProject() {
  var $theURL = urlroot + projectpath + "?template=";
   $("#projectInfo").load($theURL + "projectMenu", function(){
       var wrapperURL = $theURL + "getFolders;filefolderrootID=" + projectFilefolder;
       $("#fileexplorerWrapper").load(wrapperURL ,function(){
         goRounded();
         // LOAD FILES FORM ROOT FOLDER
         $("<ul/>").load(urlroot + "?module=Files;action=FileFolder.publicDisplay;template=getFiles;ID=" + projectFilefolder).appendTo("#fileExplorer");
         //ACTIVATE TREEVIEW
         $("#fileExplorer").treeview({ 
             persist: "location",
             collapsed: true, 
             unique: true 
         });
         $("#fileExplorer a.filefolder").bind("click", function(){
            return false;
         });
         // SETUP AJAX TO LOAD FILES
         $("#fileExplorer a.filefolder").bind("click.me", function(){
            $(this).parent().prev().click();
            return false;
         });
         // SETUP TRIGGER TO CLICK.ME
         $("#fileExplorer .hitarea").bind("click", function(){
           var $this = $(this);
           var $thislink = $(this).parent().find("a.filefolder:first");
           if($thislink.hasClass("loaded")) {
            } else {
              $thislink.parent().addClass("loading");
              $("<ul/>").load($thislink.attr("href"), function(data){
                  $thislink.parent().removeClass("loading");
                  /*if (data === '') {
                      if ($thislink.parent().next().next().find("li")) {
                      }
                  }*/
              }).appendTo($thislink.parent().parent());
              $thislink.addClass("loaded").addClass("collapsable");
            }
         });
       });
     });
   $("#relatedInfo").load($theURL + "relatedUsers", function(){
       goRounded();
   });
};
$(document).ready(function(){     
      // RUN ON PAGELOAD
      reloadAndApply();
      // ATTACH EVENTLISTENERS
      var advURL = urlroot + "?template=advancedSearch;folder=" + langTopFolderID;
      $("#advancedSearch select").focus(function(){
        $(this).load(advURL);
      });
      $(".favorize").live("click", function(){
        var $theURL = $(this).attr("href") + ";template=xml";
        $.get($theURL, function(){
           reloadAndApply();
        });
        return false;
      });
      $("h3.roundedBox").live("click", function(){
        var $this = $(this);        
        if ($this.next().is(':hidden')){
          $this.parent().removeClass("hidden")
          $this.next().show("slow");
        }else {
          $this.parent().addClass("hidden");
          $this.next().hide("slow");
        };
      });
      $("h3.roundedBox").live("mouseover", function(){
         $(this).addClass("highlight");
      });
      $("h3.roundedBox").live("mouseout", function(){
         $(this).removeClass("highlight");
      });
       $(".tipafriend").bind("click", function(e){
         $("#tipsformWrapper").slideToggle("slow");
         e.preventDefault();
       });
       $("#tipsForm").submit(function() {
         $.ajax({
           url: './',
           data: $("#tipsForm").serialize(),
           error: function() {
             alert("Se over feltene og send tipset igjen.");
           },
           success: function() {
             alert("Tipset ble sendt.");
             $("#tipsformWrapper").slideToggle();
           }
        });
        return false;
      });
      $("div.alert").hide().css("color", "red").fadeIn(1500);
      $("#searchForm").one("submit", function(e){
          e.preventDefault();
          if ($("#searchForm").find(".query[value*=*]").length === 0){
               var newSearchStr = $(this).find(".query").val() + '*';
               $(this).find(".query").val(newSearchStr);
          }
          $(this).trigger("submit");
      });
});
