function menu_kontekstowe(){


this.id_menu='';
this.id_elementu='';
this.przegladarka=2;


this.blokada_menu = function (e)
	{
		var przegladarka= navigator.userAgent;
		if(przegladarka.indexOf("MSIE")!=-1)
		{
			var zdarzenie=window.event;
			zdarzenie.returnValue=false;
			zdarzenie.cancelBubble=true;

		}
		else
		{
			e.stopPropagation();
			e.preventDefault();
			
			
		}
	} 

this.user_agent = function ()
	{
		var przegladarka= navigator.userAgent;
		if(przegladarka.indexOf("MSIE")!=-1)
		{
		  return 1;
		}
		else
		{	
		  return 2;
		}
	}

this.menu_glowne=function(event,id_elementu,id_tlo,rodzaj_przegladarki,zmienne_AJAX){
	if(event.button!=2)
		{

		produktyAJAX(zmienne_AJAX);
		var menu_id_elementu =document.getElementById(id_elementu);
		var menu_id_tlo =document.getElementById(id_tlo);
		menu_id_elementu.style.visibility='hidden';
		menu_id_tlo.style.visibility='hidden';

		if(rodzaj_przegladarki==1)
			event.cancelBubble=true;
		else
			event.stopPropagation();
		}


}


this.strona_glowna=function(event,id_elementu,id_tlo,rodzaj_przegladarki,zmienne_AJAX){
	if(event.button!=2)
		{

		document.location.href='pl';
		var menu_id_elementu =document.getElementById(id_elementu);
		var menu_id_tlo =document.getElementById(id_tlo);
		menu_id_elementu.style.visibility='hidden';
		menu_id_tlo.style.visibility='hidden';

		if(rodzaj_przegladarki==1)
			event.cancelBubble=true;
		else
			event.stopPropagation();
		}


}


this.linki=function(event,id_elementu,id_tlo,rodzaj_przegladarki,link){
	if(event.button!=2)
		{

		var menu_id_elementu =document.getElementById(id_elementu);
		var menu_id_tlo =document.getElementById(id_tlo);
		menu_id_elementu.style.visibility='hidden';
		menu_id_tlo.style.visibility='hidden';

		if(rodzaj_przegladarki==1)
			event.cancelBubble=true;
		else
			event.stopPropagation();
			document.location.href=link;
		}


}



this.menu_wyswietl= function (event,id_elementu,id_tlo,rodzaj_przegladarki,x_menu,y_menu,x_cien,y_cien)
	{   
		var menu_id_elementu =document.getElementById(id_elementu);
		var menu_id_tlo =document.getElementById(id_tlo);
		var screen_width = screen.width;
		var screen_height = screen.height;
		var wysokosc_okna_przwin=0;
		var szerokosc_okna_przwin=0;
		var prawy_margines=0;
		if(rodzaj_przegladarki==1)
		{
			szerokosc_okna = document.body.offsetWidth;
			wysokosc_okna = document.body.offsetHeight;
			if(wysokosc_okna < (event.clientY+y_menu+(2*y_cien)))
			{

			   wysokosc_okna_przwin = - y_menu - (2*y_cien);
			   var zmienna=-(event.clientY-y_menu-2*y_cien);
			   if(zmienna>0)
				   wysokosc_okna_przwin=wysokosc_okna_przwin+zmienna;

			}


					
			
			if(szerokosc_okna-30 < (event.clientX+x_menu+x_cien))
			   szerokosc_okna_przwin = - x_menu - (2*x_cien);
			

				if(event.clientX>szerokosc_okna-20)
				{
					prawy_margines=szerokosc_okna-event.clientX;
					prawy_margines=20-prawy_margines;
					szerokosc_okna_przwin = szerokosc_okna_przwin-prawy_margines;
				}

		}
		else
		{
			szerokosc_okna = window.innerWidth;
			wysokosc_okna = window.innerHeight;
			if(wysokosc_okna < (event.clientY+y_menu+(2*y_cien)))
			{

			   wysokosc_okna_przwin = - y_menu - (2*y_cien);
			   var zmienna=-(event.clientY-y_menu-2*y_cien);
			   if(zmienna>0)
				   wysokosc_okna_przwin=wysokosc_okna_przwin+zmienna;

			}



			if(szerokosc_okna-30 < (event.clientX+x_menu))
			   szerokosc_okna_przwin = - x_menu - (2*x_cien);

				if(event.clientX>szerokosc_okna-20)
				{
					prawy_margines=szerokosc_okna-event.clientX;
					prawy_margines=20-prawy_margines;
					szerokosc_okna_przwin = szerokosc_okna_przwin-prawy_margines;
				}
	
		
		
		}

		if(event.button==2)
		{
			menu_id_elementu.style.visibility='visible';
			menu_id_elementu.style.top=wysokosc_okna_przwin + event.clientY + document.body.scrollTop;
			menu_id_elementu.style.left=szerokosc_okna_przwin + event.clientX + document.body.scrollLeft;

				if(rodzaj_przegladarki==1)
				{
					menu_id_tlo.style.background='#000000';
					menu_id_tlo.style.filter="alpha(opacity='20')";

				}
				else
				{
					menu_id_tlo.style.background='#000000';
					menu_id_tlo.style.opacity = .2;

				}

			menu_id_tlo.style.visibility='visible';
			menu_id_tlo.style.top=wysokosc_okna_przwin + event.clientY + document.body.scrollTop + y_cien;
			menu_id_tlo.style.left=szerokosc_okna_przwin + event.clientX + document.body.scrollLeft + x_cien;

		}
		else
		{
			menu_id_elementu.style.visibility='hidden';
			menu_id_tlo.style.visibility='hidden';
		}
	}

	
}
