/**
 * Třída pro zpracování Shopu
 * @var object
 */
function ShopClass() {
	this.version = "2";
	this.url = window.location;
	this.parameters = '';
	this.init();
}
ShopClass.prototype.init = function() {
	this.query = str_replace(root_url,'',window.location);
}
/**
 * Zpracování ControlPadu v přehledu produktů
 * @param string Vybraný písmeno z abecedy
 */
ShopClass.prototype.clickControlPad = function(selected_character) {
	// klasický katalog s náhlady
	var view1 = getEle('view1');
	// seznam bez náhledů
	var view2 = getEle('view2');
	// řadit vzestupně
	var sort_items_asc = getEle('sort_items_asc');
	// řadit sestupně
	var sort_items_desc = getEle('sort_items_desc');
	// řadit podle výberu (<select>)
	var sort_items = getEle('sort_items');
	// počet položek na stránku
	var items_per_page = getEle('items_per_page');

	var sort_objem = getEle('objem');
	var sort_sila = getEle('sila');
	var sort_barva = getEle('barva');
	
	var filter_mark = document.getElementsByName("filter_mark");

	var param = '';
	var param_mark = '';
	
	
	if (view1.checked) param = '0,';
	else param = '1,';
	
	param += sort_items.value+',';
	
	if (sort_items_asc.checked) param += '0,';
	else param += '1,';
	
	param += items_per_page.value;

	if (selected_character){
		if (selected_character != 'az') param += selected_character;
	} else {
		param += getEle('abc').value;
	}

	for (i = 0; i < filter_mark.length; i++) {
		if (filter_mark[i].checked) {
			if (param_mark != '') {
				param_mark += ','+filter_mark[i].value;
			}
			else {
				param_mark = filter_mark[i].value;
			}
		}
	}


	var s1 = '';
	if(sort_objem) {
		if(sort_objem.options[sort_objem.selectedIndex].value != '') {
			s1 = sort_objem.options[sort_objem.selectedIndex].value;
		}
	}
	
	var s2 = '';
	if(sort_sila) {
		if(sort_sila.options[sort_sila.selectedIndex].value != '') {
			s2 = sort_sila.options[sort_sila.selectedIndex].value;
		}
	}
	
	var s3 = '';
	if(sort_barva) {
		if(sort_barva.options[sort_barva.selectedIndex].value != '') {
			s3 = sort_barva.options[sort_barva.selectedIndex].value;
		}
	}

	
	pattern = new RegExp('.html');
	
	url = window.location.toString();
	
	index = url.lastIndexOf('?');
	if(index > 0) {
		new_url = url.substring(0,index)+'?param4='+param+'&param6='+param_mark;
	} else {
		new_url = url+'?param4='+param+'&param6='+param_mark;
	}
	if(s1 != '') new_url += '&s1='+s1;
	if(s2 != '') new_url += '&s2='+s2;
	if(s3 != '') new_url += '&s3='+s3;
	
	document.location.href = new_url;

}
