var timer=0;

function GP(x)
{
	if(x)	document.location.href = x;
	else	alert("страница отсутствует!");
}


function SetOrder( id , param, price){

	var count = parseInt( document.getElementById('count' + id).value );
	document.getElementById('count' + id).style.backgroundColor = "#f00";
	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.onCompletion = function() { _SetOrder(id) }
	ajax.element = "basket";
    ajax.runAJAX(); 
}

function _SetOrder( id ) {
	document.getElementById('count' + id).style.backgroundColor = "#0f0";
}

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 URLDecode(str){
    str2 = "";
    for(k=0;k<str.length;k++){
        str2 += '%' + chr[str.charAt(k)];
    }
    return str2;
}

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 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';
	}
}

function switchMainBookmark(a, num, group) {
	try {
		var td, tr = a, div;
		var node, i, remJ = [], curTD = 0;
		var rbArray = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17];
		if (div = document.getElementById(group + num)) {
			div.style.display = "";
			for (i = 0; i < rbArray.length; i++) if (rbArray[i] != num){
				if(document.getElementById(group + rbArray[i])) {
					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 search()
{
	var pattern = "%20";

	var s = document.getElementById("searchfld").value;
	if( document.getElementById("searchfld1") ) {
		s = document.getElementById("searchfld1").value
	}

	s = URLDecode(s);
	s = s.replace(pattern, "+");
	s = s.replace(pattern, "+");
	s = s.replace(pattern, "+");
	s = s.replace(pattern, "+");
	s = s.replace(pattern, "+");
	s = s.replace(pattern, "+");
	s = s.replace(pattern, "+");
	s = s.replace(pattern, "+");

    if( s != '') {
		var url = "/searchtext/search," + s + "/" ;//alert(url);
		 window.location.href = url;
	}
    return false;
}

function AddBack( ){
	var must = Array('varc_0','txt_2', 'varc_7');
	var bad = 0;

	for ( var i = 0; i < must.length; i++ ) {
		if(document.getElementById(must[i]).value == "" || document.getElementById(must[i]).value == "0") {
			var bad = 1;
		}
	}
	if( bad ) {
		alert("Не все обязательные поля заполнены!");
		return false; 
	}

	var ajax = new sack();
    ajax.requestFile = "/_page/phpfiles/_ajax.php";
	ajax.setVar("action", "addback");

	var inputs = document.forms["f"].elements;
	for ( var i = 0; i < inputs.length; i++ ) {
	    if( inputs[i].type != "hidden"  ) ajax.setVar(inputs[i].name, URLDecode( inputs[i].value ));
	}
	ajax.setVar( "id", document.getElementById("id").value );
	ajax.method = "GET";
    ajax.runAJAX(); 
 	alert("Ваш вопрос отправлен!");
tb_remove();
}



function fixPNG(element, type)
{
  //???? ??????? IE ?????? 5.5-6
  if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))
  {
    var src;
    if (element.tagName=='IMG') //???? ??????? ??????? ???????? (??? IMG)
    {
      if (/\.png$/.test(element.src)) //???? ???? ???????? ????? ?????????? PNG
      {
        src = element.src;
        element.src = "/_img/serv/1x1.gif"; //???????? ??????????? ?????????? gif-??
      }
    }
    else //?????, ???? ??? ?? ???????? ? ?????? ???????
    {
	  //???? ? ???????? ?????? ??????? ????????, ?? ??????????? ???????? ???????? background-?mage ?????????? src
      src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);
      if (src)
      {
        src = src[1]; //????? ?? ???????? ???????? background-?mage ?????? ????? ????????
        element.runtimeStyle.backgroundImage="none"; //??????? ??????? ???????????
      }
    }
    //????, src ?? ????, ?? ????? ????????? ??????????? ? ??????? ??????? AlphaImageLoader
	type = (type == 1) ? "crop" : "scale";

  if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='"+type+"')";
  }
}
function ShowHide(idname)
{
 if (document.getElementById(idname).style.display == "none")
 {
  document.getElementById(idname).style.display = "block";
 }
 else
 {
  document.getElementById(idname).style.display = "none";
 }
}

function ModTree( image, id, area, selected, type ) {
		var ajax = new sack();
       	ajax.requestFile = "/_page/phpfiles/_ajax.php";
		ajax.setVar("action", "modtree");	
		ajax.setVar("id", id);
		ajax.setVar("type", type);
		ajax.setVar("selected", selected);
		//ajax.setVar("treetype", type );	
       	ajax.method = "GET"; 
		//ajax.onCompletion = whenCompletedModTree;	
        	ajax.element = "tree" + area + "" + id; 
		document.getElementById("tree" + area + "" + id).innerHTML = '<img src="/_page/img/load.gif">';
       	ajax.runAJAX();

		ShowHide("tree" + area +""+ id);
		//var imgsrc = document.getElementById("image"+id).src.toString();
		if( imagesrc = document.getElementById("image"+id) ) {
			imagesrc.src = (imagesrc.src.indexOf('close')==-1) ? "/_img/catalog/tree_close.gif" : "/_img/catalog/tree_open.gif";
			document.getElementById("min"+id).src = (image.src.indexOf('plus')==-1) ? "/_img/catalog/plus.gif " : "/_img/catalog/min.gif ";
		}
}
var ajaxObjects = new Array();
function tovarRemShow( id ) {
	ShowHide( "rem" + id );
}
function tovarRem( id ) {
	var email = document.getElementById("rememail" + id).value;
	if( !email ) {
		alert( "Требуется непустое значение адреса электронной почты!" );
		return false;
	}
	document.getElementById("rememail" + id).style.backgroundColor = "#f00";
	var ajaxIndex = ajaxObjects.length;
	ajaxObjects[ajaxIndex] = new sack();
	ajaxObjects[ajaxIndex].setVar( "action", "remind" ); 
	ajaxObjects[ajaxIndex].setVar( "email", email ); 
	ajaxObjects[ajaxIndex].setVar( "id", id ); 
	ajaxObjects[ajaxIndex].requestFile = "/_page/phpfiles/_ajax.php";
	ajaxObjects[ajaxIndex].method = "GET";
	ajaxObjects[ajaxIndex].onCompletion = function() { _tovarRem(ajaxIndex,id ) }
	ajaxObjects[ajaxIndex].runAJAX();
}

function _tovarRem( index, id ){
	document.getElementById("rememail" + id).style.backgroundColor = "#fff";
	alert( "Ваш запрос принят!" );
	ShowHide( "rem" + id );
}

