var timer=0;
var PopTblX = new Array(354,442,519,593,672,779,864, 943);
var CountMenu=1;



function UserMenu(obj, pop, vis)
{

	obj.className = (vis==1) ? "menu_active" : "menu_link";

	//--	объекты
		popid="pop"+pop;
		menu="m"+pop;

	if(document.getElementById(popid)) { 

		//--	обработка главного меню
		if(obj.className=="menu_link" || obj.className=="menu_active")
		{
			if(vis==1)
			{
				document.getElementById(popid).style.left=PopTblX[pop-1];

				//	скрыть остальные выпдающие меню
				for(i=1;i<CountMenu;i++)
				{
					if(i!=pop)	  
					{
						hideid="pop"+i;
						menuid="m"+i;
						document.all[hideid].style.display="none";
						document.all[menuid].className="menu_link";
					}
				}
				document.all[popid].style.display="block";
			}
			else
			{
				if(window.screenX)
				{
					//	проверка границ
					if(window.screenX<PopTblX[pop-1] || window.screenX>PopTblX[pop] || window.screenY>TopPos || window.screenY<ZeroPos)
					{
						obj.className="menu_link";
						document.all[popid].style.display="none";				
					}
				}
				else
				{
					//	проверка границ
					if(window.event.x<PopTblX[pop-1] || window.event.x>PopTblX[pop] || window.event.y>TopPos || window.event.y<ZeroPos)
					{
						document.all[popid].style.display="none";				
					}
				}
			}
		}

		//--	обработка всплывающего меню
		if(obj.className=="u_sm" || obj.className=="u_sma")
		{
			if (vis==1)
			{
				obj.className="u_sma"; 
				document.all[popid].style.display="block";
				document.all[menu].className="menu_active";
			}
			else
			{
				obj.className="u_sm";
				document.all[popid].style.display="none";
				document.all[menu].className="menu_link";

			}
		}
	}
}


function GP(x)
{
	if(x)	document.location.href = x;
	else	alert("страница отсутствует!");
}


function SetOrder( id , param, price){

	var count = parseInt( document.getElementById('count' + id).value );
	if( !count ) count = 0;
	if( document.getElementById( 'sum' )) {
		var sum = parseInt( document.getElementById('sum').innerHTML );
	}

	if( count == 0) {
		alert("Число элементов равно нулю");
		return false;
	}
	var ajax = new sack();
	ajax.setVar("id_cat", id);
	ajax.setVar("action", "order");

	if( obj = document.getElementById("imagebasket" + id)) {
		obj.src = "/_page/img/fullbasket.gif";
	}
	if( param == 0) {
		if( confirm( "Вы действительно хотите удалить позицию из корзины?" )) {
			document.getElementById( "orderid" + id ).style.display = "none";
			document.getElementById( 'sum' ).innerHTML = sum - count * price;
			alert( "Позиция удалена");
		} else {
			alert( "Удаление отменено" );
			return false;
		}
	} else {
		if( param == 2) {
			//alert( "Позиция сохранена в количестве " + count + " элементов");
			document.getElementById( 'sum' ).innerHTML = sumBetter( sum + count * price - parseInt( document.getElementById('sum' + id).innerHTML ));
			document.getElementById('sum' + id).innerHTML = count * price;
		} else {
			alert( "В корзину добавлено " + count + " элементов");
		}
	}

	ajax.setVar("param", param );
	ajax.setVar("count", count );
	ajax.setVar("price", price );
    ajax.requestFile = "/_page/phpfiles/_ajax.php";
    ajax.method = "GET";
	ajax.element = "basket";
    ajax.runAJAX(); 
}


function sumBetter (sum) {
	return sum;
	sum = sum.toString();
	newSum = "";
	n = sum.length;
	for( i=3; i < n; i +=3 ) {
		newSum += sum.Substr(n-i, 3);
	}
	return newSum;
}

function BasketOut(obj) {
	if(obj.src.indexOf("fullbasket.gif") > 0) {
		obj.src = "/_page/img/fullbasket.gif";
	} else {
		obj.src = "/_page/img/emptybasket.gif";
	}
}
function BasketOver(obj) {
	if(obj.src.indexOf("emptybasket.gif") > 0) {
		obj.src = "/_page/img/putinbasket.gif";
	}
}

function switchMainBookmark(a, num, group) {
	try {
		var td, tr = a, div;
		var node, i, remJ = [], curTD = 0;
		var rbArray = [1, 2, 3];
		if (div = document.getElementById(group + num)) {
			div.style.display = "";
			for (i = 0; i < rbArray.length; i++) if (rbArray[i] != num) document.getElementById(group + rbArray[i]).style.display = "none";
		} else return false;
		if (!num) return false;
		while (tr.parentNode && tr.nodeName.toLowerCase() != "tr") {
			if (tr.nodeName.toLowerCase() == "td") td = tr;
			tr = tr.parentNode;
		}
		for (i = 0; i < tr.childNodes.length; i++) {
			node = tr.childNodes[i];
			if (node.nodeType != 1) continue;
			if (node.nodeName.toLowerCase() != "td") continue;
	                if (node.firstChild.className != "lft" && node.firstChild.className != "lft first" && node.firstChild.className != "lst") continue;
			if (node == td) {node.className = "act"; curTD = 1;} 
			else {node.className = curTD ? "aftact" : "pas"; curTD = 0;}
		}
		return false;
	} catch(e) {
		return false;
	}
}

function EditAll() {
	var edits = document.getElementsByName("editcat");
	for (var i=0; i<edits.length; i++) {
		if (edits[i].style.display == "none") 	edits[i].style.display = 'block';
		else edits[i].style.display = 'none';
	}
}
