var needhack = 0;
var ua;
if (/(Chrome|Safari)/i.test(navigator.userAgent)){
  needhack = 1;
  ua = 'chrome';
} else if (/(Opera)/i.test(navigator.userAgent)){
  needhack = 1;
  ua = 'opera';
}
if (needhack ==1){
  var content = '<link rel="stylesheet" href="/css/main.' + ua + '.css" type="text/css" media="screen"/>';
  document.write(content);
}


var mid = ['treemenu1', 'treemenu2'];

// формирует меню сайта
function maketreemenu(){
  for (var i=0; i<mid.length; i++){
    if (!$('ul#' + mid[i]).length) continue;
    var ul=document.getElementById(mid[i]).getElementsByTagName("ul")
    for (var t=0; t<ul.length; t++){
      ul[t].parentNode.getElementsByTagName('a')[0].className = 'subfolder';   
      ul[t].style.left = ul[t].parentNode.parentNode.id==mid[i] ? ul[t].parentNode.offsetWidth + 'px' : ul[t-1].getElementsByTagName('a')[0].offsetWidth + 'px'
      ul[t].parentNode.onmouseover = function(){this.getElementsByTagName('ul')[0].style.display = 'block';}
      ul[t].parentNode.onmouseout = function(){this.getElementsByTagName('ul')[0].style.display = 'none'}
    }		
    for (var t=ul.length-1; t>-1; t--){
      ul[t].style.visibility = 'visible';
      ul[t].style.display = 'none';
    }
  }
}


var linkbkg = {'in' : '#E85124', 'out' : '#FFFFFF'};
var linkcolor = {'in' : '#FFFFFF', 'out' : '#000000'};

$(document).ready(function(){
  maketreemenu();
  $('.treemenu ul li a').hover(
      function(){
        if (!$(this).hasClass('aitem')){
         var content = $(this).hasClass('subfolder') ? linkbkg['in'] + ' url("/images/menu-arrow.png") no-repeat right -13px' : linkbkg['in'];
         $(this).css('background', content);
         $(this).css('color', linkcolor['in']);
        }
      },
      function(){
        if (!$(this).hasClass('aitem')){
         var content = $(this).hasClass('subfolder') ? linkbkg['out'] + ' url("/images/menu-arrow.png") no-repeat right 3px' : linkbkg['out']; //5px
         $(this).css('background', content);
         $(this).css('color', linkcolor['out']);               
        }
      }
   );    
   var mid = $.cookie('mid');
   if (mid){
     var id = '#' + mid;
     $(id).addClass('aitem')     
     var content = $(id).hasClass('subfolder') ? linkbkg['in'] + ' url("/images/menu-arrow.png") no-repeat right -13px' : linkbkg['in']; //-11px
     $(id).css('background', content);
     $(id).css('color', linkcolor['in']);
   }

   var url = document.URL;   
   if (url.match(/http:\/\/(?:[^\/]+?)\/(.+?)\/(\d+)/i)){
     var path = RegExp.$1;
     var id = RegExp.$2;
     if (path.match(/^(?:topic|qa\/view|test)$/)){
       url =  '/bookmark/' + path + '/' + id + '.html';
       putblist(url); 
     }     
   } 

   if (url.match(/http:\/\/(?:[^\/]+?)\/topic_([a-z0-9_-]+)/i)){ 
     var a = RegExp.$1;     
     url =  '/bookmark/topic/' + a + '.html';
     putblist(url); 
   }

   function putblist(url){
     $.ajax({
       type     : 'GET',
       url      : url,
       dataType : 'html',
       timeout  : 5000,
       success  : function(data){$('#hbookmark').html(data); $('#fbookmark').prepend($('#hbookmark').clone());},
       error    : function(XMLHttpRequest, textStatus, errorThrown){}
     })
   }
   $('#ntlist').load('/new.html');
   $('#ptlist').load('/popular.html');
});