JS.Packages(function(){ with(this){
	var js_base = cts_props.js_base;
	/* Start - Core */
	pkg('jquery',										     js_base + '/jquery-1.2.6.min.js');
	pkg('jquery.ui',									     js_base + '/jquery-ui-personalized.min.js');
	pkg('jquery.ui16',								     js_base + '/ui.datepicker.js');
	pkg('jquery.curvycorners',						     js_base + '/jquery.curvycorners.packed.js');
	pkg('jquery.ln_corners',						     js_base + '/jquery.ln_corners.js')
		.requires('jquery.curvycorners');
		
	pkg('jquery.jqmodal',								  js_base + '/jquery-jqmodal.js');
	pkg('jquery.validate',								  js_base + '/jquery.validate.js');
	pkg('jquery.validate.live_nation',				  js_base + '/jquery.live_nation_validator.js')
		.requires('jquery.validate');
		
	pkg('jquery.popupwindow',							  js_base + '/jquery.popupwindow.js');
	pkg('jquery.getParam',								  js_base + '/jquery.getParam.js');
	pkg('jquery.pngfix',								     js_base + '/jquery.pngfix.js');
	pkg('jquery.scrollTo',								  js_base + '/jquery.scrollTo.js');
	pkg('jquery.bgiframe',                 		  js_base + '/jquery.bgiframe.pack.js');
	
	pkg('jquery.dimensions',                 		  js_base + '/jquery.dimensions.min.js');
	
	pkg('jquery.browser',                 			  js_base + '/jquery.browser.js');
	
	pkg('cts.modules.view_helper',					  js_base + '/cts/modules/view_helper.js');
	
	pkg('omniture',										  js_base + '/s_code.js');
	pkg('cts.cookie',									     js_base + '/cts/cookie.js');
	pkg('cts.reservation',								  js_base + '/cts/reservation.js');
	                                               
	pkg('js_class.command',								  js_base + '/js.class/command.js');
	                                               
	pkg('cts.ui.tool_tip',								  js_base + '/cts/ui/tool_tip.js');
	                                               
	pkg('jquery.suggest',								  js_base + '/jquery.suggest.js');
	
	pkg('cts.modules.cart_summary',					  js_base + '/view/modules/cart_summary.js');
	
	pkg('cts.modules.customer_form',					  js_base + '/view/modules/customer_form.js');
	pkg('cts.modules.verify_billing_and_shipping', js_base + '/view/modules/verify_billing_and_shipping.js');
	
	pkg('cts.modules.verify_billing_and_shipping')
		.requires('cts.modules.customer_form');
	
	pkg('cts.modules.credit_card',					  js_base + '/view/modules/credit_card.js');
	pkg('cts.modules.gift_card',						  js_base + '/view/modules/gift_card.js');
	
	
	/* End - Core */
	
	/* Start - Templates */
		
	// Uncompressed
	/*
	pkg('cts.view.master_template',						js_base + '/cts/view/master_template.js');
	pkg('cts.view.master_template')
		.requires('jquery')
		.requires('jquery.jqmodal')
		.requires('omniture')
		.requires('jquery.ln_corners')
		.requires('jquery.validate.live_nation')
		.requires('jquery.browser')
		.requires('cts.cookie')
		.requires('jquery.pngfix')
		.requires('jquery.popupwindow')
		.requires('jquery.dimensions')
		.requires('jquery.getParam')
		.requires('cts.ui.tool_tip')
		.requires('cts.modules.view_helper');
	*/
		
	// Compressed	

	pkg('cts.view.master_template',						js_base + '/cts/view/master_template_min.js');

	pkg('cts.view.modal_template',					  js_base + '/cts/view/modal_template.js');

	pkg('cts.view.modal_template')
		.requires('jquery')
		.requires('jquery.jqmodal')
		.requires('omniture')
		.requires('jquery.ln_corners')
		.requires('jquery.validate.live_nation');
		
	pkg('cts.view.hello_world',						  js_base + '/cts/view/hello_world.js');
	
	pkg('cts.view.hello_world')
		.requires('cts.view.master_template');
	
	pkg('cts.view.start',								  js_base + '/cts/view/start.js');

	pkg('cts.view.start')
		.requires('cts.view.master_template');
	
	pkg('cts.view.detailb',								  js_base + '/cts/view/detailb.js');

	pkg('cts.view.detailb')
		.requires('cts.view.master_template')
		.requires('jquery.scrollTo')
		.requires('jquery.ui')
		.requires('cts.reservation');
	
	pkg('cts.view.shoppingCart',						  js_base + '/cts/view/shoppingCart.js');
		
	pkg('cts.view.shoppingCart')
		.requires('cts.view.master_template')
		.requires('jquery.scrollTo')
		.requires('jquery.ui')
		.requires('cts.reservation')
		.requires('cts.modules.cart_summary');
		
		
	pkg('cts.view.paymentMethodA',					  js_base + '/cts/view/paymentMethodA.js');
	
	pkg('cts.view.paymentMethodA')
		.requires('cts.view.master_template')
		.requires('jquery.scrollTo')
		.requires('jquery.ui')
		.requires('cts.reservation')
		.requires('cts.modules.cart_summary')
		.requires('cts.modules.verify_billing_and_shipping');
		
	pkg('cts.view.paymentMethodB',					  js_base + '/cts/view/paymentMethodB.js');

	pkg('cts.view.paymentMethodB')
		.requires('cts.view.master_template')
		.requires('jquery.scrollTo')
		.requires('jquery.ui')
		.requires('cts.reservation')
		.requires('cts.modules.cart_summary')
		.requires('cts.modules.credit_card')
		.requires('cts.modules.gift_card');
		
	pkg('cts.view.reviewOrder',						  js_base + '/cts/view/reviewOrder.js');

	pkg('cts.view.reviewOrder')
		.requires('cts.view.master_template')
		.requires('jquery.scrollTo')
		.requires('jquery.ui')
		.requires('cts.reservation')
		.requires('cts.modules.cart_summary')
		.requires('cts.modules.credit_card')
		.requires('cts.modules.gift_card')
		.requires('cts.modules.verify_billing_and_shipping');
		
	pkg('cts.view.orderConfirmation',				  js_base + '/cts/view/orderConfirmation.js');
	
	pkg('cts.view.orderConfirmation')
		.requires('cts.view.master_template')
		.requires('jquery.scrollTo')
		.requires('jquery.ui')
		.requires('cts.modules.cart_summary')
		.requires('cts.modules.credit_card')
		.requires('cts.modules.gift_card')
		.requires('cts.modules.verify_billing_and_shipping');
		
		
	pkg('cts.view.purchaseTicketsTimeout',			  js_base + '/cts/view/purchaseTicketsTimeout.js');

	pkg('cts.view.purchaseTicketsTimeout')
		.requires('cts.view.master_template');
		
	pkg('cts.view.myLiveNation.customer_form',	  js_base + '/view/modules/myLiveNation_customer_form.js');
		
	
	pkg('cts.view.myLiveNation',						  js_base + '/cts/view/myLiveNation.js');

	pkg('cts.view.myLiveNation')
		.requires('cts.view.master_template')
		.requires('jquery.scrollTo')
		.requires('jquery.ui')
		.requires('cts.view.myLiveNation.customer_form');
		
	pkg('cts.view.myLiveNationLogin',					js_base + '/cts/view/myLiveNationLogin.js');

	pkg('cts.view.myLiveNationLogin')
		.requires('cts.view.master_template');
			
	pkg('cts.view.logout',								js_base + '/cts/view/logout.js');

	pkg('cts.view.logout')
		.requires('cts.view.master_template');
		
	
	pkg('cts.view.home',								js_base + '/cts/view/home.js');
	
	pkg('cts.view.home')
		.requires('cts.view.master_template')
		.requires('jquery.ui')
		.requires('jquery.ui16')
		.requires('jquery.bgiframe')
		.requires('jquery.suggest')
		.requires('jquery.scrollTo');
			
	/* End - Templates */
	
}});

// Do this so we can use the console.
if (!window.console || !console.firebug)
{
    var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml",
    "group", "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"];

    window.console = {};
    for (var i = 0; i < names.length; ++i)
        window.console[names[i]] = function() {}
}
