var heightHoliday = 20;
var begin				= false;
var curY				= 0;
var curH				= 0;
var view				= false;

var curTab				= 1;
var countTab			= 4;

var curTabSmall		= 1;
var countTabSmall	= 4;

var view_preview	= 0;
var click_close		= 0;

var helpW				= 162;
var helpH				= 56;
var helpX				= get_ww()-helpW-16;
var helpY				= get_wh()-helpH;

var helpFull			= false;
var lastMessage		= getCookie("help_last");
var blocked			= getCookie("blocked");

var session_id		= getCookie("session_id");

var ua = navigator.userAgent.toLowerCase();
var isOpera = (ua.indexOf('opera')  > -1);
var isIE = (!isOpera && ua.indexOf('msie') > -1);

var intervalID = 0;
var no_managers = 0;

function str_replace(search, replace, subject) {return subject.split(search).join(replace);}
function strpos( haystack, needle, offset){var i = haystack.indexOf( needle, offset );return i >= 0 ? i : false;}
function substr( f_string, f_start, f_length ) {if(f_start < 0) {f_start += f_string.length;}if(f_length == undefined) {f_length = f_string.length;} else if(f_length < 0){f_length += f_string.length;} else {f_length += f_start;}if(f_length < f_start) {f_length = f_start;}return f_string.substring(f_start, f_length);}
function is_positive_int(src){var res = false;var re = /^[-]?\d*\.?\d*$/;var str = src.toString();if (str.match(re)>=0){res = true;}return res;}

function CheckSearch() 
{
	var i=document.forms['search'];
	var re_str=/[^\s+]/;

	if (!re_str.test(i.text.value) || i.text.value=='Поиск по сайту')
	{
		i.text.focus(); alert("Введите строку поиска!"); return false;
	} else if (i.text.value.length<3)
	{
		i.text.focus(); alert("Введите не менее 3 символов в строку поиска!"); return false;
	} else
	{
		window.location.replace('/search/'+i.text.value+'/');
		return false;
//		return true;
	}
}

function OpenWin(url, framename, wdth, hght) 
{
	var features = "toolbar=0,location=0,directoties=0,status=0,menubar=0,scrollbars=no,resizable=no,width="+(wdth+16)+",height="+hght+",left="+(screen.availWidth-wdth)/2+",top="+(screen.availHeight-hght)/2;
	var w=window.open(url, framename,features);
	w.focus();
}

function OpenFWin(url, framename, wdth, hght) 
{
		var features = "toolbar=0,location=0,directoties=0,status=0,menubar=1,scrollbars=no,resizable=yes,width="+(wdth+16)+",height="+hght+",left="+(screen.availWidth-wdth)/2+",top="+(screen.availHeight-hght)/2;
		var w=window.open(url, framename,features);
		w.focus();
}

function ShowPicture(url,title,width,height)
{
//	var features = "toolbar=0,location=0,directoties=0,status=0,menubar=0,scrollbars=no,resizable=no,width="+(width)+",height="+height+",left="+(screen.availWidth-width)/2+",top="+(screen.availHeight-height)/2;
	var features = "toolbar=0,location=1,directoties=0,status=0,menubar=0,scrollbars=no,resizable=no,width="+(width)+",height="+height+",left="+(screen.availWidth-width)/2+",top="+(screen.availHeight-height)/2;
	var w=window.open("/picture.php?url="+url+"&title="+title+"&width="+width+"px"+"&height="+height, 'title', features);
}

function GetYear() 
{
var now = new Date();
var year = now.getYear();
if (!document.all) year +=1900;
if (year < 1500) year +=1900;
document.write(year);
}

function goTop()
{
	if (view_preview == 0)
	{
		window.scrollTo(0,0);	
	} else
	{
	}
//	window.scrollTo(getBodyScrollLeft(),0);	
//	getCenter(0);
//	document.body.scrollTop = 0;
}

function getClientWidth()
{
	return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;
}

