//var initSizeFilter = document.categoryForm.sizeFilter.selectedIndex;
function paging(offset) {
	if (offset < 0) offset = 0;
	document.categoryForm.offset.value = offset;
	submitForm();
}
function sortItems(sortBy) {
	document.categoryForm.offset.value = 0;
	document.categoryForm.sort.value = sortBy.options[sortBy.selectedIndex].value;
	submitForm();
}
function filter() {
  	document.categoryForm.offset.value = 0;
}
function submitForm() {
	var fm = document.categoryForm;
	var url = '/webapp/wcs/stores/servlet/';
	if (fm.action == 'DealDisplay') {
		url += 'dealdisp';
	} else {
		url += 'categorydisp';
	}
	url += '_' + fm.storeId.value;
	url += '_' + fm.catalogId.value;
	url += '_' + fm.langId.value;
	if (fm.action == 'DealDisplay') {
		url += '_' + fm.calCodeId.value;
		url += '_' + fm.categoryIdsTree.value;
		url += '_' + fm.categoryNameTree.value;
		url += '_' + fm.categoryName.value;
	} else {
		url += '_' + fm.categoryId.value;
		url += '_' + fm.categoryName.value;
		url += '_' + fm.categoryIdsTree.value;
		url += '_' + fm.categoryNameTree.value;
	}
	url += '_' + fm.offset.value;
	url += '_' + fm.sort.value;
	try{
		url += '_' + fm.sizeFilter.options[fm.sizeFilter.selectedIndex].value;
	}catch(err){}
	window.location = url;
}
function resetForm() {
	var curSizeSelection = document.categoryForm.sizeFilter.selectedIndex;
	if (curSizeSelection > 0) {
		document.categoryForm.sizeFilter.options[0].selected = true;
		submitForm();
	}		
}
/* 
	@project		Shop by Size Phase 1
	@author			IBM India Team
	@since			26-Feb-2010
	@description	Added function 'findItem()' for Shop by Size Phase 1 project.
					This function will set value for the sort by filter option, 
					set the offset as ?0? and then call the submitForm().*/						
function findItem(){
	document.categoryForm.offset.value = 0;
	var curSortSelection = document.categoryForm.sortDropDown.selectedIndex;
	document.categoryForm.sort.value = document.categoryForm.sortDropDown.options[curSortSelection].value;
	submitForm();
}
/* 
	@project		Shop by Size Phase 1
	@author			IBM India Team
	@since			26-Feb-2010
	@description	Added function 'findItem()' for Shop by Size Phase 1 project.
					This function will reset value for the sort by option and 
					size filter and then call the submitForm().*/	
function resetAll(){
	var curSizeSelection = document.categoryForm.sizeFilter.selectedIndex;
	var curSortSelection = document.categoryForm.sortDropDown.selectedIndex;
	if (curSizeSelection > 0) {
		document.categoryForm.sizeFilter.options[0].selected = true;
	}
	if (curSortSelection > 0) {
		document.categoryForm.sortDropDown.options[0].selected = true;
		document.categoryForm.sort.value = document.categoryForm.sortDropDown.options[0].value;
	}
	if (curSizeSelection > 0 || curSortSelection > 0){
		document.categoryForm.offset.value = 0;
		submitForm();
	}
}
function viewSelected() {
	
	var elementValue = null;
	var productIds = '';
	var styleIds = '';
	for (var i=0;i<document.viewSelected.elements.length;i++)
	{
		var e=document.viewSelected.elements[i];
		if (e.type=='checkbox' && e.checked)
		{
			elementValue = e.value;
			productIds = productIds + elementValue.substring(0,elementValue.indexOf('|')) + '|';
			styleIds = styleIds + elementValue.substring(elementValue.indexOf('|') + 1, elementValue.length) + '|';
		}
	}
	
	
	document.viewSelected.productIds.value = productIds.substring(0, productIds.length - 1);
	document.viewSelected.styleIds.value = styleIds.substring(0, styleIds.length - 1);
	if (document.viewSelected.productIds.value.length == 0) {
		alert('Select a product.');
	} else {
		document.viewSelected.submit();
	}
}
