	function itm_pop(iid)
	{
		popWin=window.open( base_url+'index.php?module=catalog&action=itemPopup&itemId='+iid+'&no_buy=1'+'&lid='+base_lid,iid,'width=760,height=450,menubar=no,status=no,location=no,toolbar=no,scrollbars=yes,resizable=yes,fullscreen=no');
		popWin.window.focus();
		return false;
	}

	function crt_pop(bid)
	{
		popWin=window.open( base_url+'index.php?module=cart&action=one_cart&cart_id='+bid+'&lid='+base_lid,'cart_detales','width=700,height=500,menubar=no,status=no,location=no,toolbar=no,scrollbars=yes,resizable=yes,fullscreen=no');
		popWin.window.focus();
	}

	function invc_pop(vid)
	{
		popWin=window.open( base_url+'index.php?module=cart&action=invoice_cart&cart_id='+vid+'&lid='+base_lid,'invoice_detales','width=700,height=500,menubar=no,status=no,location=no,toolbar=no,scrollbars=yes,resizable=yes,fullscreen=no');
		popWin.window.focus();
	}

	function print_cart_doc_pop(bid)
	{
		popWin=window.open( base_url+'index.php?module=cart&action=print_cart_doc&cart_id='+bid);
		popWin.window.focus();
	}

	function div_display( div_name )
	{
		div_ = document.getElementById(div_name);
		if ( div_ != null ){
			if ( div_.style.display == 'none'){
				div_.style.display = 'block';
				return true;
			}else{
				div_.style.display = 'none';
			}
		}
		return false;
	}


	/**
	*	Setting nice errors on fly
	**/
	function hideErrorContainer(obj)
	{
		$('js_error_container').style.display = 'none';
	}

	function hideContainer()
	{
		new Effect.Opacity('js_error_container', {
			duration: 1.0, 
			transition: Effect.Transitions.linear, 
			from: 1.0, to: 0,
			afterFinish: hideErrorContainer });
	}

	function raiseError(msg, timeout)
	{
		var tm = 10000;
		
		if (timeout != null)
			tm = timeout;
		
		$('js_error_container').style.display = 'none';
		$('js_error_inside_text').innerHTML = msg;
		$('js_error_container').style.display = 'block';
		$('js_error_container').style.opacity = 1;
		$('top').scrollTo();
		setTimeout("hideContainer()", tm);
		return false;
	}