function getCenter(type)
{
	var s1 = document.getElementById("salut-1");
	var s2 = document.getElementById("salut-2");

	var x1 = getClientWidth();
	var x2 = getBodyScrollLeft()

	s1.style.display = "block";
	s2.style.display = "block";

	var c1 =  ((x1-963)/2-249);	s1.style.left = c1+"px";
	var c2 =  ((x1-963)/2+962);	s2.style.left = c2+"px";


/*
	var gCWv = getClientWidth();

	var x = (gCWv-1463)/2;
	x = (x>0) ? x : (-1)*x;

	if (gCWv<1463 || type==1)
	{
		if (gCWv<1463)
		{
			window.scrollTo(x,0);			
		}

		var gCW = getClientWidth()+"px";

		if (document.body.style.width != gCW)
		{
			document.body.style.width	= getClientWidth() + x + "px";
		}
	} 
*/

helpX = get_ww()-helpW-16;
helpY	 = get_wh()-helpH;
document.getElementById("help-block").style.left = helpX+"px";
document.getElementById("help-block").style.top = helpY+"px";
}

function clickUp(s)
{
	if (curY<heightHoliday)
	{
		curY = heightHoliday*document.forms['formcountholiday'].countholiday.value;
		parent.holiday.scrollTo(0,curY);
	}

	begin = false;
	for (i=1;i<=heightHoliday/2;i+=1)
	{
		setTimeout("goUp(1)", i*10);
	}
	for (i=heightHoliday/2;i>=1;i-=1)
	{
		setTimeout("goUp(1)", i*10);
	}
}

function clickDown(s)
{
	if (curY>=heightHoliday*document.forms['formcountholiday'].countholiday.value)
	{
		curY = 0;
		parent.holiday.scrollTo(0,curY);
	}

	begin = false;
	for (i=1;i<=heightHoliday/2;i+=1)
	{
		setTimeout("goDown(1)", i*10);
	}
	for (i=heightHoliday/2;i>=1;i-=1)
	{
		setTimeout("goDown(1)", i*10);
	}
}

function goUp(s)
{
	parent.holiday.scrollBy(0,-s);
	curY-=s;
}

function goDown(s)
{
	parent.holiday.scrollBy(0,s);
	curY+=s;
}

function goChange()
{
/*	document.getElementById("header-holiday").innerHTML = curY+" = "+heightHoliday*document.forms['formcountholiday'].countholiday.value;*/

	if (curY>=heightHoliday*document.forms['formcountholiday'].countholiday.value)
	{
		curY = 0;
		parent.holiday.scrollTo(0,curY);
	}

	if (begin)
	{
		for (i=1;i<=heightHoliday/2;i+=1)
		{
			setTimeout("goDown(1)", i*10);
		}
		for (i=heightHoliday/2;i>=1;i-=1)
		{
			setTimeout("goDown(1)", i*10);
		}
	}
	begin = true;
	setTimeout("goChange()", 5000);  
}

function ViewAllTags(f)
{
	if (f)
	{
		document.getElementById("search-tags-link").innerHTML = "<a class=hint onclick='ViewAllTags(0);'>Скрыть</a>";
		document.getElementById("search-tags-end").className = "opened";
	} else
	{
		document.getElementById("search-tags-link").innerHTML = "<a class=hint onclick='ViewAllTags(1);'>Показать все</a>";
		document.getElementById("search-tags-end").className = "closed";
	}
}

function VM(block)
{
	if (!view)
	{
		var div	= document.getElementById(block);
		var a		= document.getElementById("a-"+block);
		div.className = "opened";
		a.style.background = "url('/img/toggler-minus.gif') no-repeat";
		view = true;
	}
}

function HM(block, nomer)
{
	var div	= document.getElementById(block);
	var a		= document.getElementById("a-"+block);
	div.className = "closed";
	a.style.background = "url('/img/toggler-plus.gif') no-repeat";
	view = false;
}

