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 = "/project/phpfiles/_ajax.php";
       ajax.method = "GET";
	ajax.element = "basket";
       ajax.runAJAX(); 
}







function URLDecode(str){
    str2 = "";
    for(k=0;k<str.length;k++){
        str2 += '%' + chr[str.charAt(k)];
    }
    return str2;
}


	function setBrand( value ) {
		window.location.href = '/brand/f,' + value + '/' ;
	}

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


function AddBack( ){
// проверка полей
	var must = Array('varc_0','varc_7','txt_2');
	var fld = new Array( 'varc_0','varc_1','varc_7','txt_2','id' );
	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");

	for ( var i = 0; i < fld.length; i++ ) {
	    ajax.setVar( fld[i], URLDecode( document.getElementById(fld[i]).value ));
	}
	if(document.getElementById("str")) {
		ajax.setVar( "configurator", URLDecode( document.getElementById("str").innerHTML ));
	}
	ajax.method = "GET";
   	ajax.runAJAX(); 
 	alert("Запрос отправлен!");
	tb_remove();
}

function search()
{
	var pattern = "%20";
	var addurl = "";

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

	s = s.replace("(", "");
	s = s.replace(")", "");
	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, "+");


	if( document.getElementById("man") && document.getElementById("man").checked ) {
		addurl += "sf,4/";
	}
	if( document.getElementById("content") && document.getElementById("content").checked ) {
		addurl += "sf,2/";
	}
	if( document.getElementById("profile") && document.getElementById("profile").checked ) {
		addurl += "sf,3/";
	}
	if( document.getElementById("cat") && document.getElementById("cat").checked ) {
		addurl += "sf,1/";
	}
	//if( document.getElementById("cat") && document.getElementById("all").checked ) {
		//addurl += "sf,5/";
	//}
	if( s != '') {

		var url = "/searchtext/search," + s + "/" + addurl;
		 window.location.href = url;
	}

    return false;
}


document.onkeyup = function(e){ 	
	if (e == null) { // ie
		keycode = event.keyCode;
	} else { // mozilla
		keycode = e.which;
	}
	if( keycode == 13 && document.getElementById("searchfld").value != "поиск" ) {
		search();
	}
	if( keycode == 13 && document.getElementById("searchfld1") ) {
		search();
	}
};



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 ";
		}
}
function OpenVendor( page, id, name ) {
		var ajax = new sack();
       	ajax.requestFile = "/_page/phpfiles/_ajax.php";
		ajax.setVar("action", "openvendor");	
		ajax.setVar("vendor", id);
		ajax.setVar("page", page );
		ajax.setVar("name", name);
       	ajax.method = "GET"; 
        	ajax.element = "vendor" + id; 
		document.getElementById("vendor" + id).innerHTML = '<img src="/_page/img/load.gif">';
       	ajax.runAJAX();
		ShowHide( "vendor" + id );
		if( imagesrc = document.getElementById( "vimage" + id ) ) {
			imagesrc.src = (imagesrc.src.indexOf('plus')==-1) ? "/_img/catalog/plus.gif " : "/_img/catalog/min.gif ";
		}
}

function searchPriceLists( st ) {
		var ajax = new sack();
       	ajax.requestFile = "/_page/phpfiles/_ajax.php";
		ajax.setVar("action", "pricesearch");	
		ajax.setVar("st", URLDecode(st) );	
       	ajax.method = "GET"; 
        	ajax.element = "pricesearch"; 
		document.getElementById("pricesearch").innerHTML = '<img src="/_page/img/load.gif">';
       	ajax.runAJAX();
}

function calc_dalee(imgid,host)
{
  minus=host+'/images/'+imgid+'_on.jpg'; 
  plus=host+'/images/'+imgid+'_off.jpg';
  	if(document.getElementById(imgid).src==plus) {
	document.getElementById(imgid).src='/images/'+imgid+'_on.jpg';
	} else {
	document.getElementById(imgid).src='/images/'+imgid+'_off.jpg';
	}
}

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+"')";
  }
}


