var waiting=1;
var iLayer=1;
var border=240;
var lastMenu;
var d=document;
function vs(url){
	var d =new Date();
	var description=window.open('',d.getTime());//,	'toolbar=no,directories=no,status=no,scrollbars=yes,resizable=yes,width=650,menubar=no');
	if(! description.browser){
		description.document.location=url;
	}
	description.focus();
}

function hiddenLayer(id){
	if(sel_menu_id==id)
		sel_menu_id=0;
	id='menu_'+id;
	var el=d.getElementById && d.getElementById(id)
    	    || d.all && d.all(id);	
	el.style.visibility = 'hidden';
	lastMenu=0;
}
function overTr(obj){
	if(sel_menu_id){
		hiddenLayer(sel_menu_id);
	}
	obj.bgColor='#F3EBC7';
	if(lastMenu)
		lastMenu.style.visibility = 'hidden';	
	if(obj.id.substring(0,3)!='grp' && obj.id.substring(0,3)!='set') return;
	var id='menu_'+obj.id;
	lastMenu=d.getElementById && d.getElementById(id)
    	    || d.all && d.all(id);	
	if(!lastMenu) return;
	lastMenu.style.zIndex=++iLayer;
//	alert('event');
	lastMenu.style.posTop=event.y-20+d.body.scrollTop;//event.y-20;
   	var y=event.y;

	lastMenu.style.visibility = 'visible';	
	
}
timeout=sel_menu_id=0;
function outTr(obj){
//	alert(obj.id);
	obj.bgColor='#D5D6C6';
	var id='menu_'+obj.id;
	if((obj.id.substring(0,3)=='grp' || obj.id.substring(0,3)=='set') 
		&& (d.getElementById && d.getElementById(id)
    	    || d.all && d.all(id))
		&& border>event.x)
	{
			timeout=setTimeout('hiddenLayer("'+obj.id+'")',3000);
			sel_menu_id=obj.id;
	}
}

function selTr(arg){
	if(waiting){
		if(arg.indexOf('print=')==-1)
			d.location=arg;
		else
			/*vs(arg)*/;
		//waiting=0;
	}
}

function search(msg){
	if(d.forms.frmsearch.elements.keywords.value.length==0)
		alert(msg?'Search field is empty':'Поле запроса не заполнено');
	else 
		d.forms.frmsearch.submit();
}

function printit(){
   	window.print() ;
/*	
	var browser_name = navigator.appName;
	if (browser_name != "Netscape") {
    	window.print() ;
	} else {
    	var WebBrowser = '<object id="WebBrowser1" width=0 height=0 classid="clsid:8856F961-340A-11D0-A96B-00C04FD705A2"></object>';
	    d.body.insertAdjacentHTML('beforeEnd', WebBrowser);
    	WebBrowser.ExecWB(6, 2);
	}*/
}
function priceFocus(obj, is_focus){
	if(is_focus==1){
		if(obj.value=='0')
			obj.value='';
	}else{
		if(obj.value=='')
			obj.value=0;
	}
}
function rightCeil(num){
	var snum=new String(num);
	var pos=snum.indexOf('.');
	if(pos==-1){
		num+='.00';
	}else if(pos==snum.length-2){
		num+='0';
	}
	return num;
}
function pricePessKey(obj, event){
	for(var i=obj.value.length-1; i>=0; i--){
		if(isNaN(parseInt(obj.value.charAt(i))))
			obj.value=obj.value.substring(0,i)+obj.value.substring(i+1);
	}
	if(obj.value=='0')
		obj.value='';
	if(!page_basket[obj.name])
		page_basket[obj.name]='';
	if(page_basket[obj.name]!=obj.value){
		page_basket[obj.name]=obj.value;
		var basket=ChangeSubCookies(GetFullCookie(NameCatalogCookie),obj.name,obj.value);
		document.cookie=NameCatalogCookie+ basket+ '; expires='+ expires.toGMTString();
		if(obj.form.total){
			var total=0;
//			alert(obj.form.elements['goods['+1+']']);
			for(var j=1; obj.form.elements['goods['+j+']']; j++){
				var suff=obj.form.elements['goods['+j+']'].value;
				total_goods=	obj.form.elements['shop'+suff].value!=''
					?parseInt(obj.form.elements['shop'+suff].value)*parseFloat(obj.form.elements['price'+suff].value)
					:0
				;
				total+=total_goods;
				obj.form.elements['total'+suff].value=rightCeil(total_goods);
			}
			obj.form.total.value=rightCeil(total);//Math.ceil(total*100)/100);
		}
	}
//	alert(parseInt(obj.value.charAt(i)));
//alert(obj.value.charAt(0));
}
function basketSubmit(){
}
//								 COOKIES
var NameCatalogCookie="orthodox_basket=";	//имя ключика для каталога
var sep1='-';
var sep2='&';
var page_basket=new Array();
var ExpCookie=3*24*60*60*1000;
var expires=new Date();
    expires.setTime(expires.getTime()+ExpCookie);

//XXX	добыча ключика для произвольного имени
function GetFullCookie(anyName){
	var str=document.cookie;
        var pos=str.indexOf(anyName);
	if(pos!=-1){
		pos=pos+anyName.length;
		var posend=str.indexOf(";",pos);
		if(posend==-1){posend=str.length;}
		return document.cookie.substring(pos,posend);
	}
	return "";
}
//6// *********************************обновляем подключик в ключике каталога**************************************************
function ChangeSubCookies(str,name,value){
	var new_data=name+sep1+value;
	if(str=='') return new_data;
	var pos=str.indexOf(name);
	var newstr='';
	if(pos!=-1){
		if(pos != 0)
			newstr=str.substring(0,pos-1);
		pos=pos+name.length;
		var posend=str.indexOf(sep2,pos)+1;
		if(posend!=0 && newstr!=""){
			return newstr+sep2+ str.substring(posend)+sep2+new_data;
		}else
			if(posend!=0){
				return str.substring(posend)+sep2+new_data;
			}else
				if(newstr!=""){
					return newstr+sep2+new_data;
				}else
					return new_data;
	}
	return str+sep2+new_data;
}