function changefilter(num)
{
	if (document.images['filterimg'].src.indexOf("filter_plus")>=0)
	{
		document.images['filterimg'].src='/img/filter_minus.gif'; document.getElementById('filterform').className = 'opened';document.getElementById('filterform1').className = 'closed';

		if (document.forms['formfilter'].filterstart.value == 0)
		{
//			document.getElementById('filterform').innerHTML = "<p align=left><img width=16 height=16 style='margin-top: 4px;' src=/img/loading.gif></p>";
//			document.getElementById('filterform').innerHTML = document.getElementById('filterformload').innerHTML;

/*
			JsHttpRequest.query(
			'/ajax/getfilter.php', 
			{
				'usl'				: document.forms['formfilter'].filterusl.value,
				'page_path'	: document.forms['formfilter'].filterpagepath.value
			},
			function(result, texts) 
			{ 
				if (result["status"] && result["status"] != "empty")
				{
					document.getElementById("filterform").innerHTML = texts; 
				} 
			}
			);
*/
		}
	} else 
	{ document.images['filterimg'].src='/img/filter_plus.gif'; document.getElementById('filterform').className = 'closed';document.getElementById('filterform1').className = 'opened';}
}

function FilterReset(num)
{
	document.forms['formfilter'].filterreset.value=1;
	document.forms['formfilter'].submit();
	return false;
}

function FilterSubmit(num)
{
	document.forms['formfilter'].submit();
	return false;
}

function addBasket(id, href)
{
//	var add_block = document.forms['add_block'];
	var rnd = new Date().getTime();
//	var old  = document.getElementById("basket").innerHTML;
//	document.getElementById("basket").innerHTML = "";

	JsHttpRequest.query(
	'/ajax/addbasket.php', 
	{
		'id'		: id,
		'href'		: href,
		'rnd'		: rnd
	},
	function(result, errors_login) 
	{ 
		if (result["status"] && result["status"] != "empty")
		{
//			alert(document.getElementById("basket_line").innerHTML);
//			document.getElementById("basket").innerHTML = "<div style=\"float:right; margin-top: 5px;\"><p class=green align=right><b>Товар добавлен в корзину</b></p><p align=right><a class=products href=\"/order/\"><b>Оформить заказ</b></a></p></div>"; 
			getBasket();
		} else
		{
//			document.getElementById("basket").innerHTML = old;
		}
	}
	);
}

function delBasketList(id)
{
	var rnd = new Date().getTime();

	JsHttpRequest.query(
	'/ajax/delbasket.php', 
	{
		'id'		: id,
		'rnd'		: rnd
	},
	function(result, errors_login) 
	{ 
		if (result["status"] && result["status"] != "empty")
		{
			document.getElementById("addBasketButton").style.display = "block";
			document.getElementById("delBasketButton").style.display = "none";
			getBasket();
		}
	}
	);
}

function addBasketList(id, href)
{
	var rnd = new Date().getTime();

	JsHttpRequest.query(
	'/ajax/addbasket.php', 
	{
		'id'		: id,
		'href'		: href,
		'rnd'		: rnd
	},
	function(result, errors_login) 
	{ 
		if (result["status"] && result["status"] != "empty")
		{
			if (view_preview == 1)
			{
				if (document.getElementById("addBasketButton"))
				{
					document.getElementById("addBasketButton").style.display = "none";
					document.getElementById("delBasketButton").style.display = "block";
				}
			} else
			{
				if (document.getElementById("addBasketButtonTovar"))
				{
					document.getElementById("addBasketButtonTovar").style.display = "none";
					document.getElementById("delBasketButtonTovar").style.display = "block";
				}
			}

			getBasket();
		}
	}
	);
}

function getBasket()
{
	var rnd = new Date().getTime();
//	document.getElementById("basket_block_text").innerHTML = "<p align=center>загрузка...</p>"; 
	JsHttpRequest.query(
	'/ajax/getbasket.php', 
	{
		'rnd'		: rnd
	},
	function(result, texts) 
	{ 
		if (result["status"] && result["status"] != "empty")
		{
			if (result["empty"]==1)
			{
				document.getElementById('basket_block').className = 'closed';
				document.getElementById("basket_block_text").innerHTML = texts; 
			} else
			{
				document.getElementById('basket_block').className = 'opened';
				document.getElementById("basket_block_text").innerHTML = texts; 
			}
			// установка cookie

			setCookie( "basket_str", result["basket_str"], 30, "/", "dom-podarka.ru");
			setCookie( "basket_href_str", result["basket_href_str"], 30, "/", "dom-podarka.ru");
		} 
	}
	);
}

