
function OnLoadUtils() {
        $("comment-personaldetails").style.display = "none";
        $("showinfo").style.display = "";
        $("hideinfo").style.display = "none";
}

function ShowUtils() {
        new Effect.BlindDown('comment-personaldetails', {duration: 0.3});
        new Effect.Appear('comment-personaldetails', {duration: 0.3});
        //new Effect.Appear($('commentlist').lastChild, { duration: 1.0, afterFinish: function() { new Effect.ScrollTo($('commentlist').lastChild); } } );
        $("showinfo").style.display = "none";
        $("hideinfo").style.display = "";
}

function HideUtils() {
        new Effect.Fade('comment-personaldetails', {duration: 0.3});
        new Effect.BlindUp('comment-personaldetails', {duration: 0.3});
        $("showinfo").style.display = "";
        $("hideinfo").style.display = "none";
}


// Manipulation of cookies (credit: http://www.webreference.com/js/column8/functions.html)
function setCookie(name, value, expires, path, domain, secure) {
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}

function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}

function deleteCookie(name, path, domain) {
  if (getCookie(name)) {
    document.cookie = name + "=" +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}

/*
 * FastInit
* http://tetlaw.id.au/view/javascript/fastinit
* Andrew Tetlaw
* Version 1.4.1 (2007-03-15)
* Based on:
* http://dean.edwards.name/weblog/2006/03/faster
* http://dean.edwards.name/weblog/2006/06/again/
* Help from:
* http://www.cherny.com/webdev/26/domloaded-object-literal-updated
*
*/
var FastInit = {
        onload : function() {
                if (FastInit.done) { return; }
                FastInit.done = true;
                for(var x = 0, al = FastInit.f.length; x < al; x++) {
                        FastInit.f[x]();
                }
        },
        addOnLoad : function() {
                var a = arguments;
                for(var x = 0, al = a.length; x < al; x++) {
                        if(typeof a[x] === 'function') {
                                if (FastInit.done ) {
                                        a[x]();
                                } else {
                                        FastInit.f.push(a[x]);
                                }
                        }
                }
        },
        listen : function() {
                if (/WebKit|khtml/i.test(navigator.userAgent)) {
                        FastInit.timer = setInterval(function() {
                                if (/loaded|complete/.test(document.readyState)) {
                                        clearInterval(FastInit.timer);
                                        delete FastInit.timer;
                                        FastInit.onload();
                                }}, 10);
                } else if (document.addEventListener) {
                        document.addEventListener('DOMContentLoaded', FastInit.onload, false);
                } else if(!FastInit.iew32) {
                        if(window.addEventListener) {
                                window.addEventListener('load', FastInit.onload, false);
                        } else if (window.attachEvent) {
                                return window.attachEvent('onload', FastInit.onload);
                        }
                }
        },
        f:[],done:false,timer:null,iew32:false
};
/*@cc_on @*/
/*@if (@_win32)
FastInit.iew32 = true;
document.write('<script id="__ie_onload" defer src="' + ((location.protocol == 'https:') ? '//0' : 'javascript:void(0)') + '"><\/script>');
document.getElementById('__ie_onload').onreadystatechange = function(){if (this.readyState == 'complete') { FastInit.onload(); }};
/*@end @*/
FastInit.listen();