

function getElementsByClassName(className, tag, elm){
	var testClass = new RegExp("(^|\\s)" + className + "(\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	if (!returnElements.length) {
	    return false;
	}
	return returnElements;
}

function doCorners(){
    settings = {
        tl: { radius: 15 },
        tr: { radius: 15 },
        bl: { radius: 15 },
        br: { radius: 15 },
        antiAlias: true,
        autoPad: true,
        validTags: ["div", "form"]
    }

    /* newCornersObj = new curvyCorners(settingsObj, classNameStr);
    newCornersObj = new curvyCorners(settingsObj, divObj1[, divObj2[, divObj3[, . . . [, divObjN]]]]); */
    
    if (getElementsByClassName("panel", "*", document)) {
        var myBoxObject = new curvyCorners(settings, "panel");
        myBoxObject.applyCornersToAll();
    }
}


function startAnalytics() {
	var pageTracker = _gat._getTracker("UA-1247699-1");
	pageTracker._initData();
	pageTracker._trackPageview();
}

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

/* ----------------------------------------------------------- start things */
if (window.addEventListener) {
	window.addEventListener('load', startAnalytics, false);
	window.addEventListener('load', doCorners, false);
}
else if (window.attachEvent) { //for IE
	window.attachEvent('onload', startAnalytics);
	window.attachEvent('onload', doCorners);
}