function setBigImageProd(x,y,id,add,_this)
{
	if (_this.className != "border4")
	{
		if (document.getElementById("big_pic-"+id)) { document.getElementById("big_pic-"+id).className = "border2"; }
		if (document.getElementById("big_pic-"+id+"-dp1")) { document.getElementById("big_pic-"+id+"-dp1").className = "border2"; }
		if (document.getElementById("big_pic-"+id+"-dp2")) { document.getElementById("big_pic-"+id+"-dp2").className = "border2"; }
		if (document.getElementById("big_pic-"+id+"-dp3")) { document.getElementById("big_pic-"+id+"-dp3").className = "border2"; }
		if (document.getElementById("big_pic-"+id+"-dp4")) { document.getElementById("big_pic-"+id+"-dp4").className = "border2"; }
		_this.className = "border4";
		document.getElementById("bigimgprod").src = "/img/products/"+id+add+".jpg";
	}
}

function showImg(_this) 
{
	var obj	= document.getElementById("hint-img-1");
	var src	= str_replace("-s","",_this.src);
	obj.style.top = 142;
	obj.style.left = 96;
	obj.innerHTML = "<img alt='' class=big onmouseout='hideImg()' onclick='hideImg()' src='"+src+"'>";
	obj.style.visibility = "visible";
}

function hideImg() 
{
	document.getElementById("hint-img").style.visibility="hidden";
}


function getBodyScrollTop()
{
  return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
}

function getBodyScrollLeft()
{
  return self.pageXOffset || (document.documentElement && document.documentElement.scrollLeft) || (document.body && document.body.scrollLeft);
}

function showHint(ev, hint, width) 
{
	width = (width>0) ? width : 350;
	var mouseX = ev.clientX + getBodyScrollLeft();
	var mouseY = ev.clientY + getBodyScrollTop(); 
	var obj = document.getElementById("hint");
	obj.style.top = (mouseY+10)+"px";
	obj.style.left = (mouseX-width/2)+"px";
	obj.style.width = width+"px";
	obj.innerHTML = document.getElementById(hint).innerHTML;
	obj.style.visibility = "visible";
}

function hideHint() 
{
	document.getElementById("hint").style.visibility="hidden";
}



function mouseoverTab(num)
{
	document.getElementById("tab-"+curTab).style.cursor = "text";

	for (i=1;i<=countTab;i++)
	{
		cTab = document.getElementById("tab-"+i);
		if (i!=num && i!=curTab)
		{
			document.getElementById("tab-"+i).style.cursor = "pointer";
			cTab.className = "tab-0";
		} else
		{
			cTab.className = "tab-1";
		}
	}
}

function mouseoutTab(num)
{
	mouseoverTab(curTab);
}

function changeTab(num)
{
	curTab = num;
	mouseoverTab(curTab);

	document.forms['form_general'].selectTab.value = num;
	for (i=1;i<=countTab;i++)
	{
		if (i==num)
		{
			document.getElementById("tab-"+i+"-body").className = "opened";
		} else
		{
			document.getElementById("tab-"+i+"-body").className = "closed";
		}
	}
}


function changeTabSmall(num)
{
	for (i=1;i<=countTabSmall;i++)
	{
		pos = (i == 1) ? 1 : 2;
		if (i==num)
		{
			document.getElementById("tab-small-"+i).className = "param-hover";
			document.getElementById("tab-small-"+i+"-body").className = "opened";
		} else
		{
			document.getElementById("tab-small-"+i).className = "param";
			document.getElementById("tab-small-"+i+"-body").className = "closed";
		}
	}
}

