// http://www.thefutureoftheweb.com/blog/adddomloadevent
addDOMLoadEvent=(function(){var e=[],t,s,n,i,o,d=document,w=window,r='readyState',c='onreadystatechange',x=function(){n=1;clearInterval(t);while(i=e.shift())i();if(s)s[c]=''};return function(f){if(n)return f();if(!e[0]){d.addEventListener&&d.addEventListener("DOMContentLoaded",x,false);/*@cc_on@*//*@if(@_win32)d.write("<script id=__ie_onload defer src=//0><\/scr"+"ipt>");s=d.getElementById("__ie_onload");s[c]=function(){s[r]=="complete"&&x()};/*@end@*/if(/WebKit/i.test(navigator.userAgent))t=setInterval(function(){/loaded|complete/.test(d[r])&&x()},10);o=w.onload;w.onload=function(){x();o&&o()}}e.push(f)}})();


addDOMLoadEvent(initPage);



function initPage() {
	if (!document.getElementById) return false;
	//addRoundCorners( getElementsByClass(['Projekt','Model'],'div','Wrapper') );
	addRoundCorners( getElementsByClassName('Image','div','Main') );
	addRoundCorners( getElementsByClassName('Image','div','Secondary') );
}



// Written by Jonathan Snook, http://www.snook.ca/jonathan
// Add-ons by Robert Nyman, http://www.robertnyman.com
//http://www.robertnyman.com/2005/11/07/the-ultimate-getelementsbyclassname/
function getElementsByClassName(strClassName, strTagName, oElm){
	if (isString(oElm)) { oElm = document.getElementById(oElm); }
	if (oElm == null) { oElm = document; }
	if (strTagName == null) { strTagName = '*'; }
	var arrElements = (strTagName == '*' && oElm.all)? oElm.all : 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)){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}


function addRoundCorners(e)
{
	if (!e) { return false };
	if (!isArray(e)) e = new Array(e);

	for (j=0; j<e.length; j++) {
		newDiv = document.createElement('div');
		newDiv.className = "CornerTL";
		e[j].appendChild(newDiv);
		newDiv = document.createElement('div');
		newDiv.className = "CornerTR";
		e[j].appendChild(newDiv);        			
		newDiv = document.createElement('div');
		newDiv.className = "CornerBL";
		e[j].appendChild(newDiv);
		newDiv = document.createElement('div');
		newDiv.className = "CornerBR";
		e[j].appendChild(newDiv);
	}
}


// http://www.planetpdf.com/developer/article.asp?ContentID=testing_for_object_types_in_ja
function isString() {
	if (typeof arguments[0] == 'string') return true;
	if (typeof arguments[0] == 'object') {
		var criterion = arguments[0].constructor.toString().match(/string/i); 
		return (criterion != null);
	}
	return false;
}

// http://www.planetpdf.com/developer/article.asp?ContentID=testing_for_object_types_in_ja
function isArray() {
	if (typeof arguments[0] == 'object') {
		var criterion = arguments[0].constructor.toString().match(/array/i);
		return (criterion != null);
		}
	return false;
}
