/* user function */
var npp=0;
	function sub_menu(id, num_rec) {
      		var n1=1;
      		var st='';
		while(n1<=100) {
			if ($('m'+n1)) { $('m'+n1).hide();}
      			++n1;
      		};
	       $('m'+id).show();
	       //sub_menu_katalog(id);
	//$('m'+id).toggle();
	
	}
        
	function sub_menu_katalog(id) {
	//id=k_m01
	var up;
	var n1=1;
 		while(n1<=100) {
        		if ($('k_m'+n1)) {$('k_m'+n1).hide(); } 
        		if ($('txt_k_m'+n1)) {$('txt_k_m'+n1).hide(); }
        		if ($('b_k_m'+n1)) {$('b_k_m'+n1).show(); } 
      			++n1;
      		};
	up=$('m'+id).innerHTML;
	up1=$('txt_b_k_m'+id).innerHTML
	$('k_m'+id).update(up);
        $('txt_k_m'+id).update(up1);
	$('k_m'+id).toggle();
	$('txt_k_m'+id).toggle();
	$('b_k_m'+id).toggle();
	}

	function sub_menu_off(id) {
        $('k_m'+id).toggle();
        $('txt_k_m'+id).toggle();
	$('b_k_m'+id).toggle();
	}
	function page(id, type) {
                startLoading(); 
     		new Ajax.Updater('content_b', 'event.php', {method: 'post', postBody:'page='+ id +'&type='+type, onFailure: reportError});
                finishLoading();  
	
	}

	function tovar_show(id_gr, id_sub_gr, page) {
	if(page==undefined) {page=0;}
	var url='page_tovar.php';
                startLoading(); 
		var myAjax = new Ajax.Updater( {success: 'content_b'}, url, {method: 'post', parameters:'group_id='+id_gr+'&sub_group_id='+id_sub_gr+'&page_n='+page+'', onFailure: reportError});
                finishLoading();  

	}
	function tovar_show_big(id) {
        var element =$('tovar_big'+id);
        var element1 =$('tovar_big1');
	aa=Position.realOffset(element);
	var cX=document.body.clientWidth/2-388/2;
	//var cY=document.body.clientHeight/2-573/2;
		if(Prototype.Browser.Opera) {
                        eval("$(element1).setStyle( {top:'"+(aa[1]/2+30)+"px', left:'"+cX+"px'})");
		} else {
                        eval("$(element1).setStyle( {top:'"+(aa[1]+30)+"px', left:'"+cX+"px'})");
		}
	var url='tovar_show_big.php';
		var myAjax = new Ajax.Updater( {success: 'tovar_big1'}, url, {method: 'post', parameters:'id='+id, onFailure: reportError});
        $('tovar_big1').toggle();
	}

	function tovar_show_big_close() {
        $('tovar_big1').toggle();
	}

	function postsend(){
        	$('ret_send').update();
		var reg=/^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/
  		if(!reg.test($F('email'))) {
  			alert('Неправильный e-mail');
  		return false;
		}
		if($F('name')=='' || $F('subject')=='' || $F('message')=='') {
		alert ('Поля должны быть заполнены');
		return false;
		}

		var pars=$('sending').serialize();
		var url = 'post.php';
		//startLoading();
		var myAjax = new Ajax.Updater('ret_send', url, {method: 'post', parameters: pars, onFailure: reportError});
		$('sending').reset();

		//var url = 'post_work.php';
		//var pars =$F('oper').serialize();
		//startLoading();
		//var myAjax = new Ajax.Updater( {success: 'content_b'}, url, {method: 'post', parameters: pars, onFailure: reportError});
		//finishLoading();
	}
	function zakazsend(){
        	$('ret_send').update();
		var reg=/^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/
                var reg_tel=/^(\d{6,20}|\d{3,5}-\d{1,3}-\d{2}-\d{2})$/;
  		if(!reg.test($F('email'))) {
  			alert('Неправильный e-mail');
  		return false;
		}
  		if(!reg_tel.test($F('tel'))) {
  			alert('Недопустимые символы в номере телефона');
  		return false;
		}
		if($F('name')=='' || $F('tel')=='') {
		alert ('Поля должны быть заполнены');
		return false;
		}

		//var pars=$('sending').serialize();
		//var url = './tools/post.php';
		//startLoading();
		//var myAjax = new Ajax.Updater('ret_send', url, {method: 'post', parameters: pars, onFailure: reportError});
		var url = 'zakaz_work.php';
		var pars =$('sendzakaz').serialize();
		//startLoading();
		var myAjax = new Ajax.Updater( {success: 'content_b'}, url, {method: 'post', parameters: pars, onFailure: reportError});
		//finishLoading();
		$('sendzakaz').reset();

	}

	function resform() {
	
	$('ret_send').update();
	if ($('sending')) {$('sending').reset();}
	if ($('sendzakaz')) {$('sendzakaz').reset();}
	}

	function reportError(request)
	{
		alert('Извините. Произошла ошибка обмена данными.');
	}

	function startLoading() {
	  Element.show('loader');
	  Element.hide('content_b');
	}
	function finishLoading() {
	  Element.show('content_b');
	  setTimeout("Effect.toggle('loader');", 10);
	}

	function add_bascet(env, id) {
	var url='cart_work.php';
	var d = $('tov_'+id); // ид товара
	var d2 = $F('real_kolvo_'+id); // количество в наличии
	    d2 = parseInt(d2);   
	//var d1 = $F('kolvo_'+id); // количество запроса
	if ($('kolvo_'+id)) {var d1 = $F('kolvo_'+id);}
	if ($('kolvob_'+id)) {var d1 = $F('kolvob_'+id);}

	var reg=/^[0-9]{1,10}$/;

  		if(reg.test(d1)!=true) {
  			alert('Введено не число!!!');
			if ($F('kolvo_'+id)) {$('kolvo_'+id).clear();}
		       	if ($F('kolvob_'+id)) {$('kolvob_'+id).clear();}
  		return false;
		}
		//if (d1>d2) {
		//	alert ('Количество превышает предложение!!!')
		//return false;
		//}
        	new Ajax.Updater('cart', 'cart_work.php', {method: 'post', postBody:'cart_env='+ env +'&id='+id+'&kolvo='+d1+'', onFailure: reportError});
	$F('real_kolvo_'+id).value=d2-d1;
	if ($F('kolvo_'+id)) {$('kolvo_'+id).clear();}
       	if ($F('kolvob_'+id)) {$('kolvob_'+id).clear();}
	}

	function del_bascet(env, id, kolvo) {
        	new Ajax.Updater('content_b', 'cart_work.php', {method: 'post', postBody:'cart_env='+ env +'&id='+id+'&kolvo='+kolvo+'', onFailure: reportError});

	}

	function clear_bascet(env) {
        new Ajax.Updater('cart', 'cart_work.php', {method: 'post', postBody:'cart_env='+ env +'', onFailure: reportError});

	}
	function show_bascet(env,lang) {
        new Ajax.Updater('content_b', 'cart_work.php', {method: 'post', postBody:'cart_env='+ env +'&lang='+lang, onFailure: reportError});

	}
       	function zakaz() {
       	env=1;
        new Ajax.Updater('content_b', 'page_zakaz.php', {method: 'post', postBody:'zakaz='+ env +'', onFailure: reportError});

	}


        function check_kolvo() {
	//alert ("Проверка количества "+id);
	
	}

        var newWindow;
function makeNW() {
    if (!newWindow || newWindow.closed) {
        newWindow = window.open('page_bm.html',"subwind","status, scrollbars=yes, resizable=no, height=600,width=800, screenX=400, screenY=200");
    } else {
        // window is already open, so bring it to the front
        newWindow.focus( );
    }
}