function showImgPreview(ev, hint, wdth, hght, href, cost, dpart) 
{
	var rnd = new Date().getTime();
	var obj = document.getElementById("hint-img-preview");

	document.getElementById('lock').className = "lock-on";

	JsHttpRequest.query(
	'/ajax/getproduct.php', 
	{
		'href'				: href,
		'cost'				: cost,
		'dpart'			: dpart,
		'rnd'				: rnd
	},
	function(result, texts) 
	{ 
		if (result["status"] && result["status"] != "empty")
		{
			var new_wdth	= result["wdth"];
			var new_hght		= result["hght"];

			wdth = eval(new_wdth) + 405;
			hght = eval(new_hght) + 75;

			obj.style.top = (document.documentElement.scrollTop-75+(screen.availHeight-hght)/2)+"px";
			obj.style.left = ((screen.availWidth-wdth)/2)+"px";
			obj.style.width = wdth+"px";

			obj.innerHTML = "<div class=rounded-5><table><tr><td class=lt></td><td class=ct></td><td class=rt></td></tr><tr><td class=lm></td><td class=cm><div style='float: right; position: relative;'><img style='cursor: pointer;' alt='Нажмите, чтобы закрыть окно' onclick='hideImgPreviewClose();' width=18 height=18 src=/img/close.gif></div>"+texts+"</td><td class=rm></td></tr><tr><td class=lb></td><td class=cb></td><td class=rb></td></tr></table></div>";

			obj.style.visibility = "visible";
			setTimeout("view_preview = 1;", 10);
			click_close = 0;
		} else
		{
		}
	}
	);

//	obj.innerHTML = document.getElementById(hint).innerHTML;
}

function hideImgPreview() 
{
	if (view_preview == 1)
	{
		view_preview = 0;
		document.getElementById("hint-img-preview").style.visibility="hidden";
		document.getElementById('lock').className = "lock-off";
//		document.body.style.overflow = "auto";
	} 
}

function nohideImgPreview()
{
	if (click_close == 0)
	{
		view_preview = 0;
		setTimeout("view_preview = 1;", 10);
		click_close = 0;
	}
}

function hideImgPreviewClose() 
{
	click_close = 1;
	hideImgPreview();
}

function PrintOrder()
{
	url = "/print.php";
	framename = "print";
	wdth = 650;
	hght = 665

	var features = "toolbar=0,location=0,directoties=0,status=0,menubar=0,scrollbars=yes,resizable=no,width="+(wdth+16)+",height="+hght+",left="+(screen.availWidth-wdth)/2+",top="+(screen.availHeight-hght)/2;
	var w=window.open(url, framename,features);
	w.focus();
	return false;
}

function clickBlock(block) 
{
	if (document.getElementById(block).className == "closed")
	{
		document.getElementById(block).className = "opened";
	} else
	{
		document.getElementById(block).className = "closed";
	}
}

function showInfoBlock(ev, wdth, hght, script, params) 
{
	var rnd = new Date().getTime();
	var obj = document.getElementById("hint-img-preview");

	document.getElementById('lock').className = "lock-on";

	JsHttpRequest.query(
	'ajax/'+script+'.php', 
	{
		'params'		: params,
		'rnd'				: rnd
	},
	function(result, texts) 
	{ 
		if (result["status"] && result["status"] != "empty")
		{
			var new_wdth	= result["wdth"];
			var new_hght		= result["hght"];

			obj.style.top = (getBodyScrollTop()+(screen.availHeight-hght)/2)+"px";
			obj.style.left = ((screen.availWidth-wdth)/2)+"px";
			obj.style.width = wdth+"px";

			obj.innerHTML = "<div class=rounded-5><table cellpadding=0 cellspacing=0><tr><td class=lt></td><td class=ct></td><td class=rt></td></tr><tr><td class=lm></td><td class=cm><div style='float: right; position: relative;'><img style='cursor: pointer;' alt='Нажмите, чтобы закрыть окно' onclick='hideImgPreviewClose();' width=18 height=18 src=/img/close.gif></div>"+texts+"</td><td class=rm></td></tr><tr><td class=lb></td><td class=cb></td><td class=rb></td></tr></table></div>";

			obj.style.visibility = "visible";
			setTimeout("view_preview = 1;", 10);
			click_close = 0;
		} else
		{
		}
	}
	);
}

