verifyName = function(type ,src)
{
	var nodeList = document.getElementsByTagName(type);			
	var node = null;
	for(var i=0;i<nodeList.length;i++)
    	{
		node  = nodeList[i];
		if (type=="script")
		{
			if(node.getAttribute("type") == "text/javascript")
        			{
            				var name = node.getAttribute("src");
				if( name == src )
				{return false;}
			}
		}else{
			if(node.getAttribute("type") == "text/css")
        			{
            				var name = node.getAttribute("href");
				if( name == src )
				{return false;}
			}
		}
	}
	return true;
}
items = function()
{
	this.scripts = new Array();
	this.loadingitem = -1;
	this.add = function( sz )
	{
		
		this.scripts[ this.scripts.length ]  = sz;
	}
		
	this.load = function()
	{		
		this.loadingitem++;
		if(this.scripts.length >= this.loadingitem)
		{
			this.appendObject( this.scripts[this.loadingitem ] );
		}
	}
	this.appendObject = function(file)	
	{
		if (!document.getElementById)
		{
			return
		}
		var fileref="";
		if (file.indexOf(".js")!=-1){ //If object is a js file
			if (verifyName("script" , file))
			{
				fileref=document.createElement('script')				
				if (document.all)
				{
					fileref.onreadystatechange= function () {  if( this.readyState == "complete"  ){  szScripts.load() } }
				}else
				{				
					fileref.onload = function () {szScripts.load()  }
				}
				fileref.setAttribute("type","text/javascript");
				fileref.setAttribute("src", file);
			}
		}else if (file.indexOf(".css")!=-1){ //If object is a css file
			if (this.verifyName("link" , file))
			{
				fileref=document.createElement("link")
				fileref.setAttribute("rel", "stylesheet");
				fileref.setAttribute("type", "text/css");
				fileref.setAttribute("href", file);
			}
		}
		
		
		if (fileref !="" )
		{
			document.getElementsByTagName("head").item(0).appendChild(fileref)	
		}
	}
}
dev = true;
var szScripts = null;
if (dev)
{		
	szScripts= new items();
	szScripts.add("/web/web1.nsf/SYM_util.js");
	szScripts.add("/web/web1.nsf/SYM_util_dom.js");
	szScripts.add("/web/web1.nsf/SYM_client.js");
	szScripts.add("/web/web1.nsf/SYM_util_format.js");
	szScripts.add("/web/web1.nsf/SYM_util_xhr.js");
	szScripts.add("/web/web1.nsf/SYM_client.js");
	szScripts.add("/web/web1.nsf/SYM_client_ui_calendar.js");
	szScripts.add("/web/web1.nsf/SYM_form.js");
	szScripts.load();
}else
{
	appendObject("/web/web1.nsf/SYM_util_compress.js");
	appendObject("/web/web1.nsf/SYM_util_dom_compress.js");
	appendObject("/web/web1.nsf/SYM_util_format_compress.js");
	appendObject("/web/web1.nsf/SYM_util_xhr_compress.js");
	appendObject("/web/web1.nsf/SYM_client_compress.js");	
	appendObject("/web/web1.nsf/SYM_client_ui_calendar_compress.js");
	appendObject("/web/web1.nsf/SYM_form_compress.js");
}

