function SetCookie(sName, sValue, dDate) {document.cookie = sName + "=" + sValue + ";" + (dDate!=null ? " expires=" + dDate + ";" : "") + " path=/;";}
function visibl(id) {
var o = document.getElementById(id);
if (o.style.display=='none') {
o.style.display = 'block';
} else o.style.display = 'none';
}

function GetBasket() {
     var aCookie = document.cookie.split("; ");
     var oBasket = new Object();
     var re = /^B\[([^\]]+)\]$/;
     for (var i=0; i < aCookie.length; i++) {
          var aCrumb = aCookie[i].split("=");
          if (aCrumb[0].match(re)) {
               var i = aCrumb[0].replace(re, "$1");
			   var a = unescape(aCrumb[1]).split(';');
			   oBasket[i] = new Object();
			   oBasket[i]['num'] = a[1];
			   oBasket[i]['price'] = a[0];
          }
     }
     return oBasket;
}
function BasketText() {
var result = '';
var oBasket = GetBasket();
for (i in oBasket) {result += i + ' - ' + oBasket[i]['num'] + ' - ' + oBasket[i]['price'] + '<br/>';}
return result;
}
function PrepareInputs(o)
{
	var inputs = o.getElementsByTagName('input');
	for (var i=0; i<inputs.length; i++)
		if (inputs[i].type=='checkbox' || inputs[i].type=='radio')
			inputs[i].defaultChecked = inputs[i].checked;
	var textareas = o.getElementsByTagName('textarea');
	for (var i=0; i<textareas.length; i++)
		textareas[i].innerHTML = textareas[i].value;
	o = o.cloneNode(true);

	var txtar = o.getElementsByTagName('textarea');
	for (var i=0; i<txtar.length; i++)
	{
		var ni = document.createElement('i');
		ni.innerHTML = '<font color=Blue>'+(txtar[i].innerHTML=='' ? '-' : txtar[i].innerHTML)+'</font>';
		txtar[i].parentNode.replaceChild(ni, txtar[i]);
		i--;
	}

	var inputs = o.getElementsByTagName('input');
	for (var i=0; i<inputs.length; i++)
	{
		if (inputs[i].type=='text')
		{
			var ni = document.createElement('i');
			ni.innerHTML = '<font color=Blue>'+(inputs[i].value=='' ? '-' : inputs[i].value)+'</font>';
			inputs[i].parentNode.replaceChild(ni, inputs[i]);
			i--;
		}
		else if (inputs[i].type=='checkbox' || inputs[i].type=='radio')
		{
			var ni = document.createElement('i');
			ni.innerHTML = '<font color=Blue>'+(inputs[i].checked || inputs[i].selected ? 'да' : 'нет')+'</font>';
			inputs[i].parentNode.replaceChild(ni, inputs[i]);
			i--;
		}
	}

	var imgs = o.getElementsByTagName('img');
	for (var i=0; i<imgs.length; i++)
	{
		imgs[i].parentNode.removeChild(imgs[i]);
		i--;
	}

	var scripts = o.getElementsByTagName('script');
	for (var i=0; i<imgs.length; i++)
	{
		imgs[i].parentNode.removeChild(imgs[i]);
		i--;
	}

	var els = o.getElementsByTagName('*');
	for (i; i<els.length; i++)
	{
		els[i].removeAttribute('style');
		els[i].removeAttribute('onclick');
		els[i].removeAttribute('onmouseover');
		els[i].removeAttribute('onmouseout');
		els[i].removeAttribute('template');
		els[i].removeAttribute('id');
		els[i].removeAttribute('link');
		els[i].removeAttribute('block_var_id');
	}

	return o.innerHTML;
}
function MM_showHideLayers() { //v9.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) {v=args[i+2];
    if (obj.style) {obj=obj.style;v=(v=='show')?'visible':(v=='hide')?'hidden':v;}
    obj.visibility=v; 
    obj.left = 40 + 'px';
    obj.top = 50 + 'px';}
}
function MM2_showHideLayers() { //v9.0
  var i,p,v,obj,args=MM2_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) {v=args[i+2];
    if (obj.style) {obj=obj.style;v=(v=='show')?'visible':(v=='hide')?'hidden':v;}
    obj.visibility=v; 
    obj.left = 0 + 'px';
    obj.top = 50 + 'px';}
}












function getLeft(o)
{
	var result = o.offsetLeft;
	while (o = o.offsetParent)
		result += o.offsetLeft;
	return result;
}

function getTop(o)
{
	var result = o.offsetTop;
	while (o = o.offsetParent)
		result += o.offsetTop;
	return result;
}

var timers = new Object();

function showMenu(sId, tId)
{
	for (id in timers)
	{
		clearTimeout(timers[tId]);
		if (id != tId)
			document.getElementById(id).style.display = 'none';
	}
	var s = document.getElementById(sId);
	var t = document.getElementById(tId);
	t.style.position = 'absolute';
	t.style.left = getLeft(s) + s.offsetWidth + 'px';
	t.style.top = getTop(s) + 'px';
	t.style.display = 'block';
}

function hideMenu(tId)
{
	if (timers[tId])
		clearTimeout(timers[tId]);
	timers[tId] = setTimeout("document.getElementById('" + tId + "').style.display = 'none'", 700);
}

function showTitle(id, event, ye)
{
	var o = document.getElementById(id);
	if (o)
	{
		if (ye)
		o.style.left = event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft - 300 + 'px';
			else o.style.left = event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft + 20 + 'px';
		o.style.top = event.clientY + document.documentElement.scrollTop + document.body.scrollTop + 20 + 'px';
		o.style.display = 'block';
	}
}

function hideTitle(id)
{
	var o = document.getElementById(id);
	if (o)
		o.style.display = 'none';
}

window.basketTimer = null;

function BasketSetDelayed(iBasketId, sId, sPrice, sNum, sParam)
{
	if (window.basketTimer)
	{
		window.clearTimeout(window.basketTimer);
		window.basketTimer = null;
	}
	window.basketTimer = window.setTimeout("BasketSet('"+iBasketId+"', '"+sId+"', '"+sPrice+"', '"+sNum+"', '"+sParam+"'); LoadParentBlock(document.getElementById('oBasket'));", 2000);
}

function InsertFlashObj(sId, sSrc, sWidth, sHeight, bReturn)
{
     var result = "<object id='"+sId+"' width='"+sWidth+"' height='"+sHeight+"' align='middle' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0'><param name='allowScriptAccess' value='sameDomain' /><param name='movie' value='"+sSrc+"' /><param name='quality' value='high' /><param name='wmode' value='transparent'/><embed src='"+sSrc+"' width='"+sWidth+"' height='"+sHeight+"' name='"+sId+"' align='middle' quality='high' wmode='transparent' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' /></object>";
     if (bReturn) return result;
     document.write(result);
}

