
 var jsSuiteLocation;
 var jsSuiteInitFile;
 var jsSuiteComponents;
 var jsSuiteComponent = [];
 
	jsSuiteComponent['Box'] =			['Box::DragAndDrop', 'Box::Size'];
	jsSuiteComponent['Box::Icon'] =		['Box'];
	jsSuiteComponent['Box::Check'] =	['Box'];
	jsSuiteComponent['Box::Item'] =		['Box', 'Box::Icon'];
	jsSuiteComponent['Box::Complex'] =	['Box', 'Box::Icon', 'Bar'];
	
	
	jsSuiteComponent['Box::Border'] =	['Box'];
	
	jsSuiteComponent['ItemBox'] =		jsSuiteComponent.Box.concat(['IconBox', 'ItemBox']);
	jsSuiteComponent['ItemCheck'] =	jsSuiteComponent.ItemBox.concat(['CheckBox', 'ItemCheck']);
	jsSuiteComponent['ItemBlock'] =	jsSuiteComponent.ItemBox.concat(['Box::Border', 'ItemBlock']);
	jsSuiteComponent['ComplexBox'] =	jsSuiteComponent.ItemBox.concat(['Bar', 'ComplexBox']);
	jsSuiteComponent['ComplexBlock'] =	jsSuiteComponent.ComplexBox.concat(['BlockBox', 'ComplexBlock']);

	jsSuiteComponent['Menu'] =			['List'];
	
	jsSuiteComponent['Container::Box'] =	['Box::Complex', 'Content'];
	jsSuiteComponent['Container'] =			['Container::Box'];
	jsSuiteComponent['Panel'] =		['Container', 'Toolbar'];

	jsSuiteComponent['List'] =			['Box'];
	jsSuiteComponent['List::Container'] =	['Container::Box', 'Menu'];
	jsSuiteComponent['List::Box'] =		['List::Container', 'List'];

	jsSuiteComponent['List::CheckBox'] = ['List::Box', 'CheckBox'];
	jsSuiteComponent['List::ActionBox'] = ['List::Box'];
	jsSuiteComponent['List::ActionCheck'] = ['ListCheckBox', 'ListActionBox'];
	
	jsSuiteComponent['Finder'] = ['Bar', 'Finder'];
	
	jsSuiteComponent['Toolbar'] =	['Bar', 'Toolbar::Button', 'Menu'];
	jsSuiteComponent['Toolbar::Button'] =	['Box::Item'];
	
	
	jsSuiteComponent['Bar::Butbar'] =	['Bar', 'Toolbar::Button'];
	jsSuiteComponent['Bar::Tabbar'] =	['Bar', 'Toolbar::Button'];
	
	jsSuiteComponent['Window'] = ['Window::Box', 'Panel', 'Bar::Tabbar'];
	jsSuiteComponent['Window::Box'] = ['Container', 'Box::Border'];
	
	jsSuiteComponent['Splitter'] =	['Splitter', 'Splitter::dragDrop'];
	
	jsSuiteComponent['Message'] = ['Message::Message', 'Message::Alert', 'Message::Confirm', 'Message::ConfirmSure', 'Message::Prompt', 'Message::PromptArea'];
	jsSuiteComponent['Message::Message'] = ['Window::Box', 'Bar::Butbar', 'Background'];
	jsSuiteComponent['Message::Alert'] = ['Message::Message'];
	jsSuiteComponent['Message::Confirm'] = ['Message::Message'];
	jsSuiteComponent['Message::ConfirmSure'] = ['Message::Message'];
	jsSuiteComponent['Message::Prompt'] = ['Message::Message'];
	jsSuiteComponent['Message::PromptArea'] = ['Message::Message'];


document.write('\n<script src = "'+jsSuiteLocation+'js/jsSuiteClass.js" type="text/javascript"></script>\n');

var cashScripts = [];

jsSuiteAddScripts(jsSuiteComponents);

function jsSuiteAddScripts(Components)
{
	for (var i=0; i<Components.length; i++)
	{
		var Component = Components[i];

		if (cashScripts[Component]) continue;
		cashScripts[Component] = true;

		if (typeof(jsSuiteComponent[Component]) == 'object') jsSuiteAddScripts(jsSuiteComponent[Component]);

		var Puth = Component.split('::');
		if (Puth[1]) {
			Component = Puth[0];
			SubComponent = Puth[1];
		} else SubComponent = Component;
		
		document.write('<script src = "'+jsSuiteLocation+'js/~'+Component+'/' +SubComponent +'.js" type="text/javascript"></script>\n');
	}
}

jsSuiteAddCSSs(jsSuiteComponents);

function jsSuiteAddCSSs(Components)
{
	if (!window.jsSuiteTheme) jsSuiteTheme = 'default';
	for (var i=0; i<Components.length; i++)
	{
		var Component = Components[i];
		var Puth = Component.split('::');
		if (Puth[1]) {Component = Puth[1] + Puth[0]}
		document.write('<link rel="stylesheet" type="text/css" href = "'+jsSuiteLocation+'themes/' + jsSuiteTheme + '/' +Component + '.css" />\n');
	}
}
 
 
 

 
 onload = function () {
	
	Suite.init();

	Suite.loadexecuted();
	
	Suite.addScript(jsSuiteInitFile);
}



function a() {
	if (!arguments.length) alert('empty');
	if (arguments.length == 1) alert(arguments[0]);
	if (arguments.length > 1) {
		var arg = [];
		for (var i=0; i<arguments.length; i++) arg[i] = arguments[i];
		alert(arg);
	}
}

