
//Товары на странице
function ChangeGoodsOnPage(link, goodsOnPageCurrent)
{
	var gdOnPage;
	
	if(document.all)
	{
		gdOnPage = document.all['form1_num'].value;
	}
	else
	{
		gdOnPage = document.getElementById('form1_num').value;
	}
	
	if(goodsOnPageCurrent!=parseInt(gdOnPage))
	{
		gdOnPage = gdOnPage.replace(' ','');
		
		if(link.indexOf('gop')<0)
		{
			if(gdOnPage!='') link = link + GetParamDelim(link) + 'gop=' + gdOnPage;
		}
		else
		{
			link = ChangeGetParamValue(link, 'gop', gdOnPage);
		}
		
		document.location.href = link;
	}
}

// МП
function MSignsRedirect(link, sender, MSign, checkedLabel)
{
	if(checkedLabel!='checked')
	{
		if(link.indexOf('sgn')<0)
		{
			if(sender.value!='') link = link + GetParamDelim(link) + 'sgn=' + MSign;
		}
		else
		{
			link = ChangeGetParamValue(link, 'sgn', MSign);
		}
		document.location.href = link;
	}
}


// Переключатель филиала
function FilialsRedirect(link) 
{
    var FilSelect;
	
	if(document.all)
	{
		FilSelect = document.all['search_filial'];
	}
	else
	{
		FilSelect = document.getElementById('search_filial');
	}
	
	var filId = FilSelect.options[FilSelect.selectedIndex].value;
	
	filId = filId.replace(' ','');
	filId = filId.replace('fil_','');	
	if(link.indexOf('fil')<0)
	{
        if(filId!='') link = link + GetParamDelim(link) + 'fil=' + filId;
    }
    else
    {
        link = ChangeGetParamValue(link, 'fil', filId);
    }
	
    document.location.href = link;
}

// Переключатель цены
function RedirctPrice(link) 
{
	var pFrom;
	var pTo;
	if(document.all)
	{
		pFrom = document.all['right_searchprice_from'].value;
		pTo = document.all['right_searchprice_till'].value;
	}
	else
	{
		pFrom = document.getElementById('right_searchprice_from').value;
		pTo = document.getElementById('right_searchprice_till').value;
	}
	
	pFrom = pFrom.replace(' ','');
	pTo = pTo.replace(' ','');
	
	if(link.indexOf('p_from')<0)
	{
        if(pFrom!='') link = link + GetParamDelim(link) + 'p_from=' + pFrom;
    }
    else
    {
        link = ChangeGetParamValue(link, 'p_from', pFrom);
    }
    
    if(link.indexOf('p_to')<0)
    {
        if(pTo!='') link = link + GetParamDelim(link) + 'p_to=' + pTo;
    }
    else
        link = ChangeGetParamValue(link, 'p_to', pTo);
	
    document.location.href = link;
}

function ChangeGetParamValue(link, paramName, newValue)
{
    var ParamValueIndex;
    ParamValueIndex = link.indexOf(paramName) + paramName.length;
    
    var i;
    var leftPart='';
    for(i=0;i<ParamValueIndex;i++) leftPart = leftPart+link.substring(i,i+1);
    
    var rightPart='';
    for(i=ParamValueIndex;i<link.length;i++)
    {
        if(link.substring(i,i+1)=='&' || rightPart.length>0) rightPart = rightPart+link.substring(i,i+1);
    }
    link = leftPart+'='+newValue+rightPart;
    
    return link;
}

function GetParamDelim(link)
{
    if(link.indexOf('?')>0) // если знак вопроса уже есть
    {
        if(link.indexOf('?'))
        return '&'; 
    }
    else
    {
        return '?';
    }
}

/**********************************************************
	Compare
***********************************************************/

function getCookie(NameOfCookie)
{ if (document.cookie.length > 0)
{ begin = document.cookie.indexOf(NameOfCookie+"=");
if (begin != -1)
{ begin += NameOfCookie.length+1;
end = document.cookie.indexOf(";", begin);
if (end == -1) end = document.cookie.length;
return unescape(document.cookie.substring(begin, end)); }
}
return null;
}

function setCookie(NameOfCookie, value, expiredays)
{ var ExpireDate = new Date ();
ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));
document.cookie = NameOfCookie + "=" + escape(value) +
((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString());
}

function delCookie (NameOfCookie)
{ if (getCookie(NameOfCookie)) {
document.cookie = NameOfCookie + "=" +
"; expires=Thu, 01-Jan-70 00:00:01 GMT";
}
}