﻿function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

//add load events
addLoadEvent(AddAvatar);
addLoadEvent(limitArchive);
addLoadEvent(ShowShareThis);
addLoadEvent(ShareThisLinks);

function AddAvatar(){
    //get username from url
    var url = String(window.location.href);
	var url_casechanged = url.toLowerCase(); 
    url = url_casechanged.replace("http://blogs.objectsharp.com/cs/blogs/", "");
    var returnstring = url.substring(0, url.indexOf("/"));
    //add to the blogheader
    var container = document.getElementById("BlogHeader");   
    container.className = returnstring;    
}

function ShowShareThis(){
    var element = document.getElementById("ShareBox");
    //alert (element.innerHTML);
    //alert(element.nodeName)
    element = $(element);
    if(Element.visible(element)){ 
        new Effect.BlindUp(element, {duration:.5});
    } else { 
        new Effect.BlindDown(element, {duration:.5});     
    }   
}

function limitArchive(){
    var container = document.getElementById("archives");
    var items = container.getElementsByTagName("li");
    var len = items.length;
    if (len > 7){
    var replaceString = "<h3>Archives</h3><ul>";
    //
    for (var n=0; n<7; n++){
        replaceString = replaceString + "<li>" + items[n].innerHTML + "</li>";
    }
    replaceString = replaceString + "</ul>";
    container.innerHTML = replaceString;
    } 
    return false;
}

function ShareThisLinks()
{
    var container = document.getElementById("ShareBox");
    var items = container.getElementsByTagName("a");
    for (var i=0; i<items.length; i++){
        var tempstring = items[i].href;
        items[i].href = tempstring + window.location;
    }
}