
/**
 * function used do load a js or css file dinamically
 */
function loadjscssfile(filename, filetype, elementId){
 if (filetype=="js"){ //if filename is a external JavaScript file
  var fileref=document.createElement('script');
  fileref.setAttribute("type","text/javascript");
  fileref.setAttribute("src", filename);
  fileref.setAttribute("id", elementId);
 }
 else if (filetype=="css"){ //if filename is an external CSS file
  var fileref=document.createElement("link");
  fileref.setAttribute("rel", "stylesheet");
  fileref.setAttribute("type", "text/css");
  fileref.setAttribute("href", filename);
  fileref.setAttribute("id", elementId);
 }
 if (typeof fileref!="undefined")
  document.getElementsByTagName("head")[0].appendChild(fileref);
}

//var filesadded=""

/**
 * function used do load a js or css file dinamically, nothing is done if it is already loaded.
 */
/*function checkloadjscssfile(filename, filetype){
 if (filesadded.indexOf("["+filename+"]")==-1){
  loadjscssfile(filename, filetype);
  filesadded+="["+filename+"]"; //List of files added in the form "[filename1],[filename2],etc"
 }
 else
 { }
}*/

/**
 * function used do load a js or css file dinamically
 */
function resetThemeStyleSheet(filename){
	var elt = document.getElementById("themeStyleSheetLink");
	if(elt!=null)
	{
		elt.parentNode.removeChild(elt);
	}
	if (filename!=null)
		loadjscssfile(filename, "css", "themeStyleSheetLink");
}
