function domReady( f ) {
	if ( domReady.done ) return f();
	
	if ( domReady.timer ) {
		domReady.ready.push( f );
	} else {
		window.onload = isDOMReady;
		domReady.ready = [ f ];
		
		domReady.timer = setInterval( isDOMReady, 13 );
	}
}


function isDOMReady() {
	if ( domReady.done ) return false;
	
	if ( document && document.getElementsByTagName && document.getElementById && document.body ) {
		clearInterval( domReady.timer );
		domReady.timer = null;
		
		for ( var i = 0; i < domReady.ready.length; i++ )
			domReady.ready[i]();
			
		domReady.ready = null;
		domReady.done = true;
	}
}


domReady(
	function(){
		var pseudo_link = document.getElementById('show_all_products'),
			products_fields = document.getElementById('order').getElementsByTagName("dl"),
			status = 'hide';
		
		pseudo_link.onclick = function(){
			for(var i = 0; i < products_fields.length ;i++){
				
				
				if(products_fields[i].className.match(/(product)/)){
					if(products_fields[i].className.match(/(current_product)/)){
						continue;	
					}
					
					products_fields[i].className = (status == 'hide'?'text product':'text hidden product');
				}
				
			}
			
			pseudo_link.innerHTML = (status == 'hide'?'Скрыть остальные препараты':'Показать все препараты');
			status = (status == 'hide'?'show':'hide');
			
		};
		
	}
);

