function $(el){
   return typeof(el) == 'string' ? document.getElementById(el) : el;
}
function getChildren(el, a, v) {
	var ar = new Array();
	var ac = $(el).getElementsByTagName('*');
	var s = '';
	for (c=0; c<ac.length; c++){
	  if (v? (ac[c][a] == v || ac[c].getAttribute(a) == v) : (ac[c][a] || ac[c].getAttribute(a))) {
		ar.push(ac[c]);
	  }
	}
	return ar;
}
function d(){
   console.debug(arguments);
}

function addEvent(obj, type, fn) {
  if (obj.addEventListener) {
    obj.addEventListener(type, fn, false);
  } 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]);
  }
}
Function.prototype.bind = function(obj){
   var fn = this, args = [];
   for (var i = 0; i < arguments.length-1; i++) args[i] = arguments[i+1];
   return function(){
      return fn.apply(obj, args);
   };
}
function d(){
   console.debug(arguments);
}
addEvent(window,'load',function(){
   var links = getChildren($('container'),'tagName','A');
   for(var i = 0;i<links.length;i++){
      if(links[i].className == 'target')
         links[i].setAttribute('target','_blank');
   }
      
});