<?php

echo "back soon";
exit;
//exit;
//error_reporting(E_ALL);
//ini_set('display_errors', 1);
include '../init/initialize.php';
//ini_set('display_errors', 1);
//error_reporting(E_ALL);

switch($sub) {

	case 'reviews' :
		include '../modules/reviews/inc.Reviews.php';
		new reviews($db, $smarty, $cfg['reviews']);
		break;

	case 'news' :
		include '../modules/news/inc.News.php';
		new news($db, $smarty, $cfg['news']);
		break;

	case 'feed' :
		include '../modules/news/inc.Feed.php';
		new feed($db, $smarty, $cfg['actual_news']);
		break;

	case 'blog' :
		include '../modules/news/inc.Blog.php';
		new blog($db, $smarty, $cfg['blog']);
		break;

	case 'apps' :
		include '../modules/apps/inc.Apps.php';
		new apps($db, $smarty, $cfg['apps']);
		break;

	case 'user_reviews' :
		include '../modules/apps/inc.AppReviews.php';
		new appreviews($db, $smarty, $cfg['app_reviews']);
		break;

	case 'top200':
		include '../modules/charts/inc.Top200.php';
		new top200($db, $smarty, $cfg['charts']);
		break;

	case 'top300':
		include '../modules/charts/inc.Top300.php';
		new top300($db, $smarty, $cfg['top300']);
		break;

	case 'charts' :
		include '../modules/charts/inc.Charts.php';
		new charts($db, $smarty, $cfg['charts']);
		break;

	case 'selections' :
		include '../modules/apps/inc.Selections.php';
		new selections($db, $smarty, $cfg['selections']);
		break;

	case 'watchlist' :
		include '../modules/users/inc.Watchlist.php';
		new watchlist($db, $smarty, $cfg['watchlist']);
		break;

	case 'applist' :
		include '../modules/users/inc.MyApps.php';
		new applist($db, $smarty, $cfg['applist']);
		break;

	case 'list' :
		include '../modules/users/inc.ModifyList.php';
		new userlist($db);
		break;

	case 'avatar' :
		include '../modules/users/inc.Avatar.php';
		new avatar($db, $smarty);
		break;

	case 'content' :
		include '../modules/content/inc.Content.php';
		new content($db, $smarty);
		break;

	case 'about' :
		include '../modules/about/inc.About.php';
		new about($db, $smarty, $cfg['about']);
		break;

	case 'contact' :
		header("HTTP/1.1 503 Service Temporarily Unavailable");
		exit;
		include '../modules/contact/inc.Contact.php';
		new contact($db, $smarty);
		break;

	case 'videos' :
		include '../modules/videos/inc.Videos.php';
		new videos($db, $smarty);
		break;

	case 'comment' :
		include '../modules/users/inc.Comment.php';
		new comment($db, $smarty);
		break;

	case 'comments' :
		$smarty->display('comments/comments.tpl');
		break;

	case 'users' :
		include '../modules/users/inc.Users.php';
		new users($db, $smarty);
		break;

	case 'registration' :
		include '../modules/users/inc.Registration.php';
		new registration($db, $smarty, $cfg['user']['registration']);
		break;

	case 'changes' :
		include '../modules/apps/inc.Changes.php';
		new changes($db, $smarty, $cfg['changes']);
		break;

	case 'rss' :
		include '../modules/rss/inc.RSS.php';
		new rss($db, $smarty, $cfg['rss']);
		break;

	case 'crawler' :
		include '../modules/crawler/inc.Crawler.php';
		new apps($db, $smarty, $cfg['admin_apps']);
		break;

	case 'suggest' :
		include '../modules/inc.Suggest.php';
		new suggest($db, $cfg['search_suggest']);
		break;

	case 'json' :
		include '../modules/crawler/inc.JSON.php';
		new json($db);
		break;

	case 'itunes_reviews' :
		include '../modules/crawler/inc.iTunes.php';
		new json($db);
		break;

	case 'logout' :
		$login = new login($db);
		$login->logout();
		new response('301', $_SERVER['HTTP_REFERER']);
		break;

	default :
		header("HTTP/1.0 404 Not Found");
		$smarty -> display('default.tpl');
		break;
}
