window.onload = init;

function init() {
	EventHandler ('gtalk','onclick','doThis');
	list_side_tags();
}

function EventHandler (elem,event,fn) {
	var element = $(elem);
	if (event == 'onclick') {
		element.onclick = eval(fn);
	} else if (event == 'onmouseover') {
		element.onmouseover = eval(fn);
	}
}

function $() {
  var elements = new Array();
  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);
    if (arguments.length == 1) 
      return element;
    elements.push(element);
  }
  return elements;
}

function list_side_tags() {
	for (var i in Delicious.tags) {
		//$('cat-list').innerHTML += '<li><a href="category.php?cat='+i+'" id="'+i+'" title="">'+i+' ('+Delicious.tags[i]+')<br></b></li>';
		$('cat-list').innerHTML += '<li><a href="#" id="'+i+'" title="'+i+'">'+i+' ('+Delicious.tags[i]+')<br></a></li>';
		
	}
	// Launching event listners
	for (var i in Delicious.tags) {
		EventHandler (i,'onclick','doThis');
	}
	
}

function doThis (e) {
	var targ;
	if (!e) var e = window.event;
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;
	if (targ.nodeType == 3) // defeat Safari bug
		targ = targ.parentNode;
	//alert(targ.id);
	dynaImport(targ.id);
	//if (!e) var e = window.event;
	//alert(e.target);
}

function dynaImport(id) {
	var script = document.createElement('script');
	script.type = 'text/javascript';
	script.src  = 'http://del.icio.us/feeds/json/shifaz/' + id;
	document.getElementsByTagName('head')[0].appendChild(script);
	$('content').innerHTML = "";
	if (Delicious != null) {
		for (var i=0, post; post = Delicious.posts[i]; i++) {
			// link = post.u, title = post.d, decription = post.n
			$('content').innerHTML += '<h3 class="post-title"><a href="'+post.u+'">'+post.d+'</a></h3><div class="post-body"><p>'+post.n+'</p></div>';			
		}
		$('content').innerHTML += '<div id="foot"><span>Copyright &copy; 2004 - 2006 <a href="mailto:shifaz@gmail.com" title="http://www.zero,org.mv">Hassan Shifaz</a> | <a href="http://validator.w3.org/check/referer" title="Valid XHTML">XHTML</a>, <a href="http://jigsaw.w3.org/css-validator/check/referer" title="Valid CSS">CSS</a>, <a href="http://www.zero.org.mv/blog/feed.xml" title="Blog Feed">RSS</a></span></div>';
	}

}