function blocking(nr)
{
	if (document.getElementById)
	{
		current = (document.getElementById(nr).offsetWidth == 0) ? 'block' : 'none';
		document.getElementById(nr).style.display = current;
	}
	else if (document.all)
	{
		current = (document.all[nr].style.display == 'block') ? 'none' : 'block'
		document.all[nr].style.display = current;
	}
	else if (document.layers)
	{
		var i = parseInt(nr.substr(nr.length-1,1));
		var replacing = heights[i-1];
		if (shown[i])
		{
			shown[i] = false;
			replacing = -replacing;
			document.layers[nr].visibility = 'hide';
			document.layers[nr].top = safe;
		}
		else
		{
			shown[i] = true;
			document.layers[nr].visibility = 'show';
			var tempname = 'header' + i;
			document.layers[nr].top = document.layers[tempname].top + headerheight;
		}
		for (j=(i+1);j<=max;j++)
		{
			name1 = 'header' + j;
			document.layers[name1].top += replacing;
			if (shown[j])
			{
				name2 = 'number' + j;
				document.layers[name2].top += replacing;
			}
		}
	}
	else alert ('This link does not work in your browser.');
}


isShow = readCookie('is_show');
if(isShow == null) {isShow = 'false';}

function closelayer(layer,section){
 document.getElementById("layer"+layer).style.visibility="hidden";
}
function openlayer(layer,section){
 document.getElementById("layer"+layer).style.visibility="visible";
}

function wannaMinimizeBasket()
{
	frameWidth	= 1024;
	frameHeight	= 768;
	
	if (self.innerWidth)
	{
		frameWidth = self.innerWidth;
		frameHeight = self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientWidth)
	{
		frameWidth = document.documentElement.clientWidth;
		frameHeight = document.documentElement.clientHeight;
	}
	else if (document.body)
	{
		frameWidth = document.body.clientWidth;
		frameHeight = document.body.clientHeight;
	}
	
	if ( (frameWidth<=800) && (frameHeight<=600) )
		return true;
	
	return false;
}

function getRightSpace()
{
	leftPos = document.getElementById('baskContent').style.left.split('p')
	widthPos = document.getElementById('baskContent').offsetWidth;
	rightSpace = widthPos+Number(leftPos[0])-(st_layer_width-st_item_width);
	
	return rightSpace;
}

function scrollToPreLast() {

	leftPos = document.getElementById('baskContent').style.left.split('p')

	if (getRightSpace()<-10)
	{
		if (leftPos[0]<0)
		{
			slideSpaceRightTimer();
		}
	}
	else
		slideSpaceLeftTimer();
	
}

function validatearrows() {

	leftPos = document.getElementById('baskContent').style.left.split('p')

	document.getElementById('rightSlideArrow').src =binary_url+"img/comp_ar_r.gif"
	document.getElementById('rightSlideArrow').style.cursor = 'pointer'
	
	if ((Number(leftPos[0]) - st_layer_width + Number(document.getElementById('baskContent').offsetWidth) < -10)||(good_count==0)) {
		document.getElementById('rightSlideArrow').src =binary_url+"img/comp_ar_r_pass.gif"
		document.getElementById('rightSlideArrow').style.cursor = 'default'
	}

	document.getElementById('leftSlideArrow').src =binary_url+"img/comp_ar_l.gif"
	document.getElementById('leftSlideArrow').style.cursor = 'pointer'
	if (Number(leftPos[0]) == 0) {
		document.getElementById('leftSlideArrow').src =binary_url+"img/comp_ar_l_pass.gif"
		document.getElementById('leftSlideArrow').style.cursor = 'default'
	}
}

var today = new Date();
var expire = new Date();
function basketInit()
{
	obj = document.getElementById('compareon')
	if (isShow=='true') {
		document.getElementById('compare_content').style.display=''
		obj.src ='/i/arrow_down.gif'
		obj.alt ='Свернуть корзину'
		document.getElementById('content').style.bottom =106
	}else {
		document.getElementById('compare_content').style.display='none'
		obj.src ='/i/arrow_up.gif'
		obj.alt ='Развернуть корзину'
		document.getElementById('content').style.bottom = 27
	}
	writeCookie('is_show', isShow, 3600*24*30*365);
}

function basketShow(show)
{
	if (isShow==true) { switch_index=1; } else { switch_index=0;}
	if (show==1) switch_index=0;
	if (show==0) switch_index=1;
	obj = document.getElementById('compareon')
	if (switch_index==1) {
		document.getElementById('compare_content').style.display='none'
		obj.src ='/i/arrow_up.gif'
		obj.alt ='Развернуть корзину'
		isShow = false
	document.getElementById('content').style.bottom = 27
	}else {
		document.getElementById('compare_content').style.display=''
		obj.src ='/i/arrow_down.gif'
		obj.alt ='Свернуть корзину'
		isShow = true
	document.getElementById('content').style.bottom =106
	}
	writeCookie('is_show', isShow, 3600*24*30*365);
}

