
// dynamic css
function CCM_AppendStyleSheet(placeholder, src){
	// check for source css file
	if(!src){return;}
	// browser sniffer
	var I=(navigator.appName=="Microsoft Internet Explorer") && ((navigator.userAgent.toLowerCase().indexOf("Mac")!=-1) || (navigator.appVersion.toLowerCase().indexOf("Mac")!=-1));
	var A=(navigator.userAgent.toLowerCase().indexOf("safari")!=-1);
	// write out css file based on browser type
	if (I || A){
		document.write("<"+"link"+" rel='stylesheet' type='text/css' href='"+src+"'>");
	}else{
		var cssLinkElement = document.createElement("link");
		cssLinkElement.rel = "stylesheet";
		cssLinkElement.type = "text/css";
		cssLinkElement.href = src;
		document.getElementById(placeholder).appendChild(cssLinkElement);
	}
}

// radpanelbar collapse prevention
function CCM_PreventCollapse(item){
	if(item.Parent == item.ParentRadPanelbar){
		document.location.href = item.NavigateUrl
		return false;
	}
}

// radpanelbar expand prevention
function CCM_PreventExpand(item){
	if(item.Parent == item.ParentRadPanelbar){
		document.location.href = item.NavigateUrl
		return false;
	}
}


// Get Document Object
function CCM_getObj(name){
	if(document.getElementById){
		return document.getElementById(name);
	}else if(document.all){
		return document.all[name];
	}else if(document.layers && document.layers[name] != null){
		return CCM_getObjNN4(document, name);
	}else{
		return false;
	}
}

// Get Document Style Object
function CCM_getObjStyle(name){
	if(document.getElementById){
		return document.getElementById(name).style;
	}else if(document.all){
		return document.all[name].style;
	}else if(document.layers){
		return CCM_getObjNN4(document, name);
	}
}

// Get NN4 Document Object
function CCM_getObjNN4(obj, name){
	var x = obj.layers;
	var foundLayer;
	for(var i=0;i<x.length;i++){
		if(x[i].id == name){
			foundLayer = x[i];
		}else if (x[i].layers.length){
			var tmp = CCM_getObjNN4(x[i],name);
		}
		if(tmp){
			foundLayer = tmp;
		}
	}
	if(foundLayer){
		return foundLayer;
	}else{
		return false;
	}
}

