
if (THC == undefined) 
{
		var THC = {}; 
} 

//see http://javascript.crockford.com/private.html for description of javascript
//public, private and privileged functions
THC.MainController = function () 
{ 	
	//============================================================================
	//							CONSTRUCTOR 
	//============================================================================
	//			(must be declared after all functions to be used)

	
	var that = this;
	
	
	//============================================================================
	//							END CONSTRUCTOR
	//============================================================================
	//============================================================================
	//							PRIVATE FUNCTIONS 
    //============================================================================    	
	
	//============================================================================
	//							END PRIVATE FUNCTIONS 
    //============================================================================  	

	//============================================================================
	//							PRIVILEGED (PUBLIC) FUNCTIONS 
    //============================================================================	
	
	this.getProducts = function ( catId )
	{
		/*
		var mainContentHeaderImage = dojo.byId("mainContentHeaderImage");
		
		mainContentHeaderImage.src="images/ProductList.gif";
		var contentFrame = dojo.byId("contentFrame");
		if(contentFrame)
		{
			contentFrame.src="getProducts.html?catId="+catId;
			
		}*/
		document.location.href="getProducts.html?catId="+catId;
	};	
	this.getProductDetail = function ( sku )
	{
		var mainContentHeaderImage = dojo.byId("mainContentHeaderImage");
		mainContentHeaderImage.src="images/ProductDetails.gif";
		var contentFrame = dojo.byId("contentFrame");
		if(contentFrame)
		{
			if(sku)
			{
				contentFrame.src="getProductDetail.html?sku="+sku;
			}
			else
			{
				contentFrame.src="getSpecials.html";
			}
			
		}
		
	};
	this.searchProducts = function (keyword)
	{
		var contentFrame = dojo.byId("contentFrame");
		if(contentFrame)
		{
			contentFrame.src="searchProduct.html?keyword="+keyword;
			
		}
	}	
	this.updateCart = function ( sku,qty)
	{
		//var contentFrame = dojo.byId("contentFrame");
		//var mainContentHeaderImage = dojo.byId("mainContentHeaderImage");
		//mainContentHeaderImage.src="images/shoppingCart.gif";
		//if(contentFrame)
			//{
				//contentFrame.src="addToCart.html?sku="+sku+"&quantity="+qty;	
				document.location.href=="addToCart.html?sku="+sku+"&quantity="+qty;		
			//}
			/*
		var items = dojo.byId("items");
		var totAmount = dojo.byId("amount");
		var cart;
		var request = dojo.io.bind(
 		{
   	 		url:"addToCart.html?sku="+sku+"&quantity="+qty,
		 	error: function(type, errObj)
		 	{ 
		 		alert("Error adding item to the cart");					
		 	},
		 	load: function(type, data, evt)
		 	{	
				cart = eval(data);
		 	},
		 	sync: true,
		    mimetype: "text/plain"
		});
		if(cart)
		{
			items.innerHTML = cart.itemCount;
			totAmount.innerHTML = "$"+cart.amount;
			that.getShoppingCart();
		}
		else
		{
			
			if(contentFrame)
			{
				contentFrame.src="addToCart.html?sku="+sku+"&quantity="+qty;			
			}
			
		}*/
		
	}
	this.refreshCart = function(itemCount, amount)
	{
		var items = dojo.byId("items");
		var totAmount = dojo.byId("amount");
		dojo.dom.textContent(items,itemCount);
		dojo.dom.textContent(totAmount,"$"+amount);
		
	}
	this.getProductsByBrand = function()
	{
		var mainContentHeaderImage = dojo.byId("mainContentHeaderImage");
		mainContentHeaderImage.src="images/productsBrands.gif";
		var contentFrame = dojo.byId("contentFrame");
		if(contentFrame)
		{
			contentFrame.src="getVendors.html";
			
		}
	}
	this.getProductsByName = function()
	{
		var mainContentHeaderImage = dojo.byId("mainContentHeaderImage");
		mainContentHeaderImage.src="images/productsAZ.gif";
		var contentFrame = dojo.byId("contentFrame");
		if(contentFrame)
		{
			contentFrame.src="productsAtoZ.htm";
			
		}
	}
	this.getObsoleteProducts = function()
	{
		var mainContentHeaderImage = dojo.byId("mainContentHeaderImage");
		mainContentHeaderImage.src="images/clearance.gif";
		var contentFrame = dojo.byId("contentFrame");
		if(contentFrame)
		{
			contentFrame.src="clearance.html";
			
		}
	}
	//any cleanup needed before the panel is destroyed
	this.getShoppingCart = function()
	{
		var mainContentHeaderImage = dojo.byId("mainContentHeaderImage");
		mainContentHeaderImage.src="images/shoppingCart.gif";
		var contentFrame = dojo.byId("contentFrame");
		if(contentFrame)
		{
			contentFrame.src="shoppingCart.html";
			
		}
	}
	this.cleanup = function( context )
	{
		
	};
	//============================================================================
	//							END PRIVILEGED (PUBLIC) FUNCTIONS 
    //============================================================================	
    
	
};

//============================================================================
//							PUBLIC FUNCTIONS 
//============================================================================	
//The prototype mechanism is used for inheritance. It also conserves memory
//as all objects use one definition of the function.
THC.MainController.prototype =
{	

};
//============================================================================
//							END PUBLIC FUNCTIONS 
//============================================================================	