function include_js(script, isfile){
	if(isfile == undefined) isfile = true;
	
	var scriptElement = document.createElement('script');
	scriptElement.type = 'text/javascript';
	
	if(isfile){
		scriptElement.src = script;
	}else{
		var scriptText = document.createTextNode(script);
		scriptElement.appendChild(scriptText);
	}
	document.getElementsByTagName('head')[0].appendChild(scriptElement);
}

function include_css(style, title, isfile, media, alternate){
	if(isfile == undefined) isfile = true;
	if(media == undefined) media = 'all';
	if(alternate == undefined) alternate = false;
		
	if(isfile){	
		var linkElement = document.createElement('link');		
		linkElement.rel = alternate?'alternate stylesheet':'stylesheet';
		linkElement.type = 'text/css';
		linkElement.href = style;
		linkElement.media= media;
		document.getElementsByTagName('head')[0].appendChild(linkElement);
	}else{
		var styleElement = document.createElement('style');
		styleElement.type = 'text/css';
		styleElement.media = media;
		styleElement.title = title;
		
		var styleText = document.createTextNode(style);
		styleElement.appendChild(styleText);
		document.getElementsByTagName('head')[0].appendChild(styleElement);
	}
}