function basketSwitch(show)
{
	if (show==2) { 
		document.getElementById('h1').style.display='none'
		document.getElementById('b1').style.display='none'
		document.getElementById('h2').style.display=''
		document.getElementById('b2').style.display=''
		document.getElementById('h3').style.display='none'
		document.getElementById('b3').style.display='none'
	} else if (show==3) {
		document.getElementById('h1').style.display='none'
		document.getElementById('b1').style.display='none'
		document.getElementById('h3').style.display=''
		document.getElementById('b3').style.display=''
		document.getElementById('h2').style.display='none'
		document.getElementById('b2').style.display='none'
	} else {
		document.getElementById('h2').style.display='none'
		document.getElementById('b2').style.display='none'
		document.getElementById('h1').style.display=''
		document.getElementById('b1').style.display=''
		document.getElementById('h3').style.display='none'
		document.getElementById('b3').style.display='none'

	}
}

function setSwitchIndex(switch_index)
{
}

function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function writeCookie (cookieName, cookieValue, expiry) 
{
var expDate = new Date();
	if(expiry){
		expDate.setTime (expDate.getTime() + expiry);
		document.cookie = cookieName + "=" + escape (cookieValue) + "; expires=" + expDate.toGMTString() + "; path=/;";
	}
	else{
		document.cookie = cookieName + "=" + escape (cookieValue);
	}
}

function del (cookieName) 
{
	document.cookie = cookieName + "= 0; expires=-1; path=/;";
}

function showFull (id) 
{
var x1 =  (screen.width  - 900)/2;
var y1 =  (screen.height - 600)/2;
myRemote = open('/production/popup.php?id='+id, "prodpopop", "screenX="+ x1 + ",screenY=" + y1 + ",left="+ x1 + ",top="+ y1 + ", width=930,height=660,channelmode=0,scroll=1,scrollbars=1, scrolling=1,dependent=0,directories=0,fullscreen=0,location=0,menubar=0,status=0,toolbar=0");
}


function fade(sElemId, sRule, bBackward)
{
  if (!document.getElementById(sElemId)) return;
  var aRuleList = sRule.split(/\s*,\s*/);
  for (var j  = 0; j < aRuleList.length; j++)
  {
    sRule = aRuleList[j];
    
    if (!fade.aRules[sRule]) continue;
    var i=0;
    if (!fade.aProc[sElemId])
    {
      fade.aProc[sElemId] = {};
    }
    else if (fade.aProc[sElemId][sRule])
    {
      i = fade.aProc[sElemId][sRule].i;
      clearInterval(fade.aProc[sElemId][sRule].tId);
    }
    
    if ((i==0 && bBackward) || (i==fade.aRules[sRule][3] && !bBackward)) continue;
    fade.aProc[sElemId][sRule] = {'i':i, 'tId':setInterval('fade.run("'+sElemId+'","'+sRule+'")', fade.aRules[sRule][4]),'bBackward':Boolean(bBackward)};
  }
}
fade.aProc = {};
fade.aRules = {};

fade.run = function(sElemId, sRule)
{
  fade.aProc[sElemId][sRule].i += fade.aProc[sElemId][sRule].bBackward?-1:1;
  var finishPercent = fade.aProc[sElemId][sRule].i/fade.aRules[sRule][3];
  var startPercent = 1 - finishPercent;
  var aRGBStart = fade.aRules[sRule][0];
  var aRGBFinish = fade.aRules[sRule][1];
  document.getElementById(sElemId).style[fade.aRules[sRule][2]] = 'rgb('+ 
  Math.floor( aRGBStart['r'] * startPercent + aRGBFinish['r'] * finishPercent ) + ','+
  Math.floor( aRGBStart['g'] * startPercent + aRGBFinish['g'] * finishPercent ) + ','+
  Math.floor( aRGBStart['b'] * startPercent + aRGBFinish['b'] * finishPercent ) +')';
  
  if ( fade.aProc[sElemId][sRule].i == fade.aRules[sRule][3] || fade.aProc[sElemId][sRule].i ==0) clearInterval(fade.aProc[sElemId][sRule].tId); 
}

fade.back = function (sElemId, sRule){fade(sElemId, sRule, true);};
fade.addRule = function (sRuleName, sFadeStartColor, sFadeFinishColor, sCSSProp, nMiddleColors, nDelay)
{
  fade.aRules[sRuleName] = [fade.splitRGB(sFadeStartColor), fade.splitRGB(sFadeFinishColor), fade.ccs2js(sCSSProp), nMiddleColors || 50, nDelay || 1];
};

fade.splitRGB = function (color){var rgb = color.replace(/[# ]/g,"").replace(/^(.)(.)(.)$/,'$1$1$2$2$3$3').match(/.{2}/g); for (var i=0;  i<3; i++) rgb[i] = parseInt(rgb[i], 16); return {'r':rgb[0],'g':rgb[1],'b':rgb[2]};};
fade.ccs2js = function (prop){var i; while ((i=prop.indexOf("-"))!=-1) prop = prop.substr(0, i) + prop.substr(i+1,1).toUpperCase() + prop.substr(i+2); return prop;};

fade.addRule('fadeRule1',"#ffffff","#ffffe6", "background-color", 50, 1);
fade.addRule('fadeRule2',"#e8e8e8","#ffb802", "border-color", 30, 2);
fade.addRule('fadeRule3',"#e8e8e8","#6ebe0e", "border-color", 30, 1);


function buyanothercity(id, name, art){
 document.getElementById("cityic").innerHTML="<img src=/i/ic_mow.gif>";
 document.getElementById("citycontent").innerHTML="<a href='http://search.brownbear.ru/?q=" + art + "&grp=off'>Купить в Москве</a>";
}
