if (typeof($)=='undefined') { var $ = function(id) { return document.getElementById(id); } }

var stale = {
	ie6: (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.indexOf("6.0")!=-1)?true:false,
	ie: (navigator.appName == "Microsoft Internet Explorer")?true:false
};

var newmenu = {
	menu_wybrane:'',
	action_url:'',
	verswfobject:'',
	img_dodaj: function(param) {
		var div = document.createElement('div');
		div.setAttribute('id','menuimg_'+param);
		div.style.left="-20px";
		$('rama').appendChild(div);
		$('menuimg_'+param).onmouseover = function() { newmenu.flash_pokaz(newmenu.menu_wybrane); }
		this.img_animuj(param,0)
	},
	img_animuj: function(id,nr) {
		var img = $('menuimg_'+id);
		if (nr<20) {
			img.style.left=-(20-nr)+"px";
			nr=nr+1;
			setTimeout("newmenu.img_animuj('"+id+"',"+nr+"),40");
		} else {
			img.style.left="0";
		}
		
	},
	flash_dodaj: function(id) {
		if (id=='szerokie') {
			var menuver = 1
		} else {
			var menuver = 0;
		}
		var div = document.createElement('div');
			div.setAttribute('id','menu_'+id);
			div.setAttribute('class','menu');
			$('rama').appendChild(div);
			
			
			var already = false;
			if(typeof(SWFObject) != 'undefined') {
				menue = new SWFObject('/swf/strona3d/menu/menu.swf?xml_url=/menu_xml&menu_ver='+menuver, 'menu', '100%', '100%', '9', '#cccccc');
				menue.addParam('wmode', 'transparent');
				menue.addParam('menu', 'false');
				menue.addParam('scale', 'noscale');
				menue.addParam('loop', 'false');
				menue.addParam('salign', 'lt');
				menue.write('menu_'+id);
				already = true;
				newmenu.verswfobject = '1';
			}

			if(typeof(swfobject) != 'undefined' && !already) {
				var el = document.createElement('div');
				el.id = 'menu_in_cont';
				$('menu_'+id).appendChild(el);
				
				var flashvars = { };
          		var params = { wmode: "transparent", menu: "false", scale: "noscale", loop: "false", salign: "lt" };
          		var attributes = { };
				swfobject.embedSWF('/swf/strona3d/menu/menu.swf?xml_url=/menu_xml&menu_ver='+menuver, 'menu_in_cont', "100%", "100%", "9.0.0", "expressInstall.swf", flashvars, params, attributes);
				newmenu.verswfobject = '2';
			}
			
			div.style.display="none";
			setTimeout("newmenu.img_dodaj('"+id+"')",1000);
		
	},
	flash_pokaz: function(id) {
			$('menu_'+id).style.display="block";
			$('menu_'+id).style.top="0";
			$('menu_'+id).style.left="0";
	},
	flash_schowaj: function(id) {
		$('menu_'+id).style.display="none";
			
		if (id=='szerokie') {
			var menuver = 1
		} else {
			var menuver = 0;
		}
	
			var already = false;
			if(typeof(SWFObject) != 'undefined') {
				menue = new SWFObject('/swf/strona3d/menu/menu.swf?xml_url=/menu_xml&menu_ver='+menuver, 'menu', '100%', '100%', '9', '#cccccc');
				menue.addParam('wmode', 'transparent');
				menue.addParam('menu', 'false');
				menue.addParam('scale', 'noscale');
				menue.addParam('loop', 'false');
				menue.addParam('salign', 'lt');
				menue.write('menu_'+id);
				already = true;
				newmenu.verswfobject = '1';
			}

			if(typeof(swfobject) != 'undefined' && !already) {
				var el = document.createElement('div');
				el.id = 'menu_in_cont';
				$('menu_'+id).appendChild(el);
				
				var flashvars = { };
        var params = { wmode: "transparent", menu: "false", scale: "noscale", loop: "false", salign: "lt" };
        var attributes = { };
				swfobject.embedSWF('/swf/strona3d/menu/menu.swf?xml_url=/menu_xml&menu_ver='+menuver, 'menu_in_cont', "100%", "100%", "9.0.0", "expressInstall.swf", flashvars, params, attributes);
				newmenu.verswfobject = '2';
			}
	},
	akcja_sciezka: function () {
		var tabspan = $('sciezka').getElementsByTagName('span');
		
		for (i=0;i<tabspan.length;i++) {
			newmenu.action_url = tabspan[i].innerHTML;
			if (i==1) {
				tabspan[i].onclick = function() { newmenu.paramdoflasha(newmenu.action_url); return false; };
				tabspan[i].parentNode.href="#";
				break;
			}
		}
		
	},
	paramdoflasha: function (action_url) {
		if (newmenu.menu_wybrane=='szerokie') {
			var menuver = 1
		} else {
			var menuver = 0;
		}
		newmenu.action_url = urldecode.zamien(action_url);
		var already = false;
			if(typeof(SWFObject) != 'undefined') {
				menue = new SWFObject('/swf/strona3d/menu/menu.swf?xml_url=/menu_xml&menu_ver='+menuver+'&action_url='+newmenu.action_url, 'menu', '100%', '100%', '9', '#cccccc');
				menue.addParam('wmode', 'transparent');
				menue.addParam('menu', 'false');
				menue.addParam('action_url', 'o_heyah');
				menue.addParam('scale', 'noscale');
				menue.addParam('loop', 'false');
				menue.addParam('salign', 'lt');
				menue.write('menu_'+newmenu.menu_wybrane);
				already = true;
				newmenu.verswfobject = '1';
			}

			if(typeof(swfobject) != 'undefined' && !already) {
				var el = document.createElement('div');
				el.id = 'menu_in_cont';
				$('menu_'+newmenu.menu_wybrane).appendChild(el);
				
				var flashvars = { };
          		var params = { wmode: "transparent", menu: "false", scale: "noscale", loop: "false", salign: "lt" };
          		var attributes = { };
				swfobject.embedSWF('/swf/strona3d/menu/menu.swf?xml_url=/menu_xml&menu_ver='+menuver+'&action_url='+newmenu.action_url, 'menu_in_cont', "100%", "100%", "9.0.0", "expressInstall.swf", flashvars, params, attributes);
				newmenu.verswfobject = '2';
			}
			newmenu.flash_pokaz(newmenu.menu_wybrane);
		
	
		
	},
	onLoad: function (id) {
		if (id!='') {
			newmenu.menu_wybrane = id;
			newmenu.flash_dodaj(id);
			newmenu.akcja_sciezka();
			$('sciezka').onmouseover = function()  { newmenu.flash_schowaj(newmenu.menu_wybrane); };
		
		}
				
	} 
};

