/*
ns dc				http://purl.org/dc/elements/1.1/
dc:date				2006-03-09
dc:creator			benjamin nowack
dc:rights			2006, appmosphere.com, germany, all rights reserved
*/


/* basics */

$ = function(id){
	if(typeof id != "string"){
		return id;
	}
	if(document["getElementById"]){
		return document.getElementById(id);
	}
	return false;
}

$$ = function(name, el){
	el=(typeof el != "undefined") ? el : document;
	if(el["getElementsByTagName"]){
		return el.getElementsByTagName(name);
	}
	return false;
}

$a = function(id_or_el, attr){
	el=$(id_or_el);
	if(el["getAttribute"]){
		return el.getAttribute(attr);
	}
	return false;
}

updateEl = function(id, val){
	$(id).innerHTML=val;
}

addHeadScript = function(url, id){
	var head, node;
	node=document.createElement('script');
	node.type = 'text/javascript';
	node.src = url;
	if(id){
		node.id = id;
	}
	head = $$("head")[0];
	head.appendChild(node)	
}

addEventHandler = function(el, eType, handler){
	if(el){
		if(el.addEventListener){
			el.addEventListener(eType, handler, false);
		}
		else if(el.attachEvent){
			el.attachEvent("on"+eType, handler);
		}
	}
}

function setsheet( name ) {
  var l = document.getElementsByTagName( 'link' ), i, o, t;
  for( i=0; (o = l[i]); i++ ) {
    if( 'alternate stylesheet'===o.getAttribute( 'rel' ) && ( t = o.getAttribute( 'title' ) ) ) {  
     o.disabled = true; 
      o.disabled = ( t !== name );
	  o.href="";
	
} } }
