function initt(){
  var linuxos = false;
  var konqueror = false;
  var osx = false;

  if(navigator && navigator.userAgent) {
    var uastring = navigator.userAgent;
    linuxos = (uastring.indexOf("Linux") > -1);
    konqueror = (uastring.indexOf("Konqueror") > -1);
    osx = (uastring.indexOf("OS X") > -1);
  }

  if(!$.browser.msie && (!($.browser.opera && linuxos)) && (!konqueror) && (!(osx && $.browser.opera))) {
    $('#plate').corner();
  }

  var heightstr = $('.userflashmessage').height() + "px";

  $('.userflashmessage').css("opacity","0.0");
  $('.userflashmessage').css("height","0px");
  $(".userflashmessage").animate({"height": heightstr, "opacity": "1.0"}, "slow");


  $(".comment").each(function(i,v){
		       decoratecomment(i,v);
		     });

  var togall = $('<div class="alltoggle">( Piilota kaikki )</div>');
  togall.toggle(hideallcomments, showallcomments);
  if($('.comment').length > 0) {
    $('.threadpanel').prepend(togall);
  }


  if($('.comment').length > 3) {
    togall.click();
  }


};

function decoratecomment(idx, val) {
  var ctl = $('<div class="commenttoggle">( - )</div>');
  ctl.toggle(function(){hidecomment(val);}, function(){showcomment(val);});
  $(val).prepend(ctl);
  $(val).find(".commentheader").click(function(){ctl.click();});
}

function hideallcomments() {
  $(".showncomment").each(function(i,v) {$(v).find(".commenttoggle").click();});
  $('.alltoggle').html('( Näytä kaikki )');
}

function showallcomments() {
  $(".hiddencomment").each(function(i,v) {$(v).find(".commenttoggle").click();});
  $('.alltoggle').html('( Piilota kaikki )');
}


function hidecomment(value) {
  $(value).find(".commenttoggle").html('( + )');
  $(value).find(".commentbody").hide();
  $(value).css("margin-bottom","5px");
  $(value).attr("class","comment hiddencomment");
}

function showcomment(value) {
  $(value).find(".commenttoggle").html('( - )');
  $(value).find(".commentbody").show();
  $(value).css("margin-bottom","40px");
  $(value).attr("class","comment showncomment");
}


$(document).ready(initt);


