Deepend.NewYork.Obeo.Initialize = function ()
{
    this.InitializeDesign ();
    this.InitializeImages ();
    this.InitializeNavigation ();
}

Deepend.NewYork.Obeo.InitializeDesign = function ()
{
	// Get the body tag
	var bodyElement = document.getElementsByTagName ("body") [0];
	var panelElement = document.getElementById ("Panel");

	// Create gradient bar
	var gradientBar = document.createElement ("div");
	gradientBar.id = "GradientBar";

	var half = document.createElement ("div");
	half.className = "Half";

	gradientBar.appendChild (half);

	// Create content bar
	var contentBar = document.createElement ("div");
	contentBar.id = "FeatureBackground";

	// Append the design tags to the body.
	bodyElement.appendChild (gradientBar);
	bodyElement.appendChild (contentBar);

	// Create footer bar
	var footerBarElement = document.createElement ("div");
	footerBarElement.id = "FooterBar";

	var footerSpacerElement = document.createElement ("div");
	footerSpacerElement.style.marginLeft = "auto";
	footerSpacerElement.style.marginRight = "auto";
	footerBarElement.appendChild (footerSpacerElement);

	var footerImage = document.createElement ("img");
	footerImage.src = "Themes/Solutions/en/Media/Images/Footer/Fade.jpg";
	footerImage.height = "8";
	footerImage.width = "770";
	footerImage.alt = "";

	footerSpacerElement.appendChild (footerImage);
	panelElement.insertBefore (footerBarElement, document.getElementById ("Footer"));
}

Deepend.NewYork.Obeo.InitializeImages = function ()
{
	Deepend.NewYork.Obeo.ImageDataSource.RegisterImage ("SearchOff", "Themes/Solutions/en/Media/Images/Navigation/Search.gif");
	Deepend.NewYork.Obeo.ImageDataSource.RegisterImage ("SearchOn", "Themes/Solutions/en/Media/Images/Navigation/SearchOn.gif");
	Deepend.NewYork.Obeo.ImageDataSource.RegisterImage ("SolutionsOff", "Themes/Solutions/en/Media/Images/Navigation/Solutions.gif");
	Deepend.NewYork.Obeo.ImageDataSource.RegisterImage ("SolutionsOn", "Themes/Solutions/en/Media/Images/Navigation/SolutionsOn.gif");
	Deepend.NewYork.Obeo.ImageDataSource.RegisterImage ("OrderNowOff", "Themes/Solutions/en/Media/Images/Navigation/OrderNow.gif");
	Deepend.NewYork.Obeo.ImageDataSource.RegisterImage ("OrderNowOn", "Themes/Solutions/en/Media/Images/Navigation/OrderNowOn.gif");
	Deepend.NewYork.Obeo.ImageDataSource.RegisterImage ("CompanyInfoOff", "Themes/Solutions/en/Media/Images/Navigation/CompanyInfo.gif");
	Deepend.NewYork.Obeo.ImageDataSource.RegisterImage ("CompanyInfoOn", "Themes/Solutions/en/Media/Images/Navigation/CompanyInfoOn.gif");
	Deepend.NewYork.Obeo.ImageDataSource.RegisterImage ("ContactUsOff", "Themes/Solutions/en/Media/Images/Navigation/ContactUs.gif");
	Deepend.NewYork.Obeo.ImageDataSource.RegisterImage ("ContactUsOn", "Themes/Solutions/en/Media/Images/Navigation/ContactUsOn.gif");
	Deepend.NewYork.Obeo.ImageDataSource.RegisterImage ("MembersAreaOff", "Themes/Solutions/en/Media/Images/Navigation/MembersArea.gif");
	Deepend.NewYork.Obeo.ImageDataSource.RegisterImage ("MembersAreaOn", "Themes/Solutions/en/Media/Images/Navigation/MembersAreaOn.gif");
}

Deepend.NewYork.Obeo.InitializeNavigation = function ()
{
	document.getElementById ("SearchNavigation").onmouseover = new Function ("Deepend.NewYork.Obeo.ImageDataSource.ChangeImageSource (this, 'SearchOn')");
	document.getElementById ("SearchNavigation").onmouseout = new Function ("Deepend.NewYork.Obeo.ImageDataSource.ChangeImageSource (this, 'SearchOff')");
	
	document.getElementById ("SolutionsNavigation").onmouseover = new Function ("Deepend.NewYork.Obeo.ImageDataSource.ChangeImageSource (this, 'SolutionsOn')");
	document.getElementById ("SolutionsNavigation").onmouseout = new Function ("Deepend.NewYork.Obeo.ImageDataSource.ChangeImageSource (this, 'SolutionsOff')");
	
	document.getElementById ("OrderNowNavigation").onmouseover = new Function ("Deepend.NewYork.Obeo.ImageDataSource.ChangeImageSource (this, 'OrderNowOn')");
	document.getElementById ("OrderNowNavigation").onmouseout = new Function ("Deepend.NewYork.Obeo.ImageDataSource.ChangeImageSource (this, 'OrderNowOff')");
	
	document.getElementById ("CompanyInfoNavigation").onmouseover = new Function ("Deepend.NewYork.Obeo.ImageDataSource.ChangeImageSource (this, 'CompanyInfoOn')");
	document.getElementById ("CompanyInfoNavigation").onmouseout = new Function ("Deepend.NewYork.Obeo.ImageDataSource.ChangeImageSource (this, 'CompanyInfoOff')");
	
	document.getElementById ("ContactUsNavigation").onmouseover = new Function ("Deepend.NewYork.Obeo.ImageDataSource.ChangeImageSource (this, 'ContactUsOn')");
	document.getElementById ("ContactUsNavigation").onmouseout = new Function ("Deepend.NewYork.Obeo.ImageDataSource.ChangeImageSource (this, 'ContactUsOff')");
	
	document.getElementById ("MembersAreaNavigation").onmouseover = new Function ("Deepend.NewYork.Obeo.ImageDataSource.ChangeImageSource (this, 'MembersAreaOn')");
	document.getElementById ("MembersAreaNavigation").onmouseout = new Function ("Deepend.NewYork.Obeo.ImageDataSource.ChangeImageSource (this, 'MembersAreaOff')");
}
