var apps = (function() {
	var _view = (function() {
	})();
	return { view: _view };
})();

apps.view = {};
apps.view.filter = {};

apps.view.filter.apply = function() {
	var order="&orderby="+$(".orderby").find(":input").next().val();
	var orderOp="&orderbyOp="+$(".orderbyOp").find(":input").next().val();
	var fuzzy="";
	if ($(':input[name="fuzzySearch"]').attr("checked")) fuzzy = "&fuzzySearch=1";
	ajaxLoad(base+'?flt='+encodeURIComponent($(":input[name='simpleFilter']").val())+fuzzy+order+orderOp, "main");
};

apps.view.filter.toggle = function(i) {
   if (i==0) {
            $("tr.simpleFilter").show();
            $("tr.advancedFilter").hide();
        } else {
            $("tr.simpleFilter").hide();
            $("tr.advancedFilter").show();
        }
};

apps.view.filter.clear = function() {
	clearAppCriteria();
	ajaxLoad(base+'?filter=',"main");
};

apps.view.filter.quick = {};
apps.view.filter.quick.hide = function() {
	dijit.popup.close(domainsQfDlg);
	dijit.popup.close(countriesQfDlg);
	dijit.popup.close(regionsQfDlg);
	dijit.popup.close(groupsQfDlg);
};

apps.view.filter.quick.apply = function(type,id) {
	apps.view.filter.quick.hide();
	switch (type) {
		case 'domain':
			appCriteria.domainID = id;
		case 'country':
			appCriteria.countryID = id;
		case 'region':
			appCriteria.regionID = id;
		case 'group':
			appCriteria.middlewareID = id;
//		case 'respect':
	}
	appCriteria.domainID = id;
	$("#main").fadeOut();
	ajaxLoad(base+'?filter='+encodeURIComponent(JSON.stringify(appCriteria)),"main");
};

apps.view.filter.quick.clear = function(type) {
	switch(type) {
	case 'domain':
		appCriteria.domainID = '';
		break;
	case 'country':
		appCriteria.countryID = '';
		break;
	case 'region': 
		appCriteria.regionID = '';
		break;
	case 'group':
		appCriteria.middlewareID = '';
		break;
	case 'respect':
		appCriteria.respect = false;
	}
	$("#main").fadeOut();
	ajaxLoad(base+'?filter='+encodeURIComponent(JSON.stringify(appCriteria)), "main");
};

