﻿var forProperties = {
	init: function() {
		forProperties.data = {};
		forProperties.data.properties = JEND.getDOM('properties').getTags('dl');
		forProperties.data.items = forProperties.selected();
		forProperties.data.isShowAll = JEND.cookie.get('showAll');
	},
	main: function() {
		if (JEND.getDOM('properties').length) {
			forProperties.init();
			if (JEND.cookie.get('hideP') === false) {
				forProperties.hide();
			}
			if (JEND.cookie.get('hideP') == '1') {
				forProperties.hide();
			} else {
				forProperties.hidemorebtn();
			}
			JEND.getDOM(JEND.DOM.a('#properties')).on('click',function(e){JEND.EVENT.preventDefault(e);forProperties.btn();});
			JEND.getDOM(JEND.DOM.a('#pmore')).on('click',function(e){JEND.EVENT.preventDefault(e);forProperties.showmore(e);});
		}
	},
	selected: function() {
		var tSelect = [];
		for (var i=0;i<forProperties.data.properties.length;i++) {
			var tItems = JEND.getDOM(forProperties.data.properties[i]).getTags('li');
			for (var k=0;k<tItems.length;k++) {
				if (tItems[k].className == 'c') {
					tSelect.push(tItems[k]);
					forProperties.data.properties[i].setAttribute('forProperties','show');
				}
			}
		}
		return tSelect;
	},
	hide: function() {
		var tSum = 2 - forProperties.data.items.length;
		for (var i=0;i<forProperties.data.properties.length;i++) {
			if (forProperties.data.properties[i].getAttribute('forProperties')!='show') {
				if (tSum > 0) {
					var tItems = JEND.getDOM(forProperties.data.properties[i]).getTags('li'),k;
					if (forProperties.data.properties[i].className == 'subset') {
						k = 4;
					} else {
						k = 5;
					}
					for (k;k<tItems.length;k++) {
						tItems[k].style.display = 'none';
					}
					tSum--;
				} else {
					forProperties.data.properties[i].style.display = 'none';
				}
			}
			if ($(forProperties.data.properties[i]).getTags('div').length) {
				$($(forProperties.data.properties[i]).getTags('div')[0]).getTags('a')[0].style.display = '';
			}
		}
		forProperties.isHide = true;
		JEND.cookie.set('hideP','1');
		JEND.DOM.a('#properties')[0].innerHTML = '显示全部';
		JEND.DOM.a('#properties')[0].className = '';
	},
	show: function() {
		for (var i=0;i<forProperties.data.properties.length;i++) {
			forProperties.data.properties[i].style.display = '';
			var tItems = JEND.getDOM(forProperties.data.properties[i]).getTags('li');
			for (var k=5;k<tItems.length;k++) {
				tItems[k].style.display = '';
			}
		}
		forProperties.isHide = false;
		JEND.cookie.set('hideP','0');
		JEND.DOM.a('#properties')[0].innerHTML = '收起条件';
		JEND.DOM.a('#properties')[0].className = 'c';
		forProperties.hidemorebtn();
	},
	btn: function() {
		if (forProperties.isHide) {
			forProperties.show();
		} else {
			forProperties.hide();
		}
	},
	showmore: function(e) {
		var el = e.target || event.srcElement;
		el.style.display = 'none';
		var tItems = JEND.getDOM(el.parentNode.parentNode).getTags('li');
		for (var k=5;k<tItems.length;k++) {
			tItems[k].style.display = '';
		}
	},
	hidemorebtn: function() {
		for (var i=0;i<JEND.DOM.a('#pmore').length;i++) {
			JEND.DOM.a('#pmore')[i].style.display = 'none';
		}
	}
};
var forCategories = {
	init: function() {
		forCategories.data = {};
		forCategories.data.lis = JEND.getDOM('categories').getTags('li');
		forCategories.isHide = false;
		forCategories.data.showSum = 18;
//		if (JEND.getDOM('categories')[0].getAttribute('forCategories') == 'top') {
//			forCategories.data.showSum = 12;
//		} else {
//			forCategories.data.showSum = 6;
//		}
	},
	main: function() {
		if (JEND.getDOM('categories').length) {
			forCategories.init();
			if (JEND.cookie.get('hideC') === false) {
				forCategories.hide();
			}
			if (JEND.cookie.get('hideC') == '1') {
				forCategories.hide();
			}
			JEND.getDOM(JEND.DOM.a('#categories')).on('click',function(e){JEND.EVENT.preventDefault(e);forCategories.btn();});
		}
	},
	hide: function() {
		for (var i=forCategories.data.showSum;i<forCategories.data.lis.length;i++) {
			forCategories.data.lis[i].style.display = 'none';
		}
		forCategories.isHide = true;
		JEND.cookie.set('hideC','1');
		JEND.DOM.a('#categories')[0].innerHTML = '显示全部';
		JEND.DOM.a('#categories')[0].className = '';
		JEND.getDOM('categories').getTags('ul')[0].style.height = '60px';
	},
	show: function() {
		for (var i=forCategories.data.showSum;i<forCategories.data.lis.length;i++) {
			forCategories.data.lis[i].style.display = '';
		}
		forCategories.isHide = false;
		JEND.cookie.set('hideC','0');
		JEND.DOM.a('#categories')[0].innerHTML = '收起分类';
		JEND.DOM.a('#categories')[0].className = 'c';
		JEND.getDOM('categories').getTags('ul')[0].style.height = 'auto';
	},
	btn: function() {
		if (forCategories.isHide) {
			forCategories.show();
		} else {
			forCategories.hide();
		}
	}
};
document.onReady(forProperties.main);
document.onReady(forCategories.main);