function getCookie( name ) 
{ 
    var start = document.cookie.indexOf( name + '=' ); 
    var len = start + name.length + 1; 
    if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) )  
    { 
        return null; 
    } 
    if ( start == -1 )  
        return null; 
    var end = document.cookie.indexOf( ';', len ); 
    if ( end == -1 )  
        end = document.cookie.length; 
    return unescape( document.cookie.substring( len, end ) ); 
} 
      
function setCookie( name, value, expires, path, domain, secure )  
{ 
    var today = new Date(); 
    today.setTime( today.getTime() ); 
    if ( expires )  
    { 
        expires = expires * 1000 * 60 * 60 * 24; 
    } 
    var expires_date = new Date( today.getTime() + (expires) ); 
    document.cookie = name+'='+escape( value ) + 
        ( ( expires ) ? ';expires='
        +expires_date.toGMTString() : '' ) + 
        //expires.toGMTString() 
        ( ( path ) ? ';path=' + path : '' ) + 
        ( ( domain ) ? ';domain=' + domain : '/' ) + 
        ( ( secure ) ? ';secure' : '' ); 
} 
      
function deleteCookie( name, path, domain )  
{ 
    if ( getCookie( name ) ) document.cookie = name + '=' + 
            ( ( path ) ? ';path=' + path : '') + 
            ( ( domain ) ? ';domain=' + domain : '/' ) + 
            ';expires=Thu, 01-Jan-1970 00:00:01 GMT'; 
}

function updateTags(action,dpart,tag) 
{
	var rnd = new Date().getTime();

	if (action=='add')
	{
		tag = document.getElementById("new_tags").value;
	}

	JsHttpRequest.query(
	'/ajax/update_tags.php', 
	{
		'action'		: action,
		'dpart'		: dpart,
		'tag'			: tag,
		'rnd'			: rnd
	},
	function(result, texts) 
	{ 
		if (result["status"] && result["status"] != "empty")
		{
			document.getElementById("new_tags").value = "";
			document.getElementById("list_tags").innerHTML = texts;
		} else
		{
		}
	}
	);
}

function updateTagsP(action,dpart,tag) 
{
	var rnd = new Date().getTime();

	if (action=='add')
	{
		tag = document.getElementById("new_tags_p").value;
	}

	JsHttpRequest.query(
	'/ajax/update_tags.php', 
	{
		'action'		: action,
		'dpart'		: dpart,
		'tag'			: tag,
		'p'				: 1,
		'rnd'			: rnd
	},
	function(result, texts) 
	{ 
		if (result["status"] && result["status"] != "empty")
		{
			document.getElementById("new_tags_p").value = "";
			document.getElementById("list_tags_p").innerHTML = texts;
		} else
		{
		}
	}
	);
}

function updateAllTags() 
{
	var rnd = new Date().getTime();
	var tag = document.getElementById("new_tags_all").value;

	var div = document.getElementById('c-5');
	var elems = div.getElementsByTagName('*');
	var str = "";

	for(var i=0; i<elems.length; i++) 
	{
		if (strpos("!"+elems[i].id,"check-products-")>0 && elems[i].checked)
		{
			str+=elems[i].value+"|";
		}
	}

	var dparts = str;

	alert(dparts);

	JsHttpRequest.query(
	'/ajax/update_all_tags.php', 
	{
		'dparts'		: dparts,
		'tag'			: tag,
		'rnd'			: rnd
	},
	function(result, texts) 
	{ 
		alert("Успешно проставлено!");
	}
	);
}

