function byId(el) { return document.getElementById(el); }

function addEvent( obj, type, fn ) {
	if (obj.addEventListener) {
		obj.addEventListener( type, fn, false );
		EventCache.add(obj, type, fn);
	}
	else if (obj.attachEvent) {
		obj["e"+type+fn] = fn;
		obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
		obj.attachEvent( "on"+type, obj[type+fn] );
		EventCache.add(obj, type, fn);
	}
	else {
		obj["on"+type] = obj["e"+type+fn];
	}
}

function toggleObj() {
  for (var i=0, el; el = arguments[i]; i++) {
    el.style.display = (el.style.display != 'none' ? 'none' : '' );
  }
}

function toggle() {
  for (var i=0, el; el = byId(arguments[i]); i++) {
    el.style.display = (el.style.display != 'none' ? 'none' : '' );
  }
}

function processCommentForm(){	
	var form = byId('respond');
	if(form){
		var linkDiv = document.createElement('div');
		linkDiv.className = 'commlink';
		var link = document.createElement('a');
		link.innerHTML = 'L&auml;mna en kommentar';
		link.href ='#comments';
		link.onclick = showForm;
		linkDiv.appendChild(link);
		form.parentNode.insertBefore(linkDiv,form);
		toggleObj(form);		
	}
}

function showForm(){
	toggle('respond');
	toggleObj(this.parentNode);
	return false;
}

processCommentForm();