// mainpage
function _selectCatalogue(){
	var sf = document.forms['search'];
	var fVals = sf_filter(sf,"menuename",false);
	var count = 0;
	var value = '';
	for(var r in fVals[1]){
		value = r;
		count++;
	}
	if(count==1){
		_disableChangeField = true;
		sf.catename.value = value;
		_disableChangeField = false;
	}
}
function setLeftColumnShopHomePage(){
	return setLeftColumn(true);
}
function setLeftColumn(homepage){
	var sf = document.forms['search'];
	var leftmenu = document.getElementById("leftmenu");
	if(sf && leftmenu){
		if(!homepage){
            		var a = document.createElement("a"); 
                        a.innerHTML = SHOPTITLE+" (all)";  
			a.href = shopUrl;
			leftmenu.appendChild(a);
		}
		for(var i in sf._fVals['catename']){
			var a = document.createElement("a");
			a.innerHTML = sf._fVals['catename'][i];
			a.href = shopUrl+i;
			leftmenu.appendChild(a);
		}
	}
}
function reloadCatalogue(){
	var sf = document.forms['search'];
	var url = defaultUrl;
	var param = new Array();
	if(url==shopUrl && (sf.sename.value.indexOf("all_")!=0)){
		param.push("seller="+escape(sf.sename.value));
	}
	if(sf.catename.value.indexOf("all_")!=0){
		url += sf.catename.value+"/";
		if(sf.menuename.value.indexOf("all_")!=0){
			url += sf.menuename.value+"/";
		}
	} else 
		if(sf.menuename.value.indexOf("all_")!=0){
			sf_filter(sf,sf.menuename.name,true);
			var opts = sf.catename.getElementsByTagName("option");
			if(opts.length==2){
				url += opts[1].value+"/";
				url += sf.menuename.value+"/";
			}
		}
	setCookie('sort',sf.sort.value);
	if(sf.sort.value.indexOf("all_")!=0){
		param.push("sort="+sf.sort.value);
	}
	if(param.length)
		url += '?'+param.join('&');
	document.location.href = url;
}
// shop
function setLeftColumnShopSubCategory(){
	var sf = document.forms["search"];  
	var leftmenu = document.getElementById("leftmenu");
	if(sf && leftmenu){
		var div = document.createElement("div");
		var a = document.createElement("a");
        	a.innerHTML = SHOPTITLE+" (all)"; 
            a.href=shopUrl;
            div.appendChild(a);
		leftmenu.appendChild(div);
		if(typeof(sf._fVals["catename"][selectedCatalogue])=="string"){
			var a = document.createElement("a");
			a.innerHTML = sf._fVals["catename"][selectedCatalogue];
			a.href = shopUrl+"/"+selectedCatalogue+"/";
			leftmenu.appendChild(a); 
			a.style.fontWeight = "bold";

			var div = document.createElement("div");
			leftmenu.appendChild(div);
			div.style.paddingLeft = "10px";
			var fVals = sf_getVals([null,selectedCatalogue,null]);
			for(var c in fVals[2]){
				var a = document.createElement("a");
				if(selectedMenus==c)
					a.style.color = "#666666";
				a.innerHTML = sf._fVals["menuename"][c];
				a.href = shopUrl+"/"+selectedCatalogue+"/"+c+"/";
				div.appendChild(a); 
			}
		}
	}
};
// seller
function setLeftColumnSeller(){ 
	var sf = document.forms["search"]; 
	var leftmenu = document.getElementById("leftmenu"); 
	if(sf && leftmenu){ 
		var a = document.createElement("a");
		if(listAllSellers){
			if(selectedSeller)
				a.innerHTML = "Sellers";
			else
				a.innerHTML = "Sellers (all)";
			if(!selectedSeller)
				a.style.fontWeight="bold";
			a.href = URL+ESEL+"/";
		} else {
			a.innerHTML = "Shop (all)";
			a.href = URL+ECAT+"/";
		}
		leftmenu.appendChild(a);

		for(var i in sf._fVals["sename"]){ 
			if(listAllSellers || (i==selectedSeller)){
				var a = document.createElement("a"); 
				a.innerHTML = sf._fVals["sename"][i];
				a.href = URL+ESEL+"/"+i+"/";
				leftmenu.appendChild(a);
			}
			if(i==selectedSeller){
				if(!selectedCatalogue)
					a.style.fontWeight = "bold";
				var div = document.createElement("div");
				leftmenu.appendChild(div);
				div.style.paddingLeft = "10px";
				var fVals = sf_getVals([selectedSeller,selectedCatalogue,null]);
				for(var c in fVals[1]){
					var a = document.createElement("a");
					a.innerHTML = sf._fVals["catename"][c];
					a.href = URL+ESEL+"/"+selectedSeller+"/"+ECAT+"/"+c+"/";
					div.appendChild(a);
					if(selectedCatalogue){
						if(!selectedMenus)
							a.style.fontWeight = "bold";
						var div2 = document.createElement("div");
						div.appendChild(div2);
						div2.style.paddingLeft = "10px";
						for(var m in fVals[2]){
							var a = document.createElement("a");
							a.innerHTML = sf._fVals["menuename"][m];
							if(m==selectedMenus)
								a.style.fontWeight = "bold";
							a.href = URL+ESEL+"/"+selectedSeller+"/"+ECAT+"/"+c+"/"+m+"/";
							div2.appendChild(a);
						}
					}
				}
			}
		} 
	} 
}

function hpLoadImages(offset){
	for(var i=0; i<6; i++) {
		var im = document.getElementById("hpimg"+i);
		if(hpImages[offset]){
			im.src=hpImages[offset][0];
			im.width=hpImages[offset][1];
			im.height=hpImages[offset][2];
		} else
			im.src="/image/spacer.gif";
		im.alt = hpOverlib[offset];
		var a = im.parentNode;
		a.href = hpLinks[offset];
		offset++;
		if(offset>=hpImageCount)
			offset = 0;
	}
}

function hpPrevious(){
	hpImgOffset--;
	if(hpImgOffset<0)
		hpImgOffset = hpImageCount-1;
	hpLoadImages(hpImgOffset);
	hpPreviousInt(123);
}

function hpPreviousInt(i){
	if(hpImgShift<=0)
		return;
	var div = document.getElementById("hpImages");
	if(div){
		div.scrollLeft = --i;
		if(i>0)
			setTimeout("hpPreviousInt("+i+")", 5);
		else
			if(--hpImgShift)
				hpPrevious();
	}
}

function hpMore(i){
	if(hpImgShift<=0)
		return;
	var div = document.getElementById("hpImages");
	if(div){
		div.scrollLeft = ++i;
		if(i<123)
			setTimeout("hpMore("+i+")", 5);
		else {
			hpImgOffset++;
			if(hpImgOffset>=hpImageCount)
				hpImgOffset = 0;
			hpLoadImages(hpImgOffset);
			div.scrollLeft = 0;
			if(--hpImgShift)
				hpMore(0);
		}
	}
}