//Function to get ElementById with $("")
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;
}


//Find all elements by className
function getElementsByClassName(oElm, strTagName, strClassName){
	
	if(document.getElementById(oElm)){
		var arrElements = document.getElementById(oElm).getElementsByTagName(strTagName);
		
		var arrReturnElements = new Array();
		strClassName = strClassName.replace(/\-/g, "\\-");
		var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
		var oElement;
		for(var i=0; i<arrElements.length; i++){
			oElement = arrElements[i];
			if(oRegExp.test(oElement.className)){
				strClassName=='block' ? addCorners(oElement) : addCurves(oElement);
			}
		}
	}
}

//Create Corner and border elements
function addCorners(divID){
	//Corners
	var	lt = document.createElement('div'); 	lt.className = "crn lt";
	var	rt = document.createElement('div'); 	rt.className = "crn rt"; 
	var	lb = document.createElement('div'); 	lb.className = "crn lb";
	var	rb = document.createElement('div'); 	rb.className = "crn rb"; 
	$(divID).appendChild(lt);
	$(divID).appendChild(rt);
	$(divID).appendChild(lb);
	$(divID).appendChild(rb);
	
	//Borders
	var	t = document.createElement('div'); 	t.className = "bor t";
	var	b = document.createElement('div'); 	b.className = "bor b";
	var	l = document.createElement('div'); 	l.className = "bor l";
	var	r = document.createElement('div'); 	r.className = "bor r";
	$(divID).appendChild(t);
	$(divID).appendChild(b);
	$(divID).appendChild(l);
	$(divID).appendChild(r);
}

//Create Options element
function addCurves(divID){
	var	l = document.createElement('div'); 	l.className = "lbg";
	var	r = document.createElement('div'); 	r.className = "rbg";
	$(divID).appendChild(l);
	$(divID).appendChild(r);
}