var Site = {
	init: function() {
		new Util();
	},
	
	home: function() {
		new SiteModel(portfolio_data, "images/portfolio/");
		new PanelView('image_viewer');
		new PanelController(false);
		
		Model.load_random(true);
	},
	
	portfolio: function() {
		new SiteModel(portfolio_data, "images/portfolio/");
		new PanelView('image_viewer');
		new PanelController(true);

		Model.portfolio = true;
		Model.load_first(true);	

		new PickerView();
		new PortfolioView();
		new PortfolioController()
	},
	
	blockit: function() {
		var ie6 = $("noie6").clone();
		$E('body').empty().adopt(ie6.setStyle("display","block"));
	},
	
	color_warn: function() {
		if (!window.webkit) {
			Panel.addEvent("renderComplete", function(){
				$('color_warning').effect("top").start(-95,0);
			});
			$('color_warning').getElement('a').addEvent("click", function(e){
				e.preventDefault();
				$('color_warning').effect("top").start(0,-95);
			} );
		}
	}
}

window.addEvent('domready', function() {
	if (window.ie6) {
		Site.blockit();
	} else {
		
		window.loadedAssetLength = 0;
		var help = 	new Asset.javascript('js/help/global.js?v=1.0');
		var data = 	new Asset.javascript('js/model/data.js?v=1.0');
		var model = new Asset.javascript('js/model/model.js?v=1.0');
		var vctrl = new Asset.javascript('js/control/panel.js?v=1.0');
		var view = 	new Asset.javascript('js/view/panel.js?v=1.0');
		
		if ($('home') != null) {
			Site.init(); Site.home(); Site.color_warn();
		}
	
		if ($('portfolio') != null) {
			var pctrl =  new Asset.javascript('js/control/portfolio.js');
			var pview =  new Asset.javascript('js/view/portfolio.js');
			var pkview = new Asset.javascript('js/view/picker.js');
			
			Site.init(); Site.portfolio();
		}
		
	}	
});