function SetTimeFilter(action)
{
	var rnd = new Date().getTime();

	if (action=="set")
	{
		var dateneed_time = document.getElementById("dateneed-time").value;
		var timeneed_time = document.getElementById("timeneed-time").value;
	} else
	{
		var dateneed_time = 0;
		var timeneed_time = 0;
	}

	JsHttpRequest.query(
	'/ajax/settimefilter.php', 
	{
		'dateneed_time'		: dateneed_time,
		'timeneed_time'		: timeneed_time,
		'action'					: action,
		'rnd'						: rnd
	},
	function(result, errors_login) 
	{ 
		if (result["status"] && result["status"] != "empty")
		{
			if (action=="set")
			{
//				window.location.replace('/catalog/sort/date_add/desc/');
				location.reload(true);
			} else
			{
				location.reload(true);
			}
		} else
		{
		}
	}
	);
}

function oc_country(el,open)
{
	el = ''+el+'';
	var c = "";

	tl = layer('m'+el);
	if (tl.exists()) 
	{
		js = (el-1)*2;

		if (tl.isVisible() && !open)
		{
			tl.hide();
			tmp = tl.object.style;
			tmp.position='absolute';
			c = c.substring(0,js)+'0'+c.substring(js+1);
		} else 
		{
			tl.show();
			tmp = tl.object.style;
			tmp.position='relative';
			tmp.top=0;
			c = c.substring(0,js)+'1'+c.substring(js+1);
		}		
	}
}

function get_ww() {
	var frameWidth=800; 
	if (self.innerWidth) 
		frameWidth = self.innerWidth; 
	else if (document.documentElement && document.documentElement.clientWidth) 
		frameWidth = document.documentElement.clientWidth; 
	else if (document.body) 
		frameWidth = document.body.clientWidth; 
	return frameWidth; 
} 

function get_wh() {
	var frameHeight=640; 
	if (self.innerHeight) 
		frameHeight = self.innerHeight; 
	else if (document.documentElement && document.documentElement.clientHeight) 
		frameHeight = document.documentElement.clientHeight; 
	else if (document.body) 
		frameHeight = document.body.clientHeight; 
	return frameHeight; 
}