var menu = {
		schowaj: function(id) {
		newmenu.flash_schowaj(newmenu.menu_wybrane);
	}
};


var urldecode = {
	niedozwoloneZnaki: new RegExp(/[^0-9a-z\_]+/g),
	usunSpacje: new RegExp(/\s/g),
	jedenMyslnikObokSiebie: new RegExp(/[\_]+/g),
	trim: new RegExp(/^\s+|\s+$/g),
	bezPolskich: function(value) {
		var pol = new Array("261","263","281","322","324","243","347","378","380","260","262","280","321","323","211","346","377","379");
		var bez = new Array("97","99","101","108","110","111","115","122","122","65","67","69","76","78","79","83","90","90");
		for (var i=0;i<pol.length;i++) {
			regexp = eval("/"+String.fromCharCode(pol[i])+"/g");
			value = value.replace(regexp,String.fromCharCode(bez[i]));
		}
  	return value;
	},
	zamien: function(param) {
	  return this.bezPolskich(param).toLowerCase().replace(urldecode.usunSpacje,'_').replace(urldecode.niedozwoloneZnaki,'').replace(urldecode.jedenMyslnikObokSiebie,'_').replace(urldecode.trim,'');
	}
};


if(typeof(openMenu) == 'undefined') {
	function openMenu() { menu.schowaj(); }
}
