/*
ANIMIT WEB SERVICES CONFIDENTIAL AND PROPRIETARY

THIS WORK CONTAINS VALUABLE CONFIDENTIAL
AND PROPRIETARY INFORMATION. DISCLOSURE,
USE , OR REPRODUCTION WITHOUT THE WRITTEN
AURTHORIZATION OF ANIMIT WEB SERVICES IS 
PROHIBITED. THIS UNPUBLISHED WORK BY ANIMIT 
WEB SERVICES IS PROTECTED BY THE LAWS OF 
THE UNITED STATES AND OTHER COUNTRIES. IF 
PUBLICATION OF THE WORK SHOULD OCCUR THE 
FOLLOWING NOTICE SHALL APPLY:

“COPYRIGHT (©) 2006 ANIMIT WEB SERVICES
ALL RIGHTS RESERVED
*/



var sysSettings = new Object();


function loadSettingsAndScripts() {
	
	loadSettings();
	
	
	loadScripts();
	
} // end of loadSetttingsAndScripts()



function loadSettings() {
	
	var sysSettingsFileName = "xml/sysSettings.xml";
	
	
	var sysSettingsXML;
	
	var isIE = ( navigator.appName.indexOf( "Microsoft" ) != -1 );
	
	if ( isIE )
		sysSettingsXML = new ActiveXObject( "Microsoft.XMLDOM" );
		
	else // !( isIE )
		sysSettingsXML = document.implementation.createDocument( "", "", null );
	
	
	sysSettingsXML.async = false;
	
	sysSettingsXML.load( sysSettingsFileName );
	
	
	var sysSettingsNL = sysSettingsXML.getElementsByTagName( "setting" );
	
	for ( var i = 0; i < sysSettingsNL.length; i++ )
		processSettingNode( sysSettingsNL.item( i ) );
	
} // end of loadSettings()



function processSettingNode( settingNode ) {
	
	var attribs = settingNode.attributes;
	
	var name = attribs.getNamedItem( "name" ).nodeValue;
	
	var value = attribs.getNamedItem( "value" ).nodeValue;
	
	
	sysSettings[ name ] = value;
	
} // end of processSettingNode( settingNode )



  /*******************************/
 /*    D O   N O T   C A L L    */
/*******************************/

function loadScripts() {
	
	for ( var name in sysSettings ) {
		
		var currentPath = new String( sysSettings[ name ] );
		
		
		var isScript = ( currentPath.indexOf( "js" ) != -1 );
		
		if ( isScript )
			loadScript( currentPath );
		
	} // end of for
	
} // end of loadScripts()



function loadScript( scriptPath ) {
	
	var scriptText = "";
	
	scriptText += "<script type=\"text/javascript\"";
	scriptText += 		"language=\"javascript\" ";
	scriptText += 		"src=\"" + scriptPath + "\">";
	scriptText += "</script>";
	
	
	writeToDoc( scriptText );

} // end of loadScript( scriptPath )



function writeToDoc( str ) {
	
	var isIE = ( navigator.appName.indexOf( "Microsoft" ) != -1 );
	
	if ( isIE )
		window.document.write( str );
	
	else
		document.write( str );
	
} // end of writeToDoc( str )