/*
function getFullHelp()
{
	if (helpFull==false && blocked!=1)
	{
		if (no_managers==1)
		{
			setTimeout("document.location = \"/about-company/ask-questions/closed/\";", 100);
			return false;
		} else
		{
			helpW				= 300;
			helpH				= 400;

			helpX				= get_ww()-helpW-16;
			helpY					= get_wh()-helpH;

			document.getElementById("help-block").style.width = helpW+"px";
			document.getElementById("help-block").style.height = helpH+"px";
			document.getElementById("help-block").style.left = helpX+"px";
			document.getElementById("help-block").style.top = helpY+"px";
	//		document.getElementById("help-block").style.cursor = "auto";

			document.getElementById("help-block").className = "help-block-full";

	//		document.getElementById("help-block").style.background = 'url("/img/help-block-full.png") no-repeat;';

			document.getElementById("help-block-message").style.display = "block";
			document.getElementById("help-block-close").style.display = "block";
			document.getElementById("help-block-end").style.display = "block";
			document.getElementById("help-block-header").style.display = "block";
			document.getElementById("help-block-textarea").style.display = "block";
			document.getElementById("help-block-input").style.display = "block";
			document.getElementById("help-block-button").style.display = "block";

			document.getElementById("help_block_input").focus();

			setCookie( "helpfull", "yes", 30, "/", "dom-podarka.ru");

			helpFull = true;

			goViewHelp();

			clearInterval(intervalID);
			intervalID = setInterval(getLastMessage, 5000);
		}
	}

	return false;
}

function getSmallHelp()
{
	if (helpFull==true)
	{
		helpW				= 162;
		helpH				= 56;

		helpX				= get_ww()-helpW-16;
		helpY					= get_wh()-helpH;

		document.getElementById("help-block").style.width = helpW+"px";
		document.getElementById("help-block").style.height = helpH+"px";
		document.getElementById("help-block").style.left = helpX+"px";
		document.getElementById("help-block").style.top = helpY+"px";
//		document.getElementById("help-block").style.cursor = "pointer";

		document.getElementById("help-block").className = "help-block-small";

//		document.getElementById("help-block").style.background = 'url("/img/header-help.png") no-repeat;'

		document.getElementById("help-block-message").style.display = "none";
		document.getElementById("help-block-close").style.display = "none";
		document.getElementById("help-block-end").style.display = "none";
		document.getElementById("help-block-header").style.display = "none";
		document.getElementById("help-block-textarea").style.display = "none";
		document.getElementById("help-block-input").style.display = "none";
		document.getElementById("help-block-button").style.display = "none";

		setCookie( "helpfull", 'no', 30, "/", "dom-podarka.ru");
	}
	setTimeout("helpFull = false;", 100);
	return false;
}

function goViewHelp()
{
	if (helpFull==true)
	{
		setTimeout("document.getElementById('help_block_textarea').style.display = 'block';", 50);
		setTimeout("parent.help_block_textarea.scrollTo(0,999999);", 51);
	}
}

function sendMessage()
{
	var rnd = new Date().getTime();
	var message = document.getElementById("help_block_input").value;

	if (message.length>0 && blocked!=1 && closed==0)
	{
		document.getElementById('help_block_textarea').style.display = 'none';
//		parent.help_block_textarea.location = "/cache/help/send.htm";

		JsHttpRequest.query(
		'/ajax/send_message.php', 
		{
			'message'		: message,
			'rnd'				: rnd
		},
		function(result, errors_login) 
		{ 
			if (result["status"] && result["status"] != "empty")
			{
				if (result["href"]!="empty")
				{
					parent.help_block_textarea.location = result["href"];
				} else
				{
					parent.help_block_textarea.location.reload();
				}
				document.getElementById("help_block_input").value = "";
				document.getElementById("help_block_input").focus();

				lastMessage = result["last"];
				setCookie( "help_last", lastMessage, 30, "/", "dom-podarka.ru");
			} else
			{
			}
		}
		);
	} else
	{
		document.getElementById("help_block_input").focus();
	}
}

function getLastMessage() 
{
//	if (helpFull==true)
	if (1)
	{
		var rnd = new Date().getTime();

		JsHttpRequest.query(
		'/ajax/get_message.php', 
		{
			'lastmessage'	: lastMessage,
			'rnd'				: rnd
		},
		function(result, texts) 
		{ 
			if (result["status"] && result["status"] != "empty")
			{
				if (result["last"]>lastMessage && result["blocked"]!=1)
				{
					getFullHelp();
					parent.help_block_textarea.location.reload();
					lastMessage = result["last"];
					setCookie( "help_last", lastMessage, 30, "/", "dom-podarka.ru");
				} else if (result["blocked"]==1)
				{
					blocked = 1;
					setCookie( "blocked", 1, 30, "/", "dom-podarka.ru");
					setCookie( "session_id", result["session_id"], 30, "/", "dom-podarka.ru");
					setHelpEnd();
				} else if (result["closed"]==1)
				{
					setHelpEnd();
					setTimeout("document.location = \"/about-company/ask-questions/closed/\";", 100);
				}
			} else
			{
			}
		}
		);
	}
}

function setHelpEnd()
{
	if (helpFull==true)
	{
		var rnd = new Date().getTime();

		JsHttpRequest.query(
		'/ajax/end_message.php', 
		{
			'blocked'		: blocked,
			'rnd'				: rnd
		},
		function(result, texts) 
		{ 
			if (result["status"] && result["status"] != "empty")
			{
				lastMessage = 0;
				setCookie( "help_last", lastMessage, 30, "/", "dom-podarka.ru");
				getSmallHelp();
				parent.help_block_textarea.location = result["href"];

				clearInterval(intervalID);
			} else
			{
			}
		}
		);
	}
}

function testBlocked()
{
	if (blocked==1 && session_id.length>0)
	{
		JsHttpRequest.query(
		'/ajax/test_blocked.php', 
		{
			'session_id' : session_id
		},
		function(result, texts) 
		{ 
			if (result["status"] && result["status"] != "empty")
			{
				blocked = 0;
				setCookie( "blocked", 0, 30, "/", "dom-podarka.ru");
				deleteCookie( "session_id", "/", "dom-podarka.ru");
			} else
			{
			}
		}
		);
	}
}
*/
