var W3CDOM = (document.createElement && document.getElementsByTagName);

document.getElementsByClassName = function(className, container){	
   var data = tags = [];   
   var obj = document.getElementById("wrapper");	
   var node = aux = null;
	var strClassName = className.replace(/\-/g, "\\-");
    var pattern = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");	
	if(container) node = (typeof(container) == "object") ? container : document.getElementById(container);
	else node = (obj) ? obj : document;		
	aux = node.getElementsByTagName("*");
	tags = (document.all) ? node.all : aux;
   for(var i=0;i<tags.length;i++) { if(pattern.test(tags[i].className)) data.push(tags[i]);}
   return data;
}

var e = {
	addEvent : function(obj, evType, fn, useCapture){
		if (obj.addEventListener){
			obj.addEventListener(evType, fn, useCapture);
			return true;
		}else if (obj.attachEvent){
			var r = obj.attachEvent("on"+evType, fn);
			return r;
		}else {
			return false;
		}
	}
}

var curves={
	createCurvesNavBar:function(){
		var content = document.getElementById("navBar") || document.getElementById("navBarSub");		
		var sel = $(content).find(".sel").eq(0);		
		var cTopLeft = curves.createElementsCurves("cTopLeft");		
		sel.append(cTopLeft);
		
	},		
	createElementsCurves:function(style){
		var element = document.createElement("div");
		element.className = style;
		element.appendChild(document.createTextNode(" "));
		return element;
	}
}



var load={
	existeId:function(cid){
		if(document.getElementById(cid)) return true;
		return false;
	},
	setEvents:function(){		
		if(load.existeId("navBar") || load.existeId("navBarSub")) curves.createCurvesNavBar();	
		// if(load.existeId("sideBar") && document.getElementsByClassName("calendario","sideBar").length != 0) calendario.init();
	}
}

if(W3CDOM) e.addEvent(window, "load", load.setEvents, false);
