var timeOutId=0;
var IE=(navigator.userAgent.indexOf('MSIE')!=-1)?true:false;
function wylacz_wszystkie_warstwy()
{
	document.body.className = "pokaz";
	//specjalny wyjatek dla IE
	if(false)
	   {
		  try { $$('div.CategoryRow')[0].show(); } catch(err){}
		  try { $('ProductImage').show(); } catch(err){}
	      try { $('OneProduct').show(); } catch(err){}
	   }
	ref=new Array ();
    try
	{
	 ref[0]=document.getElementById('div_menu_kategoria');
	 ref[0].style.display='none';
	}
	catch(err){}
	
	try
	{
	 ref[1]=document.getElementById('div_menu_podkategoria');
	 ref[1].style.display='none';
	}
	catch(err){}
	try
	  {
	    ref[2]=document.getElementById('div_menu_produkt');
	    ref[2].style.display='none';
	  }
	catch(err){}
   try
	{
	 ref[3]=document.getElementById('div_menu_categories');
	 ref[3].style.display='none';
	}
	catch(err){}
	return ref;
}

function wlacz_warstwe (nr,obiekt)
{
	
	var ref=wylacz_wszystkie_warstwy();
    //wyjatek jak nie ma refa
	try {
		  ref[nr].style.position='absolute';
		 // alert(ref[nr].style.position);
	    }
	catch(err){}
	
		//wyjatki dla IE 
   if(false)
      {
	   var element_id=ref[nr].id+'';
	   var zindex=200;
	   //$$('div.CategoryRow')[0].setStyle({ position:"relative", zIndex:-1});
	   //$$('div.CategoryImage')[0].setStyle({ position:"relative", zIndex:-1});
	   try { $$('div.CategoryRow')[0].hide(); } catch(err){}
       //ie_apply_zindex(element_id, zindex);
	   //ref[nr].zIndex=200;
	   try { $('ProductImage').hide(); } catch(err){}
	   try { $('OneProduct').hide(); } catch(err){}
	   }//IE
  try
     {
	  var SCRW=screen.width;
	  var odLewej=SCRW;
	  ref[nr].style.zIndex=100;
	  //-----oblicz pozycje od lewej
	  var gorne_tagi=$(obiekt).ancestors();
	  var sumuj_od_lewej=0;
	  gorne_tagi.each(function(el)
							   {
								   sumuj_od_lewej+=el.offsetLeft;
							   });
	  //alert('od lewej : '+sumuj_od_lewej);
	  
	  //---------------------------------------------------------------------
	  //
	  ref[nr].style.left=(obiekt.offsetLeft+sumuj_od_lewej-220)+'px';
	  
	  // ref[nr].style.left=(obiekt.offsetLeft+247)+'px';
	  //ref[nr].style.top=(obiekt.offsetTop+18)+'px';
	  ref[nr].style.display='';
	  if (nr==2){document.body.className = "ukryj";}
	 }
  catch(err) {}
  clearTimeout (timeOutId);	 
}//wlacz_warstwe

function czysc_time (){
clearTimeout (timeOutId);
}

function wylacz_warstwy (){
 timeOutId = setTimeout (function (){wylacz_wszystkie_warstwy();},1000);
}

//wsparcie z-index dla IE 
var iaz_preserved_elements = [];
var iaz_preserved_zindexes = [];

function ie_apply_zindex(element_id, zindex, context_id) {
   // default values
   if (undefined == zindex) { zindex = 1; }
   var context = (undefined == context_id ? $(context_id) : $(document.body));
   var element = $(element_id);

   // undo past ie_apply_zindex()
   for (i = iaz_preserved_elements.length-1; i >= 0; i--) {
      iaz_preserved_elements[i].setStyle({'z-index': iaz_preserved_zindexes[i]});
   }
   iaz_preserved_elements = [];
   iaz_preserved_zindexes = [];
   // find relative-positioned ancestors of element within context
   element.ancestors().each(
      function(ancestor) {
         if ('relative' == ancestor.getStyle('position')) {
            // preserve ancestor's current z-index
            iaz_preserved_elements.push(ancestor);
            iaz_preserved_zindexes.push( ancestor.getStyle('z-index') );

            // apply z-index to ancestor
            ancestor.setStyle({'z-index': zindex});
         }
         if (ancestor == context) { throw $break; }
      }
   ); //alert(element.getStyle('z-index'));
}
//-------------wsparcie z-index dla IE






